本设计所用的是KST-51单片机开发板来作为硬件平台,如果这是一个从头设计的项目,就不需要那么多外围器件,首先做好单片机最小系统,然后配备多功能电子钟所需要的部件。
2。2 系统的硬件框图设计
根据确定的硬件方案设计系统硬件框图,由于本文以KST-51开发板为硬件平台,所以在此介绍一下KST-51与本设计相关的硬件电路框图,如图2。1所示。
多功能电子钟系统硬件框图
硬件电路由8个部分组成,即温度检测电路、按键电路、晶振电路、复位电路、LCD显示电路、数码管显示电路、点阵显示电路、流水灯显示电路。
各部分实现功能有:温度检测电路,进行温度检测并转换成数字信号;按键电路,用于日期、时间等设置;用于单片机正常工作的晶振电路、复位电路;LCD显示电路、数码管显示电路、点阵显示电路、流水灯电路,用于日期、温度、闹钟、时间、星期显示及LED流水灯装饰效果。来,自,优.尔:论;文*网www.youerw.com +QQ752018766-
2。3 系统的设计流程
对程序进行分层,一是硬件底层驱动,二是上层应用功能。根据所需要的上层应用功能,画出了流程图,如图2。2所示。
图2。2 多功能电子钟系统整体流程图
2。4 系统的程序结构规划
本设计要实现的功能有:走时、校时、闹钟、温度、遥控。其中走时所需要的就是时钟芯片,即DS1302;时间需要显示器件,用到了点阵、数码管、独立LED、液晶;校时需要输入器件,可以用板载按键和遥控器,它们各自的驱动代码不同,但是实现的功能是一样的,都是校时;闹钟设置,在校时的输入器件的支持下,闹钟不需要额外的硬件输入,只需要用程序代码让蜂鸣器响。
列举出大概功能后,把程序源代码划分为以下几个模块:DS1302作为走时的核心自成一个模块;点阵、数码管、独立LED都属于LED的范畴,控制方式类似,也都需要动态扫描,所以把它们整体作为一个模块;液晶是另一个显示模块;按键和遥控器的驱动各自成为一个模块。
STC89C52单片机的多功能电子钟系统设计+电路图+程序(3):http://www.youerw.com/zidonghua/lunwen_87172.html