单片机的认识
什么是单片机
单片机,全称单片微型计算机,又称微控制器(Microcontroller),是把中央处理器、存储器、定时/计数器(Timer/Counter)、各种输入输出接口等都集成在一块集成电路芯片上的微型计算机。
单片机的基本组成
单片机由5个基本部分组成,包括中央处理器CPU、存储器、输入/输出口、定时/计数器、中断系统等。
cpu
CPU( Central Processing Unit ):由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;
RAM
RAM( Random-Access Memory ):用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;
ROM
ROM (Read-Only Memory):用以存放程序、一些原始数据和表格;
I/O口
I/O(input/output)口:四个8位并行I/O口,既可用作输入,也可用作输出;
T/C
T/C (timer/counter):两个定时/记数器,既可以工作在定时模式,也可以工作在记数模式;
中断
对于单片机来讲,中断是指CPU在处理某一时间A时,发生了另一事件B请求CPU立刻去处理(中断发生);CPU暂时停止当前的工作(中断响应),转而去处理事件B(中断服务),待CPU处理事件B完成后,再回到原来事件A被中断的地方继续处理事件A(中断返回)。
电平
数字电路中只有两种电平:高和低
单片机为TTL电平: 高 +5V 低 0V
RS232电平:计算机的串口 高 -12V 低+12V
所以计算机与单片机之间通讯时需要加电平转换芯片max232等其他芯片
单片机一般搭载在一个开发板上
如下图
单片机除主体结构外,还有引脚
引脚
单片机引脚的功能
电源引脚:
Vcc (4)0脚:电源端,接+5V电源。
Vss(Gnd) (20脚):接地端,接+5V电源地端
外接晶体引脚:XTAL1和XTAL2
89C51内部有一个振荡器和时钟产生电路。
XTAL1(19脚): 片内振荡电路反相放大器输入
XTAL2(18脚):片内振荡电路反相放大器输出 当采用内部时钟时,片外连接石 英晶体和微调电容,产生原始 的振荡脉冲信号。
采用外部时钟时, XTAL1输入 外部时钟脉冲信号, XTAL2悬空.
控制信号引脚:RST、ALE、PSEN、EA
RST (9脚) : 复位信号输入端,高电平有效。
保持两个机器周期高电平时,完成复位操作。
ALE/PROG (30脚) :
地址锁存允许输出端/编程脉冲输入端
正常时,连续输出振荡器频率的1/6正脉冲信号。
访问片外存储器时:作为锁存P0口第8位地址的控制信号。对8751片内 ROM编程写入时:作为编程脉冲输入端。
PSEN (29脚):
外部程序存储器读选通输出信号
访问片外ROM时,输出负脉冲作为读ROM选通.
常连接到片外ROM芯片的输出允许端(OE)作外部ROM的读选通信号。
EA/Vpp (31脚):
外部程序存储器地址使能输入/编程电压输入端. 平常,接“1”时,CPU访问片内4KB的ROM,当地址超4KB时,自动转向片外ROM中的程序。当接“0”时,CPU只访问片外ROM。 第2功能Vpp对8051编程时,编程电压输入端。
输入/输出端口引脚:P0、P1、P2、P3
4个8位的并行输入/输出端口,共32个引脚。
单片机可以做什么
单片机可以做很多事!!
1
可以点亮一串灯,点亮一个数字,亦或者发出一段音乐。
当然不止这些,还有更厉害的!!
2
可以做家电的芯片
单片机可以做家电的芯片,实现家电的智能化使用,里面会有内置的程序,一般是电子信号进行控制。
3
可以做电脑核心部件
计算机要实现智能化控制,提高电脑的功能,我们就需要使用到单片机,处理各种信号的传输和智能化控制。
4
甚至还可以做汽车、坦克、飞机等电子核心部件的控制器
汽车、坦克、飞机的核心电子部件一般都需要用到单片机,通过植入内部的程序,来控制汽车、坦克、飞机各种电子设备的使用。
......
单片机学习基本内容
简单的C语言知识和对寄存器的操作等。
最后还有就是
静心
认真
努力
排版|采雅婷,汪超
文案|采雅婷,汪超
审核 | 周豹
领取专属 10元无门槛券
私享最新 技术干货