基于STC89C52的多功能万年历课程设计

大连民族学院第二届电子产品设计大赛作品报告

信息与通信工程学院

作品名称

完成日期:2014年 11 月 7 日

负 责 人: 专业班级: 成 员: 指导教师:

任霞 通信122

任霞 马木提亚库普 李宗卿

杨亚宁

大连民族学院第二届电子产品设计大赛作品报告

目 录

目 录 .................................................................................................................... 1 一、设计任务和要求 ...................................................................................................... 1 1.1 设计任务 ............................................................................................................... 1 1.2 性能指标 ............................................................................................................... 1 二、设计方案及原理 ...................................................................................................... 2 2.1 方案一 ................................................................................. 错误!未定义书签。 2.2 方案二 ................................................................................. 错误!未定义书签。 2.3 本设计采用方案及原理 ..................................................... 错误!未定义书签。 三、系统硬件设计 .......................................................................................................... 3 3.1 单片机最小系统设计 ........................................................................................... 4 3.2 温度电路 ............................................................................................................... 4 3.3 时钟电路 ............................................................................................................... 5 3.4显示电路 ................................................................................................................ 6 3.5按键电路 ................................................................................................................ 6 3.6闹钟电路 ................................................................................................................ 6 四.系统软件设计 .......................................................................................................... 10 4.1 主程序设计 ......................................................................................................... 10 4.2温度部分程序设计 .............................................................................................. 11 4.3 时钟部分程序设计 ............................................................. 错误!未定义书签。 4.4键盘部分程序设计 .............................................................. 错误!未定义书签。 4.5显示部分程序设计 .............................................................. 错误!未定义书签。 4.6闹钟部分程序设计 .............................................................. 错误!未定义书签。 五.调试及性能分析 ...................................................................................................... 12 5.1调试过程中出现的问题 ...................................................................................... 12 5.2 性能分析 ............................................................................................................. 13 六.心得体会 .................................................................................. 错误!未定义书签。 参考文献 ........................................................................................................................ 13 附录1 程序清单 ........................................................................................................... 14 附录2 电路原理图 ....................................................................................................... 14 附录3 PCB图 ................................................................................ 错误!未定义书签。 附录4 硬件电路板图 ................................................................................................... 14

大连民族学院第二届电子产品设计大赛作品报告

一、设计任务及性能指标

1.1 设计任务

利用单片机模块及外围接口电路模块,包括显示模块,时钟模块,温度模块,提供程序下载接口模块,电源、按键、复位、晶振模块设计一个多功能电子万年历,基本功能使其能够显示能够显示日期和时间;具有闹钟功能,可手动设置闹钟时间;测量环境温度,并在液晶屏上显示;外观设计新颖、实用。扩展功能使其具有定时器功能,可手动设置定时时间;太阳能系统供电。

1.2 设计功能及性能指标

1.主控模块采用STC89C52主控;

2.显示模块采用LCD1602液晶显示年、月、日及时间; 3.温度模块采用智能传感器DS18B20直接读得环境温度(测温范围-55℃~125℃)4.时钟模块采用Dallas的专用时钟芯片DS1302直接读取时间,日期等;

5.接口模块采用MAX232作为本模块主控芯片,串口下载DB9,进行程序的下载 6.电源模块采用USB供电,还可以太阳能电池板转换供电;

7.按键采用独立式键盘,电源开关键,闹钟定时键,日期调整键 ,复位键。

1.3 使用说明

上电液晶屏显示年、月、日、星期、时分秒、温度 K0键:手动设置时间 K1键:时间调整“+” K2键:时间调整“-”

K3键:设置闹钟时间,定时 K4键:复位

1

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4