4.7 AT89C51复位电路,时钟电路
31
4.8 单片机系统电路图
前面介绍了系统的各单元的电路设计,下面从总体上设计课题的硬件,其电路图如附录所示。
32
第五章 系统软件设计
本设计,程序采用汇编语言进行设计。程序中主要有以下几个主要子程序:DS1302初始化、读写程序,DS18B20初始化、读写程序,数码管显示程序。程序清单见附录。
33
结论
本设计利用单片机AT89C51控制串行实时时钟芯片DS1302构成数字时钟电路,实现计时功能。数字时钟电路使用简单的三线接口,为单片机节省大量的接口资源,时钟芯片DS1302带有后备电池,具备对后背电源进行涓细电流充电的能力,保证电路断电后仍保存时间和数据信息,这些优点解决了目前常用实时时钟占用单片机资源多以及计时不可靠等缺点。
本设计利用AT89C51控制单线数字温度传感器芯片DS18B20构成温度测量电路,实现温度的测量。该电路使用一线接口,为单片机节省大量的接口资源,DS18B20可用数据线充电,不需要备份电源。
该时钟功能强大,性能优越,能为很多领域,特别是对时钟工作的精确性和可靠性有较高要求的场合,提供较好的实时时钟。但是,由于DS1302易受环境影响,会使该电路出现时钟精度不高、时钟混乱等问题,DS18B20测量温度不够精确,这些问题还有待继续研究和改进。
34
参考文献
[1] 宋克柱.基于FPGA的数字时钟设计.核电子学与探测技术.2008年28卷(第
5期)
[2] 樊永宁.张晓丽.基于VHDL的多功能数字钟的设计.工矿自动化.2006年
第三期
[3] 张元良.王建军.智能仪表开发技术.北京市.机械工业出版社.2009年 [4] 唐精隆.基于MCS-51单片机的数字时钟系统设计.西安工业大学毕业论
文.2009年 [5] AT89C51中文资料 [6] DS1320中文资料 [7] DS18B20中文资料
[8] 王胜男.张健.张志坚.多功能数字时钟设计.中国电子商务.2009年8月 [9] 盛蒙蒙. 葛亦斌. 邱烨.马栋.基于单片机实现多功能数字钟的系统设计.电子科学. 009年
[10] 彭小军.用单片机实现电子时钟.新余高专学报.2004年9月. [11] 刘建英.基于单片机应用技术. .高等教育出版社.2006年4月. [12] 杨刚.周群.电子系统设计与实践.北京电子工业出版社.2004.
[13] 余永权.ATMEL89系列单片机应用技术.北京.北京航空航天大学出版
社.2002.
[14] M.K.Nazeeruddin.M.gratzel.Transition metal complexes for photovoltaic and
light emitting applications.Springer berlin/Heidelberg.2007.5.9. [15] Ezra N.hoch.Danny dolev.Ariel daliot.Self-atabilizing Byzantine digital clock
synchronization.Springer berlin/Heidelberg.2007.6.27. [16] Amr M.fahim.Clock partitioning and skew control.Springer US.2005.12.6. [17] Glbert.Light emitting diode technology and applications.Taylor & Francis
Group.2009.
35
谢辞
本设计是在指导老师徐刚的悉心指导下完成的。从设计的选题,相关资料的查寻,到论文的撰写这一整个过程中,徐老师以其广博的知识、丰富的经验 、清晰的思路,自始至终给予指导,能够顺利完成设计,他严谨的治学态度,精益求精的工作作风和孜孜不倦的求学精神令我受益匪浅。在此设计完成之际,对徐老师表示衷心的感谢!
36