- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微型计算机原理及接口技术第九章
第九章 串行通信 串行通信基础 可编程串行接口芯片8251A 1.串行通信的概念及特点 串行通信就是数据在一根传输线上一位一位的按顺序传送的通信方式。串行通信时,所有的数据、状态、控制信息都是在这一根传输线上传送的。这样,在通信时所连接的物理线路最少,也最经济,因而特别适合远距离的信息传输。 由于串行通信时,所有的数据、状态、控制信息都是在一根传输线上传送的,就需一系列的约定来识别信息流中各种信号。 信息格式有同步和异步之分,故有同步和异步两种通信方式。 通信中的信息逻辑电平与TTL不兼容,故需逻辑电平转换。 利用现成的通信信道,配适当的通信接口,便可在任何两点实现串行通信。 2.串行通信的一些基本术语 (1)串行通信的信号传输方式:基波传送和载波传送。 (2)数据传输速率与传输距离:数据传输率指每秒传输多少位,在计算机中其含义与波特率一致。常用的标准波特率有110,300,600,1200,2400,4800,9600,19200。CRT:9600,点阵打印机:2400。 (3)串行通信的线路传输方式:单工、双工、半双工。 (4)同步通信和异步通信:异步通信是以字符为数据传输单位,且发送方传输字符的间隔是不定的,它利用起始位使收发双方同步,以停止位结束;同步通信将许多字符按一定的格式组成一个信息幀进行发送,使用同一时钟作为收发双方的同步信号。(如下图所示)。 3.串行接口标准RS-232C (1)电气特性:对数据,逻辑“1”的电平低于-3V,逻辑“0”的电平高于+3V;对控制信号,接通状态的电平高于+3V,断开状态的电平低于-3V。 (2)机械特性:RS-232C采用DB-25型25针连接器(如图所示)。 (3)RS-232C的接口信号:设备状态信号线、送控制信号线 、接收控制线、数据发送与接收线 二、可编程串行接口芯片8251A 1.基本性能 INTEL 8251A的主要功能有: 1)8251A支持异步通信规程和面向字符的同步通信规程,是通用的同步异步接收发送器USART。 2)8251A通信的数据格式可由用户编程选择。 3) 8251A提供了EIA RS-232-C规定的基本控制信号,但并没有提供规定的全部信号。且其接口电平为TTL电平,与RS-232-C标准要求的电平不一致。 通用的串行接口芯片还有INS8250,MC6850,MC6852,Z80SIO。 2.8251A的编程结构框图和对外信号 8251A的对外信号 1、8251A与CPU的连接信号: 片选信号CS,由CPU的地址信号通过译码产生,低电平有效。 数据信号D0~D7,与CPU的低八位总线相连。 读/写控制信号 RD,WR,C/D,与CPU的读,写,A1信号相连,用来实现对8251的数据,状态,命令的读/写操作。 收发联络信号TXRDY,TXE,RXRDY,SYNDET。 2、8251A与外设的连接信号: 收发联络信号DTR与DSR;RTS与CTS。这两组联络信号中,CTS必须为低电平,才能完成正常的发送任务。 数据信号 发送端TXD,接收端RXD。 除此之外,还有电源,地,和3个时钟端:CLK,RXC,TXC。 2.8251A的工作过程 1)异步接收方式: 检测起始位----采样---移位---奇偶校验---去掉停止位变成并行数据后送数据输入寄存器----发RXRDY给CPU---CPU取数。 2)异步发送方式 当程序置TXEN有效且CTS为有效低电平后方可发送.发送时,发送器为每个字符自动加一位起始位,并安程序设置要求加奇/偶校验位,停止位,在发送时钟的下降沿经移位寄存器从TXD线发出. 3)同步接收方式 在同步接收方式下,8251A先搜索同步字符,完成同步后,接收器和发送器间开始数锯的同部传输,接收器利用时钟信号对RDX采样,并把收到的数据送移位寄存器,每当数据位达到一个字符时,就将其送数据输入缓冲器,并在RXRDY上发一个信号,表示收到一个字符,等CPU来读取。 4)同步发送方式 在程序置TXEN有效且CTS为有效低电平后方可发送.发送时,发送器根据编程要求发送一个或两个同步字符,然后发送数据块 4。8251编程 1)8251A的初始化 芯片复位后,第一次写入到奇地址的是模式字; 如模式字中规定其为同步方式,那接着写入到奇地址的是一到两个同步字符。 只要不是复位命令,则写入奇地址的是控制命令,写入偶地址的是要送的数据。模式字格式: X0 内同步 00 不用 X0无校验 00 5位 01 系数1 X1外同步 01
文档评论(0)