微型计算机原理及应用课件.ppt

微型计算机原理及应用课件.ppt

ID:52310581

大小:1.40 MB

页数:81页

时间:2020-04-04

微型计算机原理及应用课件.ppt_第1页
微型计算机原理及应用课件.ppt_第2页
微型计算机原理及应用课件.ppt_第3页
微型计算机原理及应用课件.ppt_第4页
微型计算机原理及应用课件.ppt_第5页
资源描述:

《微型计算机原理及应用课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章可编程并行接口8255A§7.4.1并行接口的概述§7.4.2可编程并行接口8255A§7.4.38255A的0方式及其应用§7.4.48255A的1方式及其应用§7.4.58255A的2方式及其应用CPU与外设之间的信息传送都是通过接口电路来进行的。计算机与外部设备、计算机与计算机之间交换信息称之为计算机通信,计算机通信可分为两大类:并行通信:8位或16位或32位数据同时传输,速度快,信息率高,成本高串行通信:一位一位数据传送(在一条线上顺序传送),成本低实现并行通信的接口就是并行接口。§7.4.1并行接口的概述一、串行与并行通信并行接口最基本的特点是在多根据

2、数据线上以数据字节(字)为单位与I/O设备或被控对象传送信息。如:打印机接口,A/D、D/A转换器接口,IEEE-488接口,开关量接口,控制设备接口等。在并行接口中,除了少数据场合之外,一般都要求在接口与外设之间设置并行数据线的同时,至少还要设置两根握手(联线)信号线,以便进行互锁异步握手方式(即查询方式)的通信。在并行接口中,8位或16位是一起行动的,因此,当采用并行接口与外设交换数据时,即使是只用到其中的一位,也是一次输入/输出8位或16位。并行传送信息,不要求固定的格式,这与串行传送的数据格式的要求不同。二、并行接口的特点8255A——8255A概述Intel

3、8255A是一种通用的可编程序并行I/O接口芯片,又称“可编程外设接口芯片”,是为Intel8080/8085系列微处理设计的,也可用于其它系列的微机系统。可由程序来改变其功能,通用性强、使用灵活。通过8255A,CPU可直接同外设相连接,是应用最广的并行I/O接口芯片。含3个独立的8位并行输入/输出端口,各端口均具有数据的控制和锁存能力。可通过编程设置各端口的工作方式和数据传送方向(入/出/双向)。并行接口连接外设示意图不可编程并行接口和可编程并行接口不可编程并行接口的工作方式和功能:是由硬件接线决定,不能用软件来控制。可编程并行接口的工作方式和功能:可用软件编程的

4、方法改变,使接口具有更大的灵活性和通用性。一般情况下不交叉使用,因为:只有本系列的芯片才能更好地保证时序上的配合,和各种功能的发挥,使CPU可靠与外设交换信息。在并行接口芯片中,不同的产品系列研制出与之相匹配的接口芯片。例在80X86系列中使用8255A芯片在Z80系列中使用Z80-PIO芯片在6800系列中使用MC6820PIA芯片8255A——8255A8255A的内部结构A组控制数据总线缓冲器读/写控制逻辑B组控制A组A口(8位)A组C口高位(4位)B组C口低位(4位)B组B口(8位)D0~D7RDRDA1A0RESETRDPA0~PA7PC4~PC7PC0~P

5、C3PB0~PB78255A——8255A数据总线缓冲器:三态8位双向缓冲器,与系统数据总线连接的缓冲部件;传送数据、控制字、状态字的通道。3个8位数据端口(PA、PB、PC):通常PA口与PB口用作输入输出的数据端口,PC口用作数据传输或提供联络线的端口。在方式字的控制下,PC口可以分成两个4位的端口,其中PC7~PC4同端口A配合使用,PC3~PC0同端口B配合使用。A组、B组控制电路:这两组控制电路根据CPU发出的方式选择控制字来控制8255A的工作方式,每个控制组都接收来自读写控制逻辑的“命令”,接收来自内部数据总线的“控制字”,并向与其相连的端口发出适当的控

6、制信号。A组控制电路控制PA口和PC口高4位,B组控制电路控制PB口和PC口低4位。读/写控制逻辑:用来管理数据、控制字和状态字的传送,接收系统总线发来的有关信号,并向A、B两组控制部件发送命令。DIP封装,共40个引脚。1.连接系统总线的主要引脚D0~D7:数据线,双向,连CPU数据总线;RESET:复位输入,接系统总线的RESET;CS*:片选控制输入,接译码器;RD*:读命令输入,接CPU的RD*或IOR*;WR*:写命令输入,接CPU的WR*或IOW*;A0,A1:片内端口地址输入,可选4个片内 端口。接AB的任2位。1.面向CPU一侧的引脚信号⑴D7~D0,

7、8位,双向,三态数据线⑵RESET,复位信号⑶CS*,片选信号⑷RD*,读信号⑸WR*,写信号⑹A1、A0,端口选择信号A1A0RD*WR*CS*输入操作(CPU读)001010000111000数据总线←端口A数据总线←端口B数据总线←端口C00110111111100000000输出操作(CPU写)数据总线→端口A数据总线→端口B数据总线→端口C数据总线→控制端口8255A的读/写操作控制2.面向外设一侧的引脚信号端口A:PA0~PA7A组,支持工作方式0、1、2端口B:PB0~PB7B组,支持工作方式0、1端口C:PC0~PC7仅支持工作方式0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。