- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
吉林大学微机原理与应用远程教育课件chap7.ppt
第7章 常用数字接口电路 7.1 接口电路概述 从广义上讲,接口是指两个系统或两个部件间的交接部分,可以是两种硬设备之间的连接电路,也可以是两个软件之间公用的逻辑边界 接口:在微计算机系统中,CPU与外部设备之间的联系,需要有特定的硬件连接和相应的软件控制。完成这一任务的软、硬件综合称为接口 接口技术:对这硬、软件的设计,称为接口技术 接口(Interface)和端口(port)是不同的 端口:指接口电路中那些完成信息传送,可由程序寻址进行读写的寄存器 接口的功能 为使主机能适应不同外部设备在不同速度、不同方式下工作的要求,接口应具有以下功能 : 1.地址译码或设备选择:系统中可能有多个外部设备,当主机在不同时刻需要和不同的外部设备发生联系时,CPU要用地址码来选择不同的外部设备 2.数据缓冲和锁存:数据总线是系统各部分之间公用的双向总线,所有设备分时复用,所以无论是存储器还是外部设备都不能长期占用数据总线,只允许被选中的设备在读/写周期内可用其传送数据 3.信息格式与电平转换:CPU和内存的信息交换就采用并行处理。而有些外部设备,如软盘等,其信息是串行数据。这就要求接口能把CPU输出的并行数据转换成串行数据,而把外部设备来的串行数据转换成并行数据送入CPU 4.数据传送的协调:CPU的工作是有一定时序的,CPU与外部设备交换数据时必须采用一定传送方式进行控制 一个完整的接口设计,应包括机械的,电气的和功能的几方面要素: 机械的:包括接插件,电缆等 电气的:包括发送与接收电路、信号形式,电平等 功能的:包括接口的管理能力、接收、发送、控制等功能等 接口的基本组成 CPU与外部设备交换的信息有三种:数据、状态、控制信号 接口的基本组成有三部分: 寄存器:数据寄存器、状态寄存器、控制命令寄存器 控制逻辑电路:包括地址译码和设备选择电路(用于端口地址分配)、中断控制逻辑(用于中断屏蔽、中断优先级等)、读写控制电路(用于产生时序)等 连接线:主机与接口、接口与外部设备两个方向的信号联络线 接口的分类 从应用角度分类,一般可分为四种基本类型: 1.用户交互接口:将来自用户的数据、信息传送给微计算机、或将用户所需的数据、信息由处理系统传送给外部设备。通常有键盘接口、打印机接口、终端显示接口等 2.辅助操作接口:微计算机发挥最基本的处理与控制功能所必须的接口。包括各类总线驱动器、总线接收器、数据锁存器、三态缓冲器、时钟电路、CPU与ROM及RAM接口等 3.传感接口:输入被监视对象和控制对象变化信息的接口。例如压力传感器、温度传感器、流速传感器、测速计等接口 4.控制接口:微计算机对被监测对象或控制对象输出信息的接口。例如步进马达、电磁阀门、继电器、LED显示灯等接口 微型计算机系统及接口 7.2 可编程定时计数器8253 实现定时和计数通常有3种方法:软件方法、硬件方法、采用可编程芯片 8253基本功能: (1)有3个独立的16位计数器 (2)每个计数器可按照二进制或十进制计数 (3)每个计数器计数频率最高为2MH (4)每个计数器可选择6种不同的工作方式 (5)所有的输入输出与TTL兼容 8253的外部引线及内部结构 8253/8254的通道结构 8253的工作方式——方式0(计数结束中断)(1) 8253是一个可编程的定时器/计数器,有6种工作方式 方式0——计数结束中断 (1)结果特点:计数器减1为0时,OUT升高,向CPU发中断请求 (2)过程特点 ①控制字写入:OUT=0。当控制字写入控制字寄存器后,输出端OUT变成低电平。并且在计数值减到0之前一直保持低电平 ②计数值写入:OUT不变,仍然为低电平(OUT=0) ③启动方式:写入计数值。写入计数值后,必须在下一个CLK时钟脉冲到来时,计数初值才由CR传送到CE ④计数期间:OUT为低电平(OUT=0) ⑤计数为0时:OUT升高(OUT=l),向CPU发中断请求(如果使用中断的话)。直到CPU写入新的控制字或计数值时,才能使OUT=0 ⑥计数期间写入新的计数值:如果计数值是一个字节,则在写入后的下一个时钟脉冲,新的计数值由CR送入CE,开始新的计数。如果计数值是两个字节,则写入第一个字节时中止计数,写入第二个字节后的下一个时钟脉冲时,新的计数值由CR送入CE,启动计数器按新的计数值开始计数 ⑦GATE作用:GATE=0时,禁止计数,计数器停止;GATE=1时,允许计数,此时计数器从刚才
原创力文档


文档评论(0)