微机原理与接口技术课件-第九讲-并口与8255A.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《微机原理与接口技术课件-第九讲-并口与8255A.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 课件 第九 并口 8255
- 资源描述:
-
1、1第九讲第九讲 并口与并口与8255A8255A2本讲内容n8255A的工作方式和编程的工作方式和编程n8255A的应用的应用3并行数据传输方式n以计算机的字长(通常是以计算机的字长(通常是8位、位、16位或位或32位)为传位)为传输单位,一次传送一个字长的数据输单位,一次传送一个字长的数据n适合于外部设备与微机之间进行近距离、大量和快适合于外部设备与微机之间进行近距离、大量和快速的信息交换速的信息交换n例如:微机与并行接口打印机、磁盘驱动器例如:微机与并行接口打印机、磁盘驱动器n微机系统中最基本的信息交换方法微机系统中最基本的信息交换方法n例如:系统板上各部件之间,接口电路板上各部例如:系统
2、板上各部件之间,接口电路板上各部件之间件之间4并行接口芯片8255An具有多种功能的可编程并行具有多种功能的可编程并行I/O接口电路芯片接口电路芯片n为为Intel系列微处理器设计的配套电路,也可用于系列微处理器设计的配套电路,也可用于其它微处理器系统中其它微处理器系统中n在微型计算机系统中,用在微型计算机系统中,用8255A作接口时,通常不需作接口时,通常不需要附加外部逻辑电路就可以为要附加外部逻辑电路就可以为CPU与外设之间提供与外设之间提供数据通道,因此得到了极广泛的应用。数据通道,因此得到了极广泛的应用。58255A的引脚68255A的内部结构数据数据总线总线缓冲器缓冲器内部控制线内部
3、控制线内部数据线内部数据线D0D7A组组控制控制A组组端口端口AA组组端口端口C上部上部B组组控制控制B组组端口端口BB组组端口端口C下部下部读写读写控制控制逻辑逻辑PC0PC3PB0PB7PC4PC7PA0PA7RDWRA0A1CSRESET78255A的内部结构n由四个部分组成由四个部分组成1.数据总线缓冲器数据总线缓冲器n双向、三态双向、三态2.A组和组和B组的控制电路组的控制电路n根据根据CPU送来的编程命令控制送来的编程命令控制8255A工作的电路工作的电路n内部有控制寄存器,用来接收内部有控制寄存器,用来接收CPU送来的命令字送来的命令字nA组控制部件用来控制组控制部件用来控制PA
4、口和口和PC口的高口的高4位位nB组控制部件用来控制组控制部件用来控制PB口和口和PC口的低口的低4位位3.三个八位数据端口三个八位数据端口PA、PB、PC4.读读/写控制逻辑写控制逻辑8数据端口n端口端口A:PA0PA7n包含一个包含一个8位的数据输入锁存器,一个位的数据输入锁存器,一个8位的数据位的数据输出锁存器输出锁存器/缓冲器,缓冲器,因此因此A端口作输入和输出时端口作输入和输出时数据均能锁存数据均能锁存nA组,支持工作方式组,支持工作方式0、1、2n常作数据端口,功能最强大常作数据端口,功能最强大n端口端口B:PB0PB7n包含一个包含一个8位的数据输入缓冲器,一个位的数据输入缓冲器
5、,一个8位的数据位的数据输入输入/输出锁存器输出锁存器/缓冲器缓冲器nB组,支持工作方式组,支持工作方式0、1n常作数据端口常作数据端口9数据端口n端口端口C:PC0PC7n包含一个包含一个8位的数据输入缓冲器,一个位的数据输入缓冲器,一个8位的数据输位的数据输出锁存器出锁存器/缓冲器,缓冲器,无输入锁存功能无输入锁存功能n仅支持工作方式仅支持工作方式0n可作数据、状态和控制端口可作数据、状态和控制端口n分两个分两个4位,每位可独立操作位,每位可独立操作nA组控制高组控制高4位位PC4PC7nB组控制低组控制低4位位PC0PC310读写控制逻辑n读写控制逻辑读写控制逻辑n用来管理数据信息、控制
6、字和状态字的传送,它接用来管理数据信息、控制字和状态字的传送,它接收来自收来自CPU地址总线的地址总线的A1、A0和控制总线的有关和控制总线的有关信号,向信号,向8255A 的的A、B两组控制部件发送命令两组控制部件发送命令nRESET:复位信号复位信号n/CS:片选片选n/RD、/WR:读信号、写信号读信号、写信号nA1、A0:端口选择信号。端口选择信号。n8255A内部有内部有3个数据端口(个数据端口(PA、PB、PC)和一)和一个控制字寄存器端口。个控制字寄存器端口。118255A的工作方式n方式方式0:基本输入输出方式:基本输入输出方式n适用于无条件传送和查询方式的接口电路适用于无条件
7、传送和查询方式的接口电路n查询方式下,可以使用查询方式下,可以使用PC口作为握手控制口作为握手控制n规定输出信号可以被锁存,而输入信号不能锁存规定输出信号可以被锁存,而输入信号不能锁存n方式方式1:选通输入输出方式:选通输入输出方式n适用于查询和中断方式的接口电路适用于查询和中断方式的接口电路n输入输出都锁存输入输出都锁存n方式方式2:双向选通输入输出方式:双向选通输入输出方式n适用于双向传送数据的外设适用于双向传送数据的外设n适用于查询和中断方式的接口电路适用于查询和中断方式的接口电路n输入输出都锁存输入输出都锁存12方式0:基本输入输出方式n每一个端口都可以作为基本的输入每一个端口都可以作
8、为基本的输入/输出口输出口nA口,口,B口,口,C口的高四位和低四位可以口的高四位和低四位可以独立独立地设地设置为输入口或输出口置为输入口或输出口nCPU可以采用可以采用无条件读无条件读/写方式写方式与与8255A交换数据交换数据n如果把如果把C口的两个部分分别用作控制和查询口,与口的两个部分分别用作控制和查询口,与外设的控制和状态端相连,外设的控制和状态端相连,CPU也可以通过对也可以通过对C口口的读写实现对的读写实现对A口和口和B口的口的查询方式查询方式工作工作n输出的数据被锁存,输入数据不锁存输出的数据被锁存,输入数据不锁存13方式1选通输入/输出n方式方式1:将将3个端口分为个端口分为
9、A、B两组两组nA、B两个口仍作为数据输入两个口仍作为数据输入/输出口输出口nC口分为两部分,分别作为口分为两部分,分别作为A口和口和B口的联络信号。口的联络信号。n联络信号为联络信号为3位,两个数据口用去位,两个数据口用去6位,剩下位,剩下2位仍可以位仍可以做数据位用。做数据位用。nA、B两个口的工作状态由两个口的工作状态由CPU写控制字时设定。写控制字时设定。一旦方式设定,它们所用的一旦方式设定,它们所用的C口的联络信号位也就口的联络信号位也就已经确定。已经确定。n输入输出都锁存输入输出都锁存n可以用于可以用于查询方式查询方式和和中断方式中断方式。14方式1输入引脚:A端口数据选通信号数据
10、选通信号表示外设已经准备好数据输入缓冲器满信号输入缓冲器满信号通知外设停止发送数据中断请求信号中断请求信号请求CPU接收数据PC4PC5PC3PA7PA0INTEAIBFAINTRASTBA中断允许触发器15方式1输入引脚:B端口PC2PC1PC0PB7PB0INTEBIBFBINTRBSTBB数据选通信号数据选通信号表示外设已经准备好数据输入缓冲器满信号输入缓冲器满信号表示B口已经接收数据中断请求信号中断请求信号请求CPU接收数据中断允许触发器16方式1输入联络信号nSTB:选通信号,低电平有效:选通信号,低电平有效n由外设提供的输入信号,当其有效时,将输入设由外设提供的输入信号,当其有效时
展开阅读全文