1、 课课 程程 设设 计计 报报 告告 书书 所属课程名称所属课程名称 单片机原理及应用单片机原理及应用 题题 目目 基于单片机的电子万年历基于单片机的电子万年历 分分 院院 专业班级专业班级 学学 号号 学生姓名学生姓名 指导教师指导教师 202012 12 年年 5 5 月月 2222 日日 课课 程程 设设 计(计( 论论 文文 )任)任 务务 书书 专专 业业 班班 级级 姓名姓名 一、课程设计(论文)题目一、课程设计(论文)题目 基于单片机的电子万年基于单片机的电子万年 历历 二、课程设计(论文)工作:自二、课程设计(论文)工作:自 年年 月月 日起至日起至 年年 月月 日止。日止。
2、三、课程设计(论文)的内容要求:三、课程设计(论文)的内容要求: 一、一、 内容:内容:利用单片机、时钟芯片、温度传感器、数码利用单片机、时钟芯片、温度传感器、数码 管等实现日期、时间、温度的显示那一个简单的万年历。管等实现日期、时间、温度的显示那一个简单的万年历。 2 2 、要求、要求 : 1、通过万年历的设计要掌握好对通过万年历的设计要掌握好对 ProteusProteus 仿真设计的熟练使用;仿真设计的熟练使用; 2、通过万年历的设计要熟练掌握单片机的各个功能,并通过万年历的设计要熟练掌握单片机的各个功能,并 且能对单片机有一个总体的把握,在设计的过程中能够凭且能对单片机有一个总体的把握
3、,在设计的过程中能够凭 借对单片机各功能的了解,达到理想的设计效果。借对单片机各功能的了解,达到理想的设计效果。 3、掌握掌握 ProteusProteus 和和 KeilKeil 软件的使用。软件的使用。 第 3 页 共 31 页 学生签名:学生签名: 年年 月月 日日 课程设计(论课程设计(论文)评阅意见文)评阅意见 评阅人评阅人 职称职称 2020 年年 月月 日日 序号 项 目 等 级 优秀 良好 中等 及格 不及格 1 课程设计态度评价 2 出勤情况评价 3 任务难度评价 4 工作量饱满评价 5 任务难度评价 6 设计中创新性评价 7 论文书写规范化评价 8 综合应用能力评价 综合评
4、定等级 第 4 页 共 31 页 目目 录录 第第1 1章章 课程设计内容及要求课程设计内容及要求.2 .2 第第2 2章章 系统的硬件设计与实现系统的硬件设计与实现 55 第第3 3章章 系统的软件设计系统的软件设计 .16.16 第第4 4章章 程序代码程序代码.18.18 第第 5 5 章章 课程设计心得课程设计心得.25.25 第第 6 6 章章 参考文献参考文献 .26.26 第 5 页 共 31 页 第二章 系统的硬件设计与实现 电路设计框图 本系统的电路系统框图如图 1 所示。AT89S51 单片机对 DS1302 和 DS18B20 写入控制字并读取相应的数据,继而控制 LCM
5、1602 作出对应的 显示。 图1 系统硬件框图 系统硬件概述 本电路是由 AT89S51单片机作为控制核心,能在3V 超低压工作, AT89S51是一个低功耗,高性能 CMOS 8位单片机,片内含4kBytes ISP(In-system programmable)的可反复擦写1000次的 Flash 只读程序存 储器,器件采用 ATMEL 公司的高密度、非易失性存储技术制造,兼容标 准 MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器 和 ISP Flash 存储单元,功能强大的微型计算机的 AT89S51可为许多嵌 入式控制应用系统提供高性价比的解决方案;时钟电路由 DS1302提供, 它是一种高性能、低功耗、带 RAM 的实时时钟电路,它可以对年、月、 键盘控制模块 温度采集模块 A T89S51 主控模块 LCD1602 液晶显 示模块 D