第04章串行通信基础.ppt

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第04章串行通信基础

习题 对于51单片机一个串行通信应用,采用模式3,查询方式下,具有收发功能,工作主频为12MHZ,波特率设定为4800HZ,求(1)如何设置SMOD,T1,SCON;(2)如何实现偶校验。 简要叙述SM2、TB8、RB8以及中断在485主从机通信中是如何工作的? TXD.ASM发送程序框图(查询方式) SM0 SM1 SM2 REN TB8 RB8 TI RI T1初始化 启动T1 串行口初始化 输入数据到A 发送一帧数据 MOV SBUF,A TI=1? 软件清TI GATE C/T M1 M0 GATE C/T M1 M0 设定定时器T1的工作模式 设定串行口模式寄存器SCON Y N (二)接收程序:RXD.ASM org 0000h ljmp 0100h org 0100h start: mov tmod,#20h ;选定T1为模式2(自动重装) mov tl1,#0f4h ;设定初值 mov th1,#0f4h ;同上 mov pcon,#00h ;PCON的SMOD=0 setb tr1 ;启动T1定时器 clr ri ;清接收标志 mov scon,#50h ;设定串行口为方式1 loop1: jnb ri,loop1 ;判断是否接收到数据? clr ri ;接收到数据后清接收标志 mov a,sbuf ;数据送累加器A mov p1,a ;从P1口输出 sjmp loop1 ;回继续 end RXD.ASM接收程序框图(查询方式) T1初始化 启动T1 串行口初始化 输出数据到P1 数据送A MOV A,SBUF RI=1? 软件清TI SM0 SM1 SM2 REN TB8 RB8 TI RI GATE C/T M1 M0 GATE C/T M1 M0 定时器TMOD(89H)的工作模式 串行口模式寄存器SCON(98H) Y N org 0000h ljmp 0100h org 0023h ljmp 0200h org 0100h start: mov tmod,#20h ;选定T1为模式2(自动重装) mov tl1,#0f4h ;设定初值 mov th1,#0f4h ;同上 mov pcon,#00h ;PCON的SMOD=0 setb tr1 ;启动T1定时器 clr ri ;清接收标志 mov scon,#50h ;设定串行口为方式1 mov ie,#90h ;开串行口中断 sjmp $ org 0200h rxd1: clr ri ;接收到数据后清接收标志 mov a,sbuf ;数据送累加器A mov p1,a ;从P1口输出 reti end LJMP 01H 00H LJMP 02H 00H MOV CLR 0000H 0023H 0100H 0200H RXD.ASM接收程序框图(中断方式) T1初始化并启动T1 串行口初始化 开串行口中断 等待RI中断 输出数据到P1 接收一帧数据 MOV A,SBUF 软件清TI RETI 主程序框图 中断服务程序框图 EA X X ES ET1 EX1 ET0 EX0 设定中断允许寄存器IE(A8H) org 0000h ljmp 0100h org 0023h ljmp 0200h org 0100h start: mov tmod,#20h ;选定T1为模式2(自动重装) mov tl1,#0f4h ;设定初值 mov th1,#0f4h ;同上 mov pcon,#00h ;PCON的SMOD=0 setb tr1 ;启动T1定时器 clr ri ;清接收标志 mov scon,#50h ;设定串行口为方式1 mov ie,#90h ;开串行口中断 sjmp $ org 0200h rxd1: clr ri ;接收到数据后清接收标志 mov a,sbuf ;数据送累加器A mov p1,a ;从P1口输出

您可能关注的文档

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档