目录
单片机
•
Micro Controller Unit
,简称
MCU
•
内容:
内部集成了
CPU、RAM、ROM
、定时器、中断系统、通讯接口等一系列电脑的常用硬件功能
•
功能:
信息采集(依靠传感器)、处理(依靠
CPU
)和硬件设备(例如电机,
LED
等)的控制
单片机跟计算机相比,单片机算是一个袖珍版计算机,一个芯片就能构成完整的计算机系统。但在性能上,与计算机相差甚远,但单片机成本低、体积小、结构简单,在生活和工业控制领域大有所用
STC89C52单片机
位数:8位
RAM:512字节
ROM:8K(flash)
频率:12MHz
LED(发光二极管)
开发板上的八个LED灯原理图
限制LED右侧电平为5伏(高),则LED的亮与否取决于右侧是5伏(高)还是0(低)
LED左侧电平由CPU所控制的P2寄存器内的八位二进制数决定,1为高电平,0为低电平
故若想控制八个LED亮,则赋值P2=0000 0000
控制八个LED保持熄灭,则赋值P2=1111 1111
独立按键
四个独立按键
按键未按下时,寄存器内检测为高电平(1),按下则如同接地,变为低电平(0)
四个独立按键的对应端口代码分别为P3_1, P3_0, P3_2, P3_3
由于构造原因,独立按键在按下后内部弹簧片会发生抖动,导致电平不稳定
若检测按键状态后进行指令则不会影响实际效果
数码管
每个数码管由七个发光二极管组成,该单片机上为四位数码管
数码管原理图
译码器
译码器用以将数码管的位置信息由八位转为三位(二进制)
由P2_4, P2_3, P2_2存储
而数码管的状态信息则由一个两位十六进制数决定
由P0存储
动态数码管显示
四位数码管只能同时显示一种数字/字母/符号
若想获得完整的显示功能,需利用人眼视觉残留特性
使八个数码管以高于人眼可察觉的频率,交替亮起各位所需显示的数字/字母/符号,则在人眼中各位将如同同时亮起,是为动态显示。