- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
04/13/2007 人民邮电出版社 第7章 微型计算机的输入/输出及DMA 微型计算机无论是用于科学计算、数据处理,还是由于实时控制,都需要与输入/输出设备或被控对象之间频繁地交换信息。例如要通过输入设备把程序、原始数据、控制参数、被检测的现场信息送入计算机处理,要通过输出设备把计算结果、控制参数、控制状态、显示或送给被控对象。CPU和外界交换信息的过程称为输入/输出,即通信。输入设备和输出设备统称为外部设备,简称外设或I/O设备。 【学习目标】 认识采用I/O接口的必要性和I/O接口传送的信 息。 了解I/O接口的基本功能和基本组成部件。 学习I/O端口地址及编址方式。 学习CPU与外部设备的输入/输出方式。 学习DMA传送方式及DMA控制器8237A。 掌握利用A/D转换芯片(ADC 0809)将模拟量转换成数字量的过程与基本原理。 学会利用ADC0809芯片进行模/数转换的编程方法。 ??7.1 输入/输出基础知识概述 为完成一定的任务,微型计算机必须与外界广泛地进行信息交换和传输,即与各种外部设备相联系。通常,任何一台外部设备都不能直接与微型计算机系统相连,都必须通过I/O接口电路与微型计算机系统总线相连。这是因为: 外部设备的种类繁多、功能各异,如机械的、机电式的或其他形式的; 输入/输出的信息类型不同,如数字量、模拟量(电压、电流)或开关量; 传送的速率相差较大; 输入/输出信号的类型也是各种各样的,有串行的、并行的等。 CPU与外部设备的通信在运行速度和数据格式上差异很大,需要I/O接口作为中间桥梁,来协调CPU与外部设备之间的数据传递。 综上所述,CPU与外部设备的通信具有如下特点。 需要有接口作为CPU与外部设备通信的桥梁。 需要有数据信息传送之前的“联络”。 要传递的信息包括状态信息、数据信息及控制信息。 (1)数据信息 在微型计算机中,数据通常是8位或16位的,它们又可分为以下3种类型。 数字量:典型的数字信息如用二进制表示的字母、数、BCD码、字符等。 模拟量:当微型计算机用于控制系统时,从现场通过各种传感器采集到的都是连续变化的模拟量,如电流、电压、流量、压力、温度、转速等,它们必须通过A/D转换器送入计算机处理;处理之后又必须通过D/A转换器输出,经功率放大驱动控制对象。 开关量:开关量就是二状态量。如开关的打开与合上,电机的启、停等,这些量只能用一位二进制数表示它的两个不同的状态。 (2)控制信息 控制信息就是CPU发出的用来控制外部设备工作的命令,它通过I/O接口传送。典型的控制信号如读信号(RD)、写信号(WR)以及控制外部设备的启、停信号等。 (3)状态信息 状态信息是用来反映输入/输出设备当前工作状态的信息,如输入设备当前是否准备好(Ready),输出设备当前是空闲还是忙碌(Busy)等。 能对传送数据提供缓冲功能。 能提供主机与外部设备间有关信息的相容性变换。如逻辑极性变换,串、并行变换等。 能接收CPU的控制信号,反映外部设备当前的工作状态。如是否就绪,是否空闲。 能提供信号电平的匹配功能。 能提供数据输入/输出功能。 能对外部设备进行中断管理。 能进行设备选择(或地址译码),即判断当前CPU启动的是不是与本接口电路所连接的外部设备。 能提供定时与控制功能。提供接口内部工作所需的时序以及与CPU时序的协调。 3.I/O接口的基本组成 不同的外部设备需要配备不同的接口电路。不同的I/O接口,其内部结构也各不相同。但不论哪种I/O接口,一般必须具有以下基本部件。 数据输入/输出寄存器(或称数据锁存器)。用来实现接口电路的数据缓冲功能,即和缓冲器一起实现对输入/输出数据的缓冲。 控制寄存器CR。用来接收CPU的各种控制命令,以实现CPU对外部设备的具体操作的控制。 状态寄存器SR。用来反映外部设备的当前工作状态或接口电路本身的工作状态,用SR中的某一位反映外部设备的状态,常用的两个状态位是准备就绪信号READY和忙信号BUSY。 定时与控制逻辑。用来提供接口电路内部工作所需要的时序及向外发出各种控制信号或状态信号,是接口电路的核心部件。 ??7.2 I/O端口及其编址方式 1.I/O端口及端口地址 每一个I/O接口电路中都包含有一组寄存器。主机和外部设备进行数据传送时,各类信息(数据信息、控制信息和状态信息)在进入接口电路以后分别进入不同的寄存器。通常把接口电路中CPU可以访问的每一个寄存器或控制电路称为一个I/O端口。为便于CPU的
您可能关注的文档
- 刑法学(上下册)(21世纪中国高校法学系列教材) 作者 李洁 著 下册全部 第二十九章.ppt
- 刑法学(上下册)(21世纪中国高校法学系列教材) 作者 李洁 著 下册全部 第二十六章.ppt
- 刑法学(上下册)(21世纪中国高校法学系列教材) 作者 李洁 著 下册全部 第二十五章.ppt
- 刑法学(上下册)(21世纪中国高校法学系列教材) 作者 李洁 著 下册全部 第二十章.ppt
- 刑法学(上下册)(21世纪中国高校法学系列教材) 作者 李洁 著 下册全部 第十九章.ppt
- 刑法学(上下册)(21世纪中国高校法学系列教材) 作者 李洁 著 刑法学上册 第八章.ppt
- 刑法学(上下册)(21世纪中国高校法学系列教材) 作者 李洁 著 刑法学上册 第二章.ppt
- 刑法学(上下册)(21世纪中国高校法学系列教材) 作者 李洁 著 刑法学上册 第九章.ppt
- 刑法学(上下册)(21世纪中国高校法学系列教材) 作者 李洁 著 刑法学上册 第六章.ppt
- 刑法学(上下册)(21世纪中国高校法学系列教材) 作者 李洁 著 刑法学上册 第七章.ppt
文档评论(0)