




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、城南学院 带闹钟功能的电子时钟 带闹钟功能的电子时钟摘要20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。 数字钟已成为人们日常生活中必不可少的必需品,广泛用于个人家庭以及办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。单片机数字时钟就是时钟设计中的一种。它具有编程灵活,便于电子钟功能的扩充,即可用该电子钟发出各种控制信号,精确度高等特点,同时可以用该电子钟发出各种控制信号。本设计是以单片机at89s52配备led数码显示管
2、,数字钟采用24小时制方式显示时间,采用蜂鸣器做提醒,通过软件程序的编制合理充分地使用硬件以完成系统所要完成的任务。关键词:电子时钟;51单片机;数码管;仿真;调试目录1 绪论.11.1 设计本电子定时闹钟的目的和意义.11.2 mcs51单片机介绍.11.3 电子钟的主要功能.22 设计概要与总体方案.22.1 设计概要.22.2 硬件设计框架图.32.3 总体设计方案说明.33 设计原理与过程.43.1 显示模块.43.2 键盘控制模块.43.3 最小系统模块.53.4 声音提示模块.54 软件设计方案.64.1 程序流程图.65 程序测试结果.76 心得体会.8参考文献.9附录.10附录
3、a.10附录b.11附录c.121 绪论1.1 设计本电子定时闹钟的目的和意义复习和巩固所学过的知识,利用此设计可以对所学过的知识进行系统的回顾和总结;拓展知识面,主动去找寻更多的资料,了解更多的知识;培养了设计能力和解决实际问题的能力,同时增强了自学能力,通过设计完整的单片机系统也初步掌握了组成系统、编程、调试等能力。1.2 mcs51单片机介绍单片机就是将计算机的基本部件集成到一块芯片上,包括cpu、rom、ram、并行口、串行口、定时器计数器、中断系统、系统时钟及系统总线等。123456789101112131415161718192040393837363534333231302928
4、27262524232221p1.0p1.1p1.2p1.3p1.4p1.5p1.6p1.7rstrxd/p3.0txd/p3.1int0/p3.2int1/p3.3t0/p3.4t1/p3.5wr/p3.6rd/p3.7xtal2xtal1vssvccp0.0/ad0p0.1/ad1p0.2/ad2p0.3/ad3p0.4/ad4p0.5/ad5p0.6/ad6p0.7/ad7ea/vppale/progpsenp2.7/a15p2.6/a14p2.5/a13p2.4/a12p2.3/a11p2.2/a10p2.1/a9p2.0/a8at89c51mcs-51系列单片机共有40条引脚,包括3
5、2条i/o接口引脚、4条控制引脚、2条电源引脚、2条时钟引脚。 引脚说明: p0.0p0.7:p0口8位口线,第一功能作为通用i/o接口,第二功能作为存储器扩展时的地址/数据复用口。 p1.0p1.7:p1口8位口线,通用i/o接口无第二功能。 p2.0p2.7:p2口8位口线,第一功能作为通用i/o接口,第二功能作为存储器扩展时传送高8位地址。 p3.0p3.7:p3口8位口线,第一功能作为通用i/o接口,第二功能作为为单片机的控制信号。ale/ prog:地址锁存允许/编程脉冲输入信号线(输出信号)psen:片外程序存储器开发信号引脚(输出信号)ea/vpp:片外程序存储器使用信号引脚/编
6、程电源输入引脚rst/vpd:复位/备用电源引脚1.3 电子钟的主要功能可以显示24小时制“时时-分分-秒秒”,可以方便的设定定时时间、修改定时时间,闹铃功能,预设定时时间到将发出闹铃声,能够修改时钟时间的时、分。2 设计概要与总体方案2.1 设计概要使用51单片机提供精确定时,使用8段数码显示管显示时,分,秒,采用24小时制,具有调时闹钟功能。2.2 硬件设计框架图 闹铃电源八段数码显示p08051单片机-*p2p1.0-p1.3控制键盘图1.1 硬件设计框架图2.3 总体设计方案说明设计框架图如图1.1所示总共分为5小部分:时间显示部分,键盘控制部分,单片机部分,闹钟部分,电源部分。本设计
7、各部分由统一电源集中供电,外加被用电源确保主电源断电时备用电源及时供电避免时间的丢失.采用12mhz晶振为单片机提供时钟。显示部分采用容易购买的led八段数码显示管 ,利用单片机输出高低电平实现数码管的刷新显示。led具有显示明亮,容易识别,价格便宜等优点,特别适合时间的显示。按键部分采用普通的按建开关,使用查询方式从而节约元件。3 设计原理与过程3.1 显示模块led数码管显示器,每个显示器的段电极包括a, b, c, d, e, f, g,h八段,可以显示数字和简单的字符。图1.2 数码管显示3.2 键盘控制模块按键中有一个复位键、调时加1键、调分加1键、闹钟键。从中选择s1s4即可。图1
8、.3 键盘控制3.3 最小系统模块图1.4 最小系统3.4 声音提示模块蜂鸣器:89c52的p2口接了一个蜂鸣器,定时时间到, p1口输出一定频率脉冲时,蜂鸣器将发出响声;一分钟后停止。4 软件设计方案4.1 程序流程图开始否是闹钟时间响铃处理子程序中断返回计时程序定时器中断有输入调用显示程序初始化图1.5 软件程序流程图5 程序调试结果图1.6 程序调试图程序调试成功后导入单片机版中进行硬件调试,数码管显示时间,按键可对其调时并设定闹钟,闹钟时间到蜂鸣器发声,整个调试完成。6 心得体会此次的课程设计,我收获颇多,在课堂里都是学习理论,比较抽象,而这次的课程设计却是需要我们把理论用到实际中。在
9、这个过程中,需要我们自己去琢磨,如何运用理论,如何形成一个完整的思路去完成整个设计,从而不断地提高自己,完善自己。通过此次设计,我感觉我学到了许多书本之外的东西。如:如何利用现有的设备通过整体地布局设计实现自己想要的结果,如何寻找错误,如何利用计算机来画图,如何理论联系实际等等。设计中我遇到了不少的挫折,有时遇到了错误,怎么找也找不出原因,最后在老师的帮助下才发现原来程序的某个小地方出现了问题,有了教训之后,后来在编写程序的过程中,我就特别地小心。硬件的调试对于我来说也是一个巨大的挑战,因为理论与实践总是存在着差距,想出来的东西没有经过实践的检验是不可靠的,任何一个小小的疏忽大意都能导致失败。
10、比如说,因为p0口与其它口的区别,要在at89c51单片机的p0口上驱动led的显示必须加上上拉电阻,但是我们在拟订设计项目的过程中忽略了这一点,以至在调试的过程中没有达到原定的计划,即无法驱动led发光。在查阅了大量的资料书并对实物进行详细的检查分析后,我们终于发现问题地所在并及时地解决了问题,之后再一次对硬件进行调试,终于成功了。这只是一个例子,在设计的过程中遇到的问题远远不止这一个。从这一方面来说,我认识到要做成一件事是很难的,其中必定有很多的阻碍,但是我们一定要慢慢来,一点一点地找出问题,再一点一点地解决它,这样的话,到达成功的彼岸也就仅仅是时间的问题了。我想,通过这次设计,特别是通过
11、对硬件的制作而不单单是对原理的论述,我学到的不仅仅是电子方面的知识,更重要的是,我学到了作为一名电子设计者所必需的心理素质,那就是决心加上耐心!经过本次课题设计,我已了解了不少关于单片机的实用知识。我深感充实,同时也使我的能力进一步提高。为我以后能更好的适应社会工作打下一定的基础。在此过程中,辅导老师帮助了我很多,我忠心的感谢指导老师的帮助与鼓励。参考文献1李鸿等单片机原理及应用m湖南大学出版社,20052何立民单片机高级教程-应用与设计m北京航空航天大学出版社,2000,83戴佳51单片机c语言应用程序设计实例精讲m北京:电子工业出版社,20064于京 51系列单片机c程序设计与应
12、用案例m北京:中国电力出版社,20065孙育才 atmel新型at89s52系列单片机及其应用m北京:清华大学出版社, 20056李华mcs-51系列单片机实用接口技术m北京:北京航空航天大学出版社,2000附录a 原理图附录b pcb版图附录c 总程序#include<reg51.h>#include<intrins.h>#include<stdio.h>#define uchar unsigned char#define uint unsigned intunsigned char code dis=0x3f,0x06,0x5b,0x4f,0x
13、66,0x6d,0x7d,0x07,0x7f,0x6f, 0xbf,0x86,0xcb,0xcf;uchar tt,con,i,disdata;sbit beep=p34;uchar key;uchar key1,key2,key3,key4;sbit p10=p10;sbit p11=p11;sbit p12=p12;sbit p13=p13;uchar h=0,m=0,s=0;unsigned char _h=0,_m=0,_s=0; void delay(uchar a) unsigned char i,j; for(i=0;i<a;i+) for(j=0;j<110;j+)
14、 ; void display( uchar a,uchar b,uchar c)p2=0xdf;p0=disa/10;delay(3);p2=0xef;p0=disa%10;delay(3);p2=0xf7;p0=disb/10;delay(3);p2=0xfb;p0=disb%10;delay(3);p2=0xfd;p0=disc/10;delay(3);p2=0xfe;p0=disc%10;delay(3);void main()uchar key;tmod=1;th0=(65535-50000)/256;tl0=(65535-50000)%256;ea=1;et0=1;tr0=1;p1
15、=0xff;delay(1000);h=9;s=40;_h=9;_m=1;while(1)display(h,m,s); if(!p11) if(m+=59) m=0; delay(2000); if(!p10) if(h+=23) h=0;delay(2000); if(!p12) delay(1000);while(1) display(_h,_m,_s);if(!p11) if(_m+=59) _m=0; delay(2000); if(!p10) if(_h+=23) _h=0; delay(2000); if(!p13) break;delay(40); if(h=_h&&m=_m&&s=_s) beep=1;delay(100); beep=0;for(i=0;i<20;i+) p2=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理学学硕士答辩
- 幼儿园医学知识讲座
- 机动车故障排查服务合同
- 校园食堂合同范本
- 定期市场报告合作合同
- 小学部编版语文六年级下册第一单元《习作:家乡的风俗》说课课件(含教学反思)
- 2025年统编版小学道德与法治二年级下册《传统游戏我会玩》说课课件
- 产品采购协议补充协议
- 化学品认知与防护培训
- 阿坝师范学院《基础医学实验技术》2023-2024学年第二学期期末试卷
- 湖南省长沙市2024年中考地理试题
- 广东省广州市2024年中考数学真题试卷(含答案)
- 蜘蛛开店第二课时 教案
- 模拟试卷:2023-2024学年八年级下学期语文期中模拟考试(考试版A4)【测试范围:1-3单元】(广东深圳专用)
- TC04墙材《固体废弃物再生高强轻骨料》-编制说明(征求意见稿)
- 零星维修工程投标方案(技术方案)
- DBJ04∕T 390-2019 基坑工程装配式钢支撑技术标准
- 人教版(PEP)英语2023年小升初模拟卷(含答案)
- 尾货销售合同范本
- 佛山市2023-2024学年高二下学期7月期末英语试题(解析版)
- 人教版数学四年级下册3运算定律《解决问题策略的多样性》说课稿
评论
0/150
提交评论