- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
串口工作方式 5.1 方式0 同步移位寄存器方式,比特率固定为fosc/12。 常用于外接移位寄存器,以扩展并行I/O口,SM2位必须为0 。 1.方式0发送: 当CPU执行写入发送缓冲器SBUF的指令时,串行口即把SBUF中的8位数据以fosc/12的固定比特率从RXD引脚串行输出,低位在先,TXD引脚输出同步移位脉冲,发送完8位数据置“1”中断标志位TI 图5-1 CPU响应中断后:CLR TI 请求中断 写入SBUF后自动开始发送 * PPT课件 5.2.2 用74LS164扩展并行输出口 74LS164:8位串入并出移位寄存器。 图是利用74LS164扩展二个8位并行输出口的接口电路。 . 图5-2-1 5.2 用AT89C51的串行口扩展并行口 RXD/ TXD/ 74HC595: 8位串入并出移位寄存器,带锁存及三态输出功能。 (相当于74LS164+273+244) 清0 串行口工作于方式0: 同步移位寄存器方式 发送 fosc/12 每当新数据写入SBUF,即把SBUF中的8位数据以串行移出 * PPT课件 2.方式0接收 向串口的SCON写入控制字(置为方式0,并置“1”REN位,同时RI=0)时,串行口即开始接收数据。RXD为数据输入端,TXD为移位脉冲信号输出端,也以fosc/12的固定比特率,当收到8位数据时置“1” RI。表示一帧数据接收完,时序如下: 图5-2 CPU响应中断后:CLR RI RI=‘0’时 其中REN=‘1’ 请求中断 写入SBUF后自动开始发送 * PPT课件 5.2.1 用74LS165扩展并行输入口 图9-21 P.159-160 74LS165:8位并入串出移位寄存器。 图9-22是利用74LS164扩展二个8位并行输入口的接口电路。 并行锁存 串行口工作于方式0: 同步移位寄存器方式 接收 fosc/12 每当向SCON写入控制字为方式0且REN=“1” ,即串行移入8位数据到SBUF * PPT课件 5.2.2 方式1 :8位异步收发,比特率可变(由定时器控制) SM0、SM1=01 方式1一帧数据为10位,1个起始位(0),8个数据位,1个停止位(1),先发送或接收最低位。帧格式如图7-7: 方式1比特率=(2SMOD/32)×定时器T1的溢出率 SMOD为PCON寄存器的最高位的值(0或1)。 图7-7 * PPT课件 1.方式1发送 2.方式1接收 图7-8 图7-9 P.105 请求中断 请求中断 可写下一个要发送的数据 可从SBUF读取新接收的数据 写入SBUF后自动开始发送 * PPT课件 5.3.1 比特率的制定方法 方式0、方式2的比特率是固定的;方式1、方式3比特率由定时器T1的溢出率来确定。 5.3.2 定时器T1产生比特率的计算 (1)方式0波特率=时钟频率fosc×1/12,不受SMOD位的值的影响。若fosc=12MHz,比特率为fosc/12即1Mb/s。 (2)方式2波特率=(2SMOD/64)×fosc 若fosc=12MHz: SMOD=0 比特率=187.5kb/s; SMOD=1 比特率=375kb/s (3)方式1或方式3时,比特率为: 比特率= (2SMOD/32)×T1的溢出率 = fosc/12/(T1计数次数) × (2SMOD/32) 实际设定比特率时,T1常设置为方式2定时(自动装初值)这种方式不仅操作方便,也可避免因软件重装初值而带来的定时误差。 P.109 * PPT课件 P.110 时钟振荡频率为6MHz或12 MHz时,产生的比特率偏差较大,故用到串口通信时通常选用11.0592MHZ晶体振荡器。 = /12 = /32 = /12/计次/16 9.6kbit/s 实际10.416 6MHz 1 0 2 FDH 1.2kbit/s 实际1.302 6MHz 0 0 2 F4H = /12/计次/16 = /12/计次/32 1200bps 9600bps 计1次 计3次 计24次 计3次 计6次 计12次 比特率 比特率 * PPT课件 MCS-51 单片机串行接口的硬件 MCS-51 单片机串行接口的控制 MCS-51 单片机串行接口工作方式 P3.0 位
原创力文档


文档评论(0)