文档详情

南京邮电大学微机接口与原理课件第7章.ppt

发布:2017-05-01约7.78千字共73页下载文档
文本预览下载声明
第7章 输入/输出系统 ; 7.1 输入/输出系统概述 ;I/O设备与总线之间的连接;2. 接口电路的功能 ? 应具有数据暂存功能 ? 应有端口地址译码器 (便于使用IN, OUT指令读写数据) ? 与外设之间有联络功能 ? 有中断管理能力 ? 有数据转换功能(并 → 串,串 → 并);3. 关于端口的概念 “端口”是接口电路中, 能与CPU交换信息(使用IN, OUT) 的寄存器。;注:每个端口,系统都为它编了一个地址,系统只要给出某个地址,通过译码电路,就能找到相应的I/O接口电路中的端口寄存器。 问 题:系统给出的地址是内存单元地址还是I/O端口寄存器的地址? 解决方案:合理安排I/O端口寄存器的编址方式。; 4. 端口的编址方式 ? 存储器映像方式 把端口和存储单元等同看待, 统一编址。 特点: 凡访问存储单元的指令都可访问 I/O端口,端口地址占用存储空间。;5. PC系列机的端口编址 ; 二. 最常用的 I/O 指令;2. DX间址的I/O指令 当口地址 n 8位二进制数时, 用DX间址 ;7.2 微机系统与外设交换信息的方式;1.无条件传送 ? 输入接口:;? 输出接口;;;;[设计思路] 主要解决四个问题: (1)字符“8”的显示控制问题,包括段选码和位选码; (2)时间间隔1秒钟如何实现; (3)每隔一秒钟“8”如何左移一位显示; (4)显示过程如何结束 ;; CALL DELAY ;延时1秒 SHR ORIGIN,1 JNC NEXT MOV ORIGIN, 20H NEXT: MOV AH, 1 INT 16H ; 有键入? JZ LAST ;否 MOV AH, 4CH INT 21H ; 2.查询方式 用查询方式交换信息, 必先了解外设的状态。 ;?查询方式输入接口示意图; 查询式输入核心程序 设状态口地址=200H 数据口地址=201H RSCAN : MOV DX , 200H IN AL , DX TEST AL , 80H JZ RSCAN MOV DX , 201H IN AL , DX ;? 查询式输出接口示意图; 查询式数据输出核心程序 设状态口地址=200H=数据口地址 TSCAN: MOV DX, 200H IN AL, DX TEST AL, 1 JNZ TSCAN MOV DX, 200H MOV AL, 某数 OUT DX, AL;3. 中断控制方式 ;特点: 在外设没有作好数据传送准备时,CPU可执行与传送数据无关的其它指令 当外设作好传送准备后,主动向CPU请求中断 若CPU响应这一请求,则暂停正在运行的程序,转入中断服务程序,完成数据传送 待服务完毕后,自动返回原来运行的程序 ;4.直接存储器存取(DMA)方式;7.3 DMA控制器;? DMA写传送: I/O端口信息 ? 系统RA
显示全部
相似文档