秒显示驱动、校时模块都通过89C52RC的I/O口控制。显示模块中的复位电路由89C52RC的RESET端控制。Р电源部分:电源部分有二部分组成。一部分是由220V的市电通过变压、整流稳压来得到+5V电压,维持系统的正常工作;另一部分是由5V的电池供电,以保证停电时正常走时。正常情况下电池是不提供电能的,以保证电池的寿命。Р2.3 Proteus进行电子钟系统仿真Р在Proteus ISIS的Debug菜单中选择Execute,运行程序,系统仿真结果如下图所示。实现功能:当进入调整功能时,按第一个键K1进行减运算,按第二个键K2进行加运算。按下第三个键K3,实现日期\时间调整及\定时功能,等数字闪烁后,按一二键进行加减,从而可以进行具体日期时间调整。当定时设定后,到预定时间后,系统通过C51音乐程序演唱歌曲-八月桂花。按下第四个键K4,可以进行时间\日期切换,8位LED数码管将显示时间或日期,采用24小时制。时间显示格式为:时-分-秒;日期显示格式为:日-月-年。有实时显示当前计算机系统时间和日期的功能。Р第三章软件设计Р3.1 程序流程图设计Р按键处理是先检测秒按键是否按下,秒按键如果按下,秒就加1;如果没有按下,就检测分按键是否按下,分按键如果按下,分就加1;如果没有按下,就检测时按键是否按下,时按键如果按下,时就加1;如果没有按下,就把时间显示出来。Р开始Р秒按键按Р秒加1Р分按Р键按Р分加1Р时按Р键按Р时加1Р显示Р时间Р结束Р定时器中断时是先检测1秒是否到,1秒如果到,秒单元就加1;如果没到,就检测1分钟是否到,1分钟如果到,分单元就加1;如果没到,就检测1小时是否到,1小时如果到,时单元就加1,如果没到,就显示时间。Р开始Р一秒时间Р秒单元加1Р60秒时间Р秒单元清零Р分单元加1Р60分钟Р分单元清零Р时单元加1Р24Р小时Р时单Р元清Р零Р时间显示Р中断返回