版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第八章串行通信接口,教学内容,串行通信基础 串行接口标准RS-232C 可编程串行通信接口8251,8.1 串行通信基础,串行通信:将数据分解成二进制位用一条信号线,一位一位顺序传送的方式 串行通信的优点:用于通信的线路少,因而在远距离通信时可以极大地降低成本 串行通信适合于远距离数据传送,也常用于速度要求不高的近距离数据传送 PC系列机上有两个串行异步通信接口、键盘、鼠标器与主机间采用串行数据传送,1. 异步通信,收发双方必须遵守共同的通信协议(通信规程),才能解决传送速率、信息格式、位同步、字符同步、数据校验等问题 串行异步通信以字符为单位进行传输,其通信协议是异步通信协议 串行同步通信以
2、字符块为单位进行传输,其通信协议是同步通信协议,异步通信协议,起始位每个字符开始传送的标志,起始位采用逻辑0电平,数据位数据位紧跟着起始位传送。由58个二进制位组成,低位先传送,校验位用于校验是否传送正确;可选择奇检验、偶校验或不传送校验位,停止位表示该字符传送结束。停止位采用逻辑1电平,可选择1、1.5或2位,空闲位传送字符之间的逻辑1电平,表示没有进行传送,2. 同步通信,以一个数据块(帧)为传输单位,每个数据块附加1个或2个同步字符,最后以校验字符结束 同步通信的数据传输效率和传输速率较高,但硬件电路比较复杂 串行同步通信主要应用在网络当中 最常使用高级数据链路控制协议HDLC,数据传输
3、速率,数据传输速率也称比特率(Bit Rate) 每秒传输的二进制位数bps 波特率每秒传输的“符号”(也称离散状态)的个数。 在计算机中, 比特率等于波特率(Baud Rate) 标准 波特率系列:50,75,110,150,300,600,1200,2400,3600,4800,9600, 115200,收发时钟,发送时钟:发送端所用的时钟信号。 用来决定发送端数据的每一位对应的时间长度 接收时钟:接收端所用的时钟信号。 用来决定接收端数据的每一位对应的时间长度,波特率因子,波特率因子:收发时钟对 波特率的倍数。 可以是16倍、32倍、64倍。 波特率因子的作用: 解决异步通信时的同步问题
4、。,同步方式:收/发时钟 =波特率 异步方式:收/发时钟 =波特率波特率因子,3. 传输制式,全双工,半双工,单工,4. 调制解调器,调制(Modulating) 把数字信号转换为电话线路传送的模拟信号 解调(Demodulating) 将电话线路的模拟信号转换为数字信号 调制解调器MODEM 具有调制和解调功能的器件合制在一个装置,8.2 串行接口标准RS-232C,美国电子工业协会EIA制定的通用标准串行接口 设计目的是用于连接调制解调器 现已成为数据终端设备DTE(例如计算机)与数据通信设备DCE(例如调制解调器)的标准接口 可实现远距离通信,也可近距离连接两台微机 属于网络层次结构中的
5、最低层:物理层,8.2.1 RS-232C的引脚定义,232C接口标准使用一个25针连接器 绝大多数设备只使用其中9个信号,所以就有了9针连接器 232C包括两个信道:主信道和次信道,RS-232C的引脚(1),TxD:发送数据 串行数据的发送端 RxD:接收数据 串行数据的接收端,RS-232C的引脚(2),RTS:请求发送 当数据终端设备准备好送出数据时,就发出有效的RTS信号,用于通知数据通信设备准备接收数据 CTS:清除发送(允许发送) 当数据通信设备已准备好接收数据终端设备的传送数据时,发出CTS有效信号来响应RTS信号 RTS和CTS是数据终端设备与数据通信设备间一对用于数据发送的
6、联络信号,RS-232C的引脚(3),DTR:数据终端准备好 通常当数据终端设备一加电,该信号就有效,表明数据终端设备准备就绪 DSR:数据通信设备准备好 通常表示数据通信设备(即数据装置)已接通电源连到通信线路上,并处在数据传输方式 DTR和DSR也可用做数据终端设备与数据通信设备间的联络信号,例如应答数据接收,RS-232C的引脚(4),GND:信号地 为所有的信号提供一个公共的参考电平 CD:载波检测(DCD) 当本地调制解调器接收到来自对方的载波信号时,该引脚向数据终端设备提供有效信号 RI:振铃指示 当调制解调器接收到对方的拨号信号期间,该引脚信号作为电话铃响的指示、保持有效,RS-
7、232C的引脚(5),保护地(机壳地) 起屏蔽保护作用的接地端,一般应参照设备的使用规定,连接到设备的外壳或大地 TxC:发送器时钟 控制数据终端发送串行数据的时钟信号 RxC:接收器时钟 控制数据终端接收串行数据的时钟信号,8.2.2 RS-232C的连接,微机利用232C接口连接调制解调器,用于实现通过电话线路的远距离通信 微机利用232C接口直接连接进行短距离通信。这种连接不使用调制解调器,所以被称为零调制解调器(Null Modem)连接,连接调制解调器,不使用联络信号的3线相连方式,为了交换信息,TxD和RxD应当交叉连接 程序中不必使RTS和DTR有效 也不应检测CTS和DSR是否
8、有效,6.2.3 RS-232C的电气特性,232C接口采用EIA电平 高电平为 5V 15V 低电平为 5V 15V 实际常用12V或15V,标准TTL电平 高电平:2.4V5V 低电平:0V0.4V,相互转换,TTLRS-232C: MC1488 RS-232CTTL: MC1489,MAX232,8.3 可编程串行通信接口8251,串行传输,需要并行到串行和串行到并行的转换,并按照传输协议发送和接收每个字符(或数据块) 通用同异步接收发送器USART是串行同异步通信的接口电路芯片 典型芯片: Intel 8251,Zilog SIO, TNS公司生产的8250 , Motorola公司生
9、产的6850、6952、8654。,8.3 可编程串行通信接口8251,8251A的基本性能 8251A的基本工作原理 8251A的引脚 8251A的编程 8251A编程举例,1. 8251A的基本性能,当用于异步方式时,可设定: 一字符可以是58位数据位, 自动产生一个起始位, 程序控制产生1、1.5、2个停止位, 波特率为019.2K, 波特率因子:1,16,64。,1. 8251A的基本性能,当用于同步方式时,可设定: 单同步、双同步和外同步方式, 自动检测/插入同步符, 波特率为064K, 具有自动完成奇/偶错、数据丢失错、桢格式错等通信检测能力。 提供了与MODEM直接相连的联络线。
10、 支持全双工方式通信。,2. 基本原理-串行数据的发送,双缓冲寄存器结构 保证数据的连续发送,2. 基本原理-串行数据的接收,双缓冲寄存器结构 保证数据的连续接收,接收错误的处理,奇偶错误PE(Parity Error) 若接收到的字符的“1”的个数不符合奇偶校验要求 帧错误FE(Frame Error) 若接收到的字符格式不符合规定(如缺少停止位) 溢出错误OE(Overrun Error) 若接收移位寄存器接收到一个数据,并送至输入缓冲器时,CPU还未取走前一个数据,就会出现数据溢出,3. 8251A的结构及引脚,4 8251A的编程,方式寄存器的格式 控制寄存器的格式 状态寄存器的格式
11、8251A的初始化,1. 方式控制字的设定,例: 异步方式,字符7位,偶校验, 2位停止位,波特率因子64,写出8251A方式控制字。,D1D0=11;异步(64X) D3D2=10;7位字符 D5D4=11;带偶校验 D7D6=11;异步2位停止,即:D7D0=11111011 得:控制字为 FBH, 将其写入奇地址端口。,2. 控制寄存器的格式,3. 状态寄存器的格式,4. 8251A的初始化,8251A在工作前必须初始化: 复位后,用奇地址写入的值送模式寄存器。 若为同步模式,接着往奇地址端口输出的字节为同步字符。 此后,除复位命令,往奇地址写入的值将送到控制寄存器,往偶地址端口写入的值送到数据输出寄存器。,使用8251应注意的事项,若要改变8251的工作方式,必须先复位,再重新设置方式字。 在进行复位操作时,一般先送3个0,再送1个40H给控制口,这也是8251的编程约定。 向8251奇地址写入的是方式控制字、命令控制字和同步字符,向偶地址写入的是数据;从8251读入的是状态字。 当8251以同步方式接收时,除设置允许接收外,必须指定进入搜索方式,且使出错标志复位。,5. 8251A编程举例,例1编写接收数据的初始化程序。要求8251A采用同步传送方式、2个同步字符
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Day5:基础课堂指令学习 精细化学习计划(人教PEP三年级上册0基础专属)
- 2026四川乐山市沙湾区增量政策性岗位招募26人考前冲刺密卷(全优)附答案详解
- 2026-2027重庆市田家炳中学上期非编教师招聘16人备考题库及完整答案详解(夺冠)
- 2026中卫市海原县年机事业单位助理岗位见习报名模拟试卷含答案详解【黄金题型】
- 2026江西南昌安义县工投商业管理有限公司第二批招聘工作人员1人笔试题库带答案详解(B卷)
- 浙江省宁波市2026届高三上学期高考模拟考试(一模)技术试卷(含答案)
- 2026云南中医药大学招聘非事业编制教辅岗工作人员15人考前冲刺试卷附答案详解【考试直接用】
- 2026河南郑州航空港区招聘初中阶段教学辅助人员笔试题库附完整答案详解【易错题】
- 2026浙江衢州市柯城区教育局下属事业单位选调工作人员1人笔试题库附答案详解【达标题】
- 2026上海交通大学中银科技金融学院产教融合发展中心招聘1名考前冲刺试卷及完整答案详解(有一套)
- 2026年湖南娄底冷水江市科创集团有限公司招聘3人笔试参考题库及答案详解
- 2026-2030中国戊烷80和和20行业市场发展趋势与前景展望战略分析研究报告
- 2026时尚产业现状报告
- GB 47834-2026晶体硅光伏组件和逆变器能效限定值及能效等级
- 2025年临床执业医师资格考试《第二单元》真题卷(含答案)
- 高等职业学校酒店管理与数字化运营专业 实训教学条件建设标准
- 公司旅游安全
- 安全资料全套(新疆十三本)
- 五年级语文上册课文必背内容
- 新一代信息技术基础 课件 06.项目3 新一代信息技术基础
- 老旧小区供热管网工程施工组织设计
评论
0/150
提交评论