网站大量收购独家精品文档,联系QQ:2885784924

多功能电子万历设计论文.doc

  1. 1、本文档共76页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
多功能电子万历设计论文.doc

江苏大学第六届电子设计竞赛 多功能电子万年历作品论文 参赛队员:胡建冬(电信科技1302) 二零一四年四月 【摘要】 该电子万年历实现了阳历年、月、日、星期、时、分、秒、闰平年的显示,以及对应阴历的日期和闰平年的显示,同时实现了定时报警、日程提醒和语音报时功能,并可用按键选择菜单以实现对时间和语音报时模式进行调整。电子万年历的硬件部分采用STC89C52RC为主控芯片,时钟芯片DS1302、液晶LCD1602、语音芯片NY3P065A、5个轻触开关等组成外围电路。软件部分是基于51单片机的C语言程序, 编译环境是Keil。 【关键词】 多功能电子万年历 单片机 时钟芯片 液晶 语音芯片 目 录 1、 设计任务与要求 4 1.1 设计任务 4 1.2 要求 4 (1) 基本要求 4 (2) 选做部分 4 1.3 完成功能 4 (1) 基本要求 4 (2) 选做部分 4 1.4 未完成功能 4 2、 方案比较与选择 4 2.1 主控模块 4 2.2 时钟模块 5 2.3 显示模块 5 2.4 语音报时模块 6 2.5 按键模块 6 2.6 存储模块 7 3、 硬件电路的设计与仿真 7 3.1 硬件电路设计 7 (1) 主控模块 7 (2) 时钟模块 8 (3) 显示模块 9 (4) 语音报时模块 9 (5) 按键模块 10 3.2 硬件电路仿真 10 4、 万年历软件设计 11 4.1 阳历转阴历程序 11 4.2 main函数 24 4.3 时钟模块 55 4.4 显示模块 60 4.5 语音报时模块 65 4.6 存储模块 70 4.7 液晶显示汉字程序 73 4.8 延时子函数模块 74 作者简介 75 1、 设计任务与要求 1.1 设计任务 用实验室提供的或自主购买的MSP430开发装置,设计一个具有多种功能的电子万年历。 1.2 要求 基本要求 能显示阳历年、月、日、星期、小时、分、秒 显示模块采用LCD液晶显示,要求能用按键调整时间。 能显示阴历月、日,在显示阴历时间时能标明是否为闰年。 具有定时报警功能,能够进行整点和半点语音报时。 选做部分 掉电存储功能,可存储掉电前用户定时设置。 具有日程管理,可以设定指定日期的日程,可以设置日程的提醒时间,并可用语音进行提示。 可以保存30个日程设定,每个日程的提醒采用音乐提醒,至少有5首歌曲进行选择播放,提示音乐具有重复播放功能。 1.3 完成功能 基本要求 能显示阳历年、月、日、星期、小时、分、秒 显示模块采用LCD液晶显示,能用按键调整时间。 能显示阴历月、日,在显示阴历时间时能标明是否为闰年。 具有定时报警功能,能够进行整点和半点语音报时。 选做部分 掉电存储功能,可存储掉电前用户定时设置。 具有日程管理,可以设定指定日期的日程,可以设置日程的提醒时间,并用语音进行提示。 1.4 未完成功能 可以保存30个日程设定,每个日程的提醒采用音乐提醒,至少有5首歌曲进行选择播放,提示音乐具有重复播放功能。 方案比较与选择 2.1 主控模块 方案一:采用MSP430为主控芯片。MSP430系列单片机是美国1996年开始推向市场的一种16位超低功耗、具有的混合信号处理器它们分别是看门狗(WTD)、模拟比较器A、定时器A0(Timer_A0)、定时器A1(Timer_A1)、定时器B0(Timer_B0)、UART、SPI、I2C、硬件乘法器、液晶驱动器、10位/12位ADC、16位Σ-Δ ADC、DMA、I/O端口、基本定时器(Basic Timer)、实时时钟(RTC)和USB控制器等若干外围模块的不同组合。 方案二:采用STC89C52RC为主控芯片。STC89C52RC是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器。 具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构)。 相比较而言,MSP430虽然片内资源丰富,但价格较高,且电子万年历只需单片机的少部分资源,如果选用MSP430会造成资源浪费;而STC89C52RC价格相对较低,且内部资源已能满足电子万年历的需要,所以选择方案二。 2.2 时钟模块 方案一:采用DS12C887为时钟芯片。DS12C887可计算到2100年前的秒、分、小时、星期、日期、月、年七种日历信息并带闰年补偿;自带晶体振荡器和锂电池,在没有外部电源的情况下可工作10年,对于一天内的时间记录,有12小时制和24小时制两种模式;在12小时制模式中,用AM和PM区分上午和下午,可选用夏令时模式

您可能关注的文档

文档评论(0)

我的文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档