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口无高阻的“浮空”状态。
单片机最小应用系统及外部扩展总线
单片机的最小应用系统,是指能维持单片机运行的最简单配置的系统。这种系统成本低廉、结构简单,常用来构成简单的控制系统,如开关状态的输入/输出控制等。
最小应用系统的功能取决于单片机芯片的技术水平。对于片内有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口用作数据总线,数据总线是双向的,既可以由单片机传到外部芯片,也可以由外部芯片传入单片机。
➢ 控制总线: 控制总线主要负责对芯片的选通以及读/写等控制。引脚功能已在第二章中进行了详细介绍,这里不再赘述。
相关问答
单片机ALE /PROG是什么意思?单片机89c51ALE/PROG接口的作用是地址锁存用的,用于P0口扩展并口或者存储器时给锁存器373(573)提供地址锁存信号。还有一个功能就是烧录程序时用到,但又ISP功...
ale信号 频率怎么算?8031的ALE以十二分之一时钟频率输出脉冲,因为它要访问外部程序存储器8051类的带内部程序存储器的单片机,在访问外部程序存储器空间时,与8031一样,在不需访...
什么原因使 单片机 的 ALE 管脚一直为高电平?1、ALE引脚是否输出方波信号,可以作为单片机是否正常工作,晶振是否正常起振的标志。如果ALE引脚输出不正常,可以怀疑单片机工作不正常,如芯片坏了、晶振未能...
单片机 的管脚中的 ALE 在低电压和高电压下有什么区别?ALE的低电平一般与单片机GND电平相等,高电平则几乎等同与VCC电平。而单片机一般是使用ALE的下降沿来对外部模块操作。下降沿就是由高电平变低电平那瞬间的的状...
单片机 的 ALE 引脚在系统扩展是起什么作用?楼上的根本是个初学者,对51单片机还不了解ale是用于总线外扩存储器、片外外设、arm、等芯片用的时钟脚,它与rd和wr和p0、p2口配合可以扩展65535个外部地址空...
ad转换方法[回答]ad转换方法:1、对于ALE信号是上升沿有效,锁存地址并选中相应通道。clk:时钟信号,可由单片机ale信号分频得到。2、而对于ST信号来说是下将沿有效有...
51 单片机 的总控制 信号 是?80C51单片机的控制总线信号有以下4个,各信号的作用为:1.RST/VPD:复位信号输入引脚/备用电源输入引脚;2.ALE/PROG:地址锁存允许信号输出引脚/编程脉冲输...
51 单片机 中 ale 引脚如何输出频率?在51单片机中,ALE(AddressLatchEnable)引脚用于输出地址锁存信号,其输出频率是固定的,为Fosc/6,其中Fosc是单片机的时钟频率。如果你想通过ALE引脚输出...
51 单片机 地址总线是单向的吗?51单片机16位地址总线中的高8位是单向的,由单片机P2口输出给外部的数据存储器,而低8位的P0口是地址和数据复用总线,所以当P0口输出地址时是单向的,地址被ale...
显示屏的工作原理是什? - 131****0111 的回答 - 懂得51控制口P3的INTO.INT1.功、T1各位均作为通用输出口便用,而不再起中断请求和定时的作用。O愉出信号作为列驱动电路的物出锁存器的接入信号使用。INP...