版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、设计时间:2013-6-19课程设计说明书(论文)课程名称:课程设计1设计题目:数字日历钟表的设计院系:班级:设计者:学号:哈尔滨工业大学哈尔滨工业大学课程设计任务书姓名:院(系):专业:班号:任务起至日期:2013年5月日至2013年6月19日课程设计题目:数字日历钟的设计已知技术参数和设计要求:数码管显示:秒、分、时(可同时显示,也可轮换显示)能够设置时间,“设置按键”数量不限,以简单合理易用为好。误差:1秒/天(报告中要论述分析是否满足要求)扩展(优秀必作)设置校准键:当数字钟显示在“整点30秒”范围时,按动“校准键”,数字钟即刻被调整到整点,消除了30秒的误差。加上“星期”显示(可以预
2、置),并可以对其进行设置。其他要求:按动员老师的要求、课程设计报告规范进行设计不允许使用时数字钟表、日历专用IC电路。可以使用通用器件:模拟、数字、单片机、EPLD、模块电路等。设计方法不限。工作量:1.查找资料设计论证方案具体各个电路选择、元器件选择和数值计算具体说明各部分电路图的工作原理绘制电路原理图绘制印刷电路图元器件列表编写调试操作打印论文工作计划安排:查阅资料:方案论证设计、分析、计算、模拟调试、仿真、设计原理撰写报告:课程设计要求、方案论证、原理论述(原理框图、原理图)、分析、计算、仿真,PCB图的设计,误差分析、总结,参考文献等上交课程设计论文2013-6-19同组设计者及分工:
3、哈尔滨工业大学课程设计说明书(论文)摘要电子钟已成为人们日常生活中的必需品,广泛应用于各种场所。电子钟在使用时通常挂在高处、不便于时间的设置。本设计利用按键手动对时间的修改和定时功能进行操作,使用更为便捷,应用前景更加广阔。系统电路由时钟模块、主控模块、键盘及显示模块、电源模块组成。实时时钟采用DS1302实现年、月、日、时、分、秒、星期等时间信息的采集及闹钟功能。这样设计的结果使电路结构十分简洁,各种要求能完全保证,使系统电路的稳定性得到提高。同时,它采用C语言对系统的各功能模块进行编程实现,并且系统具有键盘控制功能,方便校对时间。关键词:单片机AT89S52、DS1302、日历钟一、设计要
4、求1.1基本要求:(1)数码管显示:秒、分、时(可同时显示,也可轮换显示)能够设置时间,“设置按键”数量不限,以简单合理易用为好。误差:1秒/天(报告中要论述分析是否满足要求)1.2扩展要求(优秀必作)设置校准键:当数字钟显示在“整点30秒”范围时,按动“校准键”,数字钟即刻被调整到整点,消除了30秒的误差。加上“星期”显示(可以预置),并可以对其进行设置。二、方案2.1方案方案1:可以利用数字逻辑电路实现,主要利用(74LS90)二一五一十进制异步串行计数器,分别将个位接成十迸制计数器,十位接成六进制计数器,并将个位的输出端(11脚)接十位的14脚(cry)端,就构成了60进制计数器,用2个
5、相同的60进制计数器,分别作为秒、分计时,并在个位和十位输出端接上数码管显示。小时计数器直接采用整体反馈清零法构成24进制计数器。且可以利用统一时钟进行校准,但对其进行设置较为困难。方案2:可以采用ds1302芯片直接实现,但其集成化程度较高,不适合用来作课程设计,故在本次设计中不予考虑。方案3:可以采用单片机加以实现,一方面这学期我们刚刚学完单片机,其定时/计数功能完全可以用来实现,P0口用来控制数码管用来显示,P2口用来选择控制各个数码管,P3口可以做外围控制信号输入端。再利用其三个中断可以实现秒、分、时、星期的设置,还可以进行整点30秒校准。这样就完全实现了课程设计的基本设计要求和扩展要
6、求。2.2结论:综合考虑选择方案三最佳。三方案原理叙述3.1系统硬件电路芯片选型介绍AT89S52AT89S52具有以下标准功能:8K字节Flas,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52可降至0Hz静态逻辑作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下、RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止XXIT和3KU3UUB)PRO客輿嘲3n?(*or)JUiS
7、TM21巧a3=27(1.1*3BiAV:H陛5(M抑34(ACD3(*1-:32(AiO)卿LfAi图1.1单片机引脚图DS1302时钟芯片KDS1302是美国DALLAS公司推出的一种高性能、地功耗的实时时钟芯片,附加31字节静态RAM,采用SPI三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号和RAM数据。实时时钟可提供秒、分、时、日、星期、月和年,一个月小与31天时可以自动调整,且具有闰年补偿功能。工作电压宽达2.55.5V。采用双电源供电(主电源和备用电源),可设置备用电源充电方式,提供了对后背电源进行涓细电流充电的能力。DS1302用于数据记录,特别是对某些
8、具有特殊意义的数据点的记录上,能实现数据与该数据的时间记录,因此广泛应用于测量系统中。图1.2DS1302外部引脚分配3.2.数字日历时钟功能及工作原理3.2.1数字日历钟功能及各模块设计说明(1)按键说明:数字时钟设置5个按键通过程序控制来完成电子时钟的计时、时间调整及整点校正。调整时钟时设计了星期加键、时加键、分加键以及秒加键,没有设置减秒减分减时键,可通过循环调节得到正确的调节数值。SEC键调整秒;MIN键调整分;HOUR键调整时;WEEK键设置星期;哈尔滨工业大学课程设计说明书(论文)哈尔滨工业大学课程设计说明书(论文)REVISE键整点校准键。计时方案:利用AT89C51单片机内部的
9、定时/计数器TO进行中断定时,配合软件延时实现星期、时、分、秒的计时,基本计时单元1s。显示方案:AT89C51的P0口P0.0P0.7八个引脚分别与LED的AG、DP段码连接。为了节省I/O口线,简化电路,降低成本,采用动态显示方式,此次设计利用AT89C51的P2口P2.0P2.7八个引脚分别与LED的18引脚连接来控制各显示器轮流选通,当延时时间小于人眼的反应差,可以使每位都显示,从而可以得到我们所要的时间显示。时间设置方案:P1.0P1.3端外接4个按键SEC、MIN、HOUR、WEEK键,通过外部中断INTO扩展四个中断用以分别调整秒、分、时和星期。当上述四个键中的一个被按下后,显示
10、器停止计数,继续每按一下,对应位可加1,来实现调整设置(其他三位设置类似操作)。整点校准方案:按设计要求在当数字钟显示在“整点30秒”范围时,按动“校准键”,数字钟即刻被调整到整点,消除了30秒的误差。这主要利用外部中断INT1,调用校正服务子程序来实现校正。3.2.2时钟计时的基本方法利用AT89C51单片机的可编程定时/计数器、中断系统来实现时钟计数。计数初值计算:把定时器T0设为工作方式1,定时时间为50ms,则计数溢出20次即得时钟计时最小单位秒,而计数可用软件方法实现。假设使用T/CO,方式1,软件设置控制字TMOD=01H,50ms定时,f=12MHz。则时钟周期初值12T=1us
11、j12MHzX满足:x=21650ms=155361usX=15536f00111100101100003CB0H,则TH0=3CH,TL0=0B0H。采用中断方式进行溢出次数累计、计满20次为秒计时(1秒),就让秒计数单元加1,当秒计数达到60时,就自动返回到0,重新秒计数;从秒到分、从分到时和从时到星期的计时是通过累加和数值比较实现,即分计到60时,时计数单元加1,分清0,时计到24时,星期加1,时清0。3.2.3数字日历时钟的时间显示数字日历钟的时钟时间在8个数码管上进行显示,因此,在内部RAM中设置显示缓冲区共8个单元,数据存放在20H-27H内存单元中。其中20H、21H单元存放秒数
12、据,22H-23H单元存放分数据,24H-25H单元存放时数据,26H单元存放间隔数据,27单元存放星期数据。如表2-1所示。表3-1数码管的数据存储表LED8LED7LED6LED5LED4LED3LED2LED127H26H25H24H23H22H21H20H星期时十位时个位分十位分个位秒十位秒个位3.2.4数字日历时钟的时间校准设计要求实现“整点30秒”范围时,通过校准键消除误差,则只有当分计时单元显示59和00时,校准键才会起作用。因此只有满足上述条件时,才予以校准。时间、日期双显示与星期显示电路双显示电路用一只LM8365同时驱动两块共阴显示屏.两屏并接使用,分别用于显示月日和时间.
13、核心元件LM8365是大规模专用集成电路,DIP42封装,电源电压典型值为Vdd=-6.521V、两个定时输出报警系统;日期和时间显示功能.其功耗电流小于10mA.LM8365的日历显示功能是通过其33和38脚的输入电平变化来实现的.当33脚和38脚同时接高电平(正逻辑)或电源正电压时,输出是显示月日的信号;当33脚和38脚悬空或接低电平时,输出是显示时分的信号.据此特点,电路中用一方波信号控制33和38脚,以高低电平变化的振荡信号使LM8365和双显示屏分别工作在动态显示输出的状态.只要振荡频率大于25Hz,由于人眼的视觉惰性,看上去象固定的显示一样.图1为整体电路原理框图,星期显示电路由计
14、数译码显示组成.计数器选用CD4024,译码器用CD4511驱动共阴数码管显示星期.计数器CD4024输出为二进制码,为使译码显示值与每周7d相对应,利用反馈归零法实现七进制计数.利用译码器的灯测试功能端LT,外加二极管或门电路,使计数为零时显示8,代表星期日.这里的计数器不用CD4518或其它芯片,而选用CD4024,使电路设计更简单,价格更便宜.LETJ2LETJ1电子钟电路LM8365波V一里星期显示电路振荡器为按键60Hz时电路基电路用电池电路控制图1.3整机电路原理框图四、系统硬件设计本系统共有两部分构成,其中硬件部分由电源输入部分、晶振部分、校准输入部分、设置输入部分、显示部分、定
15、时部分组成,软件部分对应的由主程序、初始化程序、定时中断程序、LED显示程序、时间设置程序、整点校准程序等组成。单片机上电后,从头开始执行程序,时钟频率由外部晶振频率提供。单片机控制整个装置的运行,对时钟芯片初始化;读时钟芯片;判断时钟芯片是否更新。4.1数字日历钟电路原理图数字日历钟的电路图由电源输入电路、晶振电路、时间设置输入电路等电路组成。本系统采用AT89C51单片机作为主控制芯片,LED显示采用了动态扫描方式实现,采用共阳极数码管。为了提高计时精度,所采用的晶振频率为12MHz。数字日历钟原理图如图4-1所示。XTAL1XTA12PCIDAD口PEJ.1/AD1P口2TADZP口环2
16、PE1.祇P口/MSP口J9AD6RSTPDP2DiftSPZ.Ii.fiSPZAIDP5ENPZ3TA11ALEP2.*A12瓯PZ5TA13PZ-S.UPZ.7/A15pwpinPjcnF1.1pum-iDP1.*Pl.tiTDP1SP3ST1P1.6pamViJRP1.7Pl.TiKT图4-1数字日历钟的原理图4.2电源输入的电路原理图电子时钟主控制部分电源需要用5V直流电源供电,把频率为50Hz、有效值为220V过电源变压器、整流电路、滤波电路、稳压电路转换成稳定的直流电压。由于输入电压为电网电压,一般情况下所需直流电压的数值和电网电压的有效值相差较大,因而电源变压器的作用显现出来起到
17、降压作用。降压后还是交流电压,所以需要整流电路把交流电压转换成直流电压。由于经整流电路整流后的电压含有较大的交流分量,会影响到负载电路的正常工作。需通过低通滤波电路滤波,使输出电压平滑。稳压电路的功能是使输出直流电压基本不受电网电压波动和负载电阻变化的影响,从而获得稳定性足够高的直流电压。本电路使用集成稳压芯片7805解决了电源稳压问题,如图4-2所示。图4-2电源输入的电路原理图4.3晶振电路晶振电路如图4-3所示。XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。在AT89C51芯片的外部通过这两个引脚跨接石英晶体,形成那个反
18、馈电路,从而构成稳定的自激振荡电路,如下图所示XTAL2C1X1100PFCRYSTAL4C2100PF五、系统软件设计5.1电子时钟程序流程框图5.1.1主程序流程框图主程序功能主要是初始化、正常显示时间和判断功能转换键。初始化包括数据堆栈区、定时/计数器的初始化、AT89C51芯片的初始化及时间。定时/计数器的初始化:包括对TMOD、TCON以及根据定时时间对时间初值的设置。显示时间调用显示子程序。主程序流程图如图4-1所示。图5-1主程序流程图定时中断程序流程框图定时中断是电子时钟的核心。定时/计数器T0的工作方式设置为:(1)T0是工作在计数状态下,对输入的频率信号进行计数,但对工作在
19、计数状态下的TO,最大计数值为f/24,所以T1工作在定时状态下,每定时1秒中到,就停止TO的计数,而从T0的计数单元中读取计数的数值,然后进行数据处理。(2)T0工作在定时状态下,最大定时时间为65ms,达不到1秒的定时,所以采用定时50ms,共定时20次,即可完成1秒的定时功能。时钟的最小计时单位是秒,60s进位为1min,60min进位为1h,24h进位为1天。T0用于产生最小单位1s,定时时间为50ms,中断累计20次即为1s。计数单元中每逢60进位。定时中断程序流程如图5-2所示。图5-2定时中断程序流程图5.1.3调时程序流程框图进行时间调整时,调用外部中断INT0实现。调整时间的方法是:按下WEEK键,星期单元加1,加至8时变为1(7过后即显示1,不显示8);按下HOUR键,时单元加1,在加至24时变为00(23过后即显示0,不显示24);按下MI
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 微信商城合同协议
- 成品保护协议书
- 德国救助协议书
- 西安谅解协议书
- 资金代缴协议书
- 农业订合作协议书
- 异地爱情协议书
- 质押方合同范本
- 小学陪读协议书
- 装修变更协议书
- 采购管理 关于印发《中国联通采购管理办法》的通知学习资料
- 道路运输安全生产的责任制度
- 【MOOC】财务管理-上海对外经贸大学 中国大学慕课MOOC答案
- 国开2024年秋《投资学》形考作业册1-4答案
- 2020年广西职业院校技能大赛中职组《建筑装饰技能》(考题)建筑装饰施工图绘制-竞赛环节试卷
- 外贸公司跟单员合同样本
- (高清版)DZT 0276.5-2015 岩石物理力学性质试验规程 第5部分:岩石吸水性试验
- 预防控制冬蚊
- 经典话剧剧本《雷雨》
- 《建设项目全过程造价咨询规程》
- 吊车吊装专项施工方案
评论
0/150
提交评论