初识51单片机
例如:AT89S51、STC89C51、STC89C52、STC90C516等等这些单片机内核都为80C51,所以内核为80C51的单片机都属于51单片机。
单片机是一种数字集成芯片,数字电路中只有两种电平:“高电平和低电平”
-
高电平: 5V
-
低电平: 0V
51单片机上电后默认全为高电平51单片机大多数采用TTL电平,是因为通常数据表示采用二进制,”5V“ 等于逻辑 ‘1’,“0V” 等价于逻辑 ‘0’,TTl电平规定高电平输出电压>2.4V,低电平输出电压<0.4V。
计算机串口使用的是RS232电平
-
高电平:-12V
-
低电平:+12V
单片机与计算机串口通信时需要使用电平转换芯片将RS232电平转化为TTL电平后单片机才能识别。
单片机最小系统能够运行起来的必要条件:
* 电源
* 晶振
* 复位电路STC公司单片机命名规则: STC89 XX XX 35 X XXXX XX
- 工作电压:C:5.5V~ 3.8V LE:3.6V~ 3.4V or 3.4V~ 2.4V
- 程序空间及RAM空间大小: 51是4K字节程序空间及512字节RAM空间; 52是8k字节程序空间及512字节RAM空间; 514是56字节程序空间及1280字节RAM空间;
- 工作频率: 35:工作频率可达到35MHZ。
- 工作温度范围: I: 工业级 -40°~ 85° C: 商业级 0°~ 70°
LED灯
(点亮LED灯只需要控制IO口输出相应电平可以使电流经电路即可)
LED灯正负极判断:
(直插式LED灯)通常长脚为正极,短脚为负极。
(贴片式LED灯) 通常有绿点的一段为负极,另一端为正极。
LED工作参数:
普通发光二极管工作压降为: 1.6V~ 2.1V
普通二极管工作压降为: 0.7V
工作电流: 1~ 20 mA
(二极管有压降,大约为2V左右)
51点亮第一颗LED灯代码:
#include<reg52.h> //引用51头文件
sbit LED1 = P1^0;
void main()
{
LED1 = 0;
}