芯片介绍

  • 格式:doc
  • 大小:413.50 KB
  • 文档页数:7

74hc245:
引脚定义:
第1脚DIR,为输入输出端口转换用,DIR=“1”高电平时信号由“A”端输入“B”端输出,DIR=“0”低电平时信号由“B”端输入“A”端输出。

第2~9脚“A”信号输入输出端,A0=B0,A7=B7,A0与B0是一组,如果DIR=“1”OE=“0”则A1输入B1输出,其它类同。

如果DIR=“0”OE=“0”则B1输入A1输出,其它类同。

第11~18脚“B”信号输入输出端,功能与“A”端一样,不再描述。

第19脚OE,使能端,若该脚为“1”A/B端的信号将不导通,只有为“0”时A/B端才被启用,该脚也就是起到开关的作用。

第10脚GND,电源地。

第20脚VCC,电源正极。

74hc245介绍:
245是方向可控的八路缓冲器,主要用于实现数据总线的双向异步通信。

为了保护脆弱的主控芯片,通常在主控芯片的并行接口与外部受控设备的并行接口间添加缓冲器。

当主控芯片与受控设备之间需要实现双向异步通信时,自然就得选用双向的八路缓冲器了,245就是面向这种需求的。

常见于同并口液晶屏、并口打印机、并口传感器或通讯模块等设备的接口上。

8255A介绍:
Intel 8086/8088 系列的可编程外设接口电路(Programmable Peripheral Interface)简称PPI,型号为8255(改进型为8255A及8255A-5),具有24条输入/输出引脚、可编程的通用并行输入/输出接口电路。

它是一片使用单一+5V电源的40脚双列直插式大规模集成电路。

8255A的通用性强,使用灵活,通过它CPU可直接与外设相连接。

8255A在使用前要写入一个方式控制字,选择A、B、C三个端口各自的工作方式,共有三种;
方式0 :基本的输入输出方式,即无须联络就可以直接进行的I/O方式。

其中A、B、C口的高四位或低四位可分别设置成输入或输出。

方式1 :选通I/O,此时接口和外围设备需联络信号进行协调,只有A口和B口可以工作在方式1,此时C口的某些线被规定为A口或B口与外围设备的联络信号,余下的线只有基本的I/O功能,即只工作在方式0.
方式2:双向I/O方式,只有A口可以工作在这种方式,该I/O线即可输入又可输出,此时C口有5条线被规定为A口和外围设备的双向联络线,C口剩下的三条线可作为B口方式1的联络线,也可以和B口一起方式0的I/O线。

8255A是一个并行输入、输出器件,具有24个可编程设置的I/O口,包括3组8位的I/O 为PA口、PB口、PC口,又可分为2组12位的I/O口:A组包括A口及C口高4位,B 组包括B口及C组的低4位。

A口可以设置为方式0、方式1、方式2,B口与C口只能设置为方式0或方式1.
8255A的基本性能
可编程通用并行输入/输出接口电路
通用性强,使用灵活,通过它CPU可直接与外设相连
具有三个相互独立的输入/输出端口
A端口、B端口、C端口
三个端口可联合使用,构成具有握手联络信号的并行接口
端口有多种工作方式可供选择
A口有三种工作方式:方式0、1、2
B口有二种工作方式:方式0、方式1 8255A的内部结构:
8255A的内部结构
三个数据端口:A口、B口、C口
每个端口都是8位的,可以选择为输入/输出口
A口:8位输出锁存/缓冲、输入锁存/缓冲
B口:8位输出锁存/缓冲、输入锁存/缓冲
C口:8位输出锁存/缓冲、输入缓冲
可分为两个4位端口分别使用
A组、B组控制电路
A组:控制A口和C口上半部分(PC4~PC7)
B组:控制B口和C口下半部分(PC0~PC3)
8255A的引脚
和外设连接的引脚
PA0~PA7:A口数据线
PB0~PB7:B口数据线
PC0~PC7:C口数据线,也可作为和外设的联络线
和CPU连接的引脚
D7~D0 、A0、A1 、RESET 、、、
RESET:输入、高电平有效。

当它有效时,内部所有寄存器清0,三个数据端口均被设置为输入方式
8255A的控制字
两个控制字
工作方式控制字
设定工作方式、选择输入/输出
C口的输入/输出可分为两个4位口分别设置
写入控制口(A0=1、A1=1),特征位D7=1
C口置位/复位控制字
控制C口的相应位置位(输出1)或复位(输出0)
写入控制口(A0=1、A1=1),特征位D7=0
工作方式控制字的格式:
C口置位/复位控制字的格式
8255A的工作方式
A口:可在三种方式下工作
方式0、方式1、方式2
B口:可在两种方式下工作
方式0、方式1
A口和B口工作方式是由写入控制寄存器的工作方式控制字决定的
A口和B口的工作方式的设置是相互独立的
8259A主要功能:
功能:就是在有多个中断源的系统中,接受外部的中断请求,并进行判断,选中当前优先级最高的中断请求,再将此请求送到cpu的INTR端;当cpu响应中断并进入中断子程序的处理过程后,中断控制器仍负责对外部中断请求的管理。

8259A的主要功能如下:
①一片8259A可以接受并管理8级可屏蔽中断请求,通过9片8259A级联可扩展至64级可屏蔽中断优先控制。

②对每一级中断都可以通过程序来屏蔽或允许。

③在中断响应周期,8259A可为CPU提供相应的中断类型码。

④具有多种工作方式,并可通过编程来加以选择。

ICW1:规定8259的连接方式(单片或级联)与中断源请求信号的有效形式(边沿或电平触发)。

ICW2(中断类型码字)
ICW2是设置中断类型码的初始化命令字。

编程时用ICW2设置中断类型码高5位T7~T3,低3位自动插入IR的编码。

ICW3(级连控制字)主片
ICW3是标志主片/从片的初始化命令字。

只有在一个系统中包含多片8259A时,ICW3才有意义
ICW4(中断结束方式字)
ICW4为方式控制初始化命令字,ICW4的格式如下:
8259A引脚的定义:
操作字:
8253A:。