1 / 14
文档名称:

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

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

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

分享

预览

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

上传人:daoqqzhuanyongyou2 2020/9/18 文件大小:97 KB

下载得到文件列表

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

文档介绍

文档介绍:计算机硬件综合课程设计报告课目:学院:班级:姓名:指导教师:目 :源程序1设计要求功能需求(1) 实现数字时钟准确实时的计时与显示功能;(2) 实现闹钟功能,即系统时间到达闹钟时间时闹铃响;(3) 实现时间和闹钟时间的调时功能;(4) 刚启动系统的时候在数码管上滚动显示数字串(学号)。设计要求(1) 应用MCS-51单片机设计实现数字时钟电路;(2) 使用定时器/计数器中断实现计时;(3) 选用8个数码管显示时间;(4)使用3个按钮实现调时间和闹钟时间的功能。 按钮1:更换模式(模式0:正常显示时间;模式1:调当前时间的小时;模式2;调当前时间的分钟;模式3:调闹钟时间的小时;模式4:调闹钟时间的分钟);按钮2:在非模式0下给需要调节的时间数加一,但不溢出;按钮3:在非模式0下给需要调节的时间数减一,但不小于零;(5) 在非0模式下,给正在调节的时间闪烁提示;(6) 使用扬声器实现闹钟功能;(7) 采用C语言编写程序并调试。2硬件设计及描述总体描述(1) 单片机采用AT89C51型;(2)时间显示电路:采用8个共阴极数码管,P1口驱动显示数字,P2口作为扫描信号;(3) 时间设置电路:、、,实现调模式,时间加和时间减;(4) 闹钟:。系统总体框图Proteus仿真电路图3软件设计流程及描述程序流程图函数模块及功能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;//记录毫秒为秒的变量S_flag闪烁标志unsignedcharM,S_flag;//M是模式,更新时间的种模式加上正常模式sbitK1=P3A0;sbitK2=P3A1;sbitK3=P3A2;sbitBEEP=P3A3;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;TL1=0x18;EA=1;//打开总中断ET1=1; //允许定时器中断TR1=1; //开启定时器(开始定时计数)}voidd

最近更新

全科计划书 31页

2024年最新体育教育实习自我鉴定范文 8页

黄芪多糖对蛋鸡免疫功效及相关基因表达影响的.. 2页

黄粉虫丝氨酸胰蛋白酶样酶的基因克隆及在毕赤.. 2页

黄瓜“银杏叶”突变体遗传规律及生理特性的研.. 2页

2024年最新交通事故和解协议书 8页

黄土高原小流域土壤有机碳、氮时空变异与动态.. 2页

商业篮球场计划书 33页

2024年最新中学校长年终述职报告(通用5篇) 27页

鸭瘟病毒UL10基因分子特性及转录时相分析的开.. 2页

2024年最新个人读书心得体会 8页

社会实践的作文6篇 7页

社区课程活动计划书 31页

急性心力衰竭课件 35页

竞聘班长演讲稿(32篇) 45页

2024年最新《长津湖之水门桥》个人电影心得体.. 5页

简易信息咨询服务合同(33篇) 118页

粮食作物批发合同(3篇) 10页

终止合作经营协议书(3篇) 9页

高频用FE-Ni基纳米软磁薄膜的制备与研究的开题.. 2页

高陡边坡隧道洞口段危岩落石灾害防护技术的开.. 2页

美术教师学期教学工作计划5篇 12页

先进个人推荐对象先进事迹材料 51页

哈师大附中2024届高三第三次模拟考试英语试卷.. 11页

孕妇学校艾梅乙培训课件 32页

房屋建筑自然灾害综合风险普查工作实施方案 9页

2024成都三诊文、理科数学及答案详解 17页

财产保险公司人伤管理集中管理办法 21页

小学民族团结评选实施方案 5页

果实品质测定 7页