时钟(2根) XTAL1、XTAL2晶体震荡电路反向输入端和输出端
控制引脚(4根) RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。
ALE/PROG(Pin30):地址锁存允许信号
PSEN(Pin29):外部存储器读选通信号
EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。
I/O引脚(32根) STC89C52单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。
P0口(Pin39~Pin32):8位双向I/O口线,名称为P0。0~P0。7
P1口(Pin1~Pin8):8位准双向I/O口线,名称为P1。0~P1。7
P2口(Pin21~Pin28):8位准双向I/O口线,名称为P2。0~P2。7
P3口(Pin10~Pin17):8位准双向I/O口线,名称为P3。0~P3。7
作频率35Mhz,6T/12T可选。
3。1 最小系统
电源为单片机正常运作提供动力,时钟负责完成单片机的频率控制工作,复位负责将单片机从运行状态切换至原始状态,这几个部件,连同单片机本身构成了最小系统。它可以作为应用系统的核心部分,继而通过对存储器的扩展等,完成逻辑控制更为复杂的功能
图3。3单片机最小系统原理框图
3。1。1 时钟电路简介
STC89C51单片机可以依靠内部和外部两种方式产生时钟信号。内部时钟方式如图5所示。依靠单片机的18和19引脚上与外界的晶振体产生振荡,单片机可以通过该电路获取时钟脉冲信号。电容器C1和C2的电容值在5到30 pF之间,典型值为30 pF,起到了快速起振和稳定频率的作用。晶振CYS的振荡频率处于1。2至12MHz之间这样一个可选择的范围内,用户可根据具体需求进行设定,其典型值为12MHz和6MHz。
图3。4 STC89C51内部时钟电路
3。1。2 复位电路简介论文网
RST即reset,表示复位,当单片机在接收到RST引脚两个周期的高电平时,重新复位,若该引脚一直处于高位下,单片机则相应保持循环复位状态。实现上电自动复位有多种方式,其中通过外部电路的充放电来实现是最简单的方式。Vcc的高电平时间等于或少于1ms即可实现自动上电复位。除此之外,结合实际需求,还需要设计按键手动复位的方式。本设计就是用的按键手动复位。主要有电平和脉冲复位两种方式,其中前者是通过将RST端接至电源Vcc的方式而实现的。
图3。5 STC89C51复位电路
3。2 矩阵式按键输入模块
通过传感器等部件实现将按下按键这一操作转换成为高电平,将松开按键转换为低电平。
图3。6按键式输入模块
各个按键功能介绍:
表3。3矩阵按键各按键功能介绍
K1为数字2; K2为数字3;
K4为数字4 K5为数字5;
K6为数字6; K8为数字7;
K9为数字8;KA为数字9; KD为数字0;
KC为取消当前操作按键; KF为修改密码按键按键
KE为确定按键; K0为数字1;其余按键无定义
3。3 LCD显示模块
应用LCD作为显示单片机系统的显示模块正成为越来越多硬件系统设计的选择,其主要表现为以下几个优点:
首先,它的画质高,不会出现闪烁的现象,这是因为液晶显示器在收到一个信号后将持久保持当时的色彩饱和度状态不变。第二,相比于其他种类的显示器,它是数字式的,接口简单可靠,操作更充满便捷性。第三,根据其物理特点,他在重量上较为轻便。第四,其功耗主要只有内部电级和驱动IC上,耗电量更小。