background image

出现两个机器周期以上的高电平,完成一次复位操作。

   

8031 单片机采用两种复位方式:一种是加电自动复位,另一种为开关复位。 ALE/PROG:
ALE 是地址锁存允许信号。它的作用是把 CPU 从 P0 口分时送出的低 8 位地址锁存在一个外
加的锁存器中。

  外部程序存储器读选通信号。当其为低电平时有效。

VPP:当 EA 为高电平且 PC 值小于 0FFFH 时 CPU 执行内部程序存储器中的程序。当 EA 为
低电平时,

CPU 仅执行外部程序存储器中的程序。 XTAL1:震荡器的反相放大器输入,使

用外部震荡器时必须接地;

 XTAL2:震荡器的反相放大器输出,使用外部震荡器时,接收

外围震荡信号;

 (2)片外三总线结构  单片机在实际应用中,常常要扩展外部存储器、I/O

口等。单片机的引脚,除了电源、复位、时钟输入以及用户

I/O 口外,其余的引脚都是为了实

现系统扩展而设置的,这些引脚构成了三总线形式:

 

⒈ 地址总线 AB    地址总线宽度为 16 位。因此,外部存储器直接寻址范围为 64KB。由 P0 口
经地址锁存器提供

16 位地址总线的低 8 位地址(A7~A0),P2 口直接提供高 8 位地址

A15~A8)。  

⒉  数据总线 DB  数据总线宽度为 8 位,由 P0 口提供。  
⒊  控制总线 CB  控制总线由第二功能状态下的 P3 口和 4 根独立的控制线 RST、EA、ALE 和
PSEN 组成。其引脚图如图 3-3 所示:   
3.1.2   8255A 可编程并行 I/O 口扩展芯片   8255A 可编程并行 I/O 口扩展芯片可以直接与
MCS 系列单片机系统总线连接,它具有三个 8 位的并行 I/O 口,具有三种工作方式,通过
编程能够方便地采用无条件传送、查询传送或中断传送方式完成

CPU 与外围设备之间的信

息交换。

8255A 的结构及引脚功能:  

1、8255A 的结构   8255A 的内部结构如图 3-4 所示。其中包括三个 8 位并行数据 I/O 端口,
二个工作方式控制电路,一个读

/写控制逻辑电路和一个 8 位数据总线缓冲器。各部分功能

介绍如下:

1

 

) 三个

8 位并行 I/O 端口 A、B、C    A 口:具有一个 8 位数据输出锁存/缓冲器和一个 8

位数据输入锁存器。可编程为

8 位输入、或 8 位输出、或 8 位双向寄存器。  B 口:具有一个 8

位数据输出锁存

/缓冲器和一个 8 位输入或输出寄存器,但不能双向输入/输出。    C 口:具

有一个

8 位数据输出锁存/缓冲器和一个 8 位数据输入缓冲器,C 口可分作两个 4 位口,用

于输入或输出,也可作为

A 口和 B 口选通方式工作时的状态控制信号。

2

 

) 工作方式控制电路

   A、B 两组控制电路把三个端口分成 A、B 两组,A 组控制 A 口各

位和

C 口高四位,B 组控制 B 口各位和 C 口低四位。两组控制电路各有一个控制命令寄存

器,用来接收由

CPU 写入的控制字,以决定两组端口的工作方式。也可根据控制字的要求

C 口按位清

“0”或置“1”。 

3) 读/写控制逻辑电路  它接收来自 CPU 的地址信号及一些控制信号,控制各个口的工

作状态。

4) 数据总线缓冲器   它是一个三态双向缓冲器,用于和系统的数据总线直接相连,以实

CPU 和 8255A 之间信息的传送。

参考文献:
[1]王润孝,秦现生.机床数控原理与系统.西安:西北工业大学出版社,2000
[2]李  华,MCS-51 单片机实用接口技术.北京:北京航空航天大学出版社,1993
[3]李圣怡等,Windows 环境下软硬件接口设计.长沙:国防科技大学出版社,2001
[4]顾  京,数控加工编程及操作.北京:高等教育出版社,2002
[5]周伟平,机械制造技术.武汉:华中科技大学出版社,2002
[6]刘迎春,MCS-51 单片机原理及应用教程.北京:清华大学出版社,2005