毕业论文范文——电子万年历设计与制作.doc

上传人:滴答 文档编号:1255010 上传时间:2019-01-19 格式:DOC 页数:71 大小:1.70MB
下载 相关 举报
毕业论文范文——电子万年历设计与制作.doc_第1页
第1页 / 共71页
毕业论文范文——电子万年历设计与制作.doc_第2页
第2页 / 共71页
毕业论文范文——电子万年历设计与制作.doc_第3页
第3页 / 共71页
毕业论文范文——电子万年历设计与制作.doc_第4页
第4页 / 共71页
毕业论文范文——电子万年历设计与制作.doc_第5页
第5页 / 共71页
点击查看更多>>
资源描述

1、Tianjin University of Technology and Education毕 业 设 计专 业: 班级学号: 学生姓名: 指导教师: 二七 年 六 月本科生毕业设计电子万年历设计与制作The design and development of electronic permanent calendar 专业班级: 学生姓名: 指导教师: 系 别: 2007 年 6 月摘 要随着当今世界经济的快速发展和信息化时代的来临,各种各样的小型智能家电产品陆续出现在我们的生活当中。日历是人们不可或缺的日常用品。但一般日历都为纸制用品,使用不便,寿命不长。电子万年历采用智能电子控制和显示技

2、术,改善了纸制日历的缺陷。本设计以 AT89S52 单片机为核心,构成单片机控制电路,AT89C52 是一种带 8K 字节闪速可编程可擦除只读存储器(PEROM)的低电压、高性能 CMOS 8 位为控制器。该器件采用 ATMEL 非易失存储器制造技术制造,与工业标准的 80C51 和 80C52 指令集和输出管脚相兼容。结合 DS1302 时钟芯片和 24C02 FLASH 存储器,完成时间的自动调整和掉电保护,全部信息用液晶显示。时间、日期调整由三个按键来实现,并可对闹铃开关进行设置。日历能显示阳历和阴历年、月、日以及星期、时、分、秒。在显示阴历月份时,能标明是否闰月。关键词:电子万年历;单

3、片机;时钟芯片;FLASH 存储器;液晶显示ABSTRACTWith the rapid development of world economy and the forthcoming of information era, many kinds of mini-type intelligent domestic electric appliances appear in our life one after another. Calendars are necessary daily goods in peoples life. But they are generally paper g

4、oods with inconvenient use and short life. Electronic calendar adopts the technology of intelligent electronic control and display, and then improves the deficiency of paper calendars. The design adopts the core of AT89S52 MCU, which is a low-power, high-performance, CMOS 8-bit microcomputer with 8K

5、 bytes of Flash programmable and erasable read only memory memory (PEROM).The device is manufactured using Atmels high density nonvolatile memory technology and is compatible with the industry standard 80C51 and 80C52 instruction set and pin out,which constitutes controlling circuit, and integrates

6、DS1302 clock chip and 24C02 FLASH memory, which achieve self-adjusting of time and no power protecting. LCD displays all information. Time and date adjusting is carried out by three keys, which can also set the alarm clock. The calendar can display solar and lunar year, month, day, week, hour, minut

7、e, second. When displaying lunar months, leap month is showed. Key Words: electronic calendar; MCU; clock chip; flash memory; LCD目 录1 引言 .11.2 方案选择 .11.2.1 方案 1基于 AT89S52 单片机的电子万年历设计 .11.2.2 方案 2基于 AT89S52 单片机和 DS1302 的电子万年历设计 .22 系统概述 .33 系统硬件电路的设计 .43.1 系统核心部分单片机 AT89S52 .43.1.1 AT89S52 具有下列主要性能 .

8、43.1.2 AT89S52 的引脚及功能 .53.2 DS1302 时钟电路 .73.2.1 DS1302 芯片介绍 .73.2.2 DS1302 的应用 .113.3 存储电路 .113.3.1 AT24C02 管脚介绍 .113.3.2 AT24C02 的特性 .123.4 液晶显示电路 .143.4.1 液晶显示控制驱动器 HD61202 的特点 .143.4.2 液晶显示控制驱动器 HD61202 的引脚功能 .143.4.3 液晶显示控制驱动器 HD61202 的指令系统 .153.4.4 HY-12864 的电路结构特点 .163.4.5 HY-12864 的应用 .173.5

9、键盘电路 .193.6 闹铃电路 .194 系统程序的设计 .204.1 阳历程序的设计 .204.2 时间调整程序设计 .204.3 阴历程序设计 .225 测试结果 .256 结论 .26参考文献 .27附录 1:电子万年历设计电路原理图 .28附录 2:主程序 .29致 谢 .43英文原文及中文翻译1 1 引言随着科技的不断进步和发展,单片机的使用已经渗透到我们日常生活当中的各个领域,几乎很难找到有哪个领域没有使用单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能 IC 卡,民用豪华轿车的安全保障系统,录

10、像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械了。 本文设计的电子万年历属于小型智能家用电子产品。利用单片机进行控制,实时时钟芯片进行记时,外加掉电存储电路和显示电路,可实现时间的调整和显示。电子万年历既可广泛应用于家庭,也可应用于银行、邮电、宾馆、饭店、医院、学校、企业、商店等相关行业的大厅,以及单位会议室、门卫等场所。因而,此设计具有相当重要的现实意义和实用价值。1.2 方案选择由于现在市面上的电子万年历的种类比较多,因此到底选择什么样的方案在设计中是至关重要的。正确地选择方案就可以使产品更加人性化,并且可

11、以减小开发的难度,缩短开发的周期,降低产品的成本等等,因此就会被人们普遍接受,并且能够更快地将产品推向市场实现其自身的价值。下面我们就拟订了两种方案,希望能够选择一种性价比高的方案。1.2.1 方案 1基于 AT89S52 单片机的电子万年历设计不使用时钟芯片,而直接用 AT89S52 单片机来实现电子万年历设计。AT89S52 是一种带 8K 字节闪烁可编程可擦除只读存储器的低电压,高性能 CMOS 8 位微处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦写 1000 余次。由于将多功能 8位 CPU 和闪烁存储器组合在单个芯片中,ATMEL 的 AT89S52 是一种高效微控制器,为

12、很多嵌入式控制系统提供了一种灵活性高且价廉的方案。若采用单片机计时,利用它的一个 16 位定时器/计数器每 50ms 产生一个中断信号,中断 20 次后产生一个秒信号,然后根据时间进制关系依次向分、时、日、星期、月、年进位。这样就实现了直接用单片机来实现电子万年历设计。用单片机来实现电子万年历设计,无须外接其他芯片,充分利用了单片机的资源。但是精度不够高,误差较大,掉电后丢失所有数据,软件编程较复杂。2 2.2 方案 2基于 AT89S52 单片机和 DS1302 的电子万年历设计在以单片机为核心构成的装置中,经常需要一个实时的时钟和日历,以便对一些实时发生事件记录时给予时标,实时时钟芯片便可

13、起到这一作用。过去多用并行接口的时钟芯片,如 MC146818,DS12887 等。它们已能完全满足单片机系统对实时时钟的要求,但是这些芯片与单片机接口复杂、占用地址, 数据总线接线多、芯片体积大占用空间多、近年来串行接口的各种芯片在单片机系统中应用愈来愈多,串行接口的实时时钟芯片也出现了不少,DS1302 是一个综合性能较好且价格便宜的串行接口实时时钟芯片。采用它作为记录测控系统中的数据记录,其软硬件设计简单,时间记录准确,既避免了连续记录的大工作量,又避免了定时记录的盲目性,给连续长时间的测量、控制系统的正常运行及检查都来了很大的方便,可广泛应用于长时间连续的测控系统中。在测量控制系统中,

14、特别是长时间无人职守的测控系统中,经常需要记录某些具有特殊意义的数据及其出现的时间。传统的数据记录方式是隔时采样或定时采样,没有具体的时间记录,因此只能记录数据而无法准确记录其出现的时间;若采用单片机计时,一方面需要采用计数器,占用硬件资源,另一方面需要设置中断、查询等,同样耗费单片机的资源,而且某些测控系统可能不允许。而在系统中采用DS1302则能很好地解决这个问题利用单片机进行控制,采用 DS1302 作为实时时钟芯片,其三线接口 SCLK、I/O、 与单片机进行同步通信,外加掉电存储电路、显示电路、键盘电RST路和闹铃电路,即构成一个基本的电子万年历系统,若还要添加其他功能,在这基础上外

15、扩电路即可。由于在系统设计时,需要考虑以下几点因素:功耗低、精确度高、软件编程较简单,制作过程简便,芯片的体积小、便于携带,芯片成本低等,而 DS1302 芯片有上面所述的诸多优点,所以本设计采用方案2基于 DS1302 的电子万年历设计。3 4 2 系统概述本设计以 AT89S52 单片机为核心,构成单片机控制电路,结合 DS1302 时钟芯片和 24C02 FLASH 存储器,显示阳历的年、月、日、星期、时、分、秒和阴历的年、月、日,在显示阴历时间时,能标明是否闰月,同时完成对它们的自动调整和掉电保护,全部闹铃显示电路软件控制电路电源电路DS1302 时钟电路单片机控制电路输入接口信息用液晶显示出来。输入接口由三个按键来实现,用这三个按键可以对日期和时间进行调整,并可以对闹铃的开关和闹铃的时间进行设置。闹铃功能通过蜂鸣器来实现。软件控制程序实现所有的功能。整机电路使用+5V 稳压电源,可稳定工作。系统框图如图 2-1 所示,其软硬件设计简单,时间记录准确,可广泛应用于长时间连续显示的系统中。图 2-1 系统框图

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。