8251芯片.pptVIP

  • 11
  • 0
  • 约1.94千字
  • 约 25页
  • 2016-12-09 发布于重庆
  • 举报
8251芯片

8255应用例 8255A作为并行打印机的接口。 要求:将8255A的A口连接一个并行打印机,工作在方式1,数据输出,采用查询方式将内存输出缓冲区BUFFER中的100H个字节数据送打印机输出,设计接口电路,编制打印驱动程序。 可编程串行通信接口芯片8251A 同步方式数据格式 一帧数据由多个字符组成,每个字符可以是5-8位(收发双方事先约定每字符位数) 每一帧数据以同步字符串开始,接收方检测到同步字符后开始接收数据 波特率――单位时间内传送二进制的位数。 波特率因子:数据传输率(波特率)与时钟频率之间的比例系数 时钟频率f = 波特率因子 * 波特率 给定时钟频率,选择不同的波特率因子可得到不同的波特率 串行通信的基本结构 异步接收/发送器(UART) 串行接口的基本结构主要是异步接收/发送器(UART),它不仅包括并行数据和串行数据之间的相互转换,还有检测串行通信在传送过程中可能发生错误的逻辑部件。 信号的调制和解调 由于模拟信号的传输比数字信号传输更为有效,因而可将数字信号调制成模拟信号进行传输,用解调器把接收的模拟信号再转换成数字信号。 调频 调幅 调相 1、8251A的基本特性 可编程设置为同步方式或异步方式 同步方式 0 — 64kbps 异步方式 0 — 19.2Kbps 同步方式可设置为每字符5 – 8位,自动检验同步字符,并可进行奇偶校验。 异步方式可设置为每字符5 – 8位,进行奇偶校验,并能自动在字符前加上一位起始位,在字符后加上1 – 2位停止位。 出错检测 完全双工——双缓冲发送和接收 2、内部结构及引线 内部结构及引线 1.发送器 a. 数据输出线TxD b. 发送时钟 TxC c. 发送器准备好 TxRDY d. 发送器空信号 TxEMPY 过程 TxRDY有效?CPU写数据到8251?8251发数据 ? 发送完毕,TxEMPY有效 2.接收器 a. 数据输入线RxD b. 接收时钟 RxC c. 接收器准备好 RxRDY 过程 8251接数据 ? RxRDY有效 ? CPU读8251 内部结构及引线 3.调制解调控制电路 DTR——数据终端准备好信号。是由8251A送往外设的,表示CPU当前已经准备就绪。 DSR——数据设备准备好。是外设送往825lA的,表示当前外设已经准备好数据。 内部结构及引线 RTS——请求发送信号。是8251A送往外设的,表示CPU已经准备好发送。 CTS——允许发送信号。由外设送往825lA的,当为低电平时,允许825lA执行发送操作。 内部结构及引线 4.读/写控制电路 3、8251编程 模式寄存器 用于设置8251A工作于同步/异步方式,数据格式 控制寄存器 使8251A实现某种操作或进入规定的工作状态 状态寄存器 4、举例 例:编写8251异步模式下的接收和发送程序,设端口地址:90H,92H,波特率因子16,1起始位,1停止位,无奇偶校验,每字符8位。 * * 串行通信方式 同步方式 收发双方由同一个时钟来同步 以帧(由多个字符组成)为单位传送信息 传送速率高,距离近 异步方式 以字符为单位传送信息 收发双方不需要同步时钟,但必须在每个字符前面加上同步位,后面加上分隔位 传送时无效信息较多,传送速率低,距离远 同步字符(SYN1) 同步字符(SYN2) 一帧数据(DATA) … 每个字符可以是5-8位,收发双方事先约定每字符位数、有无校验位、奇校验还是偶校验、停止位位数(1、1.5、2位)。 每个字符以起始位(0)开始 停止位或空闲位 空闲位 1/0 0 0 1 1…1 5-8位数据位 1/0 1 … 1 起始位 奇偶校验 第n个字符 第n+1个字符 低位 高位 停止位 异步方式数据格式 若 f=19.2 kHz,波特率因子为16,则波特率为1200bps。 8251 Modem DTR DSR 8251 Modem RTS CTS CPU可通过I/O读操作把8251的状态字读入CPU, 用以控制CPU与8251之间的数据交换。 +5v 1、8251工作方式 方式选择控制字 0 1 0 0 1 1 1 0 =4EH

文档评论(0)

1亿VIP精品文档

相关文档