




免费预览已结束,剩余8页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
串行通信的原理、通信有并行和串行两种方式。 在单片机和现代单片机系统中,信息交换多采用串行通信方式。 另外,串行通信原理、串行通信原理、并行通信是指数据的各个比特同时发送(收发)的通信方式。 其优点是传输速度快这一缺点是数据有多少位,传输线有多少条是必要的。 并行通信在比特数多、传输距离远的情况下不太适合。 串行通信是指数据以1比特为单位依次传输的通信方式。 其显着的优点是仅通过传输线路对就大幅度地降低传输成本,尤其是适用于电信道的缺点是传输速度低。 本章就89C51串行端口的结构和应用、PC与89C51之间的双通信进行介绍。 单片机或个人计算机的串行通信时的速度用波特率来表示,该波特率被定义为传送每秒二进制码的比特数,其单位为b/s (比特/秒)。 假设数据传输速率为120个字符/s,每个字符格式包含一个符号位(起始位1个、结束位1个、数据位8个)。 在此情况下,被传送的波特率为: 10b/字符120字符/s=1200b/s、波特率、波特率,无法确保设备的同步,直到通信双方产生相同的传送速率为止。 可以通过程序将单片机的串行设置为四种操作模式,其中方法0和方法2的波特率是固定的,方法1和方法3的波特率是可变的,并且由计时器T1的溢出率决定。 以下是4方式的波特率的计算公式,fosc是系统晶体振荡频率,通常为12MHZ或11.0592MHZ的SOMD是PCON寄存器的最高位,以T1溢出率(即计时器T1溢出的频率), 方式1中计时器溢出时自动进入中断服务程序,其后需要手动对计时器输入初始值,与此相对,方式2中计时器溢出时单片机自动输入初始值,因此在中断服务程序中在操作方法2的过程中,首先设置M0M1选择计时器方法2,由于计时器输出产生溢出率,在此设置TLX和THX的数值必须相同。 这是因为在计数开始之后,设置给TLX的新值将从THX中导出。 【例】串行通信为串行方式2,波特率为9600bps,系统晶体振动频率为11.0592MHz,嵌入TL1和TH1的数值为何解:若求出的数值为x,则计时器总计各溢出256-X个,总计每1个时间为1设备周期,1设备周期为总共一个时间为12/11.0592MHz(s ),计时器溢出一次的时间为256-X*12/11.0592MHz(s ),T1的溢出率为其倒数,方法1的波特率=(2SMOD/32)*(T1溢出率),其中SMOD=0 若将已知的整数代入公式,则得到9600=(1/32 ) * 11059200/ 256-x * 12,求出X=253,将16进制数变换成0 xFD。 如果将SMOD设置为1,则x值为250。 在不改变x的值的状态下,当SMOD从0变为1时,波特率变为倍数,波特率、80C51串行端口的结构、串行端口通信原理以及89C51通过管脚RXD(P3.0,串行数据接收侧)和管脚TXD(P3.1,串行数据发送侧)向外部设备发送串行数据有物理上独立的两个接收端、发送缓冲器SBUF、占用相同地址99H的接收端或是双缓冲器结构的发送缓冲器在发送时是活动的,因此不会发生重叠错误。 另外,串行端口通信的控制、SCON是特殊的功能寄存器,设定位地址,设定串行端口的动作方式、接收/发送控制、状态标志。 SM0和SM1为动作模式选择位,可选择4种动作模式:REN允许串行接收位。 通过软件设置REN=1时,启动串行端口接收数据。将软件设为REN=0时,禁止接收。 发送ti、中断标志位。 在方案0的情况中,在串行传输的第8位的数据已经结束的情况中,或者在另一种方案中,内部硬件在串行传输停止位开始时将TI设置为1,并向CPU发出中断请求。中断服务程序要求软件清零并取消此中断申请。 接收ri、中断标志位。 在方案0的情况中,在串行接收到的第8位的数据结束的情况中,或者在其他方案中,内部硬件在串行接收停止位的中途操作RI组1,并且向CPU发出中断请求。 中断服务程序要求软件清零并取消此中断申请。 串行通信的控制,在PCON中SMOD与串行通信的功能有关的只有SMOD(PCON.7 )波特率倍增比特。 在串行方式1、方式2、方式3的情况下,波特率与SMOD有关,在SMOD=1的情况下,波特率加倍。 复位时,SMOD=0。 另外,串行端口通信的控制、串行端口方式1是最常用的方式,方式1是10位数据的异步通信端口。 TXD是数据发送引脚,RXD是数据接收引脚,图中显示了传输1帧数据的格式。 其中,1比特的开头比特、8比特的数据比特、1比特的停止比特。 1、方案1的输出,串行端口通信的控制,串行端口在操作之前应该进行初始化,并且设置了主要用于产生波特率的计时器1,串行端口控制和中断控制。 具体顺序是,计算决定了1、T1的动作方式的(程序TMOD寄存器)2.T1的初始值,决定用于加载TH1、TL1的3 .起动t1(程序TCON中的TR1位)4.串行端口控制(程序SCON寄存器)5.串行端口被分割另一方面,在方案1输入、串行端口通信的控制和软件REN为1的情况下,接收器以选定波特率的16倍的速率对RXD管脚电平进行采样,并且在检测到RXD管脚输入电平中出现负跳转的情况下将说明起始比特是有效的在接收期间,从输入移位寄存器的右边进行数据输入、且开头向输入移位寄存器的最左边移位时,控制电路进行最后的移位。 当RI=0,SM2=0(或接收的停止位为1 )时,接收的9位数据的高阶8位数据被加载到接收SBUF中,并且第九位(停止位)是RB8,设置
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年网络营销与传播策略能力测评试卷及答案
- 2025年数字营销策略与实施考试试题及答案
- Hydroxymycotrienin-A-生命科学试剂-MCE
- 2025年高中物理高考模拟试卷及答案
- 《地理地形地貌介绍与自然环境保护教案》
- 从诗文中找寻真我:高一语文美文赏析教学教案
- 夏日绝句赏析:五年级语文阅读理解教案
- 食品购销合同框架协议
- 2024年上海格致中学高一(下)5月月考英语试题及答案
- 羽潞歆晗完美魔女殿下Ⅰ1500字12篇
- 西湖写景作文600字
- 电动车火灾安全培训课件
- 建筑项目招投标外文翻译外文文献英文文献
- 湖北省黄冈市(2024年-2025年小学五年级语文)人教版质量测试(下学期)试卷及答案
- 2024秋国开《人工智能专题》专题测验1-3答案
- DB12-T 3035-2023 建筑消防设施维护保养技术规范
- 世界古代史(二) 讲义 高三统编版2019必修中外历史纲要下册一轮复习
- 消防月课件:2024年21起典型火灾案例及消防安全知识专题培训
- 2024年湖北省初中学业水平考试地理试卷含答案
- OQC培训资料教学课件
- 2022年中华护理学会输液连接装置安全管理专家共识解读
评论
0/150
提交评论