1 / 36
文档名称:

单片机课程设计报告-电子万年历设计.doc

格式:doc   页数:36
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机课程设计报告-电子万年历设计.doc

上传人:3346389411 2013/2/25 文件大小:0 KB

下载得到文件列表

单片机课程设计报告-电子万年历设计.doc

文档介绍

文档介绍:九江学院


单片机课程设计报告

题目:电子万年历
专业:自动化
班级:A0931
姓名:
学号:**********
组员:
指导老师:
二零一二年二月

目录
绪论
.....................................3
.........................................3
.....................................4
.....................................6
.....................................15
.....................................32
.........................33
.....................................33
.......................................35
绪论:
由单片机设计的系统已经被广泛应用到工业、商业、国防和日常生活等各个领域,具有使用灵活,性价比高的特点。其系统的的开发融合了硬件和软件的相关技术。本文介绍了使用单片机最小系统电路和数码管设计实现简易功能的电子万年历。
1 内容提要
本设计主要功能为用单片机和数码管简单地实现电子万年历功能。其中包含时、分、秒、年、月、日、星期的显示以及简单按键功能。硬件电路主要是晶振产生电路,数码管显示电路和按键电路。软件设计思想是:利用单片机的定时器设定每10ms产生一次溢出,100次溢出,也就是1秒后令时间加一秒。用2个4位共阳数码管来显示时间。主程序就是显示程序。利用数码管的动态扫描将时间值扫描并显示。设置时间值来控制什么时候显示年、月、日信息,什么时候显示时、分、秒信息。时间日期的显示调整则设定4个按键。按键1用来暂停时间,按下后秒不再加。按键2则用来选择需要显示的时间是日期(年、月、日和星期),按键3实现恢复时间秒加1。按键4功能为单片机自身的复位功能。该设计总体思路简单清晰,硬件容易实现。程序中涉及到了定时器的设置使用,中断的使用。
2 概述
系统主要功能
用单片机和数码管可以简易地实现电子万年历功能。该设计可以在两个4位数码管上显示时、分、秒、年、月、日、星期等信息。硬件组成简单,主要是单片机的数码管显示电路,晶振电路和按键电路。可以在程序中预先设置每一分钟的某一段时间用来显示时、分、秒和星期信息,另一段时间显示年、月、日和星期信息。可以看到时、分、秒和年、月、日交替显示。同时利用按键可以切换时间的显示。
小组工作描述:
小组经过讨论,确定好课题,阅读了相关书籍。刘升发主要负责写汇编程序和焊接电路;曾子亮主要负责整理设计报告。刘妞负责硬件检测,提供帮助和建议
资源安排:
本设计使用了一个12M晶振,两个33PF瓷片电容,一个10uF电容,四个10K电阻,一个2K电阻,一个1K的8脚上拉排阻,一块AT89C51单片机,2个4位的共阳数码管,4个按键和导线若干。
用AT89C51单片机定时器来产生时间,并执行动态扫描,用数码管显示时间。用4个按键实现时间的切换显示功能。
设计原理:
为了实现电子万年历的功能,首先要使时间可以变化,每过一秒单片机的时间也要加一秒,因此我们采用了定时器来产生时间。,为了实现时间秒加一,我们设定定时器每10ms溢出一次,计算出定时器的初值是TH0=0D8H,TL0=0F0H。用一个变量来统计定时器的溢出次数,每当定时器溢出100次,我们就让秒加1,这样我们就可以得到准确的时间秒。秒加到60后,让秒清零,分加1;判断分加到60以后,分清零,时加1;判断时加到24后,时清零,日期和星期加1;判断日期到了31后,日期置1,月加1;判断月加到13后,月置1,年加1;判断年加到100时,年清零;判断星期加到8后,星期置1。这样时间的正确变化就实现了。
得到时间后,就要考虑怎么来显示了。我们采用数码管的动态扫描来显示时间。在两个4位共阳数码管上,一次只能显示时、分、秒、和星期信息。时和分,分和秒之间用小数点来区分。秒和星期之间用一横来区分。同理,显示年、月、日、星期时年和月,月和日之间用小数点来区分,日和星期之间用一横来区分。
那什么时候让数码管显示时分秒星期,什么时候显示年月日星期呢?我们可以在程序中设定。比如我们可以设定每分钟的

最近更新

非侵入式BCI信号增强技术 35页

肛门炎症病理机制 36页

高端产品成本控制 36页

绿色制造技术在环保设备制造业的发展趋势分析.. 22页

绿色建筑市场分析 35页

2025年宁县招教考试备考题库及答案解析(夺冠.. 31页

肝豆状核变性临床治疗指南 37页

联苯结构与性能关系的理论研究 29页

绿色运维服务市场拓展 35页

老龄化趋势预测 31页

网络延迟优化分析 37页

肌肉肿瘤氧化应激与基因组变异关联研究 37页

辅具适配服务信息化建设 40页

2025年宜宾医药健康职业学院马克思主义基本原.. 12页

结构优化与材料创新 36页

2026年龙年龙凤胎宝宝起名字 4页

2025年宝鸡职业技术学院单招综合素质考试题库.. 45页

肾气丸对改善慢性肾脏疾病患者生活质量的研究.. 25页

高效能源存储技术-第1篇 37页

网络安全法律法规-第36篇 37页

2025年山东华宇工学院单招职业适应性测试题库.. 44页

2025年山西体育职业学院马克思主义基本原理概.. 13页

2025年山西省财政税务专科学校马克思主义基本.. 12页

2025年山西金融职业学院单招职业倾向性考试题.. 45页

2025年布尔津县招教考试备考题库及答案解析(.. 31页

2025年平远县幼儿园教师招教考试备考题库含答.. 30页

2025年广东新华教育学院马克思主义基本原理概.. 12页

2025年广东社会科学大学马克思主义基本原理概.. 12页

2025年广州工程技术职业学院马克思主义基本原.. 12页

2025年广州航海学院马克思主义基本原理概论期.. 12页