输入输出接口和常用接口芯片.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
输入输出接口和常用接口芯片;8.1 接口电路概述 ;外部设备种类繁多,输入/输出的信号各不相同;解决的办法:加入转换及控制电路,实现信号的转换及传输速度的匹配;8.1.2 接口电路的功能 ;1.数据格式转换;4.译码选址;8.1.4 通信的概念; 2.串行通信是指数据的各位一位一位地进行传送, 特点是通信线路简单,只需要一对传输线。;串行通信;⑵ 同步方式和异步方式 ;波特率的概念:单位时间内传送的二进制数据的位数,以位/秒(b/s)表示,也称为数据位率。它是衡量串行通信速率的重要指标。;当n=16时,数据传输监测示意图如下:;③ 同步通信同步串行通信是以数据块(字符块)为信息单位传送,而每帧信息包括成多个字符,传送一旦开始,要求每帧信息内部的每一位都要同步。;波特率(Baud rate) :波特率或传输率就是指每秒传输信息的位数,衡量数据传送速率的指标 要求发送端和接收端数据传送速率相同。 ;答:1)波特率是 (7位数据位+1位起始位+1位校验位+1位停止位)×240 =2400b/s 2)有效数据位传输位是 :7×240=1680b/s 3)传输效率是:1680/2400=70%;3.远程串行通信 ;8.1.3 接口信号;8.2 输入输出端口 ;输入设备;8.2.2 输入输出端口编址方式;存储器的地址空间为2n字节,地址范围为0~2n-1;若I/O寻址为16位,则I/O端口地址空间为216=65536字节,地址范围为0~65535;地址空间的分配;I/O端口独立编址方式的优点 ;2.I/O端口与存储器统一编址(存储器映像编址);地址空间的分配;I/O端口与存储器统一编址的优点 ;8.2.3 输入输出端口的地址译码;全 译 码:;1.门电路译码;2.译码器译码;8.3 输入输出的数据传送方式;1.无条件传送方式;无条件传送的接口电路:;采用无条件传送的数据采集系统;2.程序查询传送方式;⑴查询式输入 ;⑵查询式输出 ;OUTDATA:IN AL,STATUS_PORT ;读入状态 TEST AL,80H ;测试是否”忙” JNZ OUTDATA ;是,转OUTDATA循环测试 MOV AL,STORE ;否,从缓冲区取数据 OUT DATA_PORT,AL ;输出到数据端口;⑶采用查询方式的数据采集系统;8.3.2 中断传送方式;为了实现中断传送,计算机系统应提供相应的软件和硬件方面的支持。;8.3.3 DMA(直接存储器存取)方式 ;;1. DMA控制器的功能;④在DMA传送期间,能发出读、写等控制信号;2. DMA接口;关键是如何识别合适的、可挪用的周期,以避免与CPU的操作发生冲突(即同时使用总线)。;⑵周期扩展方式;⑶CPU停机方式;DMAC保持DMA请求信号的时间决定了CPU让出总线控制权的时间,所以可以进行字节传送或数据块的传送;4. DMA数据传送方式;成组(块)传送方式;请求方式成组传送;5. DMA控制传送过程;DMA数据传送;②DMA请求触发器向控制/状态逻辑发出准备就绪信号,再由控制/状态逻辑向CPU发HOLD信号,申请进行一次DMA传输;;④DMAC控制系统总线,发存储器地址,并将数据缓冲寄存器的数据送到数据总线上,随后在其读/写信号线上发读命令;;DMA传送完毕时,可利字节计数器为0信号,由DMA控制器向CPU发中断请求,即本次DMA的结束中断,主机响应后,通过服务程序对DMA传送进行结束处理。;综上所述,进行一次数据传送,CPU进行两次干预;8.3.4 I/O处理机方式; 8255A可编程并行输入/输出接口是Intel公司微处理器扩展系统所用的标准外围接口电路。它采用NMOS工艺制造,用单一+5V电源供电,具有40条引脚,采用双列直插式封装。;8.4.1 8255A的内部结构 ;1. 8255具有2个独立的8位I/O口(A口和B口)和2个独立的4位I/O(C口上半部和C口下半部),提供TTL兼容的并行接口。输入时提供三态缓冲器功能,输出时提供数据锁存功能。其中,A口具有双向传输功能。 2. 8255有3种工作方式,方式0、方式1和方式2,能使用多种数据传送方式完成CPU与I/O设备之间的数据交换,如无条件方式、查询方式和中断方式。 ; 5.读/写控制逻辑:读/写控制逻辑负责接收CPU的命令信号,管理8255A的数据传输过程。它接收以及来自系统地址总线的A1、A0和控制总线的RESET、RD、WR信号。;1.与外设相连的信号 PA7~PA0:A口数据线; PB7~PB0:B口数据线; PC7~PC0:C口数据线.;⑷ RD:读信号,低电平有效。当有效时,CPU可以从8

文档评论(0)

181****8523 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档