5.1串行口终稿.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 单片机的串行通信 串行通信的概念 5.1 串行通信的概念 异步串行通信 同步串行通信 5.2 串行接口的构成与工作方式 串行口构成及串行口控制寄存器 串行口的工作方式 多机通信 (2)全双工(Full DupleX)制式 5)从机状态字节格式为: 5.3 串行口的典型应用 用方式0扩展并行口 波特率设计 串行发送、接收实例 RXD(P3.0)作为串行输入端与165的串行口输出 端相连;TXD(P3.1)为移位脉冲输出端,与74LS165芯片脉冲输入端相连;用一根I/O线来控制移位与置位,图中P1.0与74LS165的置位/移位端相连。 要求:根据扩展电路,以1个8位并行口读入20H个字节数据,并把它们转存到内部RAM数据区(首地址为30H)。 例:两台8031单片机相距很近,将其串口相连,1 号机为发送机,2号机为接收机。两机的晶振频率 均为11.059MHZ,波特率为4800bit/s。编程将1号 机内部RAM40H-5FH单元的数据串行发送到2号机 内部RAM60H-7FH单元。 本节小结 串行通信的概念 串行接口的构成与工作方式 串行口的典型应用 主要内容: MCS-51单片机的串行口在方式0状态下,使用移 位寄存器芯片可以扩展一个或多个8位并行I/O口。 例:用并入串出8位移位寄存器74LS165扩展1个8位 并行输入口的电路。 一、用方式0扩展并行口 ORG 0050H MAIN:MOV R7,#20H MOV R0,#30H LOOP:CLR P1.0 SETB P1.0 MOV SCON,#10H WAIT:JNB RI,WAIT CLR RI MOV A,SBUF MOV @R0,A INC R0 DJNZ R7,LOOP SJMP $ 二、波特率设计 串行口在方式0和方式2工作时,其波特率为固定 值。串行口在方式1和方式3时的波特率可变,与定 时器T1的溢出率有关。可由表查出。 例如:采用11.059MHz的晶体,要求利用定时器1产生1200的波特率。 通过查表可知: SMOD=0 ;重装载值=E8H MOV TMOD,#20H ;置T1为方式2 MOV TL1,#0E8H ;时间常数 MOV TH1,#0E8H ;装入重装载值 SETB TR1 ;启动T1 …… 有关程序为: 三、串行发送、接收实例 1号机发送程序: ORG 1000H TX:MOV TMOD,#20H;方式2 MOV TH1,#0FAH MOV TL1,#0FAH MOV SCON,#0C0H;方式3 MOV PCON,#00H SETB TR1 MOV R0,#40H MOV R2,#20H LOOP:MOV A,@R0 MOV C,PSW.0 MOV TB8,C MOV SBUF,A WAIT:JBC TI,LL1 SJMP WAIT LL1:INC R0 DJNZ R2,LOOP SJMP $ * * 串行口的构成与工作方式 串行口的典型应用 MCS-51单片机的内部除含有4个并行I/O接口 外,还带有一个串行I/O接口,专门用于串行通信。 在计算机系统中,串行通信是指计算机主机与 外设之间以及主机系统与主机系统之间数据的串行 传送。 主要内容: 按照串行数据的通信方式,串行通信可以分为同 步通信和异步通信两类。同步通信是按照软件识别 同步字符来实现数据的发送和接收的,异步通信是 一种利用字符的再同步技术的通信方式。 1. 同步通信(Synchronous Communication) 同步通信是一种连续串行传送数据的通信方式, 一次通信只传送一帧信息。 同步通信的数据传输速率较高,通常可达 56000bps或更高。同步通信的缺点是要求发送时钟 和接收时钟保持严格同步,故发送时钟除应和波特 率保持一致外,还要求把它同时传送到接收端去。 2. 异步通信(Asynchronous Communication) 在异步通信中,数据通常是以字符(或字节)为 单位组成字符帧传送的。字符帧由发送端一帧一帧 地发送,通过传输线为接收设备一帧一帧地接收。 发送端和接收端可以有各自的时钟来控制数据的发 送和接收,这两个时钟源彼此独立,互不同步。 在异步通信中,字符帧格式和波特率是两个重要的指标,由用户根据实际情况选定。 (1) 字符帧(Charact

文档评论(0)

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

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

1亿VIP精品文档

相关文档