- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第章串行接口
9.1 串行通信概述 9.1.1异步通信和同步通信 串行通信有两种基本通信方式,分别是异步通信和同步通信。 (1)异步通信ASYNC (asynchronous data communication) 异步通信的数据是按一定的帧格式传送的。帧格式中,一个字符由四部分组成:起始位,数据位,奇偶校验位和停止位。首先是一个起始位(0),然后是5到8位数据位(一般规定低位在前,高位在后),接下来是奇偶校验位(可省),最后是停止位(1)。 (2) 同步通信SYNC(synchronous data communication) 同步通信中,在数据开始传送前用同步字符来指示(常约定为1~2个同步字符),并由同步时钟来实现发送端和接收端同步,即检测到规定的同步字符后,就连续按顺序传送数据,直到通信告一段落。同步传送时,字符与字符间没有间隙,也没有起始位和停止位,仅在数据块开始时用同步字符来指示。 9.1.2 串行通信的线路传输方式 (1)单工传输方式 (2)半双工传输方式 (3)全双工传输方式 9.1.3 波特率 串行通信中,数据传送速率有两个测量单位,即比特率和波特率。比特率(bit rate)表示每秒传送的二进制数据的位数,单位为b/s(有时候也写成bps,即bit per second)。 在数据通信中常用波特率表示每秒传送的符号数,单位为波特(baud)。对于一次发送一位的装置,如PC机和MCS-51单片机的串行口,比特率和波特率是一样的,即1 baud=1b/s。 9.1.4 信号的调制与解调 9.2 MCS-51单片机串行口 MCS-51系列单片机内部有一个采用异步通信工作方式的可编程全双工串行通信接口,通过软件编程,可以用作UART,也可做同步移位寄存器用。其帧格式可有8位、10位和11位几种,并能设置波特率,在使用上灵活方便。 9.2.1 串行口结构及工作原理 (1)串行口的结构 它主要由两个数据缓冲器SBUF、一个9位的输入移位寄存器和一个串行控制寄存器SCON等组成。 (2)串行口的工作原理 串行口的发送和接收都是以特殊功能寄存器SBUF的名义进行读/写的。当向SBUF写操作时(即执行MOV SBUF, A指令) ,则向发送缓冲器SBUF装载数据并由TXD引脚向外发送一帧数据 ,发送完便使发送中断标志位TI=1。 在串行口允许接收(REN=1)时,就可接收一帧数据进入移位寄存器(9位),如果满足接收中断标志位RI=0的条,则将移位寄存器中的数据装载到接收SBUF中,同时使RI=1。如果允许中断,CPU在执行中断服务程序时再接受下一帧数据;如果禁止中断,可以通过查询RI位的状态来判断是否接受完毕。当发出读SBUF命令时(MOV A, SBUF),便将接收SBUF中的数据通过内部总线读入到累加器中或指定的内部RAM中。 9.2.2 与串行口相关的特殊功能寄存器 (1) 串行口控制寄存器SCON(serial controller) ① SM0和SM1(SCON.7,SCON.6):串行口工作方式设置位 ② SM2(SCON.5):在方式2和方式3中主要用于多机通信控制。 ③ REN(SCON.4):允许串行接收控制位。由软件置1或清0。REN=1时,允许接收;REN=0时,禁止接收。 ④ TB8(SCON.3):发送数据的第9位。 ⑤ RB8(SCON.2):接收到数据的第9位。 ⑥ TI(SCON.1):发送中断标志位。当发送完一帧数据后由硬件置1。 ⑦ RI(SCON.0):接收中断标志位。当接收到一帧有效数据后由硬件置1。 (2) 电源控制寄存器PCON(power controller,87H,不可位寻址) 例9-1(讲解) 常用波特率初值表(了解) 9.2.4 串行通信工作方式 (1)方式0——同步移位寄存器输入/输出方式,其串行数据通过RXD输入或输出,TXD输出移位时钟,与外围器件相连时作为外围器件的同步信号。这种方式常用于扩展I/O口。 (2)方式1 ——10位异步通信方式 ,在该方式下,TXD和RXD分别用于发送和接收数据。 接收数据时需要满足的条件: ① REN=1(先决条件);② RI=0 ;③ SM2=0或接收到的停止位为1。 (3) 方式2和方式3——这两种方式均为11位异步通信方式,由TXD和RXD发送和接收数据。两种方式的操作过程完全一样,所不同的只是波特率。每帧11位,包括1位起始位、8位数据位、1位可编程的第9位和1位停止位。 接收数据时需要满足的条件: ① REN=1(先决条件);② RI=0 ;SM2=0(或接收到的第9为数据位为1)。 例9-2
您可能关注的文档
- 第二章牵引变电所容量计算与选择.doc
- 第二章物流要素.ppt
- 第二章发光材料及其特征.pdf
- 第二章电力系统稳态模型第五讲标么制.pdf
- 第二章用户变电所.ppt
- 第二章电力系统稳态模型第四讲.pdf
- 第二章电化学测试技术.pdf
- 第二章知觉与行为.ppt
- 第二章社会认知与行为.ppt
- 第二章第一节电法测井的基础知识.ppt
- 部编版八年级上册历史复习第一单元中国开始沦为半殖民地半封建社会训练题.docx
- 2024_2025学年高中历史第三单元资产阶级政治家第10课革命的先行者孙中山2教学教案岳麓版选修4.doc
- 2025届高考历史统考一轮复习课后限时集训4专制集权的不断加强含解析岳麓版.doc
- 2025届高考数学试卷专项练习12三角函数与解三角形含解析.doc
- 2025届高考生物一轮复习专题重组卷第一部分单元检测卷十生物技术实践含解析.doc
- 2025届高考政治一轮复习素养测评二十六文化创新含解析.doc
- 2024_2025学年新教材高中政治第二单元人民当家作主6.2民族区域自治制度教案部编版必修3.docx
- 2024_2025学年新教材高中地理第四章区际联系与区域协调发展4国际合作教案新人教版选择性必修2.doc
- 2025届高考数学第二次模拟试卷三理含解析.doc
- 2025版高考英语一轮复习必修3Module6OldandNew学案含解析外研版1.doc
文档评论(0)