本实例硬件设计包括单片机最小系统电路,8个LED小灯电路,3组共8个按键输入电路,整体电路如图3-10所示。按键命名为KEY1~KEY8,与之对应,小灯命名为LED1~LED8。其中,单片机最小系统可参考前文,LED小灯电路同上一章,不再介绍。下面主要介绍3组按键电路。
第一组按键包括KEY1和KEY2,采用独立式键盘,用查询方式工作,如图3-11所示。KEY1与单片机P2.0引脚相连,KEY2连接到P2.1引脚,R11和R12是上拉电阻,阻值为10kΩ,其作用为保证按键没有按下时,P2.0与P2.1引脚为高电平;当按键按下时,对应引脚被拉至低电平。
第二组按键包括KEY3和KEY4,采用独立式按键,用中断方式工作,如图3-12所示。其基本连接方式与第一组查询式按键相同,不同的地方在于KEY3和KEY4除了分别于P2.2和P2.3引脚相连,还通过与门连接到单片机的外部中断0引脚P3.2,当按键按下时,产生低电平触发中断。74HC08是二输入端与门芯片。
第三组按键包括KEY5~KEY8,采用2×2矩阵式连接,用中断方式工作,如图3-13所示。line1和line2为两条行线,分别接P2.4和P2.5引脚,row1和row2为两条列线,分别接P2.6和P2.7引脚,按键设置在行、列线的交点上。R15和R16为上拉电阻,保证没有按键按下时,line1和line2为高电平。同时,line1和line2通过与门连接到单片机外部中断1
图3-10 整体电路图
(www.xing528.com)
图3-11 独立式查询方式按键电路
图3-12 独立按键中断方式按键电路
引脚P3.3上。工作时,row1和row2输出低电平,若按键按下,则对应的line行线变为低电平,同时触发中断。
图3-13 矩阵按键中断方式电路
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。