1.什么是单片机(简介)
- 单片机就是在一块硅片上面集成了微处理器(CPU),储存器(RAM,ROM,E-PROM)和各种输入输出接口(定时器/计数器,并行I/O口,串行口,A/D转换器以及脉冲调制器PWM等),这样一块芯片具有一台计算机的属性,因而被称为单片微型计算机,简称单片机
- 而我们理解的单片机就是一块cpu和很多资源集成在一起的芯片.你可以通过编写程序控制单片机里面的各种资源,和外界I/O口,让他根据你的意愿做出不同的动作(我们接下就是学习怎么控制里面的这些资源)
- CPU:计算机系统运算及处理核心.相当于人类的大脑
- RAM:是和CPU直接交互内部处理器.(可以随时读写,速度快);也叫主存
- ROM:只读存储器,信息一但写入便无法修改,故又称固定存储器
- E-PROM:一种断电后,仍旧可以保留数据的计算机芯片->即非易失性的(非挥发性)
单片机最小系统=mcpu + 晶振电路 + 复位电路 + 电源
其他东西统称外部接口,都是为这个系统服务的
2.单片机预备知识
1.电平特性
- 数字电路中只有两种电平:高电平和低电平
- 高电平:5V或者3.3V,取决于单片机电源
- 低电平:0V
- RS232电平:计算机串口电平
- 高电平:-12V—>注意是 -(负)
- 低电平:12V
我们在用单片机跟计算通讯时,我们需要各种元器件把单片机的电平转化为计算机可识别的的电平,才能跟计算机通讯
2.二进制
- 由于数字电路中只有两种电平的特性,计算机中使用的数字都是二进制的
- 二进制就是使用0和1两个数码进行表示的数,他的基数是2,进位规则是缝2进1
3.十六进制
十六进制的基数是16,进位规则是缝16进1
4.二进制,十进制,十六进制转换示意图
3.二进制逻辑运算
1.与 运算
- 有0得0
- 1&1=1; 1&0=0; 0&0=0
2.或 运算
- 有1得1
- 1|1=1; 1|0=1; 0|0=0;
3.非 运算
- 1的非0得0,0的非得1
- ~1=0 ; ~0=1;
4.异或 运算
- 必须不同,否则没有
- 1^1=0;
- 1^0=1;
- 0^0=0;
4.ROM的概念
ROM用来存储我们编写的程序,
也就是说ROM越大我们编写的程序文件就可以越大(越复杂)
5.RAM
RAM用来存放程序运算中的数据
结尾
- 参考资料:普中科技-单片机开发视频教程
- 视频连接:哔哩哔哩