欢迎来到天天文库
浏览记录
ID:39641205
大小:307.00 KB
页数:14页
时间:2019-07-08
《日历时钟的设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单片机课程设计报告书课题名称日历时钟的设计姓名学号院、系、部物理与电子科学系专业应用电子技术指导教师2013年11月20日12一、设计任务及要求:设计任务:1、利用MCS-51内部定时器定时T0/T1,编程实现时、分、秒的显示,显示格式为:时分秒:091235(24小时制)2、能按键调整时间的数值(按键数量自定)。要求:首先进行预设计,根据设计的任务要求,先确定设计的硬件电路方案,然后进行硬件电路的初步设计,在计算机上画出硬件电路图,在老师的指导下进行修正硬件电路图,并对所涉及的参数进行计算。在确定硬件的基础上,要进行软件的总体设计,包括软件主流程的设计以及各
2、子程序的设计,同时,要写出详细的操作说明,如时间的调整方法,显示窗口的时间切换等,以配合软件的设计。然后进入硬件的调试及编程工作,设计组内的同学可根据任务分工,有调试硬件各功能模块的,如键盘子程序、显示子程序等,有进行整体程序的编制的,各模块的编制过程中要注意资源的衔接。最后进入联机调试,联机调试的原则也要采用分步走的原则,各个功能模块要逐步套入,通过一个再增加一项功能,从而达到设计的总体要求,不要上来编制个最大的程序,最后无法查找错误,最后写出设计报告。指导教师签名:年月日二、指导教师评语:指导教师签名:年月日三、成绩指导教师签名:年月日目录绪言3二、方案比
3、较与论证32.1系统整体流程图32.2单片机芯片的选择方案和论证:42.3时钟方案选择52.4显示模块的选择52.5键盘模块的选择52.6具体设计分析5三、硬件电路设计63.1整个电路原理图63.2数码显示模块设计73.3按键模块73.4复位电路8四.程序流程图8五、系统仿真95.1Proteus软件应用95.2实验测试10六主要元器件选择11七、参考文献11八.结束语11附录2部分源程序12绪言数字电子钟具有走时准确,一钟多用等特点,在生活中已经得到广泛的应用。虽然现在市场上已有现成的电子钟集成电路芯片,价格便宜、使用也方便,但是人们对电子产品的应用要求越来
4、越高,数字钟不但可以显示当前的时间,而且可以显示期、农历、以及星期等,给人们的生活带来了方便。另外数字钟还具备秒表和闹钟的功能,且闹钟铃声可自选,使一款电子钟具备了多媒体的色彩。单片机具有体积小、功能强可靠性高、价格低廉等一系列优点,不仅已成为工业测控领域普遍采用的智能化控制工具,而且已渗入到人们工作和和生活的各个角落,有力地推动了各行业的技术改造和产品的更新换代,应用前景广阔。时钟电路在计算机系统中起着非常重要的作用,是保证系统正常工作的基础。在一个单片机应用系统中,时钟有两方面的含义:一是指为保障系统正常工作的基准振荡定时信号,主要由晶振和外围电路组成,晶
5、振频率的大小决定了单片机系统工作的快慢;二是指系统的标准定时时钟,即定时时间,它通常有两种实现方法:一是用软件实现,即用单片机内部的可编程定时/计数器来实现,但误差很大,主要用在对时间精度要求不高的场合;二是用专门的时钟芯片实现,在对时间精度要求很高的情况下,通常采用这种方法,典型的时钟芯片有:DS1302,DS12887,X1203等都可以满足高精度的要求。二、方案比较与论证2.1系统整体流程图LED数码管动态扫描显示模块AT89S52主控制模块键盘模块DS1302时钟模块开始初始化子程序While(1)串口有数据否是调用子程序,获取串口数据调用子程序,设置
6、日历时钟芯片调用子程序,获取芯片的时间信息调用显示字程序2.2单片机芯片的选择方案和论证:方案一:纯硬件电路系统,各功能采用分离的硬件电路模块实现。用时序逻辑电路实现时钟功能,用555定时器实现闹钟的设定。但这种实现方法可靠性差、控制精度低,灵活性小、线路复杂、安装调试不方便,而且不方便实现对系统的扩展。 方案二:用可编程逻辑器件(PLD)实现。这种方案与前一种相比,可靠性增加,同时可以很好的完成时钟的功能。同时这种方案只能选用数码管显示,显示的效果不够理想,无法很好的完成扩展功能的要求,系统的灵活性不够。方案三:采用AT89S52单片机作为系统的控制核心
7、。时钟功能采用单片集成的时钟芯片DS1307来实现,可以使用液晶显示时间、日历及闹铃,有着智能化的人机界面。由于使用了单片机,整个系统可编程,系统的灵活性大大增加了。另外,本方案可以方便的实现其他功能的扩展。 经过以上的比较论证,选用方案三来完成项目设计的要求。2.3时钟方案选择 方案一:基本门电路搭建。用基本门电路来实现时钟发生器,电路结构复杂,故障系数大,不易调试。 方案二:专用时钟芯片。目前市场上已有很多实时时钟芯片。如DS12887、DS1302、DS1307、PCF8563、X1227等,芯片内都集成了时钟/日历功能,给时钟系统设计带来很多方便。
8、根据设计要求,在本设计中我采用了DS1
此文档下载收益归作者所有