- 1、本文档共74页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IO接口与8254的
;第八章 输入/输出系统;一、概述;一、概述;1、接口电路的作用
CPU数据 → 输出接口电路 → 输出设备
CPU ← 输入接口电路 ← 输入设备数据
接口:是CPU与外部设备交换信息的中转站,
实现CPU或总线与外部设备信息交换。 ;2、接口电路的功能
应具有数据缓存功能
应有端口地址译码器,使CPU能够对指定端口操作 (便于使用IN,OUT指令读写数据)
与外设之间有联络功能(状态的交互)
有中断管理能力
有数据转换功能(并→串,串→并);CPU与外设交换信息时,通常需要以下一些信号:
(1) 数据 (Data)
数字量——键盘等输入的数据;
模拟量——如温度、压力、流量等;(通常这些模拟量需要先经过接口电路进行A/D转换,将其变为数字量,由CPU处理后,再经过D/A转换,变为模拟量,进行控制) 。
开关量——如开关的合与断等。
(2) 状态信息 (Status)
输入时, 输入设备的信息是否准备好;
输出时,输出设备是否有空等。
(3) 控制信息 (Control)
控制输入输出设备的启动和停止等。 ;3、端口的概念
端口是接口电路中能与CPU通过IN、OUT指令交换信息的寄存器。;3、端口的概念
为了区分数据、状态、控制信息,在接口电路中,分别设有数据端口、状态端口和控制端口,以接收、存放、输出不同的信息,它们通常由8位或16位的锁存器/缓冲器构成。;3、端口的概念
端口分类
数据端口:存放CPU和外设交互(输入或输出)的数据;
控制端口:存放控制接口电路、外设工作的控制信息。
状态端口:存放状态信息,主要用于反映外设的状态。
注意:接口电路必须具有数据口。
每个端口,系统都为它编了一个地址,系统只要给出某个地址,通过译码电路,就能找到相应的I/O接口电路中的端口寄存器。
问题:系统访问端口时给出的地址是存储器地址么?;4、端口的编址方式
存储器映像方式
将存储器与外设端口统一编址,或者说将外设端口看作是存储器的一个单元。
优点:不需要专门的端口操作指令,可以使用全部的存储器操作指令访问端口(指令多且灵活)。
缺点:外设端口占用了存储器空间,减少了存储器容量,增加了译码电路的复杂度。;4、端口的编址方式
I/O端口独立编址
优点:不占用存储器地址空间。
缺点:CPU需要增加专门的I/O操作指令。
专门的控制线和译码电路。;5、PC系列机的端口编址
PC系列机采用端口独立编址;
从8088~奔腾微处理器,设计时使用A15~A0低16位地址寻址 I/O 端口,所以,CPU的端口寻址能力为:
216=65536
基于微处理器的PC系列,实际使用A9~A0 做I/O地址,所以,PC系列机 I/O 端口地址最多为:
210=1024
这1024个口地址,系统本身(例如主板上、以及常 规 I/O接口)已经占用了一部分;
端口地址(I/O 空间)没有分段的概念。;二、常用的I/O指令;二、常用的I/O指令;第八章 输入/输出系统;微机系统与外设交换信息有四种方式:
无条件传送
查询方式
中断方式
DMA方式
每种不同的信息交换方式适合于不同的应用环境,对应着不同的接口电路,其控制电路的复杂程度也不同。;几种基本接口电路的作用:
D触发器/锁存器
三态门
锁存器+三态门=三态缓冲器
可编程接口电路
每种不同的接口电路应用场合不同,其控制电路的复杂程度也不同,成本也不同。
并非功能强大的接口电路就好。
功能适当,使用简便,性价比高才是最好的。;1、无条件传送方式;1、无条件传送方式;2、查询方式;2、查询方式;查询方式输入的核心程序段:
设状态端口地址为200H,数据端口地址为201H。
……
RSCAN: MOV DX, 200H
IN AL, DX ; 读入状态字节
TEST AL, 80H ; 判断D7=1?
JZ RSCAN ; D7=0,继续查询
MOV DX, 201H ; D7=1
IN AL, DX ; 读入数据端口的数据
……;2、查询方式;查询方式输出的核心程序段:
设状态端口地址和数据端口地址均为200H。(为什么?)
……
TSCAN: MOV DX, 200H
IN AL, DX ; 读入状态字节
TEST AL, 01H ; 判断D0=1?
JNZ RSCAN ; D0=1,继续查询
MOV DX, 200H
MOV AL, xx ; D0=0,外设已ACK
OUT DX, AL ; 将数据送数据端口
……;3、中断控制方式
在有多个外设的系统中,每个外设要求系统为它服务的时机是随机的;
若采用查询方式工作,则要求CP
您可能关注的文档
- GSM基本原理1的.ppt
- GSM数字射频拉远系偷某原理介绍.ppt
- GSM测试的.doc
- GRRU设备介绍手册的.ppt
- GSM移动通信技术原赖捻2.ppt
- GSM网络组成的.doc
- GSM考试题库的.doc
- GSM频段分配的.doc
- GST-TS-Z01A电话主坏您说明书.doc
- GT-P7510说明书的.pdf
- 3.3.1离子晶体(共18张PPT)第三章 晶体结构与性质第三节 金属晶体与离子晶体(含音频+视频).pptx
- 4.1口算减法(1)(教学课件)(共20张PPT)——小学数学人教版(2025)一年级下册(含音频+视频).pptx
- 1.1党的主张和人民意志的统一 习题课件(含音频+视频).pptx
- 1.2.2元素周期律(共16张PPT)(含音频+视频).pptx
- 3.2 做自尊的人 课件(共23张PPT)-统编版道德与法治七年级下册 -(含音频+视频).pptx
- 4.2 数的顺序 课件(共19张PPT)2025年苏教版一年级数学下册(含音频+视频).pptx
- 2.1 十几减9(教学课件)(共21张PPT)——小学数学人教版(2025)一年级下册(含音频+视频)152.pptx
- 3.1 数数、数的组成(2)(教学课件)(共19张PPT)——小学数学人教版(2025)一年级下册(含音频+视频).pptx
- 1.2整式的乘法(2)课件(共32张PPT)北师版数学七年级下册(含音频+视频).pptx
- 【议题式“三点五学”】6.1 友谊的真谛 课件(共含希沃课件)(含音频+视频).pptx
文档评论(0)