第8章可编程接口芯片及其应用 81可编程接口芯片概述 8.2可编程并行接口芯片8255A 8.3可编程定时器/计数器8253-5 84串口接口芯片 85模拟接
1 第8章 可编程接口芯片及其应用 8.1 可编程接口芯片概述 8.2 可编程并行接口芯片8255A 8.3 可编程定时器/计数器8253-5 8.4 串口接口芯片 8.5 模拟接口
81可编程接口芯片概述 心片选概念 读/写概念 可编程接口的概念 联络”的概念
2 8.1 可编程接口芯片概述 ❖片选概念 ❖读/写概念 ❖可编程接口的概念 ❖“联络”的概念
8.1可编程接口芯片概述 接口电路中多数具有如下电路单元 (1)输入输出数据锁存器和缓冲器 用以解决CPU与外设之间速度不匹配的矛盾, 以及起隔离和缓冲的作用; (2)控制命令和状态寄存器 以存放CPU对外设的控制命令, 以及外设的状态信息;
3 8.1 可编程接口芯片概述 接口电路中多数具有如下电路单元: (1)输入/输出数据锁存器和缓冲器 用以解决CPU与外设之间速度不匹配的矛盾, 以及起隔离和缓冲的作用; (2)控制命令和状态寄存器 以存放CPU对外设的控制命令, 以及外设的状态信息;
(3)地址译码器 用来选择接口电路中的不同端口(寄存器); (4)读写控制逻辑; (5)中断控制逻辑。 从早期的逻辑电路板到大规模集成电路芯片 为主的接口芯片
4 (3)地址译码器 用来选择接口电路中的不同端口(寄存器); (4)读写控制逻辑; (5)中断控制逻辑。 从早期的逻辑电路板 到 大规模集成电路芯片 为主的接口芯片
81.1片选概念 必须要有一个地址 CE 信号选中接口芯片后, 才能使该接口芯片进入AxA小译码器 接口 电路工作状态,实现数 芯片 据的输入/输出 选通端CE(Chip Enable),又称片选端DB 输入口DB 输出口 cs( Chip select M/O RD M/ CE端是控制接口芯cE WR CE 片进入电路工作状态的 引脚端。 (a) (b)
5 8.1.1 片选概念 必须要有一个地址 信号选中接口芯片后, 才能使该接口芯片进入 电路工作状态,实现数 据的输入 /输出。 选通端CE (Chip Enable),又称片选端 CS (Chip Select)。 CE端是控制接口芯 片进入电路工作状态的 引脚端
812读/写概念: 用Ⅳ,OUT指令读/写 8.1.3可编程接口的概念 接口芯片大部分是 通道0 外设0 多通道、多功能的 多通道是指一个接6线 通道1 外设1 口芯片一面与CPU连接, 通道2 外设2 另一面可接几个外设; 通迸n 多功能是指一个接 外设n 口芯片能实现多种接口 功能,实现不同的电路 工作状态
6 8.1.2 读 /写概念 : 用IN ,OUT指令读 /写。 8.1.3 可编程接口的概念 接口芯片大部分是 多通道、多功能的。 多通道是指一个接 口芯片一面与CPU连接, 另一面可接几个外设; 多功能是指一个接 口芯片能实现多种接口 功能,实现不同的电路 工作状态
在接口芯片中,各硬件单 元不是固定接死的,可由用户 在使用中选择,即通过计算机 的指令来选择不同的通道和不 数据线 同的电路功能,称为“编程控 制”。接口电路的组态(即电/妻 外 STB 路工作状态)可由计算机指令口 RDY 设 来控制的接口芯片称为“可编 程序接口芯片”。 用来存放控制电路组态的 控制字节的寄存器,称为“控 制寄存器
7 在接口芯片中,各硬件单 元不是固定接死的,可由用户 在使用中选择,即通过计算机 的指令来选择不同的通道和不 同的电路功能,称为“编程控 制”。接口电路的组态(即电 路工作状态)可由计算机指令 来控制的接口芯片称为“可编 程序接口芯片”。 用来存放控制电路组态的 控制字节的寄存器,称为“控 制寄存器
81.4“联络”的概念 接口芯片常常需要和外设间有一定的“联络”信号, 以保证信息的正常传送 通常采用两个“联络”( Handshake)信号TB(选 通信号, strobe)和RDY(就绪信号, Ready)。 LK∏LL s RDY RD
8 8.1.4 “联络”的概念 接口芯片常常需要和外设间有一定的“联络”信号, 以保证信息的正常传送。 通常采用两个“联络”(Handhake)信号: (选 通信号,strobe)和RDY(就绪信号,Ready)。 STB
82可编程并行接口芯片8255A 8255A的结构和引脚功能 8255A的工作方式 8255A的初始化 8255A的应用举例 16位系统中的并行接口
9 8.2 可编程并行接口芯片8255A ❖8255A的结构和引脚功能 ❖8255A的工作方式 ❖8255A的初始化 ❖8255A的应用举例 ❖16位系统中的并行接口
82可编程并行接口芯片8255A Intel8255A是一种通用的可编程序并行IO接口芯片, 又称“可编程外设接口芯片”PPI( Programmable Peripheral interface) 8218255A的结构和引脚功能 、8255A的内部结构 有三个8位端口PA、PB和PC,都可由程序设定为各 种不同的工作方式。 通常PA口与PB口用作输入/输出的数据端口,PC口通 常用作控制或状态信息的端口,PC口可以分成两个4位的 端口
10 8.2 可编程并行接口芯片8255A Intel 8255A是一种通用的可编程序并行I/O接口芯片, 又称“可编程外设接口芯片”PPI(Programmable Peripheral Interface)。 8.2.1 8255A的结构和引脚功能 一、8255A的内部结构 有三个8位端口PA、PB和PC,都可由程序设定为各 种不同的工作方式。 通常PA口与PB口用作输入/输出的数据端口,PC口通 常用作控制或状态信息的端口,PC口可以分成两个4位的 端口