[工学]第8章并行接口及定时计数技术-1.ppt

[工学]第8章并行接口及定时计数技术-1.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第8章并行接口及定时计数技术-1

第8章 并行接口及定时/计数技术 8.1 常用接口技术回顾 8.2 并行就口概述和简单的并行就口 8.3 8255A并行接口电路 8.4 可编程计数/定时器8253 8.2 并行接口概述和简单的并行接口 8.2.1并行接口的概念 ——以并行方法传送数据,数据通道或数据的宽度就是传输的位数; ——在计算机和外设之间设置协调传送数据位的有关联系信号。 8.2.2握手联络信号 ——保证数据传输的准确可靠(零线信号交换、单线、双线、三线及多线信号交换) 8.2.3简单的并行接口 ——并行输入(保持量输入、变化量输入) ——并行输出(输出数字量不需要数据锁存,输出数字量需要数据锁存,脉冲方式输出) ——双向式输入输出 ——带有联络信号的输入/输出 ——中断式输入 8.2.4简单并行接口芯片8212 ——主要技术性能;——8212的工作模式;——8212芯片的几种用法 8.3 8255A并行接口电路 8.3.1 8255A的结构与功能 图 8.12 8255A内部结构框图及引脚排列 (a) 内部结构图; (b) 引脚图 1. 3 个并行输入/输出端口(A口、 B口、 C口) 3 个端口的功能全部由程序设定, 每个端口都有自己的功能特点。A口、B口通常可当作独立的I/O口使用;C口也可以用作一般的I/O端口, 但当A口、 B口作为应答式(选通式)I/O口使用时,它分为2个4位端口: A组C口(或上C口)和B组C口(或下C口), 分别用来作为A口、B口应答式I/O工作时, 提供输出控制信息及输入状态信息之用。各端口的功能如表8.2所示。 表 8.2 8255A端口功能表 2. 读/写控制逻辑 读/写控制逻辑的功能用于管理数据、 控制字或状态字的传送。 与此部分有关的信号为:片选信号CS和来自地址总线信息(A1、A0)以及有关控制信号,如RD、WR、RESET。其中:A1、A0: 端口选择信号。8255A内部共有4个端口:3个数据端口和1个控制端口。规定A1A0为00、01、10和11时,分别选中端口A、B、C和控制端口。A1A0和RD、WR、CS信号相配合可对各端口实现输入/输出操作,其功能见表8.3。当与8086系统16位数据总线的低8位(D7~D0)相连时,8255A的A0、A1线分别与CPU的A1、A2地址线相连,而地址总线A0设置为“0”,从而8255A的端口地址为偶地址。 RESET:复位信号,高电平有效。有效时将控制字寄存器清零,所有的端口均被置成输入方式。 表 8.3 8255A端口选择及操作功能表 3. A组和B组控制电路 这两组接受来自CPU的读/写控制逻辑部分的信号和CPU发出的控制字, 然后分别决定各端口的功能。 A组控制电路控制A口及A组C口(PC7~PC4),B组控制电路控制B口及B组C口(PC3~PC0)。 还可根据控制字的要求,对端口C的某位实现“置0”及“置1”的位操作。 4. 数据总线缓冲器 这是一个双向三态的8位缓冲器,用于和系统的数据总线D7~D0相连。输入输出的数据以及CPU发出的控制字及读入的状态字都是通过此缓冲器传送的。在8086系统中,采用16位数据总线,通常8255A的D7~D0是接于16位数据总线的低8位上。 8.3.2 工作方式的选择及其功能 8255A有3种基本工作方式,而且对C口各位又可以进行按位操作。 这些都由CPU输出到8255A来控制。8255A的控制字分为两种: 一种是各端口的“工作方式选择控制字”。它可以使8255A的三个端口工作于不同的工作方式。方式选择控制字总是将三个端口分为两组来设定工作方式,即A口和C口的高4位(A组C口)作为一组, 端口B和C口的低4位(B组C口)作为另一组。 另一种控制字是“端口C按位置1/置0控制字”。它可以使C口中的任何一位进行置“1”或置“0”操作。 图 8.13 8255A两种工作方式控制字格式 (a) 工作方式选择控制字; 图 8.13 8255A两种工作方式控制字格式 (b) 置位/复位控制字 假设我们要求8255A的各个端口工作于如下方式: A口方式0输出;B口方式0输入;A组C口(PC4~PC7)方式0输出;B组C口(PC0~PC3)方式0输入,则相应的方式选择控制字(83H)。设8255A控制端口的地址为D6H, 则在8086系统中, 对8255A的初始化程序为 MOV AL, 83H ; 将控制字送入AL。

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档