- 1、本文档共70页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机原理与应用7
4、串行工作方式3 方式3同样是一帧11位的串行通信方式,其通信过程与方式2完全相同,所不同的仅在于波特率。方式2的波特率只有固定的两种,而方式3的波特率则与方式1相同,即通过设置T1的初值来设定波特率。 5、串行口四种工作方式的比较 四种工作方式的区别主要表现在帧格式及波特率两个方面。 表7-1 四种工作方式比较 工作方式 帧 格 式 波 特 率 方式0 8位全是数据位,没有起始位、停止位 固定,即每个机器周期传送一位数据 方式1 10位,其中1位起始位,8位数据位,1位停止位 不固定,取决于T1溢出率和SMOD 方式2 11位,其中1位起始位,9位数据位,1位停止位 固定,即2SMOD×fosc /64 方式3 同方式2 同方式1 硬件实验四:串行口实验 串口实现数码管的0—9循环显示 ORG 0000H AJMP START ORG 0100H START:CLR A MOV R7,#0AH RL0:MOV R0,A MOV DPTR,#TAB MOVC A,@A+DPTR MOV SBUF,A RL1:JNB TI,RL1 CLR TI ACALL YS MOV A,R0 INC A DJNZ R7,RL0 MOV R7,#0AH CLR A SJMP RL0 TAB:DB 03H,9FH,25H,0DH,99H DB 49H,41H,1FH,01H,09H YS:MOV R3,#4 ;1s软件延时 YS1:MOV R4,#250 YS2:MOV R5,#0FAH YS3: NOP NOP DJNZ R5,YS3 DJNZ R4,YS2 DJNZ R3,YS1 RET END 7.4串行口应用举例 1)主从式多机通信原理 在数个单片机中,有一个是主机,其余的是从机,从机要服从主机的调度、支配。 2)多机通信协议 3)串行通信实例 例7.6:某51单片机点对点通信系统,系统时钟?=11.059MHZ,要求通信波特率为9.6K波特,将单片机1中20H——3FH单元的数据发送到单片机2的20H——3FH单元中,且数据需进行奇偶校验。 解: 1)、UART设置为模式3,设置SCON中的SM1SM0=11; 2)、点对点通信系统,设置SM2=0; 3)、CT1设置为模式2,设置TMOD中的M1M0=10 4)、CT1禁止中断,设置ET1=0 5)、CT1时间常数 取SMOD=0,则TH1=#0FDH 6)、UART可设置为允许中断或不允许中断 这里设定为不允许中断,ES=0 GATE C/T M1 M0 GATE C/T M1 M0 0 0 1 0 * * * * SM0 SM1 SM2 REN TB8 RB8 TI RI 1 1 0 0/1 0 0 0 0 (1)单片机1——发送程序设计 主程序 ANL TMOD,#0FH ;取消C/T1门控 ORL TMOD,#20H ;C/T1设置为定时工作方式 CLR SMOD ;清C/T1加倍位 MOV TH1,#0FDH ;设置C/T1时间常数 MOV TL1,#0FDH SETB TR1 ;启动C/T1 CLR ET1 ;禁止C/T1中断 CLR ES ;禁止UART中断 MOV SCON,#0A0H ;UART设置为模式3 MOV R0,#20H ;数据区起址 MOV R7,#32 ;数据长度 LOOP: MOV A,@R0 ;取数据 ACALL S-OUT ;调用字节发送程序 INC R0 DJNZ R7,LOOP … 发送子程序 S-OUT: MOV C,P ;取奇偶标志 MOV TB8,C ;奇偶标志送TB8待发送 MOV SBUF,A ;发送数据, JNB TI,$ ;检测发送结束标志,等待发送完 CLR TI ;清发送结束标志,允许再发送 RET (2)单片机2——接收程序设计 主程序 ANL TMOD,#0FH ;取消C/T1门控 ORL TMOD,#20H ;C/T1设置为定时工作方式 CLR SMOD ;清C/T1加倍位 MOV
文档评论(0)