基于单片机的数字万年历设计毕业论文 下载本文

基于单片机的数字万年历设计毕业论文

目录

1设计任务要求 ...................................................... 3 2 设计方案及比较(设计可行性分析) ................................. 4 2.1 单片机芯片的选择方案和论证 .................................... 4 2.2 显示模块选择方案和论证: ...................................... 4 2.3时钟芯片的选择方案和论证: .................................... 5 2.4按键模块方案的选择与比较 ...................................... 5 3 硬件电路设计 .................................................... 6 3.1 系统总体方案设计 .............................................. 6 3.2 系统框图 ...................................................... 6 3.3 系统硬件概述 .................................................. 7 3.4 主要单元电路的设计 ............................................ 7 3.4.1 系统核心部分--单片机主控模块 ............................. 7 3.4.2 时钟电路模块的设计 ...................................... 11 3.4.3 按键电路模块的设计 ...................................... 14 3.4.4 液晶显示电路模块 ........................................ 14 3.4.5 闹铃电路 ................................................ 24 4 软件设计 ........................................................ 26 4.1 系统软件设计 ................................................. 26 4.2系统主程序的流程图 ........................................... 26 5 系统仿真测试 .................................................... 28 5.1仿真软件简介 ................................................. 28 5.2仿真步骤 .................................................... 28 6 测试与结果分析 .................................................. 31

1

6.1 硬件测试结果 ................................................. 31 6.2 软件测试 ..................................................... 32 6.3 测试结果分析与结论 ........................................... 32 6.3.1 测试结果分析 ............................................. 32 6.3.2 测试结论 ................................................. 32 参考文献 .......................................................... 33 致谢 .............................................................. 34 附录 .............................................................. 35 附录一:系统程序如下: ........................................... 35 附录二:系统原理图 ............................................... 56 附录三: 液晶显示和DS1032时钟的PCB图 ........................... 57 附录四:键盘的PCB图 ............................................. 58

2

1设计任务要求

1.平年365天(52周+1天),闰年366天(52周+2天),平年2月28天,闰年

2月29天。

2.每400年整一闰,或每4年且不为百年的一闰,即凡能被400整除,或不能被100整除但能被4整除的年份为闰年。 3.每 4年(3个平年+1个闰年)共208周+5天 每百年共100*(208周+5天)-1天=5217周+5天

每400年共4*(5217周+5天)+1天(整400年闰)=20871周+0天,即每400年一个轮回。

4.显示年、月、日、星期、时、分、秒的功能。 5.具有调节功能,通过键盘加减调整万年历。

3

2 设计方案及比较(设计可行性分析)

2.1 单片机芯片的选择方案和论证

方案一:

采用89C51芯片作为硬件核心,采用Flash ROM,内部具有4KB ROM 存储空间,能于3V的超低压工作,而且与MCS-51系列单片机完全兼容,但是运用于电路设计中时由于不具备ISP在线编程技术, 当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要写入程序时,对芯片的多次拔插会对芯片造成一定的损坏。 方案二:

采用AT89S52,芯片内ROM全都采用Flash ROM;能以3V的超底压工作;同时也与MCS-51系列单片机完全兼容,该芯片内部存储器为8KB ROM 存储空间,同样具有89C51的功能,且具有在线编程可擦除技术,当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要写入程序时,不需要对芯片多次拔插,所以不会对芯片造成损坏。 所以选择采用AT89S52作为主控制系统.

2.2 显示模块选择方案和论证:

方案一:

采用LED液晶显示屏,液晶显示屏的显示功能强大,可显示大量文字、图形,显示多样,清晰可见,但是价格昂贵,需要的接口线多,所以在此设计中不采用LED液晶显示屏. 方案二:

采用点阵式数码管显示,点阵式数码管是由八行八列的发光二极管组成,对于显示文字比较适合,如采用在显示数字显得太浪费,且价格也相对较高,所以

4