- 4
- 0
- 约3.93千字
- 约 48页
- 2017-06-05 发布于重庆
- 举报
微机原理课件8输入输出技术
I/O接口概述
I/O端口与其寻址方式
CPU与外设之间的数据传送方式
掌握微型计算机接口技术的基本概念
了解主机与外设之间的各种数据传送方式
了解I/O端口的寻址方式
8.1 I/O接口概述
微型计算机系统可通过系统总线与外设相连,进行系统的扩展与开发,而外设必须通过接口才能与CPU交换信息。
外设不同:工作原理、驱动方式、信息格式、工作速度
输入:键盘,鼠标,扫描仪,声音、各种传感器输入的模拟量:温度,压力,流量等。
输出:打印机,绘图仪,声音,各种开关控制量。
一、I/O接口的功能
作为接口电路,通常必须为外部设备提供几个有对应编址的寄存器,每个寄存器称为一个I/O端口。通常的I/O接口示意图如下图所示:
I/O接口内部一般由数据、状态、控制三类寄存器组成。其作用如下:
状态寄存器——保存状态信息,CPU可从状态口读取外设当前状态;
控制寄存器——用来保存CPU发的控制命令。
任何接口电路均包括如下基本功能:
作为微型机与外设间传递数据的中间缓冲站;
输入口:三态门,缓冲/隔离; 输出口:锁存器,数据锁存
2.正确寻址与微机交换数据的外设 ;
外设多设备,各设备多种端口,各端口地址需译码产生
3.提供微型机与外设间交换数据所需的控制逻辑 与状态信号。
二、 CPU 与I/O之间的接口信号
1. 数据信息 (DATA)
(1) 数字量
由键盘、光电输入机等输入的信息。(通常以二进制表示的数或以 ASCII 码表示的数或字符),其数位有8、16和32位。
CPU与外设交换的基本信息是数据,有三种类型:
(2) 模拟量 (如压力、声音、流量、温度等)
(3) 开关量(如电机的启与停,开关的合与开等)
两个状态的量 (可以用0、1表示)
2. 状态信息 (STATUS)
输入时,输入设备是否准备好? (READY)
输出时,输出设备是否空闲?(BUSY)
反映当前外设工作状态的信息,例如:
3. 控制信息 (CONTROL)
例如控制I/O 设备启动或停止等。
CPU 与外设之间的接口信息
CPU通过接口输出对以外设的控制命令信号。
注:状态和控制信息也必须作为数据来传送到相应端口,常占1或2位,可共用端口
外部设备与微处理器进行信息交换必须通过访问该外设相对应的端口来实现。具体访问这些外设端口的过程叫做寻址。
通常有两种寻址方式:存储器映像的I/O寻址方式和I/O端口单独寻址方式。
8.2 I/O 端口及其寻址方式
一、存储器映像的I/O寻址方式
端口地址与存储器地址统一编址
存储器映像的I/O端口寻址连接方式
例如: Motorola公司的MC6800/68000系列CPU
1.端口寻址手段丰富,且不需要专门的I/O指令。
2.I/O寄存器数目与外设数目不受限制,而只受总存储容量的限制。
3.读写控制逻辑比较简单。
I/O端口要占用存储器的一部分地址空间,使可用的内存空间减少。
二、I/O端口单独寻址方式
I/O端口和存储器分开寻址 ,有专用I/O指令
I/O端口单独寻址方式示意图
CPU访问I/O端口必须采用专用I/O指令,故也叫
专用I/O指令方式(Special I/O Instruction
Mode)。这些专用的I/O指令通常有两类,即输
入指令IN、输出指令OUT及其相关指令组。对于
不同的微处理器,具有各不相同的指令格式。
8086/8088等就采用了I/O端口单独寻址方式。
这些指令包含直接寻址和寄存器间接寻址两种
类型。
对于8086,采用直接寻址,则其指令格式为:
输入指令: IN AL,PORT
输出指令: OUT PORT, AL
直接寻址方式的端口地址为一个字节长,可寻址256个端口
采用间接寻址,则其指令格式为:
输入指令:IN AL,DX
输出指令:OUT DX,AL
其端口地址为两个字节长,由DX寄存器间接给出,可寻址64K个(8位宽)字节端口地址,或32K个(16位宽)字端口。
1. I/O口的地址空间独立,且不占用存储器地址空间。
2.地址线较少,且寻址速度相对较快 。
3.专门I/O指令的使用,使编制的程序清晰,便于理解和检查。
1. I/O指令较少,导致程序设计的灵活性较差;
2.需要存储器和I/O端口两套控制逻辑,增加了控制逻辑的复杂性。
8.3 CPU与外设之间的数据传送方式
一、无条件传送方式
无条件传送一般适合于数据传送不太频繁的情况,如对开关、数码显示器等一些简单外设的操作。所谓无条件,就是假设外设已处于就绪状态,数据传送时,程序就不必再去查询外设的状态,而直接执行I/O指令进行数
您可能关注的文档
- 建筑材料水泥混凝土教学课件.pptx
- 建筑结构与识图第五章剪力墙结构.pptx
- 建筑装修技术饰面装饰工程施工.pptx
- 建筑美学时代.pptx
- 建筑设备工程 第三编 建筑电气电工基本知识 16建筑电气施工图.pptx
- 建筑深基坑工程施工安全技术规范(JGJ3112013)宣贯讲义.pptx
- 建筑防水工程技术规程5防水施工(上).pptx
- 建筑防水工程技术规程6工程验收.pptx
- 建设工程招投标与合同管理(第2版)-宋春岩-.pptx
- 建筑防水工程技术规程4防水设计(中).pptx
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 电商数据分析(微课版)课件全套 第1--10章 电商数据分析概述---数据分析报告与看板制作.pptx
- 异常子宫出血的护理查房.pptx
- 2025年中医执业医师个人工作计划范文.docx VIP
- 2024《中班幼儿饮食行为现状调查—以S幼儿园为例》12000字.docx VIP
- 2025年美容美发十年行业数据洞察报告.docx
- 护理交接班制度.pptx VIP
- 初中电学总复习初中电学总复习.doc VIP
- 北京邮电大学《机器学习》2023-2024学年期末试卷.doc VIP
- 照顾老人保姆合同范本10篇.docx VIP
- 2024年锡林郭勒职业学院单招职业倾向性考试题库必考题.docx VIP
原创力文档

文档评论(0)