全球旧事资料 分类
的RWIOB6接液晶显示模块的EPDB0DB7为双向数据口,AO为数据使命控制位,Rw为读写信号,EP是全能端(低电平有效)要这部分工作时Key接线与IOA低八位相连就可以了。按键电路直接与IOA口连接。其原理图如下:
本实验中,定义每个键的功能,包括数字键、功能键和一些保留键,其中标“09”为数字键,标“F2F4”为保留键,标“F1”为重新设置时间键,标“ENT”为确认键,标“DEL”为删除键。运行程序后,按常规的显示方法,从数码管的第一位开始显示,六位数码管一次显示时、分、秒的十位、个位。设置错误按DEL键即可重新设置,设置完成按ENT键,重新设置按F1键。2-2硬件连接
利用44键盘和6位LED数码管分别与SPCE061A单片机IOA口、IOB口的相关引脚相接,IOA0IOA7连接和6位数码管的ag、dp,IOA口的高八位IOA15IOA8连接4x4键盘的
6
fL1L4、C1C4,IOB15IOB12连接数码管的位信号14,IOB2IOB1连接数码管的的位信号56,IOB0连接数码管的分隔符信号DD。几把JP4、JP5的引脚全部用跳线短接起来,用一根排线连接J27和JP7。时间的设置可以通过44键盘的数字键来完成,时间的显示通过6位数码管来完成,以实现计时的功能。硬件连接图如下:
abcde6f位g数DP码管123456DDIOA0IOA1IOA2IOA3IOA15IOA4IOA14IOA5IOA13IOA6IOA12IOA7SPCE061AIOB15IOA11IOB14IOA10IOB13IOA910B12IOA8IOB2IOB1IOB0
L1L2L3L44X4键盘C1C2C3C4
7
f22硬件连接图
2-3软件设计本系统软件设计程序主要分为主程序(其中包括键盘非法性检测、时钟数据处理、键值转换等子模块)、中断服务子程序、键盘子程序、数码管显示子程序及中断定义子程序。主程序对程序框架进行设计在调用各个子程序实现系统时钟的设置及重置功能,下面分别详细介绍。
8
f231主程序流程图及程序设计
开始
初始化键盘初始化显示
取键值
取键转换
设置键按下
运行键按下
数字键按下
删除键按下
关2HZ中断
开2HZ中断
键按下?
键按下?
设置标志置1运行标志清0
设置标志清0运行标志置1
数字键处理
删除键处理
显示时钟时间调用时钟处理函数
清看门狗
N
N
Y
9
fY
23主程序流程图主程序设计程序(mai
c)如下:程序说明:初始化IO口,开128HZ中断扫描键盘,进入键值处理循环,如果数字键或删除键按下,先判断设置键是否按下,如果是则进行数字或删除处理。如果确认键按下,开IRQ5_2HZ中断,设置标志置1,运行标志清0。如果设置键按下,开IRQ5_2HZ中断,设置标志清0,运行标志置1。调用时钟处理函数,显示始终时间r
好听全球资料 返回顶部