微机原理与接口技术_第6章.pptVIP

  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文档。上传文档
查看更多
微型计算机接口技术及应用 信息工程学院软件工程系 第六章 接口概 述 本章内容提要: 什么叫接口技术? 接口具有哪些功能? 接口的组成 接口电路的结构形式 接口与CPU如何交换数据? 分析与设计接口电路的基本方法 接口技术的发展趋势 多种多样的外设 工作原理不同 机械、电子、机电、电磁…… 传送信息类型多样 数字量、模拟量、开关量 传送速度差别极大 传送方式不尽相同 串行、并行 编码方式不同 二进制、BCD码、ASCII码…… CPU与外设之间设置接口电路的原因 其一、外设多种多样,工作原理、驱动方式、信息格式、以及工作速度方面彼此差别很大 其二,CPU与外设两者的信号线不兼容,在信号线功能定义、逻辑定义和时序关系上都不一致; 其三,两者的工作速度不兼容, CPU速度高,外设速度低; 其四,若不通过接口,而由CPU直接对外设的操作实施控制,就会使CPU处于穷于应付与外设打交道之中,大大降低CPU的效率(例如:UART); 其五,若外部设备直接由CPU控制,也会使外设的硬件结构依赖于CPU ,对外设本身的发展不利。 I/O接口的典型结构 1. 接口电路的内部结构 2. 接口电路的外部特性 二、接口的功能 执行CPU命令的功能 返回外设状态的功能 数据缓冲功能 信号转换功能 设备选择功能 寻址外设,一般是把高位地址用于接口芯片选择,低位地址进行芯片内部寄存器的选择,以选定需要与自己交换信息的设备端口,只有被选中的设备才能与CPU进行数据交换或通信。 数据宽度与数据格式转换的功能 输出接口的锁存环节 输出接口的锁存、缓冲环节 输入接口的缓冲环节 1.3 接口的组成 基本逻辑电路 包括命令寄存器、状态寄存器和数据缓冲寄存器。它们担负着接收执行命令、返回状态和传送数据的基本任务,是接口电路的核心。 端口地址译码电路 设备选择,译码器或逻辑门 供选电路 初始化程序段 传送方式处理程序段 查询;中断方式;DMA方式 主控程序段 完成接口如任务的程序段 程序终止与退出程序段 辅助程序段 1.4 接口电路的结构形式 固定式结构 固定式结构采用SSI或MSI的IC逻辑芯片(如74系列373、244),按设计要求组合而成。电路一经做成,其工作方式和功能就固定不变,是一种不可编程的接口电路,一般用于接口任务比较简单的场合。 半固定式结构 半固定式结构是指采用GAL或PAL器件构成的接口电路。设计者根据接口电路设计要求,编写各种“与”、“或”逻辑表达式,通过专门的编程软件和编程器,烧入GAL器件,就可以实现比较复杂的接口功能。 体积小,功能强,且可以加密。 1.5 数据传送方式 查询方式 中断方式 DMA方式 无条件传送方式 一、查询方式 先查询外设的状态信息是否准备好; 未准备好,继续查询; 准备好, 传送数据; 无条件传送方式可看作查询方式的一种特例。 查询传送的两个环节 ⑴ 查询环节 寻址状态口 读取状态寄存器的标志位 若不就绪就继续查询,直至就绪 ⑵ 传送环节 寻址数据口 是输入,通过输入指令从数据端口读入数据 是输出,通过输出指令向数据端口输出数据 查询输入接口 mov dx,8000h ;DX指向状态端口 status: in al,dx ;读状态端口 test al,01h ;测试标志位D0 jz status ;D0=0,未就绪,继续查询 inc dx ;D0=1,就绪,DX指向数据端口 in al,dx ;从数据端口输入数据 查询输出接口 mov dx,8000h ;DX指向状态端口 status: in al,dx ;读取状态端口的状态数据 test al,80h ;测试标志位D7 jnz status ;D7=1,未就绪,继续查询 inc dx ;D7=0,就绪,DX指向数据端口 mov al,buf ;变量buf送AL out dx,al ;将数据输出给数据端口 二、中断方式 由外设向CPU发出中断请求; CPU暂停原程序的执行,转入中断服务; 完成后返回原程序继续执行。 三、DMA方式 数据的传送不经过CPU,由DMA控制器来实现内存和外设,或外设和外设之间的直接快速传送。 在DMA传送期间,DMA控制器接管了总线控制权,而CPU处于等待状态;DMA传送完成后,CPU恢复对总线的控制权,进入工作状态。 四、 无条件传送方式及其接口 在CPU与慢速变化的设备交换数据时,可以认为它们总是处于“就绪”状态,随时可以进行数据传送,这就是无条件传送,或称立即传送、同步传送 适合于简单设备,如LED数码管、按键或按纽等 无条件传送的接口和操作均十分简单 这种传送有前提:外设必须随时就绪 无条件传送:输入示例 MOV DX, 160H IN AL,

文档评论(0)

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

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

1亿VIP精品文档

相关文档