51单片机入门笔记
一:基础知识
1.型号:STC89C52RC 40I-PDIP,其中STC-STC公司生产,8-该芯片为8051内核,9-内部含Flash EEPROM存储器,C-该器件为CMOS产品,5-固定不变,2-该芯片内部ROM=8KB,RC-该芯片内部RAM=512B,40-该芯片外部晶振最高可接入40MHz,I-工业级产品,PDIP-该芯片为双列直插式封装。
2.芯片封装技术:
DIP(双列直插是封装),PLCC(带引线的塑料芯片封装),QFP(塑料方形扁平式封装)&PFP(塑料扁平组件式封装),PGA(插针网格阵列封装),BGA(球栅阵列封装)。
3.单片机外部引脚:
1)电源和时钟引脚:Vcc,GND,XTAL1,XTAL2;
2)编程控制引脚:RST,PSEN,ALE/PROG,EA/Vpp;
3)I/O口引脚:P0,P1,P2,P3。
4.进制转换:二进制(B),八进制(O),十进制(D),十六进制(H)。
5.二进制的逻辑运算:与(&),或(|),非(~),异或(^),同或。
6.C51中的基本数据类型:
1)无符号:unsigned char,unsigned int,unsigned long;
2)有符号:char,int,long,float,double;
3)位类型:bit。
7.C51数据类型扩充定义:
sfr-特殊功能寄存器的数据声明,声明一个8位的寄存器;
sfr16-16位特殊功能寄存器的数据声明;
sbit-特殊功能位声明,即声明某一个特殊功能寄存器中的某一位;
bit-位变量声明。
8.C51中常用的头文件:reg51.h,reg52.h,math.h,(stdio.h,stdlib.h,absacc.h,intrins.h).
9.C51中的运算符:算数运算符;逻辑运算符;位运算符。
10.C51中的基础语句:if,while,for,switch/case,do-while。