- 1、本文档共68页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
81输入输出接口2011fìnal
本 章 重 点 基本输入/输出及传送方式 80X86中断系统 可编程中断控制器8259A I/O接口的功能 接口电路的基本结构 接口电路的编址和译码 输入/输出的传送方式 为什么需要I/O接口(电路)? I/O接口----把外设连接到总线上的一组逻辑电路的总称。实现外设与主机之间的信息交换。 I/O地址译码与设备选择 选中的与总线相接,未选中的与总线隔离 数据的缓冲与暂存 缓解接口与CPU工作速度的差异 对外设进行监测、控制与管理,中断处理 信号电平与类型的转换 形式、格式、电平、功率、码制等 二、接口电路的典型结构 不同外设具有的端口数各不相同,计算机中为每一个端口都赋予一个惟一编号——称为端口地址(或端口号)。 端口编址方式 统一编址 独立编址 1.统一编址 外设端口与内存统一进行编址。各占据统一地址空间的不同部分。 优点 指令统一,灵活; 访问控制信号统一。 缺点 内存可用地址空间减小 程序可读性差 2. 独立编址 外设地址空间和内存地址空间相互独立。 优点:内存地址空间不受I/O编址的影响 程序清晰易读 缺点:I/O指令功能较弱 采用I/O独立编址方式(但地址线与存储器共用) 地址线上的地址信号用 来区分 8086/88I/O操作只使用20根地址线中的16根: A15 ~ A0 可寻址的I/O端口数为64K(65536)个,I/O地址范围为0000H~FFFFH 32位保护模式下I/O地址空间也是16位(0000H~FFFFH),共64K个8位端口。 3. I/O地址译码 与存储器地址译码在原理和方法上完全相同 I/O地址不太强调连续,多采用部分译码 四、 输入输出指令 输入指令IN:数据从I/O接口输入到微处理器 IN AL/AX/EAX, i8/DX 输出指令OUT:数据从微处理器输出I/O接口 OUT i8/DX, AL/AX/EAX 串输入INS指令 串输出OUTS指令 I/O寻址方式 直接寻址 I/O指令直接提供8位I/O地址 只能寻址最低256个I/O地址(00H~FFH) 用i8表示I/O地址,表达形式上与立即数一样 DX间接寻址 用DX寄存器保存访问的I/O地址 可寻址全部I/O地址(0000H~FFFFH) 直接书写成DX,表示I/O地址 例:I/O数据传输量 8位I/O传输:I/O指令使用AL 16位I/O传输:I/O指令使用AX 32位I/O传输:I/O指令使用EAX 主机与外设之间数据传送的控制方式 无条件传送 查询式(有条件)传送 中断方式传送 直接存储器存取(DMA, Direct Memory Access) 1、 无条件传送 适用于总是处于准备好状态的外设 以下外设可采用无条件传送方式: 开关 发光器件(如发光二极管、7段数码管、灯泡等) 继电器 步进电机 优点:软件及接口硬件简单 缺点:只适用于简单外设,适应范围较窄 无条件传送流程 无条件传送举例 三态门输入接口 通常一个器件中包含8个三态门 常用芯片:74LS244(8位三态同相缓冲器) 74LS245 (8位双向三态缓冲器) 锁存器输出接口 通常一个器件包含8个D触发器 无条件传送举例 无条件传送举例 功能要求:开关闭合时,将相应LED点亮 调用延时子程序DELAY保持一定时间 无条件传送举例 无条件传送举例 功能要求:开关闭合时,将相应LED点亮 调用延时子程序DELAY保持一定时间 mov dx, 8000h ;DX指向输入端口 in al, dx ;从输入端口读开关状态 not al ;求反 out dx, al ;送输出端口显示 call delay ;调子程序DELAY进行延时 2、查询方式(有条件传送) 适用于外设并不总是准备好,而且对传送速率、传送效率要求不高的场合。 CPU在与外设交换数据前必须询问外设状态——“你准备好没有?” 对外设的要求:应提供设备状态信息 对接口的要求:需要提供状态端口 查询传送流程 3、 中断方式 外部设备在需要进行数据传送时中断CPU正在进行的工作,让CPU来为其服务。即CPU只有在外设请求时才去传输数据。 优点:CPU效率高,实时性好,速度快。 缺点:程序编制较为复杂。 中断传送流程 4、DMA传输(Direct memory access) 前面三种I/O方式都需要CPU作为中介: 软件:外设与内存之间的数据传送是通过CPU执行程序来完成的(PIO方式) 硬件:I/O接口和存储器的读写控制信号、地址信号都是由CPU发出的(总线由CPU控制) 缺点:程序的执行速度限定了传送的最大速度(约为几十KB/秒) 解决:DMA传输 DMA
您可能关注的文档
- 台州专业汽车航导安装,丰田霸道安装卡仕达作业图.ppt
- 广东省茂名市第十中学2012-2013年度高一下学期第一次月考地理试题附解析.doc
- 广东省茂名市第四中学2013年高三12月月考文科综合试题附解析.doc
- 8-1向量与向量的线性运算.ppt
- 广东省茂名市第四中学2013年高三9月月考文科综合地理试题附解析.doc
- 8-1-1二元一次方程组演示课件.ppt
- 8-1二元一次方程组[概念].ppt
- 广东省茂名市第四中学2013年高三迎接“市一模”摸底考试文综历史试题附解析.doc
- 广东省茂名市第四中学2013年高三迎接“市一模”摸底考试文综政治试题附解析.doc
- 广东省茂名市第四中学2013年高三9月月考文科综合政治试题附解析.doc
文档评论(0)