单片机串行通信1.ppt_第1页
单片机串行通信1.ppt_第2页
单片机串行通信1.ppt_第3页
单片机串行通信1.ppt_第4页
单片机串行通信1.ppt_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第五章串行端口和多机通信,电脑之间的通信大部分是通过串行通信、第五章串行端口和多机通信实现的,串行通信是可以按位传输二进制数据的通信,要求的传输线路较少,特别适合于分层、分层和分布式控制系统以及远程通信。MSC-51微控制器内部有串行端口,这是P3端口的第二个功能。第5章第1节基于串行通信,第1节,串行通信分类可以根据串行数据的同步方式分为同步通信和异步通信。a,异步通信是利用字符重新同步技术的通信方式。b,同步通信可根据软件感知同步字符进行资料传输和接收。第5章第1节基于串行通信,第1节,在异步通信中,数据通常以字符(或字节)为单位构成字符帧传输。文字帧从发送端接收一帧,通过发送线接收一帧。

2、两端微控制器频率同步要求不高。第5章第1节串行通信基础,在异步通信中,文字帧的格式和传输速度是两个茄子的重要指标。(1)文字框(character frame)文字框也称为资料框,包含四个部分:开始位元、资料位元、奇偶校验位和停止位元。开头位:文字框架开头的一位,低电平。表明发件人开始发送消息。第5章第1节基于串行通信,数据位:紧接着开始位,用户根据情况先发送5 8位,低位先发送,高位以后发送。ASCII字符传输通常需要7位。奇偶校验位:用于验证在数据位之后接收的帧数据的准确性。停止位:可以在数据位之后使用逻辑“1”、高级别,通常为1-2位。第5章第1节基于串行通信,用于异步通信的单词框架格式

3、,0 D0 D1 D2 D4 D5 D6 0/1,起始位,7位数据位,2、同步通信同步通信是连续串行传输数据的通信方法。帧信息通常包含多个数据字符。第5章第1节基于串行通信,同步通信中字符帧的结构,同步字符,数据字符n,CRC2,CRC1,数据字符3,数据字符2,数据字符1,5章第1节基于串行通信,同步通信需要时钟发送和接收时钟严格同步。第二,在串行通信制食1,半中的任何时间点,只能向一个方向传输数据。2、整个双工可以同时发送和接收数据。第5章第2节MCS-51节的串行介面、1、串行端口结构MCS-51的串行端口由串行端口控制寄存器SCON、发送和接收电路三部分组成。1、发送和接收电路串行端口

4、的传输电路“串行数据缓冲SBUF(发送)”、“0检测器”、“传输控制器”等电路、第5章第2节MCS-51中的串行介面、串行端口接收电路“SBUF(接收)”、“”MOV A,SBUF指令读取“SBUF”脉冲,并将“SBUF”接收的字符传送到累加器A。第5章第2节MCS-51节MCS-51中的串行介面,串行端口传输过程:MOV SBUF,A累加器A中的SBUF(传输)寄存器,在传输控制器传输时钟TxC期间自动发送字符前后添加开始位、停止位及其他控制位,然后执行SHIFT(移动),第5章第2节MCS(采样脉冲的频率是波特率的16倍,即每字16点采样。)连续采样到8个低级别(0)时此后,接收控制器从下

5、一个数据位开始,对7、8、9的脉冲对RxD线、5章2节MCS-51的串行接口进行采样,并遵循从3取2的原则,确定检测到的值是0还是1,从而提高传输的可靠性。接收到传入电路连续的一帧字符后,开始位将自动删除,RI=1牙齿,向CPU发出中断请求。CPU响应中断MOV A,允许通过SBUF命令接收的字符发送到累加器A。第5章第2节MCS-51节的串行介面,串行端口接收数据进程,8个低级读取,读取相应字节的7、8、9个采样点,数据行前卫,采样脉冲,第5章第2节MCS-51的串行介面,第2,串行,第5章第2节MCS 接收控制0: 5章2节MCS-51的串行介面,串行端口工作原理,5章2节MCS-51的串

6、行介面,(2)PCON的语义PCON的最高位,SMOD是串行通信相关,SMOD=1,串行端口工作原理1,2 PCON SCON只能按位寻址,PCON只能按字节寻址。5章2节MCS-51中的串行介面,2,串行端口工作方式1,方法0,串行端口SBUF充当同步移位寄存器。传输操作在TI=0上执行,CPU通过MOV SBUF,A命令向“SBUF”(发送)发送字符后执行。RxD online可以传输8位数据,TxD online可以发送动机脉冲。第5章第2节MCS-51中的串行介面,发送后TI位于硬件位置,CPU可以发出中断请求。CPU在中断响应后将0清除到TI,并发送下一个要发送到SBUF的字符。接收进程在RI=0和REN=1条件下开始。牙齿时,串行数据由RxD线输入,TxD线发送动机脉冲,第5章第2节MCS-51中的串行介面,接收电路接收8位数据,RI自动1,串行中断请求,CPU响应中断,将SBUF中的数据读取到累加器,RI读取到软件0。资料传输语句如下:MOV A、SBUF方法0相当于一个并行端口、5章2节MCS-51中的串行介面、方法0下的工作图表、扩展电路、RxD、TxD的扩展。仅用于同步脉冲传输。接收或发送串行数据;传输:MOV

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论