- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北京航空航天大学 微机原理 第六章--输入输出2
DMA方式的数据交换不是由CPU执行一段程序来完成的,而是由硬件实现。数据交换过程由单独的DMA控制器来控制,CPU不介入 CPU和DMA控制器是共享一套存储器的两个独立的处理单元 实现DMA方式而设计的专用控制芯片称为DMA控制器(DMAC),较常用的为Intel 公司的8237A DMA控制器intel8237A与外设连接的原理示意图 1 2 3 a a’ b’ b c c’ 微机原理与接口技术第六章 林新 Lx@buaa.edu.cn 北京航空航天大学 自动化学院 主要内容 输入输出接口(IO接口) 数据输入/输出的概念:接口的概念及其基本功能;端口的概念;数据端口、状态端口、命令端口;I/O信号的类型 数据的输入/输出方法:程序控制(无条件传送 、查询)方式,程序中断方式,直接存贮器存取方式(DMA) 并行接口芯片8255A 掌握8255A的工作方式0 掌握利用8255A进行键盘识别、显示的方法 基本要求 掌握接口的概念 掌握接口所包含的常用信号线 了解接口的编址方法 掌握输入/输出指令 熟悉基本的数据输入/输出方法 8255A引脚、方式控制字、工作方式0、工作方式设置 6.1 I/O接口 信息的输入或输出设备,称为外部设备(Peripherals),简称外设或IO设备 常用的外围设备有:键盘、显示器、磁带机、硬盘驱动器、软盘驱动器、模数转换器、数模转换器、 调制解调器以及一些专用设备等 计算机与外设之间交换数据、状态和控制命令的过程称为通信。 6.1.1 IO接口功能 计算机与外设交换信息主要问题: 速度不匹配 信号电平不匹配 信号格式不匹配 时序不匹配 IO接口功能 接口电路的作用是把计算机输出的信息变成外设能够识别的信息,把外设输入的信息转化成计算机所能接受的信息,它使得外部设备和计算机之间能够很好的协调工作。 设置数据缓冲,匹配速度差异 电平转换 格式转换 时序同步 地址译码 I/O接口定义:I/O接口是一组电路,用于连接微机系统和外部设备 I/O接口与CPU连接的方式 I/O接口与CPU都是通过数据总线、地址总线、以及控制总线连接 I/O接口与外设连接的方式 并行 串行 CPU 接口 外 设 …... CPU 接口 外设 并行 串行 成本高 适合近距离 成本低 适合长距离 串口 AB DB CB AB DB CB 6.1.2 I/O端口及其寻址方式 端口:IO接口电路中,用于和CPU交换数据的地方,通常是寄存器或者数字电路。 CPU对端口的读写类似于存储单元 IO端口类型 数据端口:用于和CPU交换数据信息 数字量,模拟量,开关量 状态端口:用于提供IO电路或者外设的工作状态。常用状态位: 就绪(READY) 忙碌(BUSY) 错误(Error) 命令端口/控制端口:用于接收来自CPU的命令或者控制信息。 ☆端口 ☆ CPU输出数据 ☆ CPU读入数据 I/O端口寻址方式 计算机系统中通常存在着多个I/O端口。为此,需要给每一个端口进行编号(称为编址)。通常有以下两种编址方式 存储器影像寻址:I/O 端口与存储器统一编址 I/O 端口单独编址:专门I/O指令,独立的端口地址 71FFFH 71000H 存储器影像寻址 这种方式下,系统中的每个I/O端口都看作一个存储单元,并与存储单元一样统一编址,这样访问存储器的指令都可以用来访问I/O端口,不用设置专门的I/O指令 采用这种方式的CPU有Motorola的MC6800,MC68000等 I/O 端口单独编址 系统中的I/O端口地址单独编址,构成一个I/O空间,独立于存储空间之外。对I/O端口的操作也需要使用专门的指令(IN/OUT)来完成 8086采样此种方式 8086的I/O接口 8086系统使用地址总线的低16(A15~A0)位来寻址I/O端口,最多可以访问216=65536个输入或输出端口 CPU中的M/IO(或IOR/IOW)控制信号用来区分是I/O寻址还是存储器寻址 64KB I/O指令寻址方式的优点 I/O端口的地址码一般比同系统中存储单元的地址码短,译码电路较简单 存储器同I/O端口的操作指令不同,程序比较清晰 存储器和I/O端口的控制电路结构相互独立,可以分别设计 缺点 需要专门的I/O指令,这些I/O指令一般没有存储器访问指令丰富,所以程序设计的灵活性较差 补充:地址译码电路 M/IO,A9,A8选择74LS138 A7~A5,译码输出Y0~Y7 A3~A0,选择I/O芯片内部端口 CPU 译码电路 译码电路 AB ... CB IO接口1 IO接口2 IO接口n CS1 CS2 CSn 6.1.3 CPU与外设数据的交互 CPU与外设数据传送的三种方式 程序方式:无条件传送,查询
您可能关注的文档
- 初级电工理论知识.pptx
- 初高中诗文默写.ppt
- 初等函数同步练习.doc
- 利润的核算与管理.ppt
- 初中物理同步基础训练(初三全一册_沪粤版)1.doc
- 别丢掉 林徽因PPT.ppt
- 利率显示屏设计.doc
- 别把尊严丢了-不在崇拜中迷失自我(人民版八年级下)PPT课件.ppt
- 别把尊严丢了z.ppt
- 制冷与低温技术原理—第九章 制冷装置(空调装置).ppt
- 《工业互联网平台数据安全防护体系中的安全审计与合规性评估》教学研究课题报告.docx
- 高中数学在金融风险预测中的应用研究教学研究课题报告.docx
- 高中生卡通消费习惯与消费观念的塑造研究教学研究课题报告.docx
- 初中生劳动教育课程实施过程中的课程资源整合策略研究教学研究课题报告.docx
- 高中化学实验:家庭节水装置化学成分分析与节水效果评价教学研究课题报告.docx
- 初中综合实践活动教师教学风格评价与教学效果提升策略教学研究课题报告.docx
- 小学数学“综合与实践”教学中的评价方法创新研究教学研究课题报告.docx
- 基于机器学习的数字化高中学生评价结果预测模型优化研究教学研究课题报告.docx
- 初中生数学学习困难学生信息技术辅助教学策略研究教学研究课题报告.docx
- 小学美术欣赏:城市共享单车设计美学与创意表达教学研究课题报告.docx
文档评论(0)