资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,0110907,左学 李婷 周媛,实时电子时钟,这次所做的实时电子时钟的主体部件包括,MCS-51,单片机,数码管,按键,蜂鸣器,,DS1302,芯片。,其中,DS1302,是美国,DALLAS,公司推出的一种高性能、低功耗的实时时钟芯片,工作电压宽,2.5,5.5V,,简单的三线接口为单片机节省大量资源;,AT89C51,是美国,ATMEL,公司生产的低功耗,高性能,CMOS 8,位单片机,.,整体思路是,通过对,AT89C51,单片机写入程序实现对,DS1302,读写,读写出正确的时分秒信息,然后数据用,LED,显示出来。通过键盘扫描得到的键值进行键值处理可以进行定时、校时功能以及闹钟功能。,关键字:,MCS-51,数码管 按键,DS1302,蜂鸣器,摘 要,课程分析,方案论证,方案实现,目 录,电路与程序设计,测试方案与测试结果,致谢,课程分析,此次课程设计,要求利用,51,单片机和,DS1302,设计一个实时电子时钟。,基本要求:,1.,在,8,位数码管上显示准确的北京时间(,09-21-06,),采用,24,小时制;,2.,设置按键可以进行时间校准,按键利用,51,学习板上的矩阵按键,结合实际矩阵键盘的分布,为了方便对键值的处理,初步设计矩阵键盘的各个功能键的分布如下:,下一页,设计要求的基本功能为:,1.,通过矩阵键盘既可使用数字按键直接输入来设定时间,也可通过加“,+,”、“,-,”按键进行调节,调节步进为,1,2 F1,进入调节模式,F2,确认调节结果,F3,退出返回显示。,扩展要求为:,1.,增加闹钟功能,,F4,键进入闹钟设置,,F2,键确认修改,并返回显示。,2.,通过开启关闭最后一位数码管上的小数来表明闹钟是否设置。,分析如果实现扩展功能,那,么可以仅用,F2,键来确认修改时间,/,闹钟,并返回时间显示。,1,2,3,4,4,5,6,7,8,9,a,(+),b,(-),C,(F1),D,(F2),E,(F3),F,(4),返回,一种是软件的方法,利用中断或者软件延时来实现时间的产生。由于是采用的纯软件的方法,时间的误差比较大。,方案论证,-,比较与选择,另一种方案是采用专用的时钟芯片,来精确的产生时间。然后用单片机控制数码管来显示产生的时间。,现有的资源是,MC51,单片机,要实现的是实时时间的显示,可以采用两种方案,,下一页,两种方案均使用单片机来控制数码管显示时间,并且都是通过单片机上的按键来实现基本的时间修改和扩展的闹钟的设置功能以及闹钟修改功能。通过简单的比较可知采用时钟芯片能够获得精确的时间,更加符合实时电子钟系统的设计的要求。,方案论证,-,比较与选择,返回,在,AT8051,单片机的基础之上,,8051,单片机与,ds1302,芯片通过跳线相连接,单片机通过对与,ds1302,芯片引脚的电平控制,,方案实现,实现对芯片的数据写入与数据读出,,读出的数据显示在数码管上,完成时间的显示。,通过对,44,键盘矩阵的设计,,当对应的键值被按下时,即可对显示时间进行更改,,主要功能包括,当前显示时间的修改,闹钟的设置等。,返回,电路与程序设计,-,电路部分,DS1302,接口电路,蜂鸣器模块电路,下一页,下一页,电路与程序设计,-,程序部分,-ds1302,DS1302,写程序流程图,(A+B),DS1302,读程序流程图,(A+C),A,B,C,上升沿写入控制指令,上升沿写入数据,下升沿读取数据,电路与程序设计,-,程序部分,-mian,函数,返回,测试方案,:,A,)硬件的测试方案主要进行一下测试:,1,用欧姆表对照电路图测试,是否出现短路,断路,虚焊现象。,2.,按键是否会发生重键现象。,3.,数码管是有残影,暗影,闪烁;下划线能否正常显示,闹钟设置后小数点能否正常显示。、,4.,蜂鸣器能否在闹钟设置后正常鸣叫。,方案实现,测试方案与测试结果,B,)软件部分的测试方案主要测试:,B,)软件部分的测试方案主要测试:,B,)软件部分的测试方案主要测试,:,语法格式错误、,全局变量及局部变量的混乱使用、,逻辑上的错误,下一页,方案实现,测试方案与测试结果,B,)软件部分的测试方案主要测试:,B,)软件部分的测试方案主要测试:,测试的结果分析:,A,)软件方面:经过语法、格式错误的修改,逻辑,的重新规范化,最终测试出软件在自身的编译环境下没有错误,没有警告。,B,)硬件方面:排除短路的故障,无错误出现。不同的按键方案下,按键能够正确读取键值;数码管没有残影,暗影,下划线提示输入正常,小数点功能正常;蜂鸣器在设置的时间到时正常鸣叫。,返回,谢谢,观赏,THANKS,BUSNESS,0110907,班,报告人,:,左学,2009210221,李婷,2009210202,周媛,2009210208,
展开阅读全文