网站大量收购独家精品文档,联系QQ:2885784924

第7章 输入输和接口应用.doc

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 输入输和接口应用

第七章 输入/输出和接口应用 (input/output and interface application) §7.1 接口(interface) 外设的工作状态及数据通过接口送给主机,主机对外设的命令及数据通过接口送到外设 主机 接口 外设 信息:数据(数字量,模拟量,开关量),状态,控制 接口:CPU与内存及CPU与外设之间通过总线进行连接的逻辑部件(电路),有存储器接口和I/O接口 端口:I/O接口内的寄存器,用来暂存和传送CPU与外设交换的数据、状态和控制信息,每个端口都有一个地址 一.I/O接口的作用 1.外设与主机速度匹配 2.主机与外设交换信息:状态信息、数据信息和控制信息 3.变换传输方式 二.I/O接口的主要职能 实现数据缓冲,地址译码(提供I/O地址),信息转换,提供命令译码和状态信息,定时和控制. 三.I/O端口的编址方式 1.统一编址:也叫存储器编址,即存储器对应输入输出方式 2.独立编址:也叫I/O编址,即端口寻址的输入输出方式 §7.2 输入/输出方式(I/O mode) 通常采用三种输入/输出方式,即 程序控制、程序中断、直接存储器存取 一.程序控制输入/输出方式 1.无条件传送 CPU不考虑外设状态,只管用IN、OUT指令传送数据 2.条件传送,即查询方式 CPU在传送数据之前先查询外设状态,如果外设准备就绪,就与外设交换数据,否则继续查询 ┇ CHECK:IN AL,STATUS;读状态端口 AND AL,80H ;检查最高位是否为0(0为准备好) JNZ CHECK ;未准备好,继续检查 MOV AL,STORE;准备好,从内存取数 OUT DATA,AL ;从数据端口输出 ┇ 二.程序中断输入/输出方式 CPU执行主程序,不用查询外设状态,而由外设通过中断请求线INTR(或NMI)向CPU请求中断,CPU响应后与外设进行信息交换,完成后继续执行主程序 三.直接存储器存取方式DMA(Diract Memory Access) 在DMA方式中,CPU响应总线请求让出总线,由DMA控制器直接控制存储器与外设的互相传送 (见P197,F8-14) ·另有一种叫专用I/O处理机方式被广泛采用,原来由CPU完成的各种I/O操作与控制全部由I/O处理机(IOP)完成,与CPU并行工作。在8086/8088系列中,8089就是一个常用的高性能IOP,它有2个独立通道,每个都兼有CPU功能和DMA功能。IOP专门用于处理高速I/O设备。 §7.3 定时与计数(timing and counting) Intel 8253可编程定时器/计数器 (可编程间隔定时器PIT——Programmable Interval Timer) 采用NMOS工艺,单一+5V电源,24脚双列 一.8253的基本结构和功能 结构:内部结构及引脚 (见P188,F8-2,F8-3) 8253由数据总线缓冲器、读/写逻辑、控制字寄存器、三个计数器组成 ·数据总线缓冲器 ·读/写逻辑 (见P189,T8-1) CS RD WR A1 A0 寄存器选择和操作 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 1 0 0 0 1 1 1 1 x x x x 0 1 1 x x 写入计数器0# 写入计数器1# 写入计数器2# 写入控制寄存器 读计数器0# 读计数器1# 读计数器2# 无操作(三态) 未选中(三态) 无操作(三态) ·控制字寄存器 ·三个计数器 (见P186,F8-1) 由一个16位的可预置值的减法计数器构成,引脚 CLK——输入脉冲,其周期不能小于380ns(即f2.5MHZ) GATE——门控信号,作为控制计数器工作的外部信号,低电平禁止计数 OUT——输出,计数到0时输出,可作为中断请求线 2.主要功能 (1)三个独立的16位计数器通道,每个

文档评论(0)

qnc814 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档