单片机课程设计报告 日历与数字钟
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
封面
一.课程设计报告内容:
1、课题名称及封面:
2、课程设计任务书;
3、总体设计方案;
4、硬件设计:介绍本系统所选用的各种芯片功能、引脚、相应的命令控制字格式等,绘出硬件接
线图;各子模块电路图、需要用到的芯片及工作原理描述;
5、软件设计:有程序设计的思路;介绍本系统的主程序、子程序、和终端服务的程序流程图;带
有注释的程序清单;
6、验证过程及结果、现象:完整的功能测试图、测试过程和结果说明、以及过程中出现的问题以
及解决的方案,如有仿真则附仿真截图;
7、结束语:简书课程设计的收获、体会以及本教学环节的课程意见与建议;
8、参考文献
二、课程设计报告格式要求:
1、A4纸打印输出,左侧装订。
2、报告内容一级标题四号宋体加粗,其他标题小四号宋体加粗,正文小四宋体;
3、行距无文档网格1.5倍行距,页边距左2.5cm,上、下、右2cm;
4、正文加页码靠右,顺序1、2、3…。
5、标题左侧顶格排版,正文首行缩进2字符。
6、必须有硬件系统总体组成方框图,程序必须先有流程图,各种情况实物测试图,硬件工作
现象照片贴图等,图表都要有图名表名,图名位于图片下方居中,表名位于表格上方居中,图名表名及图表中的文字都用小五号宋体。正文中内容每页排版满页,下方不能留有空行,结尾除外。
一.课程设计任务与具体内容 1. 题目与内容:
日历和数字钟的设计与实现:
(1)数字钟:时、分,小时用二十四进制,分钟用六十进制显示。 (2)每月日历为30天,并显示星期几。 (3)可用1602液晶显示屏显示所有功能。
(4)有清零的功能,且能够对小时、分钟进行调整(校时)。
(5)具有整点、半点报时功能,整点用声音次数报时,半点特殊声音报时。
二.硬件设计
9、
硬件设计:介绍本系统所选用的各种芯片功能、引脚、相应的命令控制字格式等,绘出硬
件接线图;各子模块电路图、需要用到的芯片及工作原理描述;
1.硬件接线图
图2.1 51单片机硬件接线图
接线时,需要用到51单片机与1602液晶屏。连接时,液晶屏连接在L2排母上,液晶屏冲向开发板外部。由于数码管与液晶屏不能共用,在使用1602时要将J6跳帽拔下。
2.所用芯片及工作原理描述
1602 液晶屏连接处
使用液晶屏时,需拔下此跳帽
51单片机主控芯片图
AT89C51提供以下标准功能,4k字节Flash闪速存储器,128字节内部RAM,32个I/O接线,两个16位定时计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。
3.总体组成方框图
4.子模块电路图
(1)1602显示屏
1602液晶屏实物图
1602液晶屏电路图(2)独立键盘
独立按键S1-S4电路图(3)按键51对应复位电路
按键51复位功能电路图(4)蜂鸣器
蜂鸣器电路图
5.使用引脚及功能描述
三.软件设计
10、软件设计:有程序设计的思路;介绍本系统的主程序、子程序、和终端服务的程序流程图;
带有注释的程序清单;
1.程序设计思路
2.程序流程图
3.程序清单
对液晶屏引脚、开关、
蜂鸣器与下面编程使
用到的参量进行定义
写延时函数供与1602相关编程与蜂鸣器使用
分别定义对1602
写命令和写数据
的子函数
1
1
1
1
四.验证过程及结果、现象
11、验证过程及结果、现象:完整的功能测试图、测试过程和结果说明、以及过程中出现的问
题以及解决的方案,如有仿真则附仿真截图;
图4.1 下载后初始界面
图4.2 可调小时功能
图4.3 可调分钟功能
图4.4 可调秒功能
图4.5 可调年份功能
图4.6 可调月份功能
图4.7可调日期功能
图4.8 可调星期功能
图4.9 秒表功能初始界面
图4.10秒表功能暂停界面
五.结束语
12、结束语:简书课程设计的收获、体会以及本教学环节的课程意见与建议;六.参考文献