51单片机 - - 简介

 

产品公司:

Intel(英特尔)的:80C31、80C51、87C51,80C32、80C52、87C52等;

*ATMEL(艾德梅尔)的:89C51、89C52、89C2051,89S51(RC),89S52(RC)等;

*Philips(飞利浦)、华邦、Dallas(达拉斯)、Siemens(西门子)等公司的许多产品;

STC(国产宏晶)单片机:89c51、89c52、89c516、90c516等众多品牌。

 

51单片机 - - 简介

 

功能:

51单片机 - - 简介

8位CPU·4kbytes程序存储器(ROM) (52为8K)

·128bytes的数据存储器(RAM) (52有256bytes的RAM)

·32条I/O口线·111条指令,大部分为单字节指令

·21个专用寄存器

·2个可编程定时/计数器·5个中断源,2个优先级(52有6个)

·一个全双工串行通信

·外部数据存储器寻址空间为64kB

·外部程序存储器寻址空间为64kB

·逻辑操作位寻址功能·双列直插40PinDIP封装

·单一+5V电源供电

CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器

RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;

ROM:用以存放程序、一些原始数据和表格;

I/O口:四个8位并行I/O口,既可用作输入,也可用作输出

T/C:两个定时/记数器,既可以工作在定时模式,也可以工作在记数模式;

五个中断源的中断控制系统

一个全双工UART(通用异步接收发送器)的串行I/O口,用于实现单片机之间或单片机微机之间的串行通信

片内振荡器时钟产生电路,石英晶体微调电容需要外接。最佳振荡频率为6M—12M。

 

一、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根)
51单片机 - - 简介VCC(Pin40):电源输入,接+5V电源
51单片机 - - 简介GND(Pin20):接地线

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

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

51单片机 - - 简介

51单片机 - - 简介

芯片实物图片

芯片引脚功能

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

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

p0 口:

分址复用,地址/数据分时复用引脚。先有地址再有输出。

P1口:准双向口,作为通用i/o口使用:1直接输出,2输入:区分引脚和端口,锁存器写入“1”,使输出级的FET截止

P2口:

P3口: