1、电子万年历设计与制作The design and development of electronic permanentcalendar 摘 要随着当今世界经济的快速发展和信息化时代的来临,各种各样的小型智能家电产品陆续出现在我们的生活当中。日历是人们不可或缺的日常用品。但一般日历都为纸制用品,使用不便,寿命不长。电子万年历采用智能电子控制和显示技术,改善了纸制日历的缺陷。本设计以AT89S52单片机为核心,构成单片机控制电路,AT89C52是一种带8K字节闪速可编程可擦除只读存储器(PEROM)的低电压、高性能CMOS 8为控制器。 器 采用ATME 存储器制 技术制 ,与 的8 C5 和8
2、 C52 和 出 。 S 2时 片和2 C 2 AS 存储器,成时的和电currency1,“信息用显示。时、日fifl 来现, 可”设。日历能显示 历和历年、 、日以fi、时、。在显示历 时,能 是 。” :电子万年历单片机时 片 AS 存储器显示ABSTRACTWith the rapid development of world economy and the forthcoming of informationera, many kinds of mini-type intelligent domestic electric appliances appear in our life
3、oneafter another. Calendars are necessary daily goods in peoples life. But they are generallypaper goods with inconvenient use and short life. Electronic calendar adopts thetechnology of intelligent electronic control and display, and then improves the deficiencyof paper calendars. The design adopts
4、 the core of AT89S52 MCU, which is a low-power,high-performance, CMOS 8-bit microcomputer with 8K bytes of Flash programmable anderasable read only memory memory (PEROM).The device is manufactured using Atmelshigh density nonvolatile memory technology and is compatible with the industry standard80C5
5、1 and 80C52 instruction set and pin out,which constitutes controlling circuit, andintegrates DS1302 clock chip and 24C02 FLASH memory, which achieve self-adjusting oftime and no power protecting. LCD displays all information. Time and date adjusting iscarried out by three keys, which can also set th
6、e alarm clock. The calendar can displaysolar and lunar year, month, day, week, hour, minute, second. When displaying lunarmonths, 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单片机和 S 2的电子万年历设计.22 系统概述.
7、33 系统硬件电路的设计.43.1 核心单片机 AT89S52.43.1.1 AT89S52 性能.43.1.2 AT89S52的 能.53.2 S 2时 电路.73.2.1 S 2 片 .73.2.2 S 2 的 用.113.3 存储电路.113.3.1 AT2 C 2 .113.3.2 AT2 C 2的 性.123.4 显示电路.143.4.1 显示控制器 2 2的 .143.4.2 显示控制器 2 2的 能.143.4.3 显示控制器 2 2的 .153.4.4 28 的电路 构 .163.4.5 28 的 用.173.5 电路.193.6 电路.194 系统程序的设计.204.1 历程
8、 的设计.204.2 时程 设计.204.3 历程 设计.225 测试结果.256 结论.26参考文献.27附录1:电子万年历设计电路原理图.28附录2:主程序.29致 谢.43英文原文及中文翻译1 引言随着技的不和发展,单片机的使用经 我们日常生活当中的各 , 使用单片机的。的 , 机 各种仪表的控制,计算机的网络通讯与数据传 , 化过程的时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安“currency1障 ,录像机、摄像机、“洗衣机的控制,以程控玩 、电子宠物等等,这些都离不单片机。更不用说控制 的机器人、智能仪表、医疗器械了。 本文设计的电子万年历属 小型智能家用电子产品。
9、利用单片机控制,时时 片记时,外加电存储电路和显示电路,可现时的和显示。电子万年历既可广泛 用 家庭,也可 用 银、邮电、宾馆、饭店、医院、学校、企 、商店等 ” 的大厅,以单 会议室、门卫等场所。因而,此设计 当重 的现意义和用价值。1.2方案选择fl 现在市面 的电子万年历的种类比较多,因此 底什么样的 在设计中是至”重 的。正确地 就可以使产品更加人性化, 且可以减小发的度,缩短发的周fi,降低产品的成本等等,因此就会被人们普遍接受, 且能够更快地将产品推向市场现其身的价值。 面我们就拟订了两种 ,希望能够一种性价比高的 。1.2.1 方案1基于AT89S52单片机的电子万年历设计不使用
10、时 片,而直接用AT89S52单片机来现电子万年历设计。AT89S52是一种带8K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS 8 微处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦写 余次。fl 将多 能8 CPU和闪烁存储器 在单 片中,ATME 的AT89S52是一种高 微控制器,为 多 控制 了一种 活性高且价 的 。采用单片机计时,利用 的一 时器 计数器 5 产生一中信,中2 次 产生一信 , 据时制” 次向、时、日、fi、 、年 。这样就现了直接用单片机来现电子万年历设计。用单片机来现电子万年历设计, 外接其 片, 利用了单片机的 。但是 度不够高, 较大,电 所
11、 数据, 编程较复 。1 2.2 方案2基于AT89S52单片机和DS1302的电子万年历设计在以单片机为核心构成的 中,经常 一时的时 和日历,以便一些时发生 记录时时 ,时时 片便可 这一作用。过多用 接的时 片,currency1 MC 8 8, S 288 等。 们能“单片机 时时 的 ,但是这些 片与单片机接复 、用地fi, 数据fl 接 多、 片大用多、年来 接的各种 片在单片机 中 用来多, 接的时时 片也出现了不, S 2 是一 性能较且价”便的 接时时 片。采用 作为记录控 中的数据记录,其 设计 单,时记录确,既 了续记录的大 作, 了 时记录的性,续长时的、控制 的正常都
12、来了 大的 便,可广泛 用 长时续的控 中。在控制 中, 是长时 人的控 中,经常 记录 些 意义的数据其出现的时。传 的数据记录 是时采样或 时采样, 的时记录,因此只能记录数据而 确记录其出现的时 采用单片机计时,一 面 采用计数器,用 ,一 面 设中、 等, 样 单片机的 ,而且 些控 可能不 。而在 中采用S 2 能 地 这 利用单片机控制,采用 S 2 作为时时 片,其 接 SC K、I O、RST与单片机 通信,外加电存储电路、显示电路、 电路和电路, 构成一 本的电子万年历 , 加其 能,在这 外 电路 可。fl 在 设计时, 以 因 低、 确度高、 编程较 单,制作过程 便,
13、片的小、便 带, 片成本低等,而 S 2 片 面所 的 多,所以本设计采用 2 S 2 的电子万年历设计。2 3 2 系统概述本设计以AT89S52单片机为核心,构成单片机控制电路, S 2时 片和2 C 2 AS 存储器,显示 历的年、 、日、fi、时、和历的年、 、日,在显示历时时,能 是 , 时成 们的和电currency1,“信息用显示出来。 接fl 来现,用这 可以日fi和时, 可以的”和的时设。 能通过器来现。 控制程 现所 的 能。机电路使用5 压电 ,可 作。 currency1 2 所示,其 设计 单,时记录 确,可广泛 用 长时续显示的 中。2 显示电路控制电路电 电路DS
14、1302时 电路单片机控制电路接4 3 系统硬件电路的设计 设计 能的 ,确 设计 fl 控 、时 、存储 、 接 、显示 和 成,电路 构成 currency1 所示。 控 片使用52 AT89S52单片机,时 片使用 A AS 推出的一种高性能、低 、带RAM的时时 片 S 2,存储 采用 ATME 生产的低 CMOS EEPROM存储 片AT2 C 2。 S 2作为 计时 片,可以计时 确。更重 的是, S 2可以在 小电的 (2 5 5 5 电 ,在2 5 时 电小 A) 续计时, 可编程多种 电电来 电 慢速 电,可以currency1证 电 本不 电。Error: Referenc
15、e source not found电子万年历电路 构成 3.1 系统核心部分单片机 AT89S52AT89S52是一低 ,高性能CMOS 8 单片机,片内含8k Byte ISP(I y te progra able)的可反复擦写 次的 la h只读程 存储器,器 采用ATME 的高密度、 性存储技术制 , MCS 5 8 C5 构, 片内 成了通用8 中央处理器和ISP la h存储单元, 能强大的微型计算机的AT89S52可为 多 控制 用 高性价比的 。3.1.1 AT89S52具有下列主要性能 8KB可改编程 la h存储器(可经受 次的写 擦除周fi) “静态 作 z 2 M z 级程 存储器currency1密 288字节内RAMAT89S52控 DS1302时 电路AT24C02存储电路 接电路显示电路5 2条可编程I O 2 时器 计数器 中 可编程 通道片内时 振荡器3.1.2 AT89S52的引脚及功能AT89S52单片机的 说currency1 2所示。2 AT89S52的 ( ) 电 CC 电 端GN 接地端(2) 外接 XTA 和XTA 2XTA 接外的一 。在单片机内, 是构成片内振荡器的反 放大器的 端。当采用外振荡器时, 接收振荡器的信 ,既把此信 直接接 内时发生器的 端。XTA 2 接外的一 。在单片机内, 是 振荡器的反 放6