第7章串行通信.ppt

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 MCS-51的串行口;MCS-51 单片机内部集成了一个全双工异步通信串行口;异步方式:双方只有数据线而没有时钟线。双方都以自己的时钟源控制发送和接收的速率,以字符为单位进行数据传送,每一个字符均按固定的字符格式传送,又被称为帧。;同步方式:;3、串行通信工作方式;例:异步串行通信的数据传送的速率是120字符/秒,而每个字符规定包含10位( 1个起始位、8个数据位、1个停止位)数字,则传输波特率为: 120字符/秒× 10位/字符=1200位/秒= 1200bps;TTL电平、RS-232、RS-485等通信标准。;MCS-51单??机的异步串行通讯应用示意图;①异步串行UART、同步串行USRT总线接口; ②SPI(Micro wire)总线接口 ---同步外设接口(SPI)是由摩托罗 拉公司开发全双工同步串行总线。 ③I2C总线接口------由PHILIPS公司开发的两线式串行总线。 ④1-Wire总线接口----是 Maxim 子公司达拉斯半导体的专利技术,采 用单一信号线, ⑤CAN总线接口 --- 1986 年德国电气商博世公司开发出面 向汽车的CAN 通信协议 ; ⑥USB总线接口---是由Intel、 Compaq、Digital、IBM、 Microsoft、NEC、Northern Telecom等7家 世界著名的计算机和通信公司共同推出。; 4种工作方式如何设置 波特率如何设置;自;2、SCON:串行口控制寄存器 98H;1、SBUF 串行发送 / 接收数据缓冲器 99H; TI :发送中断标志,发送一帧结束,TI=1,必须软件清零 RI :接收中断标志,接收一帧结束,RI=1,必须软件清零;SMOD;(1)当CPU执行:MOV SBUF,A 指令后,便发送一帧数据。;2、利用接收标志 RI (SCON.0)控制数据的接收操作; 1、 波特率:固定为fosc / 12 2、 数据格式:一帧信息8位 RXD :接收、发送数据端,接收/发送完,置位RI / TI , (SM2 = 0) TXD :产生同步移位脉冲 ;串行口方式0的时序;3、方式0的应用:扩展并行输入输出口; CB:MOV R7,#05H MOV R0,#30H RE1: MOV SCON ,#10H WAIT: JNB RI,WAIT CLR RI MOV A,SBUF MOV @R0 ,A; 1、波特率:(2SMOD×T1的溢出率)/ 32 ,可变。 2、 数据格式: 一帧信息10位。;注意:何时开始接收信息? 检测到起始位的负跳变时,开始接收。; 1、波特率:(2SMOD×fosc)/ 64 ,固定。 2、一帧信息11位。 ;串行口方式2、3的时序;方式0:波特率固定为fosc/12。 方式2:波特率由PCON中的选择位SMOD来决定,可由下式表示: 波特率=(2SMOD/64)×fosc 方式1和方式3:波特率是可变的,由定时器T1的溢出率控制。 波特率=(2SMOD/32)×定时器T1溢出率 T1溢出率=T1计数率/产生溢出所需的周期 =(fosc/12)/(28?TC) ;例:设晶振fosc为11.0592MHz,选定定时器工作方式2,SMOD=0 求:4800bps、9600bps时的初值 。 解:定时器方式2的初始值X的公式经过推导可得到;7.3 串行口的应用;一、串口方式0的应用; RR A CLR P1.0

文档评论(0)

开心就好 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档