




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MCS-51单片机原理及应用教程清华大学出版社刘迎春主编MCS-51单片机原理及应用教程清华大学出版社1第7章单片机的串行通信及接口串行通信的有关概念MCS-51串行通信接口及控制寄存器串行接口的工作方式串行口的应用第7章单片机的串行通信及接口串行通信的有关概念
7.1.1数据通信7.1串行通信的有关概念(a)并行传输 (b)串行传输图7.1两种通信方式7.1.1数据通信7.1串行通信的有关概念(7.1.2串行通信的传输方向
(a)单工方式 (b)半双工方式(c)全双工方式7.1.2串行通信的传输方向(a1.异步通信7.1.3异步通信和同步通信(b)有空闲位图7.3串行异步通信的帧格式1.异步通信7.1.3异步通信和同步通信(b)有空闲2.同步通信7.1.4串行通信的波特率波特率,即为数据传送速率,表示每秒钟传送二进制代码的位数,它的单位是b/s。波特率对于CPU与外界的通信是很重要的。
图7.4串行同步通信格式7.1.5远距离串行通信2.同步通信7.1.4串行通信的波特率波特率,即为数7.1.6串行通信接口图7.6UART的结构示意图7.1.6串行通信接口图7.6UART的结构示意图7.2.1MCS-51串行接口机构MCS-8051通过引脚RXD(P3.0,串行数据接收端)和引脚TXD(P3.1,串行数据发送端)与外界进行通信。
7.2MCS-51串行通信接口及控制寄存器7.2.1MCS-51串行接口机构MCS-8051通过引7.2.2串行口控制寄存器1.串行口控制寄存器SCON图7.8串行口控制寄存器表7.1串行口的工作方式选择7.2.2串行口控制寄存器1.串行口控制寄存器SCO电源控制寄存器在串行口控制中只用了一位SMOD。见图7.9。
SMOD称为串行口波特率倍增位,在串行口方式1、方式2和方式3时,波特率与2SMOD成正比,亦即当SMOD=1时,波特率提高一倍。复位时,SMOD=0。2.电源控制寄存器PCON电源控制寄存器在串行口控制中只用了一位SMOD。见图7.9。
7.3.1工作方式07.3串行接口的工作方式
(a)方式0发送电路(b)方式0接收电路图7.10方式0应用电路图7.11串行口方式0发送时序图7.12串行口方式0接收时序7.3.1工作方式07.3串行接口的工作方式7.3.2工作方式1帧格式如下:串行口方式1的发送和接收时序如图7.13所示。7.3.2工作方式1帧格式如下:串行口方式1的发送和接收7.3.3工作方式2和工作方式3其帧格式为:方式2和方式3的发送、接收时序与方式1类似,只是增加了一位第九位。发送和接收时序可参考图7.13。7.3.3工作方式2和工作方式3其帧格式为:方式2和方式7.3.4波特率设计1.方式0的波特率方式0波特率=fosc/122.方式2的波特率方式2波特率取决于PCON中SMOD位的值;当SMOD=0时,波特率为fosc的1/64;若SMOD=1,则波特率为fosc的1/32。3.方式1和方式3的波特率(1)方式1、方式3波特率=(2)方式1、方式3波特率=7.3.4波特率设计1.方式0的波特率2.方式2例18051单片机时钟振荡频率为11.0592MHz,选用定时器T1工作模式2作为波特率发生器,波特率为2400b/s,求初值。并编写初始化程序。解:设置波特率控制位(SMOD)=0F4H所以:(TH1)=(TL1)=F4H初始化程序为:INI: MOV TMOD,#20H ;T1定时方式,模式2MOV PCON,#00H ;SMOD=0MOV TH1,#0F4HMOV TL1,#0F4HSETB TR1MOV SCON,#50H ;串行口方式1,允许接收……例18051单片机时钟振荡频率为11.0592MHz,选用7.4串行口的应用7.4.1同步通信方式的应用例1
利用74LS164扩展并行口,构成8位静态显示数码管接口。设计电路图并编写相应的显示驱动程序。显示缓存为40H~47H单元,存放被显示数字的共阴极代码。解:根据题目要求,硬件电路如图7.14所示。图中只画了2位数码管,剩余6位数码管电路与前两位类似。图7.14串行口扩展数码管显示接口7.4串行口的应用7.4.1同步通信方式的应用例17.4.2方式1双机通信应用例1
甲乙机以方式1进行串行数据通信,其波特率为2400b/s。甲机发送,发送数据在外部RAM4000H~401FH单元中。乙机接收,并把接收到的数据块首末地址及数据依次存入外部RAM5000H开始的区域中。数据为ASCII码形式,采用奇校验,单片机时钟振荡频率为11.0592MHz。解:求计数器初值(2) 可采用奇校验(3) 题目要求将被传送的数据和数据块的首末地址一起传送至接收方,因此串行发送的内容包括数据块的首末地址和数据两部分内容。
7.4.2方式1双机通信应用例1甲乙机以方式1进行串行7.4.3多机通信1.多机通信原理2.多机通信举例图7.15多机通信系统框图例1
设计一255台从机的主从式多机通信系统。解:(1)通信协议:(2)波特率与时间常数的确定
(3)主机的通信软件(查询方式)(4)从机的通信软件(中断方式)7.4.3多机通信1.多机通信原理2.多机通信举(1)什么是串行异步通信,它有哪些作用?(2)8051单片机的串行口由哪些功能部件组成?各有什么作用?(3)8051串行口有几种工作方式?有几种帧格式?各工作方式的波特率如何确定?(4)假定异步串行通信采用10位帧格式,字符格式为一个起始位、八个数据位、一个停止位,请画出传送ASCII码字符“T”并且采用奇偶较验的帧格式。(5)8051中SCON的SM2,TB8,RB8有何作用?(6)PCON中SMOD控制位的功能是什么?(7)简述串行通信接口芯片UART的主要功能。(8)简述单片机多机通信的原理。(9)设fosc=11.0592MHz,试编写一段程序,对串口初始化,使之工作于方式l,波特率为1200b/s,用查询串行口状态的方法读出接收缓冲器的数据并回送到发送缓冲器。7.5思考练习题(1)什么是串行异步通信,它有哪些作用?7.5思考练习题
(10)若晶振为fosc=11.0592MHz,采用串行口工作方式1,波特率为4800b/s。写出用T1作为波特率发生器的方式字和计数初值。(11)串行口工作在方式1和方式3时,其波特率与定时器T1工作模式2的初值及SMOD位的关系如何?设fosc=6MHz,现利用定时器T1模式2产生的波特率为110b/s。试计算定时器初值。(12)说明为什么定时器T1用作串行口波特率发生器时,常选用工作模式2。(13)若定时器T1设置成模式2,作波特率发生器,已知fosc=6MHz。求可能产生的最高和最低的波特率是多少?(14)以8031串行口按工作方式1进行串行数据通信。假定波特率为1200b/s,以中断方式传送数据。试编写全双工通信程序。(15)以8031串行口按工作方式3进行串行数据通信。假定波特率为1200b/s,第9数据位作奇偶校验位,以中断方式传送数据。试编写通信程序。(16)设计一个单片机的双机通信系统,并编写通信程序。将甲机内部RAM30H~3FH存储区的数据块通过串行口传送到乙机内部RAM40H~4FH存储区中去。(10)若晶振为fosc=11.0592MHz,采用串行口MCS-51单片机原理及应用教程清华大学出版社刘迎春主编MCS-51单片机原理及应用教程清华大学出版社21第7章单片机的串行通信及接口串行通信的有关概念MCS-51串行通信接口及控制寄存器串行接口的工作方式串行口的应用第7章单片机的串行通信及接口串行通信的有关概念
7.1.1数据通信7.1串行通信的有关概念(a)并行传输 (b)串行传输图7.1两种通信方式7.1.1数据通信7.1串行通信的有关概念(7.1.2串行通信的传输方向
(a)单工方式 (b)半双工方式(c)全双工方式7.1.2串行通信的传输方向(a1.异步通信7.1.3异步通信和同步通信(b)有空闲位图7.3串行异步通信的帧格式1.异步通信7.1.3异步通信和同步通信(b)有空闲2.同步通信7.1.4串行通信的波特率波特率,即为数据传送速率,表示每秒钟传送二进制代码的位数,它的单位是b/s。波特率对于CPU与外界的通信是很重要的。
图7.4串行同步通信格式7.1.5远距离串行通信2.同步通信7.1.4串行通信的波特率波特率,即为数7.1.6串行通信接口图7.6UART的结构示意图7.1.6串行通信接口图7.6UART的结构示意图7.2.1MCS-51串行接口机构MCS-8051通过引脚RXD(P3.0,串行数据接收端)和引脚TXD(P3.1,串行数据发送端)与外界进行通信。
7.2MCS-51串行通信接口及控制寄存器7.2.1MCS-51串行接口机构MCS-8051通过引7.2.2串行口控制寄存器1.串行口控制寄存器SCON图7.8串行口控制寄存器表7.1串行口的工作方式选择7.2.2串行口控制寄存器1.串行口控制寄存器SCO电源控制寄存器在串行口控制中只用了一位SMOD。见图7.9。
SMOD称为串行口波特率倍增位,在串行口方式1、方式2和方式3时,波特率与2SMOD成正比,亦即当SMOD=1时,波特率提高一倍。复位时,SMOD=0。2.电源控制寄存器PCON电源控制寄存器在串行口控制中只用了一位SMOD。见图7.9。
7.3.1工作方式07.3串行接口的工作方式
(a)方式0发送电路(b)方式0接收电路图7.10方式0应用电路图7.11串行口方式0发送时序图7.12串行口方式0接收时序7.3.1工作方式07.3串行接口的工作方式7.3.2工作方式1帧格式如下:串行口方式1的发送和接收时序如图7.13所示。7.3.2工作方式1帧格式如下:串行口方式1的发送和接收7.3.3工作方式2和工作方式3其帧格式为:方式2和方式3的发送、接收时序与方式1类似,只是增加了一位第九位。发送和接收时序可参考图7.13。7.3.3工作方式2和工作方式3其帧格式为:方式2和方式7.3.4波特率设计1.方式0的波特率方式0波特率=fosc/122.方式2的波特率方式2波特率取决于PCON中SMOD位的值;当SMOD=0时,波特率为fosc的1/64;若SMOD=1,则波特率为fosc的1/32。3.方式1和方式3的波特率(1)方式1、方式3波特率=(2)方式1、方式3波特率=7.3.4波特率设计1.方式0的波特率2.方式2例18051单片机时钟振荡频率为11.0592MHz,选用定时器T1工作模式2作为波特率发生器,波特率为2400b/s,求初值。并编写初始化程序。解:设置波特率控制位(SMOD)=0F4H所以:(TH1)=(TL1)=F4H初始化程序为:INI: MOV TMOD,#20H ;T1定时方式,模式2MOV PCON,#00H ;SMOD=0MOV TH1,#0F4HMOV TL1,#0F4HSETB TR1MOV SCON,#50H ;串行口方式1,允许接收……例18051单片机时钟振荡频率为11.0592MHz,选用7.4串行口的应用7.4.1同步通信方式的应用例1
利用74LS164扩展并行口,构成8位静态显示数码管接口。设计电路图并编写相应的显示驱动程序。显示缓存为40H~47H单元,存放被显示数字的共阴极代码。解:根据题目要求,硬件电路如图7.14所示。图中只画了2位数码管,剩余6位数码管电路与前两位类似。图7.14串行口扩展数码管显示接口7.4串行口的应用7.4.1同步通信方式的应用例17.4.2方式1双机通信应用例1
甲乙机以方式1进行串行数据通信,其波特率为2400b/s。甲机发送,发送数据在外部RAM4000H~401FH单元中。乙机接收,并把接收到的数据块首末地址及数据依次存入外部RAM5000H开始的区域中。数据为ASCII码形式,采用奇校验,单片机时钟振荡频率为11.0592MHz。解:求计数器初值(2) 可采用奇校验(3) 题目要求将被传送的数据和数据块的首末地址一起传送至接收方,因此串行发送的内容包括数据块的首末地址和数据两部分内容。
7.4.2方式1双机通信应用例1甲乙机以方式1进行串行7.4.3多机通信1.多机通信原理2.多机通信举例图7.15多机通信系统框图例1
设计一255台从机的主从式多机通信系统。解:(1)通信协议:(2)波特率与时间常数的确定
(3)主机的通信软件(查询方式)(4)从机的通信软件(中断方式)7.4.3多机通信1.多机通信原理2.多机通信举(1)什么是串行异步通信,它有哪些作用?(2)8051单片机的串行口由哪些功能部件组成?各有什么作用?(3)8051串行口有几种工作方式?有几种帧格式?各工作方式的波特率如何确定?(4)假定异步串行通信采用10位帧格式,字符格式为一个起始位、八个数据位、一个停止位,请画出传送ASCII码字符“T”并且采用奇偶较验的帧格式。(5)8051中SCON的SM2,TB8,RB8有何作用?(6)PCON中SMOD控制位的功
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 清远防爆负压风机施工方案
- 小区景观水系改造施工方案
- 配电室漏水处理施工方案
- 2025年成膜材料项目合作计划书
- 低山丘陵区隧道施工方案
- 勘察钻探夜间施工方案
- 资源环境与新型城镇化的协调发展策略
- 优化劳动力市场机制的策略及实施路径
- 2025年中国金属天花行业发展现状、运行格局及投资前景分析报告(智研咨询)
- 2025年中国低速电动车行业发展现状调查、竞争格局分析及未来前景预测报告
- 2025中高考百日誓师大会教师表态发言稿:百日竞渡立壮志 师生同心铸辉煌
- 2025体育单招英语备考100个高频名词精讲(精校打印版)
- 2025年皖北卫生职业学院单招职业适应性测试题库审定版
- 台球馆装修合同模板及明细
- DeepSeek:从入门到精通3天教程
- 2024-2025学年人教版数学七下 第七章 相交线与平行线(含答案)
- GB/T 44994-2024声学助听器验配管理
- 装卸车程序及人员管理规章制度范文(2篇)
- 2025年上海铁路局集团公司招聘笔试参考题库含答案解析
- 生活垃圾焚烧发电项目工程创优(鲁班奖)计划
- 2024年04月北京中信银行总行社会招考(423)笔试历年参考题库附带答案详解
评论
0/150
提交评论