"DS1302单片机电子万年历设计与实现"

版权申诉
0 下载量 191 浏览量 更新于2024-02-29 收藏 1.79MB PDF 举报
Through the rapid advancement of technology, the concept of timekeeping has evolved from observing the sun and using traditional clocks to the modern electronic clocks. The emergence of the DS1302 low-power real-time clock circuit by DALLAS has revolutionized the way time is measured and displayed. This innovative circuit is capable of accurately tracking the year, month, day, week, hour, minute, and second, as well as compensating for leap years. Its long lifespan and minimal margin of error make it a reliable and durable option for timekeeping. In addition to the DS1302, the digital electronic perpetual calendar boasts an intuitive digital display that simultaneously presents information such as the year, month, day, week, hour, minute, second, and temperature. Furthermore, it offers time calibration capabilities. Employing the AT89S52 microcontroller as its core, this calendar operates at low voltage and can be powered by a voltage ranging from 3 to 5V. Overall, this perpetual calendar offers various advantages such as easy readability, intuitive display, diverse functions, simple circuitry, and cost-effectiveness. It aligns with the trend of electronic instrumentation and exhibits promising market prospects. This design and realization of the electronic perpetual calendar signals a new era in timekeeping technology.
2023-02-27 上传
电子台历的设计与实现 学生: 指导教师: 内容提要:随着科技的快速发展,时间的流逝,至从观太阳、摆钟到现在电子钟,人类 不断研究,不断创新纪录。美国DALLAS公司推出的具有涓细电流充电能的低功耗实时时 钟电路DS1302。它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等 多种功能,而且DS1302的使用寿命长,误差小。对于数字电子万年历采用直观的数字显 示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功 能。该电路采用AT89S52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~ 5V电压供电。 综上所述此万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多 优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。 关键词:时钟电钟 DS1302 DS18B20 动态扫描 单片机 Desinment and realization of the electronic Abstract:With the science and technology fast development, time going. from wtch sun, spreading clock to present electronic timer, The human continue to research and create record.The actual timing clock circuit DS1302 of small power depletion, which is recommended by American DALLAS company can charge on small electric current. It can time on year, month, week, hour, minute and second.it also has the function of edeening leap year and so on. and the using year of DS1302 is long, its mistake is small. digital electronic acon calendar adapt derect digintal show, it can show the imformation of year, month, day, hour, minute second and temperarure at the same time. it also include the function of time collation. the circt take AT89S52 as the center of the pic. so the power consuming of the circt is small. it can work under three Volt. and the voltage is chosen range from 3 to 5 to supply electricity. In summary. the aeon calendar has the advatages of read convience. derect show, function variting, circt handy, codt imexpensive. it fits the developing tend of electronic instrument and meter and has extensive marketing prospent. keywords: electronic clock DS1302 DS18B20 dynanic scan pic 目 录 一、引言 1 (一)本课题的背景 1 (二) 本设计的目的和意义 2 (三) 本设计的要求 2 (四) 方案选择与实验基本原理 2 二、系统的硬件设计与实现 5 (一)电路设计框图 5 (二)系统硬件概述 5 (三)主要单元电路的设计 5 三、系统的软件设计 22 (一)程序的设计 22 四、结论及展望 26 五、致谢词 27 附录: 28 附录一 系统电路图 28 附录二 子程序的设计 29 参考文献 36 一、引言 (一)本课题的背景 作为中国一种传统的东西,挂历在人们心中一直有着特殊的含义。因为挂历除了有查 阅日期、方便记事等功能外,还是一种颇有文化品位的装饰物。而对于一些公司、企业 ,在挂历上印刷一些自己的产品、服务内容、联系电话等,无疑也是一种宣传,也正是 因为如此,挂历长期以来一直受到人们的青睐。什么铜版纸、塑膜挂历、典雅的宣纸
2023-02-27 上传
目 录 前言 1 1.总体设计方案 2 1.1基于单片机并行口的电子台历的设计 2 2.单元模块设计 3 2.1电源电路 3 2.2时钟电路 3 2.3复位电路 3 2.4键盘/显示接口电路 3 3.系统功能 4 3.1软件系统的设计 4 4.设计总结 10 5.参考文献 11 前言 在修完本学期的课程,经历了单片机课程设计后,为了更好地检测自己的水平,进一 步巩固知识,增强应用能力,进行了此次课程设计,我们选定的课题为基于单片机的电 子台历的设计。 本次设计的目的在于利用所学知识和电子领域的生产实践相互结合起来,认识到产品 的原理,硬件制作流程,进一步熟练语言编程,提高画图水平,增添我们对学习单片机 的兴趣,现在进行基于单片机的电子台历的毕业设计,无疑是很有现实意义和指导意义 的。 电子台历就是基于单片机发展起来的一种仪表,已经广泛使用在各个公共场合与家庭 中,电子台历的品种众多,前面板形式有很多种,有的除了显示日期,时间,还安装了 传感器,能够显示温度等,还有的具有整点报时功能,用微处理器控制,微处理器的品 种也很多,此次设计采用的是89S51,数字显示可以用液晶显示器,也可以用普通数码管 ,数码管也有一位的,四位一体等之分,还分共阴极和共阳极。大家都知道,数码管比 液晶显示器的价钱便宜,所以我们大多见到得是数码管显示产品。数码管不能够显示汉 字,只能够显示数字,简单的字母,所以采用分开显示的办法,把汉字刻在显示数字的 数码管前。有时甚至在显示星期时,采用7个发光二极管,对应星期,只需来回点亮数码 管就可以达到目的,更加有利于节省成本。 目前用于电子产品设计调试的工具有很多,有制图用的Protel软件,Protel 设计系统是第一套引入Windows环境的EDA开发工具,它具有原理图设计等功能。C语言编 译器用到Keil uVision3软件,Keil uVision3集成开发环境IDE是一个基于Windows的软件开发平台,有一个功能强大的编辑 器,项目管理器和制作工具。Keil uVision3支持所有的Keil 工具,包括C编译器,宏汇编器,链接器/定位器和目标文件至HEX格式的转换器。在本次 设计中,用到了这3个专业软件。 1.总体设计方案 1.1基于单片机并行口的电子台历的设计 图1 电子台历整机电路框图 在AT89S51的P0口,P1口和P2口外接由16个LED数码管(LED15~LED0)构成的显示器, 用P0口作LED的段码输出口(P0.0~P0.7)对应于LED的a~dp),P2.7~P2.0,P1.0~P1.7作L ED的位控输出线,P3口外接3个按键A、B、C(对应于P3.0~P3.2)。本次电子台历设计出 来使用单片机工作所必须的硬件资源(如连接晶振的引脚XTAL1和XTAL2,复位引脚RESE T)外,对单片机的硬件资源还做了具体的安排。 (1)P0口:P0.0~P0.7作为数码管显示器的段控码驱动74LS244的输入端。 (2)P3口:P3.0~P3.2 作为A、B、C键输入口。 (3) P1,P2口:P1.0~P1.7,P2.0~P2.7分别控制数码管LED7~LED0的位控码驱动74LS244的输入 端。 (4)定时/计数器 使用定时器0工作方式2实现电子钟的运行。方式2是8位可自动重新装载初值的T/C, T/C是16位的,计数寄存器由TH高8位和TL低8位构成。在特殊功能寄存器(SFR)中,对 应 T/C0为TH0和TL0定时器和计数器的初始值通过TH0,TL0设置。满计数值为2^t,方式2中T H和TL被当作为两个8位计数器。计数过程中,TH寄存为初值并保持不变,由TL进行8位计 数。计数溢出是,除产生溢出中断请求外,还自动将TH中初值重装到TL,即重新装载。 (5)专用寄存器 定时器控制寄存器TCON,通过设置该寄存器TR0位的状态来控制地定时/计数器0的启动/ 停止;中断允许寄存器IE,通过设置该寄存器EA/ET0位的状态来设置定时/计数器0中断 允许/禁止;定时器/计数器工作方式寄存器TMOD,设置定时/计数器0的工作方式。 电子台历整机电路原理图 电子台历的整机电路原理图见附录1。 电子台历的整机电路PCB原理图见附录2。 2.单元模块设计 2.1电源电路 电源电路为整个电路提供电源,是电路设计不可缺少的一部分。电源电路的稳定性决 定了整个电路的可靠程度。在本设计中,整个电路需要+5V电源。 电源电路是把市电交流220V经过变压器降压为交流9V,再通过二极管整流、电容滤波 、三端集成稳压器7805稳压后输出+5V直流电源。 2.2时钟电路 时钟电路用于产生单片机工作所需要的时钟信号,单片机本身就是一个复杂的同步时 序电路,为了保证同步工作方式的实现,电路应在唯一的时钟信号控制下严