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

多功能电子万年历探讨.doc

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
兰州理工大学第六届大学生电子设计竞赛 题目:多功能电子万年历 学院:计算机与通信学院 班级:xxxxxxxx12级1班 姓名:xxxx、xxxxxx、xxxxxx 学号:12xx0xxx、12xx01xx、12xx01xx 兰州理工大学 目录 摘要 2 1 系统方案 3 1.1 比较与选择 3 1.1.1 界面显示和语音提示: 3 1.1.2 时间的实现 3 1.1.3 处理器的选择 3 1.2 方案描述 4 2 理论分析与计算 4 2.1 日程设定与日期计算 4 2.1.1 日期计算 4 3 电路与程序设计 7 3.1 硬件设计 7 3.1.1 硬件系统分析 7 3.1.2 硬件描述 7 3.2 软件系统设计 12 3.2.1 软件流程图 12 3.2.2 各模块功能主程序设计 14 4 测试方案与测试结果 17 4.1 各模块调试方案 17 4.1.1 STC89C52主芯片调试 17 4.1.2 DS1302时钟芯片调试 18 4.1.3 蜂鸣器调试 19 4.1.4 AT24C08数据存储器调试 20 4.1.5 12864LCD显示模块调试 20 4.1.6 总体调试 21 结论 22 系统功能 22 操作说明: 23 参赛总结 23 参考文献 24 附录 25 附录一 系统原理图 25 附录二 原程序代码 26 多功能电子万年历 摘要 电子万年历是一种非常广泛日常计时工具。它可以对年、月、日、周日、时、分、秒进行精确计时,同时可显示闰年农历温度信息,在日常生活中极为实用,DS1302是常用的时钟芯片,价格低廉,精度高且对于数字电子万年历采用直观的数字显示,还具有时间校准等功能。 该系统以STC89C52单片机作为系统控制处理器,采用具有涓细电流充电能的低功耗实时时钟电路DS1302。它可以对年、月、日、周日、时、分、秒进行计时AT24C08数据存储器实现掉电数据存储功能.系统各个界面通过LCD12864显示。 关键词:STC89C52, LCD 12864, 蜂鸣器, AT24C08, DS1302 1 系统方案 1.1 比较与选择 1.1.1 界面显示和语音提示: 方案一: 用LCD1602显示,蜂鸣器定时语音提示。用LCD1602显示,黄绿色背光,价格便宜,操作简单,但是无法显示汉字,无法完成题目阴历显示要求。用蜂鸣器实现定时语音提示功能,成本较低,且控制容易。 方案二: 用12864液晶显示,ISD4004语音芯片或蜂鸣器实现语音提示。12864液晶显示,蓝色背光,显示分辨率为128×64,具有灵活的接口方式和简单、方便的操作指令。可以显示4行8列共32个汉字,且具有低电压低功耗的特点。用ISD语音芯片,录音时间长,音质好,保存长久,控制功能灵活等优点。另通过LM386功放和8欧0.5W喇叭播放实现语音提示,语音效果良好,且更具人性化,但是价格较高,难度较大,对初学者来说难以实现;所以最终选择蜂鸣器实现语音提示,用lcd12864显示。 1.1.2 时间的实现 方案一: 用DS12C887实现时钟计数。DS12C887内部带有锂电池和晶振,无外围器件,掉电可自动行走,并带有闹钟功能、内带114字节RAM等功能。但是要控制Intel或Motorola总线时序复杂,并行通信占用I/O口多,而且体积大,管脚多,价格昂贵。 方案二: 用DS1302实现时钟计数。DS1302是DALLAS 公司推出的涓流充电时钟芯片内含有一个实时时钟/日历和31 字节静态RAM。采用SPI方式进行通信仅需用到三个I/O口。DS1302需外加32.768MHZ晶振和3V纽扣电池,故其体积小,占用管脚少,功耗低,价格便宜操作简单。 1.1.3 处理器的选择 AT89S52和STC89C52单片机都兼容标准MCS-51指令系统及80C51引脚结构,32K Bytes Flash片内ROM,512Bytes的片内RAM,32个的I/O口,5个中断优先级2层中断嵌套中断,3个16位可编程定时计数器,2个全双工串行通信口,看门狗电路,片内时钟振荡器等功能。其中AT公司的稳定性好,但价格偏贵,下载复杂,不便于最后调试。而STC芯片价格比较便宜,且下载器制作简单(只需使用MAX232电平转换和连接串行口),体积少,下载方便。 1.2 方案描述 该方案以STC89C52单片机作中央处理器,采用keil软件和C语言程序作软件设计,控制其I/O口。 时间获取通过模拟SPI通信方式控制DS1302时钟芯片的时间设定与读取,并通过LCD12864液晶显示,同时可通过控制四个按键来实现对时间、闹钟的设定与修改。闹钟功能是通过不断

文档评论(0)

***** + 关注
实名认证
内容提供者

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档