微机原理与接口技术 作者 何珍祥 第7章 常用可编程接口芯片.pptVIP

  • 6
  • 0
  • 约1.37万字
  • 约 91页
  • 2015-12-09 发布于广东
  • 举报

微机原理与接口技术 作者 何珍祥 第7章 常用可编程接口芯片.ppt

本章教学重点和难点: ◆可编程接口芯片 ◆并行通信接口芯片8255A的内部结构、基本原理、编程及应用。 ◆串行通信接口芯片8251A的内部结构、基本原理、编程及应用。 ◆定时器/计数器8253A的内部结构、基本原理、编程及应用。 本章教学内容: 7.1 并行接口 (可编程并行通信接口芯片8255A) 7.2 串行接口 (可编程串行通信接口芯片8251A) 7.3 定时器/计数器 (可编程定时器/计数器8253A) 7.1.1 并行通信与并行接口 图中并行接口由四个主要寄存器组成。相应的输入和输出缓冲寄存器来实现数据的输入/输出。 8251A的方式控制字和命令控制字本身没有特征标志,8251A是从它们送入的顺序来识别的。 因此,对8251A装入控制字的初始化程序必须严格按照规定的先后顺序进行编写。 8251A的初始化流程如下图所示。 2) 8251A的状态字 8251A用状态寄存器来存放状态信息,状态寄存器的内容可由CPU读出,状态字各位的定义如下图: (1) FE(帧出错):当FE=1时,表示异步帧格式有错。 (2) OE(溢出错):当OE=1时,表示接收器准备好一个字符,但CPU未及时读取而接收器又收到一个字符。 (3) PE(校验错):当检测出校验错误时,PE置“1”。 (4) DSR:数据设备准备好,其含义与引脚相同。 (5) SYNDET:与引脚定义相同。 (6) TXE发送缓冲器空,其电平与TXE引脚相同。 (7) RXRDY:接收准备好标志,电平与RXRDY引脚相同。 (8) TXRDY发送准备好标志,其电平与TXRDY引脚相同。 2.8251A的应用举例 7.3 定时器/计数器 7.3.1 定时器/计数器8253 可编程定时器/计数器8253A是Intel系列的可编程定时器/计数器接口芯片,专为解决与CPU系统有关的公共时间问题而设计的。 8253A的主要功能是具有三个独立的16位计数器,每个计数器有六种不同的工作方式,可按二进制或BCD码计数。 8253内部结构 发送、接收 控制字寄存器 初始值寄存器CR 计数执行部件CE 锁存器OL A1A0=11只能写入不能读出 计数的过程和输出信号的状态都与控制字设定的内容有关。每个计数器的工作方式和工作过程完全独立。 (1)数据总线缓冲器 是一个双向三态8位的。 CPU通过执行输入/输出指令来实现对数据总线缓冲器的发送或接收数据。 1)往计数器中写入计数初值 2)从计数器中读取当前计数值 3)往控制字寄存器中写入8253A控制字。 (2)读/写控制逻辑电路 从CPU系统控制总线接收输入信号,经由片选信号、读信号、写信号和A1、A0组合产生对8253A芯片的工作控制信号。 (3)控制字寄存器 当A1A0=11时,CPU可以向控制字寄存器中写入来自数据总线缓冲器的控制字。并且第一次写入的作为控制字,以后写入的作为命令字。 每个计数器对应一个只能写入不能读出的控制字寄存器。 (4)计数器0、计数器1、计数器2 由四部分组成: 8位的用来存放控制字的控制字寄存器、 16位的用来存放计数初值的初始值寄存器CR、 16位的计数执行部件CE 16位的锁存器OL 计数执行部件从初始值寄存器中得到计数初值,便开始减1计数,此时锁存器跟随计数执行部件的内容而变化,当有一个锁存命令时锁存器便锁存当前计数,直到当前计数被读取后,又开始随CE的工作。 CLK时钟输入信号、GATE门脉冲控制输入信号、OUT输出信号。 计数的过程和输出信号的状态都与控制字设定的内容有关。每个计数器的工作方式和工作过程完全独立。 2.8253A引脚 表7-1 8253的端口选择和操作 无操作(D7~D0三态) × × 1 1 0 禁止(D7~D0三态) × × × × 1 无操作(D7~D0三态) 1 1 1 0 0 从计数器2读出计数值 0 1 1 0 0 从计数器1读出计数值 1 0 1 0 0 从计数器0读出计数值 0 0 1 0 0 写入控制字、命令字 1 1 0 1 0 往计数器2写入计数初值N 0 1 0 1 0 往计数器1写入计数初值N 1 0 0 1 0 往计数器0写入计数初值N 0 0 0 1 0 寄存器选择及其操作 A0 A1 WR RD CS 3.8253A的控制字 4. 8253的工作方式 方式0、方式1、方式2、方式3、方式4、方式5。 在不同的工作方式下,计数器的启动方式不同,GATE 门脉冲控制输入信号的作用有所不同,但是OUT输出的不同波形都是在CLK时钟周期的下降沿时产

文档评论(0)

1亿VIP精品文档

相关文档