1楼:生活如歌
p0:80h
p1:90h
p2:a0h
p3:b0h
2楼:匿名用户
在 "reg51.h"文件里有,直接翻开看就行了。不用定义,p1,p2就是定义了。
3楼:匿名用户
#include "???51.h"
4楼:乱七胡说八糟乱想
这可看你来
在那种语言中使用源
的了,在汇编中不用再定义,它中都是符号化好的了,用时直打pn.n(n=0~3, n=0~7),在c语言中用就挂上现成的头文件就行了。
它们的实际的字节地址为p0=80h、p1=90h、p2=0a0h、p3=0b0h;
它们的实际的位地址为p0.n=80~87h、p1.n=90~97h、p2.n=0a0~0a7h、p3.n=0b0~0b7h、(这中的n=0~7)
当然你也可用bit或equ把它们重定义为你真正用的用途名(汇编中)。
单片机at89c51各个引脚的作用
5楼:昝妍
我是多年的单片机工程师,下面的讲解你参考一下.单片机的40个引脚大致可分为4类:
1 电源
2 时钟
3 控制
4 i/o引脚。
.下面详细讲解
.1. 电源:
(1) vcc - 芯片电源,接+5v
(2) vss - 接地端
.2. 时钟:
xtal1、xtal2 -这个时钟相当于公共汽车,带动数据在单片机内的各个寄存器,进行传送。
.3. 控制线
res第9脚为复位脚,一上电单片机就自动复位了。
.4. i/o线
89c51共有4个8位并行i/o端口:p0、p1、p2、p3口,共32个引脚。
顺便分享,一天入门51单片机
****buffalotone.***/?p=595希望你喜欢了。
6楼:匿名用户
vcc/gnd:供电电源。
p0口:可以被定
义为数据/地址的低八位,能够用于外部程序/数据存储器。在fiash编程时,p0 口作为原码输入口,当fiash进行校验时,p0输出原码,此时p0外部必须被拉高。
p1口:标准输入输出i/o,p1口管脚写入1后,被内部上拉为高,可用作输入。在flash编程和校验时,p1口作为第八位地址接收。
p2口:既可用于标准输入输出i/o,也可用于外部程序存储器或数据存储器访问时的高八位地址。p2口在flash编程和校验时接收高八位地址信号和控制信号。
p3口:既可以作标准输入输出i/o,也可作为at89c51的一些特殊功能口, 管脚 备选功能
p3.0 rxd(串行输入口)
p3.1 txd(串行输出口)
p3.2 /int0(外部中断0)
p3.3 /int1(外部中断1)
p3.4 t0(记时器0外部输入)
p3.5 t1(记时器1外部输入)
p3.6 /wr(外部数据存储器写选通)
p3.7 /rd(外部数据存储器读选通)
rst:复位输入。当振荡器复位器件时,要保持rst脚两个机器周期的高电平时间。
ale/prog:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在flash编程期间,此引脚用于输入编程脉冲。
在平时,ale端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。/psen:外部程序存储器的选通信号。
在由外部程序存储器取指期间,每个机器周期两次/psen有效。但在访问外部数据存储器时,这两次有效的/psen信号将不出现。
/ea / vpp:当/ea保持低电平时,则在此期间外部程序存储器(0000h-ffffh),不管是否有内部程序存储器。注意加密方式1时,/ea将内部锁定为reset;当/ea端保持高电平时,此间内部程序存储器。
在flash编程期间,此引脚也用于施加12v编程电源(vpp)。
xtal1:反向振荡放大器的输入及内部时钟工作电路的输入。
xtal2:来自反向振荡器的输出。
51单片机各个引脚的功能
7楼:匿名用户
mcs-51单片机引脚功能mcs单片机都采用40引脚的双列直插封装方式。图2-9为引脚排列图, 40条引脚说明如下:1、主电源引脚vss和vcc1 vss接地2 vcc正常操作时为+5伏电源2、外接晶振引脚xtal1和xtal21 xtal1内部振荡电路反相放大器的输入端,是外接晶体的一个引脚。
当采用外部振荡器时,此引脚接地。 2 xtal2内部振荡电路反相放大器的输出端。是外接晶体的另一端。
当采用外部振荡器时,此引脚接外部振荡源。3、控制或与其它电源复用引脚rst/vpd,ale/ , 和 /vpp1 rst/vpd 当振荡器运行时,在此引脚上出现两个机器周期的高电平(由低到高跳变),将使单片机复位在vcc掉电期间,此引脚可接 图2-9 8051引脚排列图上备用电源,由vpd向内部提供备用电源,以保持内部ram中的数据。2 ale/ 正常操作时为ale功能(允许地址锁存)提供把地址的低字节锁存到外部锁存器,ale 引脚以不变的频率(振荡器频率的 )周期性地发出正脉冲信号。
因此,它可用作对外输出的时钟,或用于定时目的。但要注意,每当访问外部数据存储器时,将跳过一个ale脉冲,ale 端可以驱动(吸收或输出电流)八个lsttl电路。 对于eprom型单片机,在eprom编程期间,此引脚接收编程脉冲( 功能)3 外部程序存储器读选通信号输出端,在从外部程序存储取指令(或数据)期间, 在每个机器周期内两次有效。
同样可以驱动八lsttl输入。4 /vpp 、 /vpp为内部程序存储器和外部程序存储器选择端。当 /vpp为高电平时,访问内部程序存储器,当 /vpp 为低电平时,则访问外部程序存储器。
对于eprom型单片机,在eprom编程期间,此引脚上加21伏eprom编程电源(vpp)。4、输入/输出引脚p0.0 - p0.
7,p1.0 - p1.7,p2.
0 - p2.7,p3.0 - p3.
7。1 p0口(p0.0 - p0.
7)是一个8位漏极开路型双向i/o口,在访问外部存储器时,它是分时传送的低字节地址和数据总线,p0口能以吸收电流的方式驱动八个lsttl负载。2 p1口(p1.0 - p1.
7)是一个带有内部提升电阻的8位准双向i/o口。能驱动(吸收或输出电流)四个lsttl负载。。3 p2口(p2.
0 - p2.7)是一个带有内部提升电阻的8位准双向i/o口,在访问外部存储器时,它输出高8位地址。p2口可以驱动(吸收或输出电流)四个lsttl负载。
4 p3口(p3.0 - p3.7)是一个带有内部提升电阻的8位准双向i/o口。
能驱动(吸收或输出电流)四个lsttl负载
51系列单片机的引脚中有多少根io线?地址线和数据线什么关系
8楼:**ile默白
80c51单片机有4个i/o端口,每个端口都是8位双向口,共占32根引脚。每个端
口都包括一回个锁存器(即专
用寄存器p0~p3)、一答个输入驱动器和输入缓冲器。通常把4个端口称为p0~p3。在无片外扩展的存储器的系统中,这4个端口的每一位都可以作为双向通用i/o端口使用。
在具有片外扩展存储器的系统中,p2口作为高8位地址线,p0口分时作为低8位地址线和双向数据总线。 内容来
80c51单片机引脚图及引脚功能介绍
9楼:寒梦夜雨花
80c51单片机有40个引脚大致可分为4类:电源、时钟、控制和i/o引脚。
1、电源:
(1)vcc - 芯片电源,接+5v;
(2) vss - 接地端;
2、时钟:xtal1、xtal2 - 晶体振荡电路反相输入端和输出端。
3、控制线:控制线共有4根,
(1)ale/prog:地址锁存允许/片内eprom编程脉冲。
ale功能:用来锁存p0口送出的低8位地址。
prog功能:片内有eprom的芯片,在eprom编程期间,此引脚输入编程脉冲。
(2) psen:外rom读选通信号。
(3)rst/vpd:复位/备用电源。
rst(reset)功能:复位信号输入端。
vpd功能:在vcc掉电情况下,接备用电源。
(4)ea/vpp:内外rom选择/片内eprom编程电源。
ea功能:内外rom选择端。
vpp功能:片内有eprom的芯片,在eprom编程期间,施加编程电源vpp。
10楼:一起打飛机
管脚说明:
vcc:供电电压。
gnd:接地。 p0口:
p0口为一个8位漏级开路双向i/o口,每脚可吸收8ttl门电流。当p0口的管脚第一次写1时,被定义为高阻输入。p0能够用于外部程序数据存储器,它可以被定义为数据/地址的低八位。
在fiash编程时,p0 口作为原码输入口,当fiash进行校验时,p0输出原码,此时p0外部必须接上拉电阻。 p1口:p1口是一个内部提供上拉电阻的8位双向i/o口,p1口缓冲器能接收输出4ttl门电流。
p1口管脚写入1后,被内部上拉为高,可用作输入,p1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在flash编程和校验时,p1口作为低八位地址接收。 p2口:
p2口为一个内部上拉电阻的8位双向i/o口,p2口缓冲器可接收,输出4个ttl门电流,当p2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,p2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。
p2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,p2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,p2口输出其特殊功能寄存器的内容。p2口在flash编程和校验时接收高八位地址信号和控制信号。
p3口:p3口管脚是8个带内部上拉电阻的双向i/o口,可接收输出4个ttl门电流。当p3口写入“1”后,它们被内部上拉为高电平,并用作输入。
作为输入,由于外部下拉为低电平,p3口将输出电流(ill)这是由于上拉的缘故。 p3口也可作为at89c51的一些特殊功能口,如下表所示: 口管脚 备选功能 p3.
0 rxd(串行输入口) p3.1 txd(串行输出口) p3.2 /int0(外部中断0) p3.
3 /int1(外部中断1) p3.4 t0(记时器0外部输入) p3.5 t1(记时器1外部输入) p3.
6 /wr(外部数据存储器写选通) p3.7 /rd(外部数据存储器读选通) p3口同时为闪烁编程和编程校验接收一些控制信号。 rst:
复位输入。当振荡器复位器件时,要保持rst脚两个机器周期的高电平时间。 ale/prog:
当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在flash编程期间,此引脚用于输入编程脉冲。在平时,ale端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。
因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ale脉冲。
如想禁止ale的输出可在sfr8eh地址上置0。此时, ale只有在执行movx,movc指令是ale才起作用。另外,该引脚被略微拉高。
如果微处理器在外部执行状态ale禁止,置位无效。 /psen:外部程序存储器的选通信号。
在由外部程序存储器取指期间,每个机器周期两次/psen有效。但在访问外部数据存储器时,这两次有效的/psen信号将不出现。 /ea/vpp:
当/ea保持低电平时,则在此期间外部程序存储器(0000h-ffffh),不管是否有内部程序存储器。注意加密方式1时,/ea将内部锁定为reset;当/ea端保持高电平时,此间内部程序存储器。在flash编程期间,此引脚也用于施加12v编程电源(vpp)。
xtal1:反向振荡放大器的输入及内部时钟工作电路的输入。 xtal2:
来自反向振荡器的输出。
标准型51单片机与增强型51单片机引脚有什么异同
1楼 匿名用户 标准型51单片机与增强型51单片机引脚完全兼容,增强型51单片机可以直接代换标准型51单片机,而不需要担心管脚有差别。 增强型51单片机比标准型51单片机主要是更能上的增强和内部资源的增加,体现在外部管脚上的差别是增强型51单片机的p1 0 p1 1有了复用功能 p1 0可复用为定时...
单片机的引脚有两种功能,如何切换
1楼 匿名用户 加一横表示低电平的时候这个功能被激活,没有加表示高电平激活。 比如ale prog意思就是,这个接口在高电平的时候实现ale使能的功能,低电平的时候实现prog使能的功能。 2楼 科尔 ea 上面一横 vpp ale prog这样的表示这个引脚有复用的功能。具体用哪个功能是根据dat...
51单片机中断系统的作用是什么,51单片机中断系统的作用?
1楼 做而论道 如果没有中断系统,就只能由 cpu 按照程序编写的先后次序,对各个外设,进行巡回检查与处理。 这就是查询式工作方式。 貌似公平,实际效率却不高。 如果有了中断系统,整个计算机系统,就具有了应付突发事件的处理能力。 这就是中断式工作方式。 51单片机中断系统的作用? 2楼 做而论道 如...