当前位置:首页 » 编程语言 » c语言51单片机的各引脚
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言51单片机的各引脚

发布时间: 2023-03-26 14:25:28

1. 51单片机的引脚结构和功能

T89C2051是精简版的51单片机,精谨余简掉了P0口和P2口,只有20引脚,但其内部集成了一个很实用的模拟比较器,特别适合开发精简的51应用系统,毕竟很多时候我们开发简单的产品时用不了全部32个I/O口,用AT89C2051更合适,芯片体积更小,而且AT89C2051的工作电压最低为2.7V,因此可以用来开发两节5号电池供电的便携式产品。

本文以ATMEL公司生产的51系列家族的AT89S51和AT89C2051两种单片机来讲解,两种单片机是目前最常用的单片机,其中AT89S51为标准51单片机,当然其功能比早期的51单片机更强大,支持ISP在系统编程技术,内置硬件看门狗。。。

一、AT89S51单片机引脚介绍
AT89S51有PDIP、PLCC、TQFP三种封装方式,其中最常见的就是采用40Pin封装的双列直接PDIP封装,外形结构下图。
芯片共有40个引脚,引脚的排列顺序为从靠芯片的缺口(见右图)左边那列引脚逆时针数起,依次为1、2、3、4。。。40,其中芯片的1脚顶上有个凹点(见右图)。在单片机的40个引脚中,电源引脚2根,外接晶体振荡器引脚2根,控制引脚4根以及4组8位可编程I/O引脚32根。

1、主电源引脚(2根)
VCC(Pin40):电源输入,接+5V电源
GND(Pin20):接地线

2、外接晶振引脚(2根)
XTAL1(Pin19):片内振荡电路的输入端
XTAL2(Pin20):片内振荡电路的输出端

3、控制引脚(4根)
RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。
ALE/PROG(Pin30):地址锁存允许信号
PSEN(Pin29):外部存储器读选通信号
EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。
芯片实物图片 芯片引脚功能

4、可编程输入/输出引脚(32根)
AT89S51单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。每一根引脚都可以编程,比如用来控制电机、交通灯、霓虹灯等,开发产品时就是利用这些可编程引脚来实现我们想要的功能,尽情发挥你的想象力吧,实现你想要的:) 强大无比。。。

PO口(Pin39~Pin32):8位双向I/O口线,名称为P0.0~P0.7
P1口(Pin1~Pin8):8位准双向I/O口线,名称为P1.0~P1.7
P2口(Pin21~Pin28):8位准双向I/O口线,名称为P2.0~P2.7
P3口(Pin10~Pin17):8位准双向I/O口线,名称为P3.0~P3.7

上面就是AT89S51单片机引脚的简单介绍,其它51系搏指列家族的单片机8031、8051、89C51等引脚和89S51兼容,只是个别引脚功能定义不同。

二、AT89C2051单片机引脚介绍

AT89C2051为20引脚小型封装,2K内部程序存储器,15个可编程I/O口线,没有P0口和P2口的16根I/O线,内部集成了一个模拟比较器。AT89C2051单片机的引脚排列如下图所示。

芯片实物图片 芯片引脚功能



芯片共有20个引脚,引脚的排列顺基晌配序为从靠芯片的缺口(见上图)左边那列引脚逆时针数起,依次为1、2、3。。。20,在单片机的20个引脚中,电源引脚2根,外接晶体振荡器引脚2根,复位引脚1根以及P1、P3口可编程I/O引脚15根。

1、主电源引脚(2根)
VCC(Pin20):电源输入,接+5V电源
GND(Pin10):接地线

2、外接晶振引脚(2根)
XTAL1(Pin5):片内振荡电路的输入端
XTAL2(Pin4):片内振荡电路的输出端

3、控制引脚(1根)
RST/VPP(Pin1):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。

4、可编程输入/输出引脚(15根)
P1口: 8位准双向I/O口线,P1.0~P1.7 ,共8根
P3口: 8位准双向I/O口线,P3.0~P3.5、P3.7,共7根

聪明的你一定会发现:标准51单片机有32根可编程I/O口线,89C2051精简掉P0、P2口16根I/O线后,应该还有16根I/O口线,现在只有15根,另一根跑那里去了呢?!前面讲到AT89C2051内部集成了一个模拟比较器,正是因为集成了模拟比较器把另一根引线占用了,比较器的输出端占用了一个I/O口,它就是P3.6口,引脚P3.6没有接出来的,所以少一根I/O口线。在编程时,P3.6就只能用来读比较器的状态了,不能象其它I/O口一样用来驱动外部指示灯等设备了,不过模拟比较器很实用的,在开发中就可以省去外加比较器的麻烦,图为比较器的原理。

三、主要性能参数介绍

AT89S51
·与MCS-51产品指令系统完全兼容
·4k字节在系统编程(ISP)Flash闪速存储器
·1000次擦写周期
·4.0-5.5V的工作电压范围
·全静态工作模式:0Hz-33MHz
·三级程序加密锁
·128×8字节内部RAM
·32个可编程I/O口线
·2个16位定时/计数器
·6个中断源
·全双工串行UART通道
·低功耗空闲和掉电模式
·中断可从空闲模唤醒系统
·看门狗(WDT)及双数据指针
·掉电标识和快速编程特性
·灵活的在系统编程(ISP字节或页写模式)
AT89C2051
·与MCS-51产品指令系统完全兼容
·2k字节可重擦写闪速存储器
·1000次擦写周期
·2.7V-6V的工作电压范围

·全静态操作:0Hz-24MHz
·两级加密程序存储器
·128×8字节内部RAM
·15个可编程I/O口线
·2个l6位定时/计数器
·6个中断源
·可编程串行UART通道
·可直接驱动LED的输出端口
·内置一个模拟比较器
·低功耗空闲和掉电模式

2. 单片机51,P1口的各个管脚是什么, 0xfe

如果对于c语言。P0只是一个普通的变量。但是对于C51单片机语言,P0有其特定的含义。特指通用输入输出端口(GPIO)的第0组端口。也就是说,P0是和硬件芯片上的一组管脚,共计8个管脚相对应的。
当使用P0=0xfe这种形式时,该组管脚必须被配置成可写的,也就是可用银扒晌来输出的形式。
0xfe转为二进制值为此侍1111 1110, 所以在这样赋值后,该组8个管脚依次会按照对应位的值,输出高(1)或者低(0)电平。 对于0xfe, 则对应电平为高高高高锋锋高高高低。

3. 51单片机wr/rd脚怎么用的

51单片机wr/rd脚一般作为片外数据存储器和I/O等接口芯片扩展时的数据写或读控启谈制,在程序中不用你去控制。当程序在访问片外数据含旁键存储器时根据数据传送到方向,单片机自动发出写命令或读命令,使wr引脚变为低电平或使rd引脚变为低电平,控制芯片进行写操作或读操作。

51单片机wr/rd脚,是P3.6P和3.7,是在扩展外部数据存储器时才用得到,现在的单片机,都谈巧不需要外部扩展数据存储器了,这两个脚的功能就用不上了。但这两个脚做I/O引脚来用。

(3)c语言51单片机的各引脚扩展阅读:

同样的一段程序,在各个单片机厂家的硬件上运行的结果都是一样的,如ATMEL的89C51(已经停产)、89S51,PHILIPS,和WINBOND等,常说的已经停产的89C51指的是ATMEL公司的AT89C51单片机,同时是在原基础上增强了许多特性,如时钟,更优秀的是由Flash(程序存储器的内容至少可以改写1000次)存储器取代了原来的ROM(一次性写入),AT89C51的性能相对于8051已经算是非常优越的了。

4. 给51单片机下程序接哪几个引脚

STC的芯片的话是用串口下载,接单片机的P3.0和3.1。

AT的芯片的话是用ISP下载,是接在单片机的P1.5 1.6.1.7 还有复位引脚。

如果有usb下载器很简单的,下载器vcc接单片机vcc(注意单片机电压时5x还是3.3v)下载器gnd接单片机gnd,下载器rxd接单片机txd,下载器txd接单片机rxd。

如果是STC单片机,有ISP功能,只要连P3.0和P3.1两根线,用MAX232和电脑串口连起来就能下载程序。

如果是一般的单片衡态余机就要连P0、P2、P3口。其中两个作地址线,一个作数据线,还要连几根辅助线。因此没有ISP功能的单片机要下载程序需要专门的编程器。

(4)c语言51单片机的各引脚扩展阅读:

51单片机的基本结构就可以。设备上,一咐滚般是建议购买一个仿真器,例如,的“双功能下载线”就具有良好的稳定性和较快的下载速度,上位机可扩展,可以下载更多的单片机及嵌入式芯片。

通过实验,这样才可以进行实际的,全面的学习。日后在工作上,仿真器也大有用处。还有,一般光有仿真器是不行,还闭氏得有一个实际的电路,即学习板,如图,即为,单片机最小系统。

5. 在51系列单片机中,PO□,P1□、P2□、P3□引脚功能各是什么

P0:茄颂通用I/O引脚或数据/低8位地址总线复用引脚。
P1:通用I/O引脚。
P2:通用I/余纳敬O引脚或高8位地址总线复用引脚。
P3:通用I/O引脚或第二功能(中断)引脚。
只有P0内部没有上拉电阻,P1、P2、竖慎P3内部都有上拉电阻!

6. 51单片机有多少引脚

51单片机引脚分为:

1、主电源引脚:Vss,Vcc

2、外接晶振引脚:XTAL1,XTAL2

3、控制引脚:RST/VPD,ALE/PROG,PSEN,EA/VPP

4、输入输出IO引脚。

运算器

运算器由运算部件——算术逻辑单元(Arithmetic & Logical Unit,简称ALU)、累加器和寄存器等几部分组成。ALU的作用是把传来的数据进行算术或逻辑运算,输入来源为两个8位数据,分别来自累加器和数据寄存器。ALU能完成对这两个数据进行加、减、与、或、比较大小等操作,最后将结果存入累加器。

以上内容参考:网络-单片机

7. 51单片机有多少引脚

51单片机引脚分为:

1、主电源引脚:Vss,Vcc

2、外接晶振引脚:XTAL1,XTAL2

3、控制引脚:RST/VPD,ALE/PROG,PSEN,EA/VPP

4、输入输出IO引脚。

运算器

运算器由运算部件—返贺—算术逻辑单元(Arithmetic & Logical Unit,简称ALU)、累加器和寄存器等几部分组成。ALU的作用是把传来的数据进行算术或逻辑运算,输入来源为漏升派两个8位数据,分别来自累加器和数据寄存器。ALU能完成对这两个数据进行加、笑培减、与、或、比较大小等操作,最后将结果存入累加器。

以上内容参考:网络-单片机

8. MCS-51系列单片机有电源类引脚、时钟类引脚、并行输入、输出引脚、控制引脚,共多少个引脚啊

8051单片机
40个引脚大致可扒陆高分为4类:电源、时钟、控制和I/O引脚。
⒈ 电源:
(1) VCC - 芯片电源,接+5V;
(2)VSS - 接地端;

⒉ 时钟:
XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。

⒊ 控制线:
控制线共有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。

⒋ I/O线
80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。

9. 51单片机中 C语言 P2^3与P2.3的区别

P2.3 是 51单片机的一个蠢谨返引脚。

而在 51 单片机的C语言中,根本就晌袭没有 P2.3。

P2^3,就是 C51 语言和51单片机之间带饥的桥梁。。

10. 51单片机引脚哪里是P0,P1哪里是P2哪里是P3有没有P4

51单片机引脚P0引脚包含P0.0、P0.1、P0.7,共八个引脚。P1、P2、P3也一样升掘,没有P4。P0口第一个引宏帆脚(第一个端口)就是单片机的第39引脚,在汇编语言中就表示为P0.0,在C51中蔽笑雹表示为P0^0.