例如: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;
}