1 / 14
文档名称:

51单片机数字时钟(带闹钟).doc

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

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

分享

预览

51单片机数字时钟(带闹钟).doc

上传人:cjl201702 2019/6/23 文件大小:237 KB

下载得到文件列表

51单片机数字时钟(带闹钟).doc

文档介绍

文档介绍:计算机硬件综合课程设计报告课目:学院:班级:姓名:指导教师:目录1设计要求 :源程序设计要求功能需求实现数字时钟准确实时的计时与显示功能;实现闹钟功能,即系统时间到达闹钟时间时闹铃响;实现时间和闹钟时间的调时功能;刚启动系统的时候在数码管上滚动显示数字串(学号)。设计要求应用MCS-51单片机设计实现数字时钟电路;使用定时器/计数器中断实现计时;选用8个数码管显示时间;使用3个按钮实现调时间和闹钟时间的功能。按钮1:更换模式(模式0:正常显示时间;模式1:调当前时间的小时;模式2;调当前时间的分钟;模式3:调闹钟时间的小时;模式4:调闹钟时间的分钟);按钮2:在非模式0下给需要调节的时间数加一,但不溢出;按钮3:在非模式0下给需要调节的时间数减一,但不小于零;在非0模式下,给正在调节的时间闪烁提示;使用扬声器实现闹钟功能;采用C语言编写程序并调试。2硬件设计及描述总体描述单片机采用AT89C51型;时间显示电路:采用8个共阴极数码管,P1口驱动显示数字,P2口作为扫描信号;时间设置电路:、、,实现调模式,时间加和时间减;闹钟:。 程序流程图重新计时输出数字信号输出扫描信号开始声明变量初始化设置中断循环停滞等待按键按下显示时间time1重设定时量1000次second加一大于59minute加一大于59hour加一hou=hour%24滚动显示学号函数模块及功能voiddisplay_led()学号的滚动显示函数;voiddisplay()显示时间以及显示调节时间和闹钟时间的闪烁;voidkey_prc()键盘功能函数,实现3个按键有关的模式转换以及数字加一减一;voidinit()初始化设置中断;voidtime1()interrupt3定时器1中断函数,实现计时功能。4心得体会首先在做本次课程设计的过程中,我感触最深的当属查阅大量的设计资料了。为了让自己的设计更加完善,查阅这方面的设计资料是十分必要的,同时也是必不可少的。我们是在做单片机实****我们一切都要有据可依,有理可寻,不切实际的构想永远只能是构想,永远无法升级为设计。其次,在这次课程设计中,我们运用到了以前所学的专业课知识,如:C语言、模拟和数字电路知识等。虽然过去从未独立应用过它们,但在学****的过程中带着问题去学我发现效率很高,这是我做这次课程设计的又一收获。最后,在设计之前,我们要对所用单片机的内部结构有一个系统的了解,知道该单片机内有哪些资源;要有一个清晰的思路和一个完整的的软件流程图;在设计程序时,不能妄想一次就将整个程序设计好,反复修改、不断改进是程序设计的必经之路;要养成注释程序的好****惯,一个程序的完美与否不仅仅是实现功能,而应该让人一看就能明白你的思路,这样也为资料的保存和交流提供了方便;在实****过程中遇到问题是很正常的,但我们应该将每次遇到的问题记录下来,并分析清楚,以免下次再碰到同样的问题。但是从中学到的知识会让我受益终身。发现、提出、分析、解决问题和实践能力提高都会受益于我在以后的学****工作和生活中。附:源程序#include<>unsignedcharled[12]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40,0x00};//用一维数组定义-9、横杠、全灭unsignedcharnum[10]={2,0,0,8,0,1,1,6,6,8};unsignedchara[8]; unsignedcharsecond=0,minute=0,hour=0;unsignedcharminute1=0,hour1=0;unsignedcharb[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //扫描unsignedchark=0;unsignedinttemp; //记录毫秒为秒的变量unsignedcharM,S_flag; //M是模式,更新时间的种模式加上正常模式 S_flag闪烁标志sbitK1=P3^0;sbitK2=P3^1;sbitK3=P3^2;sbitBEEP=P3^3;voiddelay(unsignedn) //{intx,y;for(x=0;x<n;x++)for(y=0;y<24;y++);}voidinit(){M=0;S_flag=0;//闪烁标志位TMOD=0x10;//定时器以方式定时TH1=0xfc;T

最近更新

2024年旅游广告词 17页

银联国际办公自动化系统的设计与实现中期报告.. 2页

银条多糖分离纯化、抗肿瘤和免疫调节活性研究.. 2页

银催化芳香化合物的脱硼反应和脱羧反应的开题.. 2页

铝合金基Cr2O3涂层的制备及其性能研究的开题报.. 2页

企业文化典型案例 22页

铜基复合电极制备及其电催化性能的研究的开题.. 2页

铜催化醇的氧气氧化反应研究的开题报告 2页

2024年施工员的个人总结(精选16篇) 32页

铁路重载货车结构分析方法研究的开题报告 2页

常见神经系统疾病诊治思路(王新高 ) 144页

铁路枢纽客运设施配置研究的开题报告 2页

常见疾病与常用药品关联培训 105页

2024年方案策划模板汇总8篇 31页

2024年新颖的安全口号63条 4页

铁、钴异自旋分子基磁体的构筑与磁性调控的开.. 2页

2024年新闻专业的实习报告范文锦集 10页

钢轨轨面堆焊组织及应力的调控研究开题报告 2页

2024年新郎婚宴答谢词(汇编15篇) 14页

钢筋混凝土简支梁桥的振动效应与疲劳性的研究.. 2页

2024年新课标学习心得14篇 40页

钟涵油画艺术研究的开题报告 2页

钛酸盐调堵技术研究及效果评价的开题报告 2页

《中学生体质健康状况调查》综合实践活动方案 24页

过期药品、耗材管理制度 2页

2023版医疗器械分类目录 37页

党的历史知识竞赛题库试题及答案(1680题,含.. 459页

肾脏疾病的营养治疗原则和要求 129页

八年级音乐下册 第2单元《八音和鸣(四)》2 .. 15页

中小学实验室管理和实验教学工作评估细则 4页