- 1、本文档共106页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 6 章 输入输出方式;掌握端口的编址方式
掌握端口的译码方式
掌握数据输入输出的三种方式
掌握DMA(Intel 8237)控制器使用;6.1.1 端口的编址;1.统一编址方式
这种方式也称为存储器映射编址,在这种方式中,将外设端口地址和存储器编址在一个地址空间中。
;6.1.1 端口的编址; 优点:
(1) CPU对外设的操作可使用全部的存储器操作指令,故指令多,使用方便。如可对外设中的数据(存于外设的寄存器中)进行算术和逻辑运算,进行循环或移位等。
(2) 内存和外设的地址分布图是同一个。
(3) 不需要专门的输入输出指令以及区分是存储器还是I/O操作的控制信号。
; 缺点:
(1) 外设占用了内存单元,使内存容量减小。
(2) 程序不易读。
;2. 独立编制方式
在这种工作方式中,内存地址和I/O地址分开编址。; 优点:
(1) CPU对外设的操作要通过专用的I/O指令。
(2) 程序易读。
(3) 不占用内存空间。
缺点:
(1) 编程灵活性差。
(2) 需要专用的I/O指令。
;6.1.2 CPU与I/O设备接口信息; 1. 数据(Data)
在微型计算机中,数据通常为8位、16位或32位。它大致可以分为三种基本类型:
(1) 数字量
由键盘等输入的信息是以二进制形式表示的数或以ASCII码表示的数或字符。
; (2) 模拟量
当计算机用于控制时,大量的现场信息经过传感器把非电量(例如温度、压力、流量、位移等)转换为电量,并经放大即得到模拟电压或电流。这些模拟量必须先经过A/D转换才能输入计算机;计算机的控制输出也必须先经过D/A转换才能去控制执行机构。
; (3) 开关量
开关量是两个状态的量,如电机的运转与停止,开关的闭合与断开,阀门的打开和关闭等。这些量只要用一位二进制数即可表示,故字长8位的机器一次输入或输出可以控制8个这样的开关量。
; 2.状态信息(Status)
在输入时,有输入设备的状态信息是否准备好(Ready);在输出时,有输出设备的状态信息是否有空(Empty),若输出设备正在输出信息,则以忙(Busy)指示等。
3.控制信息(Control)
例如控制输入输出设备启动或停止等信息。; 状态信息和控制信息与数据是不同性质的信息,必须要分别传送。但在大部分微型计算机中(8086也如此),只有通用的输入IN和输出OUT指令,因此,外设的状态也必须作为一种数据输入;而CPU的控制命令,也必须作为一种数据输出。为了使它们之间相互能够区分开,它们??须有自己不同的端口地址,如图所示。 ;6.1.2 CPU与I/O设备接口信息;6.1.3 I/O端口地址译码;6.1.3 I/O端口地址译码;6.1.3 I/O端口地址译码;6.1.3 I/O端口地址译码;6.1.3 I/O端口地址译码;6.1.3 I/O端口地址译码;6.1.4 接口的形式;6.2.1 查询传送方式 ;6.2.1 查询传送方式 ; 查询部分的程序如下:
POLL: IN AL,STATUS_PORT ;从状态端口输入状态信息
TEST AL,80H ;检查READY是否为1
JE POLL ;未READY,循环
IN AL,DATA_PORT ;READY,从数据端口输入数据
; 2. 查询式输出
在输出时,CPU也必须了解外设的状态,看外设是否有空(即外设不正处在输出状态,或外设的数据寄存器是空的,可以接收CPU输出的信息),若有空,则CPU执行输出指令,否则就等待。; ;6.2.1 查询传送方式 ; 查询部分的程序为:
POLL: IN AL,STATUS_PORT ;从状态端口输入状态信息
TEST AL,80H ;检查BUSY位
JNE POLL ;BUSY则循环等待
MOV AL,STORE ;否则,从缓冲区取数据
OUT DATA_PORT,AL ;从数据端口输出
; 3.举例
(1)一个采用查询方式的数据采集系统
一个有8
您可能关注的文档
- 3f0005管理模块产品应用.pptx
- 文本129心跳几经1115课次.pptx
- 市中医模拟卷八补充题目.pptx
- 文本课件文稿第三课.pptx
- 植物科学最前沿实验方法步骤版.pdf
- 教案max118page基础视频01javascript.pptx
- 演讲可版主会场day itb china david axiotis chinese中文.pdf
- 晓薇专转本网校计算机第6章腾讯直播课.pdf
- 教程讲稿美的集团2014表.pdf
- 海上钢琴师正.pptx
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)