外观
电路原理
1.电源电路
电源选用2P直插的Type-C接口,当电源输入时,会先经过滑动开关KEY1,当开关闭合时,电源经过C1电容给整个项目进行供电。
2.单片机最小系统电路
主控选用STC89C89C52RC-40I-PDIP40单片机,插件封装,方便焊接,P0口比较特殊,内部无上拉电阻,所以作I/O口必须外接4.7K~10K的上拉电阻。当P0作为地址/数据复用总线使用时,是低8位地址线[A0~A7],数据线的[D0~D7],此时无需外接上拉电阻。关于EA#(EA#管脚已内部上拉到VCC),如外部不加上拉或外部上拉到VCC,上电复位后单片机从内部开始执行程序;如外部下拉到地,上电复位后单片机从外部开始执行程序。
外部RST引脚复位,电容为10uF,电阻为10kΩ,通过RST1按键,将RST复位引脚被拉高,松开RST1按键,RST复位引脚被拉低,产生外部复位脉冲使系统复位。这种拉高复位引脚来产生复位的信号源需要被保持24个时钟加上10us,才能产生复位,再将RST引脚拉低,结束复位,单片机从用户程序的0000H处开始正常工作。
晶振的作用是给单片机最小系统提供的时钟信号,晶振频率X1选为11.0592MHz,谐振电容为47pF,作用是保证输出的振荡频率更加稳定。
3.LCD1602液晶屏
LCD1602液晶屏功耗低,直接与主控单片机的P0口和P2.5,P2.6和P2.7相连接,电源直接使用Type-C输入的VCC(+5V),V0是LCD1602液晶屏的对比度调整端,可以通过调节RP1可调电阻的阻值来改变显示对比度,对比度过高时会产生鬼影。
矩阵按键
按键控制部分主要由20个独立按键组成,分为4行5列,在每一行和列的起点处均有一个引脚,此时可以通过设置某一行或某一列的引脚为高电平/低电平,从而判断另外一侧按键电平变化。
假设此时将P1_4引脚拉低,其余引脚全部拉高,那即可通过判断P1_0~P1_3的引脚来判断第一列的按键是哪个按下了。