单片机电子闹钟.doc

单片机电子闹钟

目 录 摘要 3 Abstract 4 1 概述 6 1.1单片机技术和数字钟简介 6 1.2设计本电子闹钟的目的 7 1.3本LCD电子钟的功能及特点介绍 7 1.3.1设计特点 7 1.3.2本LCD电子闹钟的主要功能 7 2 系统总体方案及硬件设计 7 2.1总体方案设计 7 2.2硬件电路的设计 8 2.2.1电路总体概念图设计 8 2.2.2主控制芯片 AT89C51 8 2.2.3 LCD显示电路 12 2.2.4 喇叭部分的电路 13 3 软件设计 14 3.1软件设计概述 14 3.2主函数的设计 15 3.3 部分设计思想的说明 16 3.3.1程序初始化 16 3.3.2 闹钟的实现 16 3.3.3显示程序 17 4 Proteus软件仿真 19 5课程设计体会 20 参考文献 21 附录 22 附1 源程序代码 22 附2 系统原理图 33 1 概述 1.1单片机技术和数字钟简介 .2设计本电子定时闹钟的目的 1复习和巩固所学过的知识,利用此课程设计正好可以对所学习过的知识进行系统的回顾和总结 ②拓展知识面,课堂的知识是远远满足不了设计的要求的,这就需要我们去主动找寻更多的资料,了解更多的知识. ③培养设计能力和解决实际实际问题的能力   自学能力,组成系统、编程、调试单片机用系统开发研制过程,硬件设计的方法是一种多功能、多用途的产品,电子时钟、。性能 2.2. 1电路总体概念图设计 总体的硬件系统结构框图如下图所示,由于LED的显示效果比较差因此选用了更先进的LCD: 图1:硬件电路概念示意图 图2:硬件电路概念图 2.2.2主控芯片AT98C51 单片机是20世纪70年代中期发展起来的一种大规模集成电路器件。它在一块芯片内集成了计算机的各种功能部件,构成一种单片式的微型计算机。20世纪80年代以来,国际上单片机的发展迅速,其产品之多令人目不暇接,单片机应用不断深入,新技术层出不穷。PIC系列等。其中51系列的单片机的模块化结构比较典型、应用灵活,为许多大公司所采纳P3口也可作为AT89C51的一些特殊功能口,同时为闪烁编程和编程校验接收一些控制信号口管脚备选功能如下所示: P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 /INT0(外部中断0) P3.3 /INT1(外部中断1) P3.4 T0(记时器0外部输入) P3.5 T1(记时器1外部输入) P3.6 /WR(外部数据存储器写选通) P3.7 /RD(外部数据存储器读选通)   RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。 /EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH)不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。 XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入   XTAL2:来自反向振荡器的输出。P3口也可作为AT89C51的一些特殊功能口,同时为闪烁编程和编程校验接收一些控制信号 图3、AT89C51单片机封装及管脚分布图 2.2.2 时钟电路部分 AT89C51系列的单片机的时钟方式分为内部方式和外部方式。内部方式就是在单片机的XTAL1和XTAL2的两引脚外接晶振,就够成了自激振荡器在单片机内部产生时钟脉冲信号。外部时钟方式是把外部已经有的时钟信号引入到单片机内部。时钟电路在计算机系统中起着非常重要的作用,是保证系统正常工作的基础。在一个单片机应用系统中,时钟有两方面的含义:一是指为保障系统正常工作的基准振荡定时信号,主要由晶振和外围电路组成,晶振频率的大小决定了单片机系统工作的快慢;二是指系统的标准定时时钟,即定时时间 图4: 时钟电路 之所以采用高性能的振荡电路,因为: 1.单片机电子钟的计时脉冲基准是由外部晶振的频率经过12分频后提供,采用内部的定时/计数器来实现计时功能。所以,外接晶振频率精确度直接影响电子钟计时的准确性。 2.电子钟利用内部定时/计数器溢出产生中断(12M晶振一般为50ms)再乘以相应的倍率来实现秒、分、时的转换。大家都知道从定时/计数器产生中断请求到响 应中断需要3-8个机器周期,定时中断子程序中的数据入栈和重装定时/计数器的初值还需要占用数个机器周期,还有从中断入口转到中断子程序也要占用一定的机器周期? 2.2.3 LCD显示电路部分 为了获得更好的效果本设计并没有采用常见的LED,而是采用了型号为LM016L的 LCD。LCD有LED数码显示更好的更的直观效果,也更加经久耐用。

文档评论(0)

1亿VIP精品文档

相关文档