是否有键按下?Y按键1模式按键切换处理按键2响应设定变量加一按键3N返回按键4相应设定变量减一闹钟使能
图4-3按键扫描子程序
- 15 -
5 结 果 验 证
5.1装置调试
1.设定的初始时间如图5-1-1所示
图5-1-1时间显示
2.设定闹钟时间图5-1-2所示
图5-1-2闹钟设定时间
3.设定的闹钟时间与当前时间相同,闹钟音乐播放图5-1-3
- 16 -
图5-1-3闹钟音乐播放
5.2 Proteus软件仿真
初始界面:启动Proteus进行仿真时显示的初始化时间。设定时间初始值是20:05:59仿真时时间跳转到20:06。初始界面仿真图如图5-2-1所示。
图5-2-1时间显示仿真图
时间校正:当我们需要正确的显示时间即可进行时间校正,按一下K1即进入小时校正状态,通过K2加一或K4减一来进行小时校正,再按一次K1键即可
- 17 -
进行分钟校正,校正原理同小时校正相同。其仿真图如图5-2-2所示。
图5-2-2 时间校正仿真图
闹钟设定:当我们需要闹钟提醒时即可使用此功能,连续按三下K1键即可进入闹钟小时设定状态,通过K2键加一或K4键减一,进行小时设定,再按一次K1键即可进行分钟设定,其设定原理与小时设定原理相同,按一下K3键,则时间设定完毕,到时会自动响铃。调试时将时间设定为20.08。其仿真图如图5-2-3所示。
- 18 -
图5-2-3闹钟设定仿真图
日期校正:当我们需要与当前日期保持一致时,则可以使用日期校正功能,连续按动五次K1键,则进入月份校正状态,通过K2加一键或K4减一键进行校正月份,再按一次K1键,则可进行日期校正,校正原理同月份校正原理相同。其仿真图如图5-2-4所示
图5-2-4日期显示仿真图
年份校正:当我们需要保持年份与当前年份一一致时,则可以进行年份校正。连续按动七次K1键,即进入年份校正状态,通过K2加一键或K4减一键进行校正。其仿真图如图5-2-5所示
- 19 -