1. 单片机内部资源和最小系统

单片机内部资源

主要是三大资源:

(1)Flash ———— 程序存储空间,早期单片机是OTPROM。

(2)RAM ———— 数据存储空间。

(3)SFR ———— 特殊功能寄存器。

早期主要用OTPROM(One Time Programmable Read-Only Memory,即一次可编程只读存储器),程序只能写入一次,如果发现错误,只能换一片重新写入。

Flash可重复擦写且容量大、成本低,最大的意义是断电后数据不丢失

RAM用来存储程序运行过程中产生的和需要的数据,跟计算机内存概念类似。优点读写速度快,理论上可无限次写入。

单片机最小系统

也称为单片机最小应用系统,是指用最少的原件组成的单片机可以工作的系统。单片机最小系统的三要素就是电源、晶振和复位电路。
1. 单片机内部资源和最小系统_第1张图片

特点:单片机可以运行程序,是单片机控制系统的核心。
  • 电源:主流单片机的电源分为5V和3.3V两个标准,VCC或VDD代表电源正极,GND代表电源的负极。

一般情况双列直插封装的芯片,左上角是1引脚,逆时针旋转引脚号依次增加,一直到右上角是最大脚位。

  • 晶振:晶体振荡器,作用是为单片机系统提供基准时钟信号,外加两个电容是帮助晶振起振,并维持振荡信号的稳定。

  • 复位电路:引脚RST(Reset)复位引脚,复位一般分三种情况(上电复位、手动复位和程序自动复位)

  1. 上电复位:程序运行时突然停电,单片机内部有的区域数据丢失,有的不丢失。下次打开设备时,如果希望单片机能正常工作,要进行一个内部初始化过程,这个过程可以理解为上电复位。
  2. 手动复位:程序运行时,遭受意外干扰而导致程序死机,或者程序跑飞。可以按下复位按键,让程序重新初始化重新运行,这个过程叫做手动复位。
  3. 程序自动复位:程序长时间失去响应,会自动复位重启。

LED小灯

LED(Light-Emitting Diode),发光二极管。普通的贴片发光二极管正向导通电压是1.8~2.2V,工作电流在1~20mA。当电流在1~5mA变化时,随着通过LED的电流越来越大,能明显感受到灯越来越亮;而当电流在5~20mA变化时,亮度变化就不太明显了。电流超过20mA,LED就会有烧坏的危险,电流越大,烧坏的速度就越快,所以在使用过程中要注意它在电流参数上的设计要求。

/*第一种*/
#include 
sbit LED = P0^0;
void main()
{
	while(1)
	{
		LED = 0;
	}
}
/*第二种更为简易*/
#include 
sbit LED = P0^0;
void main()
{
	LED = 0;
    while(1);	//相当于无限延时
}

你可能感兴趣的:(51单片机笔记,单片机,嵌入式硬件)