(1)Flash(硬盘)——程序存储空间 —— 擦写10万次断电数据不丢失,读写速度慢
(2)RAM(内存)——数据存储空间 —— 断电数据丢失读写速度快,无限次使用
(3)SFR —— 特殊功能寄存器
最小系统:最少组件组成单片机可以工作的系统
(1)、 电源电路:5V
P0:开漏输出,必须加上拉电阻
强推挽输出:电流驱动能力強
上下拉电阻:上拉电路就是将不确定的信号通过一个电阻拉到高电平同时限流作用。下拉电阻就是下拉到低电平
上下拉电阻选取:從降低功耗方面考虑应该足够大,因为电阻越大电流越小;驱动能力来看,小电阻
(1)、电磁干扰(EMI)——静电放电(ESD)、快速瞬间脉沖群(EFT)、浪涌(Surge)
(2)、去耦电容的使用
低频滤波电容平常应用最多的事钽电容,电解电容陶瓷电容,起到去除电源低频纹波稳萣电源的作用。
高频滤波电容电容附近,通常用104电容来进行去除高频干扰
4、LED发光二极管——电流驱动
通常红色贴片LED, 靠电流驱动电壓1.8V~2.2V,电流1~20mA在1~5mA亮度有所变化,5mA以上亮度基本不变
VCC 电压是 5V,发光二极管自
身压降大概是 2V那么在右边 R34 这个电阻上承受的电压就是 3V。
(2)、循环(c语言以;表示一条语句)
for(表达式1;表达式2;表达式3)
while(表达式)//表达式为真执行语句
(3)、函数 (模块化的思想)
类型 函数名(参数类型 参数)
《1》、具有相同数据类型
《2》、具有相同的类型
《3》、在存储器中连续存储
(5)、51单片机的功能常用延时办法——循环、定时器
给IO口一个低电平即可点亮LED灯。
注:单片机对外设的操作其实就是对IO口电平的控制
#include//包含特殊功能寄存器定义的头文件
uinti=0;//定义循环变量i,用于软件延时
ucharj=0;//定义计数变量j用于移位控制
while(1)//主循环,程序无限循环执行该循环体语句
if(j》=8)//移位计数超过7后再重新从0开始
将下列十进制数分别转换成二进淛、十六进制和
、将下列二进制数分别转换成十进制、十六进制的形式
、将下列十六进制数分别转换成二进制、十进制的形式。
、将下列带符号数分别用原码、反码、补码来表示