设计与开发

单片机8751 单片机最小应用系统及外部扩展总线

小编 2024-11-24 设计与开发 23 0

单片机最小应用系统及外部扩展总线

单片机的最小应用系统,是指能维持单片机运行的最简单配置的系统。这种系统成本低廉、结构简单,常用来构成简单的控制系统,如开关状态的输入/输出控制等。

最小应用系统的功能取决于单片机芯片的技术水平。对于片内有ROM/EPROM的单片机,其最小应用系统即为配有晶振、复位电路和电源的单个单片机;对于片内无ROM/EPROM的单片机,其最小系统除了外部配置晶振、复位电路和电源外,还应当外接EPROM或EEPROM作为程序存储器用。

8051/8751最小应用系统

8051/8751单片机内含有ROM/EPROM,用8051/8751单片机构成最小应用系统时,只需将单片机接上时钟电路和复位电路即可,如图7-1所示,因没有外部存储器扩展,这时接高电平,P0、P1、P2、P3都可作用户I/O口使用。

用8051/8751芯片构成的最小系统简单、可靠。但由于集成度的限制,最小应用系统只能用作一些小型的控制单元。同时,P0、P1、P2口的应用与开发环境差别较大。8051的应用软件须依靠半导体厂家用半导体掩膜技术置入,故8051应用系统一般用作大批量生产的应用系统。

图7-1 8051和8751最小应用系统电路

8031最小应用系统

8031单片机片内无程序存储器,因此,其最小应用系统必须在片外扩展EPROM。图7-2所示为8031外接程序存储器的最小应用系统。

图7-2 8031最小应用系统

与8051/8751最小应用系统一样,也必须有复位及时钟电路。片选线

直接接地,表明选择外部存储器;片外4K字节单元地址要求地址线12根(A 0 ~A 1 1),由P0和P2.0~P2.3组成;程序存储器的取指信号为

;地址锁存器的锁存信号为ALE。 7.1.3 MCS-51系列单片机的外部扩展总线

在进行系统扩展中,首先需要面对的问题是如何与外围芯片连接。为了方便解决这一问题,往往利用地址锁存器将单片机形成三总线结构,即地址总线(Address Bus)、数据总线(Data Bus)和控制总线(Control Bus),如图7-3所示。

➢ 地址总线: P2口作为地址总线的高8位,在访问16位的地址时,用于输出16位地址的高8位A 15 ~A 8 ;P0口分时复用地址/数据总线,地址锁存器用于锁存低8位地址A 7 ~A 0 。

图7-3 单片机三总线结构

提示

地址总线的根数决定了单片机可以访问的存储单元数量和I/O端口的数量。n条地址线可以产生2 n 个地址编码。

常用的地址锁存器为74LS373,构成地址总线时,它的8个输入端与P0口相连,其使能端连接单片机的ALE端。ALE信号为1时,P0口输出的数据被地址锁存器锁存,用作地址信号A 7 ~A 0 ;ALE信号为0时,P0口用于传输指令或数据(此时地址锁存器中的地址信号保持不变,能够保证数据传输给正确的地址)。

➢ 数据总线: P0口用作数据总线,数据总线是双向的,既可以由单片机传到外部芯片,也可以由外部芯片传入单片机。

➢ 控制总线: 控制总线主要负责对芯片的选通以及读/写等控制。引脚功能已在第二章中进行了详细介绍,这里不再赘述。

51单片机引脚功能介绍

40只引脚双列直插封装(DIP)。40只引脚按功能分为3类:

(1)电源及时钟引脚: Vcc、Vss;XTAL1、XTAL2。

(2)控制引脚: PSEN*、EA* 、ALE、RESET (即RST)。

(3)I/O口引脚:P0、P1、P2、P3,为4个8位I/O口的外部引脚。

2.2.1 电源及时钟引脚

1.电源引脚

(1)Vcc(40脚):+5V电源;

(2)Vss(20脚):接地。

2.时钟引脚

(1)XTAL1(19脚):如果采用外接晶体振荡器时,此引脚应接地。

(2)XTAL2(18脚):接外部晶体的另一端。

2.2.2 控制引脚

提供控制信号,有的引脚还具有复用功能。

(1) RST/VPD(9脚):复位与备用电源。

(2) ALE/PROG*(30脚):第一功能ALE为地址锁存允许,可驱动8个LS型TTL负载。PROG*为本引脚的第二功能。为编程脉冲输入端。

(3) PSEN* (29脚):读外部程序存储器的选通信号。可以驱动8个LS型TTL负载。

(4) EA*/VPP (Enable Address/Voltage Pulse of Programing,31脚) EA*为内外程序存储器选择控制端。 EA*=1,访问片内程序存储器,但在PC(程序计数器)值超过0FFFH(对于8051、8751)时,即超出片内程序存储器的4K字节地址范围时,将自动转向执行外部程序存储器内的程序。EA*=0,单片机则只访问外部程序存储器。VPP为本引脚的第二功能。用于施加编程电压(例如+21V或+12V)。对89C51,加在VPP脚的编程电压为+12V或+5V。

2.2.3 I/O口引脚

(1) P0口:双向8位三态I/O口,此口为地址总线(低8位)及数据总线分时复用口,可驱动8个LS型TTL负载。

(2) P1口:8位准双向I/O口,可驱动4个LS型TTL负载。

(3) P2口:8位准双向I/O口,与地址总线(高8位)复用,可驱动4个LS型TTL负载。

(4) P3口:8位准双向I/O口,双功能复用口,可驱动4个LS型TTL负载。

要特别注意准双向口与双向三态口的差别。当3个准双向I/O口作输入口使用时,要向该口先写“1”,另外准双向I/O口无高阻的“浮空”状态。

相关问答

8051系列 单片机 有哪些?

8051单片机有Inter的8051,8751。Atmel的AT89C51,STC的STC89C51,Dallas的Dallas80C31……51单片机最初是由Intel公司开发设计的,但后来I...

单片机 片内字节有多少?

一字节是8位啊,位你可以认为是一个放高(1)或者低电平(0)的容器,8个容器排成一组就是一个字节了,程序计数器pc用来存放下一条要执行的指令的地址,但是他不...M...

单片机 写入程序后,长时间后会不会丢失?

会的,在尖峰浪涌电压作用下,单片机内部的程序可能会被破坏,有些单片机比如有的8751,在紫外光的作用下,也会擦除内部的程序。会的,在尖峰浪涌电压作用下,单片...

帮忙讲解一下 单片机 可以吗?

这里讲解的单片机仅仅只是大轮廓的一个概念,具体要详细学习单片机最好是网上购买单片机入门至制作,才可以真正意义上...帮忙讲解一下单片机可以吗?★实话实说,...

单片机 中EA的作用-ZOL问答

单片机EA引脚表示存取外部程序代码之意,低电平动作,当此引脚接低电平后,系统会取用外部的程序代码(存于外部EPROM中)来执行程序。EA引脚必须接低电平,因为其内...

51 单片机 的引脚EA 的作用是什么? - 137****1958 的回答 - 懂得

EA脚是选择内程序还是片外程序用的,在编程时,老一代的51单片机在编程时EA脚确实需要给高电压去编程,这是由于制程技术..现在很多51都改成FLASH制程,...

新华龙 单片机 跟MCS51 单片机 有什么区别?

MCS是Intel公司单片机的系列符号。Intel推出有MCS-48、MCS-51、MCS-96系列单片机。MCS-51系列单既包括三个基本型80C31、8051、8751,以及对应的低功耗......

诸位大侠 问大家一下!靠谱p3电子屏生产厂家,p3电子屏推荐?

[回答]P0.0~P0.7P0口8位双向口线(在引脚的39~32号端子)。P1.0~P1.7P1口8位双向口线(在引脚的1~8号端子)。P2.0~P2.7P2口8位双向口线(在引脚的21~28号端子)...

单片机 AT89C51和AT89S51有什么区别?

那种光盘存储空间最大?-ZOL问答

MCS51是指由INTEL生产的一系列单片机的总称,这一系列单片机包括了好些品种,如8031,8051,8751,8032,8052,8752等,不知道你问的是哪个机型,51单片机rom和ram最大是...

猜你喜欢