带闹钟功能电子时钟#_第1页
带闹钟功能电子时钟#_第2页
带闹钟功能电子时钟#_第3页
带闹钟功能电子时钟#_第4页
带闹钟功能电子时钟#_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、带闹钟功能的电子时钟摘要20 世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎 渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的 提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越 快。 数字钟已成为人们日常生活中必不可少的必需品,广泛用于个人家庭以及 办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。单片 机数字时钟就是时钟设计中的一种。它具有编程灵活,便于电子钟功能的扩 充,即可用该电子钟发出各种控制信号,精确度高等特点,同时可以用该电子 钟发出各种控制信号。本设计是以单片机 AT89S52配备 LED数码显示管,数字 钟

2、采 用 24 小 时 制 方 式 显 示 时 间 , 采 用 蜂 鸣 器 做 提 醒 , 通 过 软件程序的编制合理充分地使用硬件以完成系统所要完成的任务。 关键词:电子时钟; 51单片机;数码管;仿真;调试目录绪论 . . .1设计本电子定时闹钟的目的和意义 . .1MCS51 单片机介绍 . .1电子钟的主要功能 . .2设计概要与总体方案 . .2设计概要 . .2硬件设计框架图 . .3总体设计方案说明 . .3设计原理与过程 . 43.1 显示模块 . 4键盘控制模块 . .4最小系统模块 . .5声音提示模块 . .5 4 软件设计方案 . .61 / 14.64.1 程序流程图

3、5 程序测试结果 . .76 心得体会 . .8 参考文献 .9附录 .10附录 A . .10 附录.11.12附录 C绪论设计本电子定时闹钟的目的和意义复习和巩固所学过的知识,利用此设计可以对所学过的知识进行系统的回 顾和总结;拓展知识面,主动去找寻更多的资料,了解更多的知识;培养了设 计能力和解决实际问题的能力,同时增强了自学能力,通过设计完整的单片机 系统也初步掌握了组成系统、编程、调试等能力。MCS51 单片机介绍单片机就是将计算机的基本部件集成到一块芯片上,包括CPU、ROM 、RAM 、并行口、串行口、定时器计数器、中断系统、系统时钟及系统总线 等。MCS-51系列单片机共有 4

4、0条引脚,包括 32条I/O 接口引脚、 4条控制引脚、P1.0140VCCP1.1239P0.0/AD0P1.2338P0.1/AD1P 1 . 34P307.0 P0.2/AD2P1.4536P0.3/AD3P1.5635P0.4/AD4P1.6734P0.5/AD5P1.7833P0.6/AD6RST9AT89C51 32P0.7/AD7RXD/P3.01031EA/VPPTXD/P3.11130ALE/PROGIN T 0 / P 3 . 21 2P219.0 PSENINT1/P3.31328P2.7/A 15T0/P3.41427P2.6/A 14T1/P3.51526P2.5/A

5、 13W R / P 3 . 61 6P225.0 P2.4/A 12RD/P3.71724P2.3/A 11XTAL21823P2.2/A21 0/ 14XTAL11922P2.1/A 9VSS2021P2.0/A 8条电源引脚、 2 条时钟引脚。 引脚说明:P0.7:P0口 8 位口线, 第一功能作为通用 I/O 接口,第 二功能作为存储器扩展时的地址 / 数据复用口。P1.7:P1口 8 位口线, 通用 I/O 接口无第二功能。P2.7:P2口 8 位口线,第一功能作为通用 I/O 接口,第 二功能作为存储器扩展时传送高8 位地址。P3.0P3.7:P3口 8 位口线,第 一功能作为通用

6、 I/O 接口,第二功能作为为单片机的控制信号。ALE/ PROG:地址锁存允许 / 编程脉冲输入信号线 输出信号) PSEN:片外程序存储器开发信号引脚 输出信号) EA/Vpp:片外程序存储器使用信号引脚 / 编程电源输入引脚 RST/VPD :复位 /备用电源引脚电子钟的主要功能可以显示 24小时制“时时 - 分分- 秒秒”,可以方便的设定定时时间、修改 定时时间,闹铃功能,预设定时时间到将发出闹铃声,能够修改时钟时间的 时、分。设计概要与总体方案2.1设计概要用 51单片机提供精确定时,使使用 8段数码显示管显示时,分,秒,采用 24小时制,具有调时闹钟功能。2.2 硬件设计框架图,键

7、盘控制部分 , 单片机部分 , 闹钟部分,电源部分。本设计各部分由统一电源集中供电,外 加被用电源确保主电源断电时备用电八段数码3 / 14源及时供电避免时间的丢失 .采用 12MHZ晶振为单片机提供时钟。显示部分采用 容易购买的 LED 八段数码显示管 ,利用单片机输出高低电平实现数码管的刷 新 显 示 。 LED 具 有 显 示 明 亮 , 容 易 识 别 , 价 格 便 宜 等 优 点 ,特别适合时间的显示。按键部分采用普通的按建开关,使用查询方式从而 节约元件。设计原理与过程,h 八3.1 显示模块LED数码管显示器,每个显示器的段电极包括 a, b, c, d, e, f, g 段,

8、可以显示数字和简单的字符。3.2 键盘控制模块按键中有一个复位键、调时加 1键 、 调分加 1键 、 闹钟键。从中选择 s1 s4即可。图 1.3 键盘控制/ 14最小系统模块图 1.4 最小系统声音提示模块蜂鸣器: 89C52的 P2 口接了一个蜂鸣器,定时时间到, 率脉冲时,蜂鸣器将发出响声;一分钟后停止。P1口输出一定频4.1 程序流程图软件设计方案初始化图 1.5 软件程序流程图定时器中断有输入5 程序调试结果调用显示程序计时程序闹钟时是响铃否处理子程序中断返回/ 14图 1.6 程序调试图程序调试成功后导入单片机版中进行硬件调试,数码管显示时间,按键可 对其调时并设定闹钟,闹钟时间到

9、蜂鸣器发声,整个调试完成。6 心得体会此次的课程设计,我收获颇多,在课堂里都是学习理论,比较抽象,而这次的课程设计却是需要我们把理论用到实际中。在这个过程中,需要我们自己去琢磨,如何运用理论,如何形成一个完整的思路去完成整个设计,从而不断地提高自己,完善自己。通过此次设计,我感觉我学到了许多书本之外的东西。如:如何利用现有的设备通过整体地/ 14 布局设计实现自己想要的结果,如何寻找错误,如何利用计算机来画图,如何 理论联系实际等等。设计中我遇到了不少的挫折,有时遇到了错误,怎么找也 找不出原因,最后在老师的帮助下才发现原来程序的某个小地方出现了问题, 有了教训之后,后来在编写程序的过程中,我

10、就特别地小心。硬件的调试对于 我来说也是一个巨大的挑战,因为理论与实践总是存在着差距,想出来的东西 没有经过实践的检验是不可靠的,任何一个小小的疏忽大意都能导致失败。比 如说,因为 P0 口与其它口的区别,要在 AT89C51单片机的 P0 口上驱动 LED的 显示必须加上上拉电阻,但是我们在拟订设计项目的过程中忽略了这一点,以 至在调试的过程中没有达到原定的计划,即无法驱动 LED发光。在查阅了大量 的资料书并对实物进行详细的检查分析后,我们终于发现问题地所在并及时地 解决了问题,之后再一次对硬件进行调试,终于成功了。这只是一个例子,在 设计的过程中遇到的问题远远不止这一个。从这一方面来说,

11、我认识到要做成 一件事是很难的,其中必定有很多的阻碍,但是我们一定要慢慢来,一点一点 地找出问题,再一点一点地解决它,这样的话,到达成功的彼岸也就仅仅是时 间的问题了。我想,通过这次设计,特别是通过对硬件的制作而不单单是对原 理的论述,我学到的不仅仅是电子方面的知识,更重要的是,我学到了作为一 名电子设计者所必需的心理素质,那就是决心加上耐心!经过本次课题设计,我已了解了不少关于单片机的实用知识。我深感充 实,同时也使我的能力进一步提高。为我以后能更好的适应社会工作打下一定 的基础。在此过程中,辅导老师帮助了我很多,我忠心的感谢指导老师的帮助 与鼓励。参考文献李鸿等单片机原理及应用 M 湖南大

12、学出版社, 2005何立民单片机高级教程 - 应用与设计 M 北京航空航天大学出版社, 2000,8戴佳51 单片机 C 语言应用程序设计实例精讲 M 北京:电子工业出版 社, 2006于京 51 系列单片机 C 程序设计与应用案例 M 北京:中国电力出版 社, 2006孙育才 ATMEL新型 AT89S52系列单片机及其应用 M 北京:清华大学/ 14出版社, 2005 李华 MCS-51系列单片机实用接口技术 M 北京:北京航空航天大学出版 社, 2000附录 A 原理图附录 B PCB版图8 / 14附录 C 总程序#include#include#include#define ucha

13、r unsigned char#define uint unsigned intunsigned char code dis=0 x3F,0 x06,0 x5B,0 x4F,0 x66,0 x6D,0 x7D,0 x07,0 x7F,0 x6F, 0 xBF,0 x86,0 xCB,0 xCF。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。/ 14 uchar h=0,m=0,s=0。unsi

14、gned char _h=0,_m=0,_s=0。void delay(uchar aunsigned char i,j。for(i=0 。 ifor(j=0 。 j 。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。/ 14 void main(

15、uchar key。TMOD=1 。TH0=(65535-50000/256。TL0=(65535-50000%256。EA=1。ET0=1。TR0=1。P1=0 xff。delay(1000。h=9。s=40。_h=9。_m=1。while(1display(h,m,s。if(!p11if(m+=59m=0。delay(2000。if(!p10if(h+=23 h=0。delay(2000。/ 14 if(!p12delay(1000。while(1display(_h,_m,_s。 if(!p11 if(_m+=59_m=0。delay(2000。if(!p10if(_h+=23_h=0。 delay(2000。if(!p13break。delay(40。if(h=_h&m=_m&s=_sbeep=1。delay(100。beep=0。/ 14 for(i=0 。i P2=0X

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论