1、 基于单片机制红外遥控万年历 学院:_ 专业:_ 姓名:_ 学号:_ 2013 年 月 日 5 摘 要 本文介绍了一款能够实现可以遥控设置时间,日期,闹钟的电子万年历, 该设计模型可以解决壁挂式电子万年历的时间,日期,闹钟调整不方便的问题。 系统主要由 STC89C52 单片机控制模块,电源模块,DS1302 时间生成模块,红外 遥控模块,LCD12864 显示模块组成。由电源模块提供保证整个系统的运行所城 电压;由时间生成模块生成的时间日期通过单片机模块一系列处理后,通过液晶 模块实时显示输出年,月,日,时,分,秒和星期等信息。配合红外遥控模块对 时间日期的调整,使得该系统操作简单方便,非常
2、实用。 关键词: 万年历、单片机 STC89C52、DS1302、LCD12864、红外遥控 目 录 前言 5 第一章第一章 系统总体设计系统总体设计 1.1 单片机主控系统设计方案. 错误错误!未定义书签。未定义书签。 1.2 时钟芯片系统设计方案. 错误错误!未定义书签。未定义书签。 1.3 按键控制系统设计方案. 7 1.4 显示系统设计方案8 1.5 系统设计原理框图. 7 第二章第二章 红外遥控万年历的硬件设计红外遥控万年历的硬件设计 错误错误!未定义书签。未定义书签。 2.1 单片机最小系统设计. 错误错误!未定义书签。未定义书签。 2.2 DS1302 时钟模块设计 错误错误!未
3、定义书签。未定义书签。 2.3 红外编解码模块设计: 错误错误!未定义书签。未定义书签。 2.4 LCD12864 显示模块设计 9 第三章第三章 红外遥控万年历的软件红外遥控万年历的软件设计设计 错误错误!未定义书签。未定义书签。 3.1 主程序设计 . 错误错误!未定义书签。未定义书签。 3.2 时钟模块驱动设计. 错误错误!未定义书签。未定义书签。 3.3 阴历时间转换程序设计. 错误错误!未定义书签。未定义书签。 3.4 红外接收接码驱动设计. 错误错误!未定义书签。未定义书签。 3.5 红外编码发射驱动设计. 错误错误!未定义书签。未定义书签。 第四章第四章 系统调试系统调试 错误错
4、误!未定义书签。未定义书签。 4.1 硬件系统调试 . 错误错误!未定义书签。未定义书签。 4.2 软件系统调试 . 错误错误!未定义书签。未定义书签。 参考文献 4 附录 5 前言前言 课题的背景课题的背景 万年历是我国古代传说中最古老的一部太阳历。 为纪念历法编撰者万年的功 绩,便将这部历法命名为“万年历” 。而现在所使用的万年历,实际上就是记录 一定时间范围内(比如 100 年或更多)的具体阳历或阴历的日期的年历,方便 有需要的人查询使用, 与原始历法并无直接联系。 随着新技术的不断开发与应用, 近年来单片机发展十分迅速, 一个以微机应用为主的新技术革命浪潮正在蓬勃兴 起。单片机具有集成度高,通用性好,功能强,特别是体积小,重量轻,耗能低, 可靠性高,抗干扰能力强和使用方便等独特优点,在数字、智能化方面有广泛的 用途。单片机的应用已经渗透到工业控制、家用电器、通信设备、信息处理、尖 端武器等各个领域。 而随着单片机的发展, 人类用于计时