预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共36页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第十章串行通信和可编程接口芯片8251A状态串行通信特点:逐位依次顺序传送,通信双方需严格同步;每秒传送的bit数,称为传输速率,用波特率(bps)表示;适于长距离(>30M)通信,传送线路少,投资低,但速度慢。①异步通信②同步通信异步通信每一字符必须附加起始位和停止位,降低了传输效率。同步通信不需要附加起始位和停止位,为了表示数据传输的开始,发送方先发送一个或两个特殊字符,该字符称为同步字符。当发送方与接收方达到同步后,就可以一个字符接一个字符地发送大块数据,而不需要起始位和停止位了,这样可明显提高数据的传输速率。采用同步方式传输数据时,收发双方还必须用同一个时钟进行同步,需采用比较复杂的同步措施。①单工2、信号的调制和解调调制:将数字信号转换为适合通信介质传输的信号波形。解调:调制的逆过程。第二节可编程串行通信接口芯片8251A二、内部结构作用:接收器接收在RxD上的串行数据并按规定的格式转换为并行数据,存放在接收数据缓冲器中。启动检测RxD(ReceiverData)接收数据:从RxD端串行数据输入异步方式(断点检测):当8251从RxD端连续收到两个由全“0”组成的字符时,该引脚输出为高电平,表示当前线路上无数据可读,只有当RxD端收到1个“1”信号或8251复位时,BRKDET变为低电平。对于异步方式,给发送数据加上起始、奇偶检验、停止位,按约定的波特率从TxD输出。TxE(TransmitterEmpty)发送器空:TxE=1表示发送移位寄存器中已无数据可以向外部发送。此时,由TxD输出空闲位(同步字符)。当8251从CPU接收到一个数据后,TxE=“0”。4、8251读写操作表5、调制解调器控制电路8251A通信的信息包括数、字符、控制信号等。00字符长度为5位TxC(TransmitterClock)发送时钟5、调制解调器控制电路RDWRC/DRESET(内同步方式)在CPU发出允许接收命令后,8251一直检测RxD,把接收到的每一位数据送入移位寄存器,与同步字符寄存器的内容进行比较。TxRDYTxERxRDYBRKDETOUTDX,AL;逐位依次顺序传送,通信双方需严格同步;工作过程:(异步方式)当8251允许接收并准备好接收数据时,监测RxD端,当检测到起始位(低电平)后,使用16倍率的内部CLK,连续检测8个0确认。NEXT-T:INAL,DX1、数据发送TXD与数据接收RXD交叉连接。1使错误标志PE,OE,FE复位各线单向,双向数据流(电话工作方式)MOVAL,40H;TESTAL,02H注:对8251的控制口进行一次写入操作,需有写恢复时间。(写恢复时间一般为16个时钟周期)2、方式字用于CPU对8251编程,决定8251的通信的格式。如数据长度、奇偶检验、停止位等。与异步方式相同EH4、状态字例:8251工作于异步方式,波特率系数为16,7位数据位,1个停止位,偶校验,控制口地址3F2H。RS232C是最常用的串行通信接口标准之一,是PC机的标准配置。通过RS232C接口可实现计算机与其他数字设备(包括计算机)的通信。1、RS-232C逻辑电平定义1µ双排25芯9个信号(1)保护地,接机壳(2)发送数据,TXD串行数据输出(3)接收数据,RXD串行数据输入(4)请求发送,RTS,联络信号;发送方待发送数据准备好,向接收方请求。(5)准许发送,CTS,联络信号;接收方准备好接收数据,向发送方应答。(6)数据终端就绪,DTR,联络信号;接收方装置就绪,向发送方请求。(20)数据装置就绪,DSR,联络信号;发送方装置就绪,向接收方应答。(8)载波检测,CD(7)信号地,GND数据信号、联络信号和电源的公共地。二、RS232C串行通信系统的连接CALLDELAY1;00字符长度为5位异步通信:字符同步(群同步)的串行通信方式。PUSHDX1、8251复位OUTDX,AL;同步方式(同步检测):在内同步方式,当8251检测到同步字符,SYNDET输出为高电平,表明8251A已处于同步状态。A1RESETOUTDX,ALMOVAL,01011010B;6、出错检测--具有奇偶、溢出和帧错误等检测电路。(4)请求发送,RTS,联络信号;TxD(TransmitterData)发送数据:将CPU送入的并行数据转换成串行格式后,从TxD端输出四、8251A应用举例BEG-T:MOVDX,1F2HMOVAL,7AHOUTDX,ALBEG-R:MOVDX,1F2HMOVAL,7AHOUTDX,AL10-12在一个以8086的系统中,8251的数据口地址为84H,控制口和状态口的地址为86H,试画出地址译码电路、数据总线和控制总线的连接图。10-14若8251的端口地址为FF0、FF2H,要求8251工作于异步方式,波特