《微机原理与接口技术》课件第9章 微型计算机的IO接口技术.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《微机原理与接口技术》课件第9章 微型计算机的IO接口技术.pptx》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机原理与接口技术 微机原理与接口技术课件第9章 微型计算机的IO接口技术 微机 原理 接口 技术 课件 微型计算机 IO
- 资源描述:
-
1、第 9 章9.19.29.3微机原理与接口技术 什么是什么是I/OI/O接口:接口:介于主机和外设之间的一种缓冲电路称为IO接口。接口的功能:接口的功能:对于主机对于主机,接口提供外部设备的接口提供外部设备的工作状态和数据;工作状态和数据;对外部设备对外部设备,接口电路寄存主机发接口电路寄存主机发送给外部设备的命令和数据,送给外部设备的命令和数据,使主机和外部设备之间协调一致地工作。9.1 I/O接口 CPUCPU与接口的数据传输总是并行的与接口的数据传输总是并行的,即一次传输8位或者16位,接口与外设间的数据传输则可分为两种情况:串行传输传输和并行传输传输 串行传输串行传输是数据在一根传输线
2、上一位一位地传输.优点:节省硬件资源 缺点:控制复杂,速度慢 并行传输并行传输是指把一个字符的n个数位用n条线同时传输.优点:传输速度快 缺点:浪费硬件资源9.2 并行接口芯片8255A9.2.19.2.1.8255A.8255A概述概述1.1.内部结构内部结构(1)数据总线缓冲器(2)读/写控制逻辑(3)A组、B组控制电路 A组:控制A口和PC7PC4 B组:控制B口和PC3PC0(4)三个端口:A口、B口、C口每个口都是每个口都是8 8位位,可设为输入/输出 A A口口:方式:方式0.1.20.1.2,8条状态一致 B B口口:方式:方式0.10.1,8位状态一致 C C口口:方式:方式0
3、 0,PC7-4状态一致 PC3-0状态一致9.2 并行接口芯片8255A 2 2.8255A.8255A的外部引脚的外部引脚面向外设的引脚 PA0PA7:方式0.1.2,8条状态一致 PB0PB7:方式0.1,8条状态一致 PC0PC7:方式0,4条状态一致,也可作为和外设的联络线 面向CPU的引脚 D7D0、A0、A1、RESET、A1A0=00 A口 01 B口 10 C口 11 控制口 C SR DW R9.2 并行接口芯片8255A9.2.19.2.1.8255A.8255A概述概述 9.2.2 8255A9.2.2 8255A的控制字的控制字1.工作方式控制字:80H,写入控制口9
4、.2 并行接口芯片8255A 初始化程序如下:MOV AL,8DH OUT 63H,AL例9-1 设8255A的端口地址为60H63H,要求A组工作在方式0,输出,C口高4位输入,低4位输入,B组工作在方式1,输出,则对应的工作方式控制字为:10001101B(8DH)。9.2.2 8255A9.2.2 8255A的控制字的控制字2.C口置位/复位控制字:80H,写入控制口9.2 并行接口芯片8255A 例9-2 要使PC7输出下降沿,设8255A的地址为300H303H。MOV AL ,0FH;PC7置1 MOV DX ,303H OUT DX ,AL CALL DLY ;延时 MOV AL
5、 ,0EH;PC7清0 MOV DX ,303H OUT DX ,AL CALL DLY ;延时9.2.3 8255A9.2.3 8255A的工作方式的工作方式1.1.方式方式0 0:基本的输入:基本的输入/输出输出方式方式 使用场合:无条件传送方式 可实现三路数据传送(8位)查询传送方式 没有固定联络信号,可任意选择A口、B口、C口作为查询的状态口9.2 并行接口芯片8255A2.方式1:选通的输入/输出方式9.2.3 8255A9.2.3 8255A的工作方式的工作方式9.2 并行接口芯片8255A特点:有固定的联络信号有固定的联络信号(PC0-2-B口;PC3-5-A口)时序为:STB
6、IBF INTR INTE 此时,PC6-7可以工作在方式0 A、B口输出、输入均有锁存方式1输入时规定的联络信号 方式1输出时规定的联络信号 2.方式1:选通的输入/输出方式9.2.3 8255A9.2.3 8255A的工作方式的工作方式9.2 并行接口芯片8255A与输入的区别:其时序为:OBFACK INTR INTE 使用在:中断传送方式 查询传送方式 输入时可查询IBF(=1可读入数据)输出时可查询 OBF(=1可写出数据)特点:相当于方式1的输入和输出的整合 只适用于只适用于A A口,且口,且C C口提供固定的联口提供固定的联络信号络信号 当A A口工作在方式口工作在方式2 2时,
7、时,B B口可工作在口可工作在方式方式0 0或或1 1;C C口口没有被指定为联络信号的其他位可以工作在方式可以工作在方式0 0,可选择输入/输出 使用在:中断传送方式 查询传送方式3.方式2:双向传输方式9.2.3 8255A9.2.3 8255A的工作方式的工作方式9.2 并行接口芯片8255A例9-3 如图9-9所示,设8255A端口地址为280283H,编程设置8255A的A组、B组均工作于方式0,读开关状态,S断开发光二极管灭;S闭合发光二极管亮。MOV AL,89H MOV DX,283H OUT DX,AL ;初始化 MOV DX,282H IN AL,DX;读C口 NOT AL
8、 ;取反 MOV DX,281H OUT DX,AL;从B口输出pc+5V8PB88255A9.2.9.2.4 4 8255A 8255A的编程的编程9.2 并行接口芯片8255A2、8255A与打印机接口 MOV AL,81H ;工作方式控制字 OUT 83H,AL MOV AL,09H ;PC4置位控制字 OUT 83H,AL ;L1:IN IN AL AL,82H82H AND AL AND AL,0404H H ;查;查PC2PC2 JNZ L1 JNZ L1 MOV AL,A OUT 80H,AL ;数据从A口输出 MOV AL,08H ;PC4清0 OUT 83H,AL MOV A
展开阅读全文