仅用于学习交流!!!
仅用于学习交流!!!
仅用于学习交流!!!
一、什么是单片机
单片机,即单片微型计算器,简称为单片机。用专业术语来讲单片机就是在一块硅片上集成了微处理器、存储器以及各种输入/输出(I/O,I指的是input,O指的是output)口的芯片。通俗点讲,单片机是一块集成芯片,这块集成芯片具有一些特殊的功能,通过编程我们可以用这块单片机的I/O口的高低电平变化来实现自己想要完成的功能。因而单片机的学习是需要一定的编程基础的,编程时我们一般会使用C语言或者汇编语言。
我们常说的51单片机和52单片机一般指的是以80C51为内核的单片机,下面我主要讲解的是以80C51为内核的单片机。

图1-1 51单片机
二、51单片机分类及标识:
51单片机芯片的制造厂商并不只有一家,而且51单片机的型号也并不只有一种。下面是主流的51单片机的制造厂商和单片机型号:
制造厂商 |
51单片机型号 |
AT(Atmel) |
AT89C51,AT89C52,AT89C53,AT89C55,AT89LV52,AT89S52,AT89LS53等等 |
Philips(飞利浦) |
P80C54,P80C58,P87C54,P87C58,P87C524,P87C528等等 |
Winbond(华邦) |
W78C54,W78C58,W78E54,W78E58等等 |
Intel(英特尔) |
i87C54,i87C58,i87L54,i87L58,i87C51FB,i87C51FC等等 |
Siemens(西门子) |
C501-1R,C501-1E,C513A-H,C503-1R,C504-2R等等 |
STC(宏晶) |
STC89C51RC,STC89C52RC,STC89C53RC,STC89LE51RC,STC89LE52RC,STC12C5412AD等等 |
各种51单片机能够实现的功能都大同小异,学会其中一种,对于其他内核相同的型号都能触类旁通,平时我们使用的最多的芯片类型就是国产的STC宏晶公司生产的STC89C51RC和STC89C52RC芯片(上面表格加粗标识),下面我以STC89C52RC为例讲解。

图2-1 单片机标号 STC89C51RC 40C-PDIP40 1902CBK441.C90C
单片机的标号都有着一定的意义,如STC89C52RC 40C-PDIP40 1902CBK441.C90C中:
STC——前缀,表示芯片为STC公司生产的,其他类似的前缀还有AT,P,W,i,C等。
8——表示该芯片内核为80C51。
9——表示内部含Flash E²PROM存储器。其他如80C51中0表示内部含有MaskROM(掩模ROM)存储器;如87C51中7表示内部含有EPROM存储器(紫外线可擦除ROM)。
C——表示改器件为CMOS产品。还有如89LV52和89LE58中的LV和LE都表示该铲平为低电压产品(通常为3.3V电压供电);而89S52中的S表示该芯片含有可串行下载功能的Flash存储器,既具有ISP可在线编程功能。
5——固定不变。
2——表示芯片内部程序存储空间的大小,1为4KB,2为8KB,3为12KB,即该数乘上4KB为该芯片内部的程序存储空间大小。一般来说芯片的内部程序存储空间越大,芯片的价格也就越高。
RC——STC单片机内部RAM(随机读写存储器)为512B。还有如RD+表示内部RAM为1280B。
40——表示芯片外部晶振最高可接入40MHz。对AT单片机数值一般为24,表示其外部晶振最高位24MHz。使用时,一般外接12MHz晶振或者11.05926MHz晶振。
I——产品级别,表示芯片使用温度范围。I表示工业用产品,温度范围为-40℃~+85℃。其他如C表示商业级,温度范围为0℃~+70℃;A表示汽车用产品,温度范围为-40℃~+125℃;M表示军用产品,温度范围为-55℃~+150℃。
PDIP40——产品封装型号。PDIP40表示双列直插式40脚。其他的芯片封装类型还有PLCC(带引线的塑料芯片封装)、QFP(塑料方型扁平式封装)、PFP(塑料扁平组件式封装)、PGA(插针网格阵列封装)以及BGA(球栅阵列封装)等等。
1902——表示表示本批芯片生产日期为19年第2周。
CBK441.C90C——芯片的生产工艺。
三、STC89C51RC芯片各管脚功能说明
STC89C51RC共有40个管脚,芯片的半圆形缺口朝上,管脚的编号从左边开始逆时针排序。每个管脚都有着自己的功能。下面是STC89C51RC的原理图:

图3-1 STC89C51RC芯片原理图
1~8脚为P1口(P1.0~P1.7)——内部带有上拉电阻的8位准双向I/O口。注意STC89C52中P1.0和P1.1还有着特殊功能,P1.0为定时/计数器2的输入口,P1.1为定时/计数器2的工作方式选择。
9脚为RST——复位管脚。高电平有效,当输入连续两个机器周期的高电平后,就可以完成复位操作。
10~17脚位P3口(P3.0~P3.7)——内部带有上拉电阻的8位双向准I/O口,P3口除了作为一般的I/O口使用外,还具有特殊功能,具体见下表:
口线 |
特殊功能 |