接口第5次课_第8章输入输出接口基础.pptVIP

接口第5次课_第8章输入输出接口基础.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ZhangGuoPeng Computer Application Dept. BME Faculty. FMMU 输入输出接口基础 The Basis of Input and Output Interface 内容(Outline) 输入输出的基础知识 输入输出的方式 PC机的系统级总线和资源 80x86微机的中断系统 可编程中断控制器8259A 接口是什么?(What’s It?) 冯诺依曼计算机构成 运算器,控制器 存储器 输入输出设备 I/O 端口(I/O Port) 接口电路里能够被CPU直接访问的寄存器 数据端口 状态端口 控制端口 编址方案(Addressing Schema) CPU在访问某个端口时,首先需要将端口地址送到地址线上 统一编址(存储器映像) 独立编址 I/O端口地址的分配 PC AT系统使用CPU的低10位地址线进行编址 地址空间:0~3FFH(0~1023) 前256个端口为系统主板上各种I/O芯片占用 地址译码 高位地址信号和控制线组合选中接口芯片 低位地址信号连接到接口芯片对应的地址线上,实现片内端口选择。 I/O端口地址的分配 (Assignment of I/O address) I/O指令(I/O instructions) Intel 80x86的两个指令 IN IN DST,SRC OUT OUT DST,SRC 两种寻址方式 直接寻址方式(端口地址不超过0FFH) 寄存器间接寻址方式(DX) IN AX, DX OUT DX, AL 内容(Outline) 输入输出的基础知识 输入输出的方式 PC机的系统级总线和资源 80x86微机的中断系统 可编程中断控制器8259A 输入输出的同步 (Synchronous of I/O) 同步:主机和外设之间的协调和匹配 输入输出的同步 (Synchronous of I/O) 程序控制 中断控制 DMA(Direct Memory Access) 程序控制(Program Control) 程序控制 无条件传送(数据端口) 条件传送(数据端口+ ?端口) 中断控制(Interrupt Control) 中断是指CPU在运行程序过程中,出现某些特殊事件,导致CPU暂时停止正在运行的程序去响应并且处理程序以外的特殊事件的过程。 DMA(Direct Memory Access) 在外部设备和存储器之间建立一个由硬件管理的直接的数据通道。CPU不介入数据传输过程。 DMA控制器 接受I/O设备的DMA请求 向CPU发送HOLD信号 CPU发出HLDA,DMA控制器接管总线 执行DMA传送操作 操作结束,释放总线,CPU恢复总线控制 * * Computer Application Dept. BME Faculty. FMMU. 键盘 鼠标 相机 马桶?! ....... 接口 Interface CPU If you Want !!! CPU 简化了指令系统 压缩了存储器空间 降低了数据交换速度 专用指令长度短,效率高 程序可读性性强 增加引脚 MOV AL,10 OUT 70, AL MOV AL, 0FFH OUT 71, AL R U Ready! Busy! Busy! Busy! Ready! CPU Data Any time! CPU Data IP CPU Ready Event Event Event Event 接口的功能: 1.计算机和外设之间信号类型和电平的匹配 2.速度和时序的匹配 3.能够读取外设工作状态,实现对外设的控制和数据传输。 直接寻址端口不超过0FFH(255),因为整个指令长度限制为2个字节,第二个字节为端口地址。 无条件传送:用于简单设备,开关,LED显示 条件传送:方法简单,容易实现,在外设比较少,CPU不是很忙的情况下使用 Event can be a system idle process 仅在DMA传送期间CPU不介入,而在传输以前的准备工作: 1.存储器起始地址的置入 2. 传输数据的长度 3. 在实际的操作过程中,还需要中断方式的介入 都离不开CPU 高档计算机的端口范围有所变化,随着功能的增强,端口地址在增多。 扬声器似乎是一个无条件传送模式

文档评论(0)

82393aa + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档