- 5
- 0
- 约3.91千字
- 约 58页
- 2024-01-18 发布于广西
- 举报
第6章单片机的串行接口与串行通信;
★概述
★单片机串行口的结构与工作原理
★串行口的控制存放器
★串行口的工作方式
★串行口的应用编程;5.1概述
单片机应用于数据采集或工业控制时,往往作为前端机安装在工业现场,远离主机,现场数据采用串行通信方式发往主机进行处理,以降低通信本钱,提高通信可靠性。如以下图所示。;★数据通信方式有两种:并行通信与串行通信
★并行通信:所传送数据的各位同时发送或接收,数据有多少位就需要多少根数据线。
特点:速度快,本钱高,适合近距离传输如计算机并口,打印机,8255。
★串行通信:所传送数据的各位按顺序一位一位地发送或接收。只需一根数据,一根地线,共2根〔如双向通信发送和接收各需1根数据线。〕
特点:本钱低,硬件方便,适合远距离通信,
传输速度低。;★串行通信的分类:同步串行通信和异步串行通信
一、异步通信:;二、同步通信
在同步通信中,发送方在数据或字符开始处就用同步字符(常约定1~2个字节)指示一帧的开始,由时钟来实现发送端和接收端同步,接收方一旦检测到与规定的同步字符符合,下面就连续按顺序传送假设干个数据,最后发校验字节。见以下图:;三、单工、半双工、全双工通信方式;3.全双工方式;1.实现数据格式化
因为CPU发出的数据是并行数据,接口电路应实现不同串行通信方式下的数据格式化任务,如自动生成起止方式的帧数据格式(异步方式)或在待传送的数据块前加上同步字符等。;2.进行串、并转换
在发送端,接口将CPU送来的并行信号转换成串行数据进行传送;而在接收端,接口要将接收到串行数据变成并行数据送往CPU,由CPU进行处理。
3.控制数据的传输速率
接口应具备对数据传输率—波特率的控制选择能力,即具有波特率发生器。
4.进行传送错误检测
在发送时,对传送的数据自动生成校验位或校验码,在接收端能检查校验位或校验码,以确定传送中是否有误???。
;51系列单片机内有一个全双工的异步通信接口,通过对串行接口写控制字可以选择其数据格式,同时内部有波特率发生器,提供可选的波特率,可完成双机通信或多机通信。;〔一〕通信线的连接
???通信速率和通信距离这两个方面是相互制约的,降低通信速率,可以提高通信距离.
不同的通信距离,串行通信电路有不同的连接方法。;
RXD
TXD
GND
;微
机;〔二〕串行通信接口总线标准;抗干扰能力
采用标准的通信接口,本身具有一定的抗干扰能力,但是工业现场的情况往往很恶劣,因而要根据具体情况进行选择。
RS232C:一般场合
RS422:共模信号比较强
光纤:电磁干扰较强;〔三〕RS-232C;TTL电平可以由专用集成电路转换成RS232C标准;
如:MC1488或75188TTLRS232C
从MC1489或75189RS232CTTL
由于MC1488需要采用±12V电源,一般在单片机通信中大量使用的是只需要+5V电源、具有发送和接收的一体化芯片,如:MAX232、ICL232、ADM202等。;MCS—51之间的双机通信;5.2单片机串行口的结构与工作原理;;5l单片机通过引脚RXD(P3.0)串行数据接收端)和引脚TXD(P3.l)串行数据发送端)与外界进行通信。
图中有两个物理上独立的接收、发送缓冲器SBUF,它们占用同一地址99H,可同时发送、接收数据。
●发送缓冲器只能写入,不能读出,CPU写SBUF,一方面修改发送存放器,同时启动数据串行发送;
●接收缓冲器只能读出、不能写入。读SBUF,就是读接收存放器。;●串行控制存放器SCON
用以存放串行口的控制和状态信息。8XX51串行口正是通过对上述专用存放器的设置、检测与读取来管理串行通信的。
●特殊功能存放器PCON的最高位SMOD为串行口波特率的倍增控制位。
●波特率发生器可以有两种选择:
1.定时器T1作波特率发生器,改变计数初
您可能关注的文档
最近下载
- 某大桥桥台、桥墩、及拱脚基坑开挖爆破施工方案.doc
- 高速电视直播观看方法及列表.doc VIP
- 部编版小学语文六年级下册古诗与日积月累注释译文.doc VIP
- 人工智能基础与应用—(AIGC实战):AI概述PPT教学课件.pptx VIP
- (通用)领导班子2025年民主生活会“五个带头”对照检查材料.docx VIP
- 公司2025年度民主生活会领导班子对照检查材料(五个带头) (3).docx VIP
- 工程勘察设计收费标准-勘测收费标准-(最新版-修订).pdf VIP
- 交付工程师年度工作总结.pptx VIP
- 隧道工程(矿山法)监理实施细则.pdf VIP
- 中国儿童急性非静脉曲张性上消化道出血诊治指南(2024).pptx VIP
原创力文档

文档评论(0)