8051单片机的引脚及其功能
51单片机程序引脚定义规则
51单片机程序引脚定义规则
51单片机(通常指的是8051系列单片机)是一种非常常见的微控制器,广泛应用于各种嵌入式系统。
它的程序引脚定义规则是固定的,通常由单片机的制造商提供。
以下是一个简化的51单片机引脚定义规则:
1. P0口:通常作为低8位I/O端口使用。
在访问外部存储器时,P0口也作为低8位地址/数据总线使用。
2. P1口:通常作为8位I/O端口使用。
3. P2口:通常作为高8位地址/数据总线使用,或作为辅助I/O端口。
4. P3口:除了标准的I/O功能外,P3口还有额外的功能,如中断、串行通信等。
5. P4口:在一些扩展型的51单片机中存在,通常作为附加的I/O端口或地址总线。
6. P5口:在一些扩展型的51单片机中存在,通常作为附加的I/O端口或地址总线。
7. P6口:在一些扩展型的51单片机中存在,通常作为附加的I/O端口或地址总线。
8. P7口:在一些扩展型的51单片机中存在,通常作为附加的I/O端口或地址总线。
以上只是一种通用的描述,具体的引脚定义可能会因不同的51单片机型号而有所不同。
为了获得准确的引脚定义,你应该查阅你所使用的单片机的数据手册或参考手册。
8051单片机引脚工作原理
8051单片机引脚工作原理8051单片机一共有40个引脚,分为四组:P0、P1、P2、P3、其中,P0端口有8个引脚(P0.0~P0.7),P1和P3端口各有8个引脚(P1.0~P1.7和P3.0~P3.7),P2端口有6个引脚(P2.0~P2.7),其中P2.6和P2.7还具有额外的功能。
P0端口可以被用来作为输入或输出端口。
当P0.0~P0.7的任意一个引脚被配置为输入时,该引脚将具有高阻抗状态(即输入模式)。
当P0.0~P0.7的任意一个引脚被配置为输出时,该引脚将具有一个逻辑电平(即输出模式)。
在输入模式下,引脚可以通过电阻连接到VCC或GND,以确定其逻辑电平。
在输出模式下,引脚的逻辑电平可以通过软件编程来控制。
P1端口也可以用作输入或输出端口。
它的工作原理与P0端口相似。
需要注意的是,在一些特殊的功能模式下,P1端口的一些引脚可能不可用,这主要是因为这些引脚被用来连接外部设备或其他功能。
P2端口有6个引脚(P2.0~P2.7)。
P2.0和P2.1用于连接外部中断输入引脚(INT0和INT1)。
当有外部信号触发INT0或INT1引脚时,单片机会相应地执行中断服务程序。
P2.2~P2.7的引脚具有两种不同的功能:如果设置为低电平,它们将成为外部总线的低字节(L0~L5),如果设置为高电平,它们将成为外部总线的高字节(H0~H5)。
P3端口也有8个引脚(P3.0~P3.7)。
其中,P3.0~P3.3是普通的IO口引脚,可以用作输入或输出。
P3.4~P3.7具有特殊功能。
P3.4和P3.5用于连接内部定时/计数器的输入引脚(T0和T1)。
P3.6和P3.7是特殊功能引脚,用于连接外部中断输入引脚(INT2和INT3)。
除了上述端口外,8051单片机还具有一个特殊的引脚,即RST(复位)引脚。
当复位引脚为低电平时,单片机将被复位,并重新启动。
通过编程,可以控制单片机引脚的工作模式和逻辑电平。
具体来说,单片机引脚的工作模式可以设置为输入(高阻抗)或输出,逻辑电平可以设置为高电平或低电平。
8051单片机的引脚及结构.
中断源:指能产生中断请求信号的源泉。
8051可处理5个中断源(2个外部,3个内部)发出的中断 请求,并可对其进行优先权处理。外部中断的请求信号可以从 P3.2, P3.3(即 INT0 和 INT1 )引脚上输入,有电平或边沿两种触 发方式;内部中断源有3个,2个定时器/计数器中断源和1个串行 口中断源。
一 般将 只读存 储器 ( ROM)用 做程序 存储 器 。可 寻址 空间 为 64KB,用于存放用户程序、数据和表格等信息。
MCS-51单片机按程序 存储器可分为内部无ROM 型(如8031)和内部有 ROM型(如8051)两种,EA 连接时 引脚有区别。程序存 储器结构如右图所示:
(2)数据存储器
XTAL2 XTAL1
VSS
1
40
2
39
3
38
4 5
8031
37 36
6
35
7 8051 34
8
33
9 10
8751
32 31
11
30
12 89C51 29
13
28
14
27
15
26
16
25
17
24
18
24
19
22
20
21
VCC P0. 0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 EA ALE PSEN P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2. 0
8051的中断系统主要由中断允许控制器IE和中断优先级控 制器IP等电路组成。
二、MCS-51单片机外部引脚
P1. 0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7
8051单片机的体系结构
(3)数据缓冲区
内部RAM的30H~7FH是数据缓冲区,也称为用户RAM区, 共80个单元。
52子系列内部有256个单元的数据存储器,用户RAM区范 围为30H~FFH,共208个单元。
工作寄存器区和位寻址区的地址及单元数与上述一致。
3、堆栈和堆栈指针 堆栈的概念:是一种数据项按序排列的数据结
构,采用后进先出,这种后进先出操作的缓冲器 区称为堆栈。
由内部控制信号产生输入锁存器两个输入缓冲器buf1和buf2推拉式io驱动器251p0口位图内部结构buf2buf15p0r2为读引脚信号执行movap0时该信号有效6读引脚端口时输出锁存器应为1qqdcvcc控制ad0p0r1p0r2d0p0w图1p0口内部结构读锁存器读引脚锁存器内部总线写锁存器地址数据p00多路开关10写数据读端口p03地址锁存器cbioa15a14a13a12a11a10a9a8a7a6a5a4a3a2a1a0d7d6d5d4d3d2d1d0dbabp10p11p12p13p14p15p16p17resetp30p31p33p34p35p36p37vssvccp00p01p02p05p06p07eaalepsenp27p26p25p24p23p22p21p20p32mcs51片外总线结构示意图返回mcs51单片机片外总线p04返回单片机8031p20p21p22a8a9a10alerd74ls373g6264a7a6a5a4a3a2a1a0o0o1o2o3o4o5o6o7p00p01p02p03p04p05p06p07oeceq0q1q2q3q4q5q6q7d0d1d2d3d4d5d6d7wewrp27p23p24a11a126264we单片机8031p20
P2.0
.P:2.4
单片机
8031 P0.0
51单片机各引脚功能介绍
51单片机的引脚及各引脚功能介绍当我们拿到一块MCS-51系列单片机芯片时,看到这么多的引脚,他们都有干什么用的?8051 单片机的引脚图引脚功能:MCS-51 是标准的40 引脚双列直插式集成电路芯片,引脚分布请参照---- 单片机引脚图:l P0.0~P0.7 P0口8位双向口线(在引脚的39~32号端子)。
l P1.0~P1.7 P1口8位双向口线(在引脚的1~8号端子)。
l P2.0~P2.7 P2口8位双向口线(在引脚的21~28号端子)。
l P3.0~P3.7 P2口8位双向口线(在引脚的10~17号端子)。
这4个I/O口具有不完全相同的功能,大家可得学好了,其它书本里虽然有,但写的太深,初学者很难理解,这里都是按我自已的表达方式来写的,相信你也能够理解。
P0口有三个功能:1、外部扩展存储器时,当做数据总线(如图1中的D0~D7为数据总线接口)2、外部扩展存储器时,当作地址总线(如图1中的A0~A7为地址总线接口)3、不扩展时,可做一般的I/O使用,但内部无上拉电阻,作为输入或输出时应在外部接上拉电阻。
P1口只做I/O口使用:其内部有上拉电阻。
P2口有两个功能:1、扩展外部存储器时,当作地址总线使用2、做一般I/O口使用,其内部有上拉电阻;P3口有两个功能:除了作为I/O使用外(其内部有上拉电阻),还有一些特殊功能,由特殊寄存器来设置,具体功能请参考我们后面的引脚说明。
有内部EPROM的单片机芯片(例如8751),为写入程序需提供专门的编程脉冲和编程电源,这些信号也是由信号引脚的形式提供的,即:编程脉冲:30脚(ALE/PROG)编程电压(25V):31脚(EA/Vpp)接触过工业设备的兄弟可能会看到有些印刷线路板上会有一个电池,这个电池是干什么用的呢?这就是单片机的备用电源,当外接电源下降到下限值时,备用电源就会经第二功能的方式由第9脚(即RST/VPD)引入,以保护内部RAM中的信息不会丢失。
8051单片机的引脚及其功能
今天我们学习8051单片机的引脚及其功能。
8051系列各种芯片的引脚是互相兼容的,8051,8751和8031均采用40脚双列直播封装型式。当然,不同芯片之间引脚功能也略有差异。8051单片机是高性能的单片机,因为受到引脚数目的限制,所以有不少引脚具有第二功能,其中有些功能是8751芯片所专有的。各引脚功能简要说明如下:
ALE(30脚):地址锁存允许信号端。当8051上电正常工作后,ALE引脚不断向外输出正脉冲信号,此频率为振荡器频率fosc的1/6。CPU访问片外存储器时,ALE输出信号作为锁存低8位地址的控制信号。在CPU访问片外数据存储器时,会丢失一个脉冲。平时不访问外存储器时,ALE端也可1/6的振荡频率固定输出正脉冲,因而ALE也可以用作对外输出时钟或定时信号。如果你想看一下8051芯片的好坏,可用示波器查看ALE端是否有脉冲信号输出,如有,则8051基本上是好的。ALE端的负载驱动能力为8个LS型TTL。此引脚的第二功能PROG是对片内带有4K EPROM的8751固化程序时,作为编程脉冲输入端。
P3口(21脚—28脚):P3口是一个带内部上接电阻的8位准双向I/O端口。P3口的每一位能驱动4个LS型TTL负载。P3口与其他I/O口有很大区别,它除作为一般准双向I/O口外,每个引脚还具有专门的功能,关于这四个并行接口的使用,我们今后再讲
PSCN(29脚):程序存储器允许输出信号端。在访问片外程序存储器时,此端 口定时输出脉冲作为读片外程序存储器的选通信号。此引脚EPROM的OE端,PSCN端有效,即允许读出片外EPROM中的指令码。CPU在外部EPROM型TTL。要检查一个8051小系统上电后CPU能否正确到EPROM中读取指令码,也可用示波器看PSEN端无脉冲输出,如有,说明基本上正常工作。
51单片机引脚介绍(全)
51单片机引脚介绍(全)51单片机引脚介绍(全)单片机(Microcontroller)是一种集成了微处理器核心、存储器和各种输入输出控制电路的集成电路芯片,广泛应用于嵌入式系统中。
而51单片机(8051 Microcontroller)是最早被广泛使用的一款单片机型号,其引脚布局和功能十分重要。
本文将对51单片机的引脚进行详细介绍,以便更好地理解和应用。
1. 引脚简介51单片机共有40个引脚,编号为P0.0至P3.7,其中P0、P1、P2、P3为4个8位的I/O端口,分别对应于32个可编程的引脚。
此外,引脚还包括VCC(供电正极)、GND(接地)以及RESET(复位引脚)、PSEN(程序存储器使能引脚)、ALE/PROG(地址锁存/编程使能引脚)、EA/VPP(外部访问使能/编程电压),共计7个特殊功能引脚。
2. I/O口的功能P0口是可用的8位双向I/O口,可以用于与外设的数据传输。
P0口在模拟输入/输出工作状态下为双向I/O口,在数字输入/输出工作状态下为输出口。
P1口也是一个可用的8位双向I/O口,用于与外设的数据传输。
P2口是一个不可用的8位双向I/O口,它被用作外部总线的高8位数据总线。
P3口是一个可用的8位双向I/O口,用于与外设的数据传输。
3. 特殊功能引脚RESET引脚是用于复位单片机的引脚。
将RESET引脚拉低,即可使单片机复位。
PSEN引脚是用于访问外部程序存储器(EPROM或闪存)的引脚。
当PSEN为高时,表示访问的是程序存储器。
ALE/PROG引脚在T0(定时器0)的溢出和外部中断0激活时产生外部地址锁存信号。
在程序编程时,它与PSEN引脚一起用作编程使能信号,并提供编程电压。
EA/VPP引脚是用于控制单片机是否使用外部存储器。
当EA/VPP 为低时,表示单片机使用外部存储器;当EA/VPP为高时,表示单片机使用内部存储器。
4. 其他引脚VCC引脚是单片机的正电源引脚,需要接入正电源。
8051单片机引脚图与引脚功能简介
8051单片机引脚图与引脚功能简介时间:2009-03-02 12:42 来源:未知作者:牛牛首先我们来连接一下单片机的引脚图,如果,具体功能在下面都有介绍。
单片机的40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。
⒈电源:⑴ VCC - 芯片电源,接+5V;⑵ VSS - 接地端;⒉时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。
⒊控制线:控制线共有4根,⑴ ALE/PROG:地址锁存允许/片内EPROM编程脉冲① ALE功能:用来锁存P0口送出的低8位地址② PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。
⑵ PSEN:外ROM读选通信号。
⑶ RST/VPD:复位/备用电源。
① RST(Reset)功能:复位信号输入端。
② VPD功能:在Vcc掉电情况下,接备用电源。
⑷ EA/Vpp:内外ROM选择/片内EPROM编程电源。
① EA功能:内外ROM选择端。
② Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。
⒋ I/O线80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。
P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。
编辑本段复位电路简介为确保微机系统中电路稳定可靠工作,复位电路是必不可少的一部分,复位电路的第一功能是上电复位。
一般微机电路正常工作需要供电电源为5V±5%,即4.75~5.25V。
由于微机电路是时序数字电路,它需要稳定的时钟信号,因此在电源上电时,只有当VCC超过4.75V低于5.25V以及晶体振荡器稳定工作时,复位信号才被撤除,微机电路开始正常工作。
编辑本段单片机复位电路的类型目前为止,单片机复位电路主要有四种类型:(1)微分型复位电路;(2)积分型复位电路;(3)比较器型复位电路;(4)看门狗型复位电路。
ISA总线的复位信号到南桥之间会有一个非门,跟随器或电子开关,常态时为低电平,复位时为高电平。
8051的引脚定义及功能
8051的引脚定义及功能图(一)图(二)图(三)1、主电源引脚Vcc和VssVcc-------电源端,工作电源和编程校验(+5v)Vss-------接地端2、时钟振荡电路引脚XTAL1和XTAL2XTAL1和XTAL2分别用作石英晶体振荡电路的反相器输入和输出端,也是独立的输入和输出反相放大器。
两脚之间一般接一个1.2~12MHz的晶振,也可以接频率高达24MHz或者更高,但是频率越高功耗也就越大,常用晶振有3.58MHz、6MHz、11.059MHz和12MHz。
和晶振并联的两个电容的大小对振荡频率有微小影响,可以起到频率微调作用。
一般而言,电容可以在20~40pF之间选择。
在实际设计时,晶振和电容尽可能与单片机靠近,以减少引线的寄生电容。
(也可以采用陶瓷谐振器件,此时,振荡电容要大一些,一般在30~50pF之间,常用33pF)。
检测晶体是否起振的方法:用示波器可以观察到XTAL2输出的十分漂亮的正弦波;也可用万能表测量(档位调到直流档,这时测得的是有效值)XTAL2与地之间的电压,可以看到2V左右的电压。
①在使用内部振荡电路时,这两个端子用来外接石英晶体,振荡频率为晶振频率,振荡信号送至内部时钟电路产生时钟脉冲信号②采用外部振荡电路,则XTAL2用于输入外部振荡脉冲,该信号直接送至内部时钟电路,而XTAL1必须接地、ALE/PROG、PSEN和EA/Vpp 3、控制信号引脚RST/VPD RST/Vpp-------RST为复位信号输入端。
当RST端保持2个机器周期(24个时钟周期)以上的高电平时,使单片机完成复位操作,实际制作是可以用同一数量级的电阻和电容代替,充电时间RC或可以直接测量,以保证单片机的复位电路可靠。
此引脚内部已有一个50~300kΩ的电阻器接地,所以只须接一个电容器至+Vcc,即可在电源ON时产生开机复位的功能,但常在RESET引脚用一个8.2~10kΩ电阻器接地,以缩短开机复位的时间。
第3章 80C51系列单片机的硬件基础知识
80C51、87C51,52子系列对应的低功耗产品分别为80C32、80C52。
10:04 8
3.1.2 8051内核单片机简介
上世纪80年代中期Intel公司将MCS-51的内部核心技术以专 利转让或互换的形式逐步授权给了很多其它厂商,使得 8051单片机发展为数十种系列,上百种产品。
各种具有8051内核的单片机与MCS-51系列单片机的指令系 统完全兼容,都采用了低功耗的CHMOS工艺,统称为 80C51单片机,
2) 作为低8位的地址/数据复用总线。
10:04
23
(2) P1口(1脚~8脚):分别为P1.0~P1.7,其中P1.7为最 高位,P1.0为最低位。P1口引脚也有两种不同的功能: 1) 作为准双向I/O口使用。
2) 对52子序列单片机,P1.0引脚的第二功能为T2定时器/计
数器的外部输入,P1.1引脚的第二功能为T2EX捕捉、重装 触发,即T2的外部控制端。
10:04
28
图3-8 80C51单片机对外三总线构成
10:04 29
四个I/O端口P0、P1、P2、P3的作用总结: P2口负责输出高8位地址, P0口以分时方式承担输出低8位地址信息和数据输入/输出的 双重任务。 P3口则作为和外设沟通的控制线, P1口可随意用作I/O口。 51系列单片机的对外三总线总结: AB(地址总线): P2口负责高8位地址, P0口输出低8位地址。 DB(数据总线): P0口作为8位数据输入/输出口。 CB(控制总线): P3口作为和外设沟通的控制线。
3
3.1 8051系列单片机概述
3.1.1 MCS-51系列单片机
1980年美国INTEL公司推出了高性能的8位单片机: MCS-51系列单片机。 系列单片机是指同一厂家生产的具有相同系统结构 的多种型号的单片机。 MCS-51系列单片机又可分为51和52两个子系列。
8051单片机IO引脚详细说明
在单片机[url=]学习[/url]、开发和应用中,IO口的配置对功能的实现起着重要的作用,下面介绍常见的四种配置,而现在很多单片机都兼有这四种配置,可供[url=]选择[/url]。
一.准双向口配置如下图,当IO输出为高电平时,其驱动[url=]能力[/url]很弱,外部负载很容易将其拉至低电平。
当IO输出为低电平时,其驱动能力很强,可吸收相当大的电流。
准双向口有三个上拉晶体管,一个“极弱上拉”,当端锁存器为逻辑“1”时打开,当端口悬空时,“极弱上拉”将端口上拉至高电平。
第二个上拉晶体管为“弱上拉”,当端口锁存器为逻辑“1”且端口本身也为“1”时打开,此上拉提供的电流,使准双向口输出为“1”。
如果此时端口被外部装置拉到逻辑“0”时,通过施密特触发器,控制“弱上拉”关闭,而“极弱上拉”维持开状态,为了把这个端口拉低,外部装置必须有足够的灌电流能力,使管脚上的电压,降到门槛电以下。
第三个上拉晶体管为“强上拉”,当端口锁存器由“0”跳变到“1”时,这个上拉用来加快端口由逻辑“0”到逻辑“1”的转换速度。
准双向口做为输入时,通个一个施密特触如器和一个非门,用以干扰和滤波。
准双向口用作输入时,可对地接按键,如下图1,当然也可以去掉R1直接接按键,当按键闭合时,端口被拉至低电平,当按键松开时,端口被内部“极弱上拉”晶体管拉至高电平。
当端口作为输出时,不应对地外接LED如图形控制,这样端口的驱动能力很弱,LED只能发很微弱的光,如果要驱动LED,要采用图 3的方法,这样准双向口在输出为低时,可吸收20mA的电流,故能驱动LED。
图4的方法也可以,不过LED不发光时,端口要吸收收很大电流。
二.开漏输出配置这种配置,关闭所有上拉晶体管,只驱动下拉晶体管,下拉与准双向口下拉配置相同,因此只能输出低电平(吸收电流),和高阻状态。
不能输出高电平(输也电流)。
如果要作为逻辑输出,必须接上拉电阻到VCC。
这种配置也可以通过上图3和图4来驱动LED。
8051单片机引脚功能介绍
8051单片机引脚功能介绍单片机(Microcontroller)是一种集成了处理器、内存和输入/输出设备等基本功能的微型计算机系统。
而在单片机中,引脚(Pin)则是连接外部电路和单片机内部芯片的桥梁,具有高度的重要性。
本文将从8051单片机引脚的功能介绍、分类以及配置等方面进行论述,以帮助读者更好地理解和应用8051单片机引脚。
引脚功能介绍8051单片机共有40个引脚,每个引脚都有特定的功能。
下面是对每个引脚的功能进行详细介绍。
P0口(引脚32-39):P0是一个8位的双向IO口,即可以作为输入引脚,也可以作为输出引脚。
在默认情况下,P0口作为输入口;当需要将P0口作为输出口时,可以通过设置特定的寄存器将其配置为输出引脚。
P1口(引脚1-8):P1是一个8位的双向IO口,与P0口类似,可以作为输入引脚和输出引脚。
与P0口不同的是,P1口所有的引脚默认都是输出引脚,需要将其配置为输入引脚时,需要设置特定的寄存器。
P2口(引脚21-28):P2是一个8位的双向IO口。
和P0、P1口类似,可以作为输入引脚和输出引脚。
需要注意的是,P2口的引脚2和引脚3有特殊功能,可以用作外部中断引脚。
P3口(引脚10-17):P3是一个8位的双向IO口,除了可以作为输入引脚和输出引脚外,还可以作为外部中断引脚。
与P2口不同的是,P3口的所有引脚默认都是输入引脚,需要将其配置为输出引脚时,需要设置特定的寄存器。
RST(引脚9):RST引脚是用于复位8051单片机的引脚,当RST 引脚接收到低电平信号时,单片机将会被复位。
ALE/PROG(引脚30):ALE/PROG引脚既可以作为地址锁存使能引脚,也可以作为编程时的数据传输引脚。
EA/VPP(引脚31):EA/VPP引脚是扩展程序存储器访问使能引脚,用于选择程序存储器的地址空间。
XTAL1/CLKI(引脚18)和XTAL2/CLKO(引脚19):这两个引脚是外部晶振的输入和输出引脚。
8051的引脚定义及功能
8051的引脚定义及功能8051是一种经典的8位单片机,最早由Intel公司于1980年推出。
它具有许多功能丰富的引脚,用于连接外围设备和实现各种功能。
下面是8051的引脚定义及其功能的详细说明。
1.P0口:P0.0-P0.7为8位双向通用IO口,可连接外围设备或扩展芯片。
P0口可通过对相应位进行读写来实现读取和输出数据。
2.P1口:P1.0-P1.7为八位双向通用IO口,功能同P0口类似。
与P0不同的是,P1口还具有输入/输出控制功能。
P1口的输入/输出控制位可分别设定为输入模式或输出模式。
3.P2口:P2.0-P2.7为8位双向通用IO口,功能同P0口类似。
P2口还具有外部数据总线的能力,用于连接外部存储器或其他设备。
4.P3口:P3.0-P3.7为8位双向通用IO口,功能同P0口类似。
P3口还具有一些额外的功能引脚,如P3.0/RXD和P3.1/TXD用于串口通信,P3.2/INT0和P3.3/INT1用于外部中断。
5.RST引脚:复位引脚,用于将单片机复位到初始状态。
在复位时,所有寄存器和引脚都会被初始化。
6.ALE引脚:地址锁存使能引脚,用于在外部总线上锁存地址信号。
在每个时钟周期的开始,ALE引脚会产生一次正脉冲,用于锁存当前的地址。
7.PSEN引脚:程序存储器使能引脚,用于选择外部程序存储器或内部程序存储器。
当PSEN为低电平时,外部程序存储器被选中。
8.EA/VPP引脚:程序存储器地址扩展/编程电压引脚。
EA引脚用于控制程序存储器地址空间的扩展,VPP引脚用于编程时的供电电压。
9.XTAL1和XTAL2引脚:外部晶体振荡器引脚。
通过连接外部晶体和相关电路,可以实现单片机的时钟源。
10.VCC和GND引脚:供电引脚。
VCC引脚连接正电压,GND引脚连接地。
11.ADC引脚:模拟数字转换引脚,用于连接外部模拟输入设备。
8051的ADC引脚能够将模拟信号转换为数字信号,供单片机进行处理。
8051单片机的引脚及其功能
8051单片机的引脚及其功能1.P0.0-P0.7:这是一个8位的双向I/O口,也可以用作外部数据总线的低8位,或者用作低8位地址总线。
可以通过设置寄存器的方式来控制引脚的输入输出状态。
2.P1.0-P1.7:这也是一个8位的双向I/O口,但是相比P0更加通用,可以使用多种面向应用的特殊功能。
3.P2.0-P2.7:和P1相似,也是一个8位的双向I/O口,可以使用多种特殊功能。
4.P3.0-P3.7:和P1,P2相似,也是一个8位的双向I/O口,可以使用多种特殊功能。
5.RST:复位引脚,低电平有效。
当RESET引脚为低电平时,单片机将处于复位状态,所有寄存器将被清零,程序将从地址0开始执行。
6.ALE/PROG:地址锁存使能引脚/编程使能引脚。
ALE用于片内外设的地址锁存,PROG用于外部EPROM/ROM的编程操作。
7.PSEN:程序存储器使能引脚,用于连接外部程序存储器,一般是ROM或EPROM,当PSEN引脚为低电平时,程序存储器将被选中。
8.EA/VPP:外部访问使能引脚/编程供电引脚。
EA用于选择片外扩展的程序存储器,VPP用于对外部EPROM/ROM进行编程。
9.XTAL1:外部晶体振荡器输入引脚,用于连接外部的高频晶体振荡器。
10.XTAL2:外部晶体振荡器输出引脚,用于连接外部的高频晶体振荡器。
11.RXD:串行接收引脚,用于接收串行通信数据。
12.TXD:串行发送引脚,用于发送串行通信数据。
13.INT0:外部中断0引脚,可以通过该引脚接收外部中断信号。
14.INT1:外部中断1引脚,可以通过该引脚接收外部中断信号。
15.T0:定时器0引脚,可以通过该引脚连接外部时钟源。
16.T1:定时器1引脚,可以通过该引脚连接外部时钟源。
17.WR:外部数据存储器写使能引脚,用于连接外部数据存储器,一般是RAM。
18.RD:外部数据存储器读使能引脚,用于连接外部数据存储器,一般是RAM。
8051单片机的引脚及结构
P2 P1 P2
P1
P2 P1
P2
P1 P2 P1
P2 P1
P2
P1
P2 P1
P2 P1
P2 P1
P2
(OSC)
振荡周期
时钟周期
MCS-51单片机各种周期的相互关系
1.振荡周期:为单片机提供时钟信号的振荡源 的周期。
2.时钟周期:是振荡源信号经二分频后形成的 时钟脉冲信号。
3.机器周期:通常将完成一个基本操作所需的 时间称为机器周期。
片外RAM: 最大范围:0000H~FFFFH,
64KB;用指令MOVX访问。 片内RAM:
最大范围:00H~FFH, 256B;用指令MOV访问。又分 为两部分:低128B(00~7FH) 为真正的RAM区,高128B (80~FFH)为特殊功能寄存器 (SFR)区。如右图所示。
3.特殊功能寄存器(SFR)
1、复位方式
系统开始运行和重新启动靠复位电路来实现,这种工作 方式为复位方式。
单片机在开机时都需要复位,以便CPU及其他功能部件 都处于一种确定的初始状态,并从这个状态开始工作。
MCS-51单片机在RST引脚产生两个机器周期(即24个 时钟周期)以上的高电平即可实现复位。
复位电路有两种:上电自动复位和上电/按键手动复位, 如下图所示。
1.HMOS单片机的掉电保护
当VCC突然掉电时,单片机通过中断将必须保护的数据送 入内部RAM,备用电源VPD可以维持内部RAM中的数据不丢失。
2.CHMOS单片机的节电方式
CHMOS 型 单 片 机 是 一 种 低 功 耗 器 件 , 正 常 工 作 时 电 流 为 11~22mA,空闲状态时为1.7~5mA,掉电方式为5~50A。因 此,CHMOS型单片机特别适用于低功耗应用场合,它的空闲方 式和掉电方式都是由电源控制寄存器PCON中相应的位来控制。
51系列单片机引脚排列图与引脚功能介绍(含AT8051、89C2051等)
51系列单片机引脚排列图与引脚功能介绍(含AT8051、89C2051等)51系列单片机引脚排列图与引脚功能介绍(含AT8051、89C2051等)AT89c51(含8051、80S51、8031、8751、8052等)可以说是最常用的51单片机了,下图介绍了AT89c51双列直插和smt两种封装的芯片引脚图资料.供大家查阅.管脚资料与普通的51单片机一样.部分引脚简要说明:1、 RESET:一般接2个元件:①接10K电阻到地,②接10μ电容到电源。
2、 -EA / VPP:一般情况下接高电平(这时使用MCU内部RAM/ROM)。
3、 ALE / PROG:一般情况下空着(这时使用MCU内部RAM/ROM)。
4、 -PSEN:一般情况下空着(当使用MCU内部RAM/ROM时)。
5、 P0内部没有上拉电阻。
所以必要时需要在每个引脚外接5.1K左右上拉电阻到电源。
6、 XTAL1是片内振荡器的反相放大器输入端,XTAL2则是输出端,使用外部振荡器时,外部振荡信号应直接加到XTAL1,而XTAL2悬空(特别声明:有些文章把XTAL1、XTAL2的功能正好说反了。
而我们这里的说法绝对是正确的)。
内部方式时,时钟发生器对振荡脉冲二分频,如晶振为12MHz,时钟频率就为6MHz。
晶振的频率可以在1MHz-24MHz内选择。
电容取20PF左右。
7、 VDD:电源+5V。
VSS:GND接地。
PDIP:PQFP/TQFP:PLCC:引脚功能说明:89C51外部引脚图:(可以直接拷入ASM程序文件中,作注释使用,十分方便); ┏━┓┏━━┓; P1.0 ┫1 ┗┛ 40┣ Vcc; P1.1 ┫2 39┣ P0.0; P1.2 ┫3 38┣ P0.1; P1.3 ┫4 37┣ P0.2; P1.4 ┫5 36┣ P0.3; P1.5 ┫6 35┣ P0.4; P1.6 ┫7 34┣ P0.5; P1.7 ┫8 33┣ P0.6; RST/Vpd ┫9 32┣ P0.7; RXD P3.0 ┫10 31┣ -EA/Vpp(内1/外0 程序地址选择); TXD P3.1 ┫11 30┣ ALE/-P (地址锁存输出); -INT0 P3.2 ┫12 29┣ -PSEN (外部程序读选通输出); -INT1 P3.3 ┫13 28┣ P2.7; T0 P3.4 ┫14 27┣ P2.6; T1 P3.5 ┫15 26┣ P2.5; -WR P3.6 ┫16 25┣ P2.4; -RD P3.7 ┫17 24┣ P2.3; X2 ┫18 23┣ P2.2; X1 ┫19 22┣ P2.1; GND ┫20 21┣ P2.0; ┗━━━━━┛引脚说明:①电源引脚Vcc(40脚):典型值+5V。
单片机各引脚的介绍
单⽚机各引脚的介绍单⽚机各引脚的功能:①电源引脚:8051单⽚机的右上⾓即40脚接VCC,左下⾓即20脚接GND。
②输⼊/输出⼝(I/O):从39 脚起,为Port 0的开始引脚,即第39⾄32脚蹬8只脚为Port 0;Port 0的对⾯是Port 1,也就是第1脚到第8脚。
Port 1从第1脚开始,所以Port 2从其斜对脚第21脚开始,也就是在右下⽅,第21脚到第28脚就是Port 2.同样的,Port 2的对⾯就是Port 3,第10脚到第17脚就是Port 3.39,1,21,10就是这4个Port的开始引脚。
③复位引脚对于8051⽽⾔,只要复位引脚接⾼电平超过2个机器周期(约2µs),即可产⽣复位操作。
⽽8051的复位引脚在Port 1和Port 3之间,即第9脚。
辅助记忆的⽅法“系统久久不动就要按⼀下Reset钮以复位系统”,这久久就是第9脚的谐⾳。
④频率引脚微控制器都需要时钟脉冲,⽽在引脚上⽅的两只引脚,即19,18脚,就是时钟引脚,分别是XTAL1,XTAL2.⑤存储器引脚8051内部有存储器,外部也可接存储器。
使⽤内部存储器还是外部存储器,则须视31脚(Port 0下⾯那只脚)⽽定。
31脚就是EA'引脚,即访问外部存储器使能引脚。
当EA'=1时,系统使⽤内部存储器;当EA'=0时,系统使⽤外部存储器。
⑥外部存储器控制引脚现在就剩下EA'引脚下⾯的两个引脚了,这两只引脚与EA'引脚有点类似,都是控制存储器的,说明如下。
30脚为地址锁存允许信号ALE(Address Latch Enable),其功能是在访问外部存储器时,送出⼀个将原本在Port 0中的地址(A0-A7地址)锁存在外部锁存器IC的信号,让Port 0空出来,以传输数据。
29脚为程序存储器允许输出端PSEN'(Program Storess ENable),其功能也是访问外部存储器。
8051单片机引脚功能介绍
8051单片机引脚功能介绍首先我们来连接一下单片机的引脚图,如果,具体功能在下面都有介绍。
单片机的40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。
⒈电源: ⑴VCC - 芯片电源,接+5V;⑵VSS - 接地端;⒉时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。
⒊控制线:控制线共有4根,⑴ALE/PROG:地址锁存允许/片内EPROM编程脉冲①ALE功能:用来锁存P0口送出的低8位地址②PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。
⑵PSEN:外ROM读选通信号。
⑶RST/VPD:复位/备用电源。
①RST(Reset)功能:复位信号输入端。
②VPD功能:在Vcc掉电情况下,接备用电源。
⑷EA/Vpp:内外ROM选择/片内EPROM编程电源。
①EA功能:内外ROM选择端。
②Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。
⒋I/O线80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。
P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。
〈51单片机引脚图及引脚功能〉拿到一块芯片,想要使用它,首先必须要知道怎样连线,我们用的一块称之为89C51的芯片,下面我们就看一下如何给它连线。
1、电源:这当然是必不可少的了。
单片机使用的是5V电源,其中正极接40管脚,负极(地)接20管脚。
2、振蒎电路:单片机是一种时序电路,必须供给脉冲信号才能正常工作,在单片机内部已集成了振荡器,使用晶体振荡器,接18、19脚。
只要买来晶体震荡器,电容,连上就能了,按图1接上即可。
3、复位管脚:按图1中画法连好,至于复位是何含义及为何需要复要复位,在单片机功能中介绍。
4、EA管脚:EA管脚接到正电源端。
至此,一个单片机就接好,通上电,单片机就开始工作了。
我们的第一个任务是要用单片机点亮一只发光二极管LED,显然,这个LED必须要和单片机的某个管脚相连,不然单片机就没法控制它了,那么和哪个管脚相连呢?单片机上除了刚才用掉的5个管脚,还有35个,我们将这个LED和1脚相连。
8051单片机的引脚及结构
8051单片机的引脚及结构1.引脚布局12345678910---------------------------------------------------------------P0.0,P0.1,P0.2,P0.3,P0.4,P0.5,P0.6,P0.7,RST,P3.---------------------------------------------------------------P1.0,P1.1,P1.2,P1.3,P1.4,P1.5,P1.6,P1.7,EA/VPP,P3.---------------------------------------------------------------P2.0,P2.1,P2.2,P2.3,P2.4,P2.5,P2.6,P2.7,ALE/PROG,P3.---------------------------------------------------------------P3.0,P3.1,P3.2,P3.3,P3.4,P3.5,P3.6,P3.7,VCC,GN---------------------------------------------------------------- P0.0 - P0.7是8051单片机的Port 0,它是8位双向输入/输出端口。
- P1.0 - P1.7是8051单片机的Port 1,它也是8位双向输入/输出端口。
- P2.0 - P2.7是8051单片机的Port 2,它也是8位双向输入/输出端口。
- P3.0 - P3.7是8051单片机的Port 3,它也是8位双向输入/输出端口。
-RST用于复位引脚,当低电平施加在RST引脚时,它将复位单片机。
-EA/VPP是外部访问使能/编程引脚,用于启用或禁用外部存储器。
-ALE/PROG是地址锁存使能/编程引脚,用于与外部存储器进行通信。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
今天我们学习8051单片机的引脚及其功能。
8051系列各种芯片的引脚是互相兼容的,8051,8751和8031均采用40脚双列直播封装型式。
当然,不同芯片之间引脚功能也略有差异。
8051单片机是高性能的单片机,因为受到引脚数目的限制,所以有不少引脚具有第二功能,其中有些功能是8751芯片所专有的。
各引脚功能简要说明如下:
Vcc(40脚):电源端,为+5V。
Vss(20脚):接地端。
时钟电路引脚XLAL2(18脚):接外部晶体和微调电容的一端。
若需采用外部时钟电路时,该引脚输入外时钟脉冲,要检查8051的振荡电路是否正确工作,可用示波器查看XLAL2端是否有脉冲信号输出。
时钟电路引脚XLAL1(19脚):接外部晶体的微调电容的另一端。
在片内它是振荡电路方相放大器的输入端。
在采用外部时钟时,该引脚必须接地。
RST(9脚):RST是复位信号输入端,高电平有效。
当此输入端保持两个机器周期,即24个时钟振荡周期的高电平时,就可以完成复位操作。
RST引脚的第二功能是VPD,即备用电源的输入端。
当主电源Vcc发生故障降低到低电平规定值时,将+5V电源自动接入RST端,为RAM 提供备用电源,以保证存储在RAM中的信息不丢失,以使电源正常后能继续正常运行。
ALE(30脚):地址锁存允许信号端。
当8051上电正常工作后,ALE引脚不断向外输出正脉冲信号,此频率为振荡器频率fosc的1/6。
CPU访问片外存储器时,ALE输出信号作为锁存低8位地址的控制信号。
在CPU访问片外数据存储器时,会丢失一个脉冲。
平时不访问外存储器时,ALE端也可1/6的振荡频率固定输出正脉冲,因而ALE也可以用作对外输出时钟或定时信号。
如果你想看一下8051芯片的好坏,可用示波器查看ALE端是否有脉冲信号输出,如有,则8051基本上是好的。
ALE端的负载驱动能力为8个LS型TTL。
此引脚的第二功能PROG是对片内带有4K EPROM的8751固化程序时,作为编程脉冲输入端。
PSCN(29脚):程序存储器允许输出信号端。
在访问片外程序存储器时,此端口定时输出脉冲作为读片外程序存储器的选通信号。
此引脚EPROM的OE端,PSCN端有效,即允许读出片
外EPROM中的指令码。
CPU在外部EPROM取指区间,PSCN信号在每个机器周期中有两个有效。
PSCN端同样可驱动8个LS型TTL。
要检查一个8051小系统上电后CPU能否正确到EPROM中读取指令码,也可用示波器看PSEN端无脉冲输出,如有,说明基本上正常工作。
EA(31脚):外部程序存储器地址允许输入端。
当EA引脚接高电平时,CPU访问片内EPROM 并执行内部程序存储器中的指令,但在程序计数器PC的值超过OFFFH时,将自动转向执行片外程序存储器内的程序。
当输入信号EA引脚接低电平时,CPU只访问外部EPROM并执行外部程序存储器中的指令,而不管是否有片内程序存储器。
对于无片内ROM的8031,必须外扩EPROM,此时必须将EA引脚接地。
此引脚的第二功能Vpp是对8751片内EPROM固化编程时,作为施加较高编程电压输入端。
P0口(39—32脚):P0口是一个漏极开路的8位准双向I/O端口。
作为漏极开路的输出端口,每位能驱动8个LS型TTL负载。
当P0口作为输入口使用时,应先向口锁存器(地址80H)写入全1,此时P0口的全部引脚浮空,可作为高阻抗输入。
作输入口使用时要先写1,这就是准双向的含义。
在CPU访问片外存储器时,P0口是分时提供低8位地址和8位数据的复用总线。
在此区间,P0口内部上拉电阻有效。
P1口(1脚—8脚):P1口是一个带内部上拉电阻的8位准双向I/O端口。
P1口的每一位能驱动4个LS型TTL负载。
在P1口锁存器(地址90H)写入全1,此时P1口引脚由内部上拉电阻接成高电平。
P2口(21脚—28脚):P2口是一个带内部上接电阻的8位准双向I/O端口。
、P2口的每一位能驱动4个LS型TTL负载。
P3口(21脚—28脚):P3口是一个带内部上接电阻的8位准双向I/O端口。
P3口的每一位能驱动4个LS型TTL负载。
P3口与其他I/O口有很大区别,它除作为一般准双向I/O口外,每个引脚还具有专门的功能,关于这四个并行接口的使用,我们今后再讲。