基于单片机控制LCD显示的定时闹钟的设计说明.doc
《基于单片机控制LCD显示的定时闹钟的设计说明.doc》由会员分享,可在线阅读,更多相关《基于单片机控制LCD显示的定时闹钟的设计说明.doc(37页珍藏版)》请在课桌文档上搜索。
1、基于单片机控制的LCD显示的定时闹钟设计目录 第一章 概述11.1 单片机技术和数字钟的简介11.2 设计本电子闹钟的目的11.3本LCD电子钟的功能及特点介绍21.3.1 设计特点2 1.3.2本LCD电子闹钟的主要功能2 第二章 系统总体方案及硬件设计22.1 总体方案设计22.2 硬件电路的设计22.2.1电路总体概念图设计32.2.2主控制芯片 AT89C5142.2.3时钟电路部分52.2.4LCD显示电路62.2.5喇叭部分的电路8 第三章 软件设计93.1 软件设计概述93.2 主函数的设计93.3部分设计思想说明103.3.1 程序初始化103.3.2 闹钟的实现113.3.3
2、 显示程序11 第四章 PROTEUS软件仿真13 第五章 毕业设计总结15 附录16附 1源程序代码16 附 2系统原理图32 参考文献33 摘要34 关键词3434 / 37设计任务一、 设计题目基于单片机控制的LCD显示的定时闹钟设计二、 设计要求利用AT89C51单片机为主控芯片,由七段数码管、晶振、电阻、电容、发光二极管、开关、喇叭等元件组成硬件电路,通过编写软件程序来实现和控制的数字定时闹钟。三、 控制要求1、 在LCD上能显示年、月、日、星期、时、分、秒。2、 用按键能调整LCD上的日期及时间。3、 要求所设计的电子时钟有闹钟功能到设定时间蜂鸣器能响。四、 设计容1、 软件设计2
3、、 硬件设计第一章 概述1.1单片机技术数字钟简介单片机时单片型微型计算机的简称,它是一种特殊的计算机。它特别适合于控制领域,故又称为微控制器MCUmicro control unit。采用了嵌入系统,通常由单块集成电路芯片组成,部包含有计算机的基本功能部件:中央处理器CPU,存储器和I/O接口电路等。单片机集成度高、功能强、通用性好,而且体积小、重量轻、能耗低、价格便宜,只要和适当的软件及硬件相结合,便可成为一个独立的单片机控制功能系统,单片机也成为目前测量控制应用系统的优选机种和新电子产品的关键部件。目前,单片机正朝着高性能和多品种方向发展趋势,将是进一步向着CMOS化、低功能、小体积、大
4、容量、高性能、低价格和外围电路装化等几个方面发展。单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。这种软件代替硬件的控制技术也成为微控制技术,和传统控制技术相比有革命性的进步。时钟是将小时、分钟、秒钟显示于人的肉眼的计时装置。而单片机模块中最常见的正是数字钟,数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命,因此得到了广泛的应用。而LCD电子定时闹钟是以单片机为基础的数字电路实现对时、分、秒的数字显示的数
5、字计时装置。一个基本的数字钟电路主要由译码显示器、时,分,秒、星期计数器、校时电路、报时电路和振荡器组成。目前电子钟广泛用于各种私人和公众场合,成为我们生活工作学习中不可缺少的好帮手。由于时钟的实用性和在人们生活中的重要性,所以尝试设计以单片机为核心的数字时钟是很有意义的。钟表原先的报时功能已经远不能满足人们日益增长的要求,现代的电子时钟多带有类似自动报警、按时自动打铃、时间程序自动控制、定时广播、自动启闭路灯、通断动力设备、甚至各种定时电气的自动启用等功能,本设计中LCD电子时钟采用LCD显示时间和日期年月日,直观实用,而且可以方便的校调,附带的万年历和定时功能也是很方便和实用的。1.2设计
6、本电子定时闹钟的目1复习和巩固所学过的知识,利用此毕业设计正好可以对所学过的知识进行系统的回顾和总结。2拓展知识面,课堂的知识是远远满足不了设计的要求的,这就需要我们主动去找寻更多的资料,了解更多的知识。3培养了设计能力和解决实际问题的能力,同时增强了自学能力,通过设计完整的单片机系统也初步掌握了组成系统、编程、调试等能力。4通过本LCD电子钟的设计初步了解了单片机应用系统开发研制过程,软件和硬件设计的方法。1.3本LCD电子闹钟的功能和特点介绍1.3.1设计特点本LCD电子定时闹钟是一种基于单片机技术的多功能、多用途的电子产品,有电子时钟、日期显示、定时闹铃等多种功能。本设计产品性能卓越,功
7、能丰富,采用LCD显示更加直观,是一个比较实用的电子产品。1.3.2本电子钟的主要功能1可以显示24小时制时时-分分-秒秒,LCD显示。2可以显示日期,具有万年功能。3可以方便的设定定时时间、分、秒,能够修改日期的年月日。第二章 系统总体方案及硬件设计2.1总体方案设计本LCD电子定时数字闹钟,是以单片机及外围接口电路为核心硬件,辅以外围硬件电路,用汇编语言设计的程序来设计实现的。根据C51单片机的外围接口特点扩展成相应的硬件电路,然后根据单片机的指令设计出数字钟相应的软基,再利用软件来执行一定的程序实现数字钟的功能。之所以用单片机来制作电子钟,是因为这样的设计制作简单而且功能多、精确度高,也
8、可方便的扩充其他功能,淡然实现也十分简单。本设计是利用AT89C51单片机为主控芯片,由七段数码管、晶振、电阻、电容、发光二极管、开关、喇叭等元件组成硬件电路,通过编写软件程序来实现和控制的数字定时闹钟。2.2硬件设计2.2.1电路总体概念图设计总体的硬件系统结构框图如下图所示,由于LED的显示效果比较差,因此选用了更先进的LCD:LCD片选代码振 荡电 路喇叭调试电路AT89C51振荡电路图1:硬件电路概念示意图CPULCD闹钟电路按钮与按钮电路复位等辅助电路电源系统图2:硬件电路概念图2.2.2主控芯片AT89C51在本LCD电子闹钟设计中就是采用我们熟悉的AT89C51单片机为主控芯片,
9、AT89C51单片机由微处理器,存储器,I/O口以及特殊功能寄存器SFR等部件构成。其存储器在物理上设计成程序存储器和数据存储器两个独特的空间,片程序存储器的容量为4KB,片数据存储器为128个字节。AT89C51单片机有4个8位的并行I/O口:P0口,P1口,P2口和P3口。各个接口均由接口锁存器,输出驱动器和输入缓冲器组成。P1口是唯一的单功能口,仅能用做通用的数据输入/输出口。P3口是双功能口,除了具有数据输入/输出功能外每条接口还具有不同的第二功能,如P3.0口可作为高8位的地址总线。P3口也可作为AT89C51的一些特殊功能口,同时为闪烁编程和编程校验接受一些控制信号。各口管脚的备选
10、功能如下所示:P3.0 RXD串行输入口P3.1 TXD串行输出口P3.2/INT0外部中断0P3.3/INT1外部中断1P3.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:反向振荡放大
11、器的输入及部时钟工作电路的输入;XTAL2:来自反向振荡器的输出。AT89C51单片机的封装及管脚分布如下图所示: U1 XTAL1 P0.0/AD0 P0.1/AD1XTAL2 P0.2/ AD2 P0.3/AD3RST P0.4/AD4 P0.5/AD5PSEN P0.6/AD6 P0.7/AD7 ALE P2.0/A8 P2.1/A9EA P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P1.0 P2.6/A14P1.1 P2.7/A15P1.2P1.3 P3.0/RXDP1.4 P3.1/TXDP1.5 P1.6 P3.2/INT0 P1.7 P3.3/INT0
12、 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD 19 39 3818 37 369 353429 33 3230 212231232425 261272 283 410 5 11 6 7 12 8131415 1617AT89C512.2.3时钟电路部分AT89C51系列的单片机的时钟方式分为部方式和外部方式。部方式就是在单片机的XTAL1和XTAL2的两引脚外接晶振,就构成了自激振荡器在单片机部产生时钟脉冲信号。外部时钟方式是把外部已经有的时钟信号引入到的单片机部。时钟电路在计算机系统中起着非常重要的作用,是保证系统正常工作的基础。本LCD电子闹钟设计是采用部时钟方式,用一
13、个12MHz晶振和两个30Pf瓷片电容组成,为单片机提供标准时钟,其中两个瓷片电容起微调作用。其电路图如下:之所以采用高性能的振荡电路,是因为:1. 单片机电子时钟的计时脉冲基准是由外部晶振的频率经过12分频后提供,采用部的定时/计数器来实现计时功能。所以,外接晶振频率精确度直接影响电子钟计时的准确性。2. 单片机电子钟利用部定时/计数器溢出产生中断12M晶振一般为50ms再乘以相应的倍率来实现时、分、秒的转换。大家都知道从定时/计数器产生中断请求到响应中断请求需要3-8个机器周期,定时中断子程序中的数据入栈和重装定时/计数器的初值还需要占用数个机器周期,还有从中断入口转到中断子程序也要占用一
14、定的机器周期。2.2.4LCD显示电路部分为了获得更好的效果本设计并没有采用常见的LED,而是采用了型号为LM016L的LCD。LCD比LED数码显示更直观,也更加耐用。液晶显示模块体积小功耗低、显示容丰富,现在字符型液晶显示模块已经是单片机应用设计中最常用的信息显示器件之一了。本LCD是2行16列液晶可显示2行16列英文字符,有8位数据总线D0-D7,RS,R/W,EN三个控制端口共14线,工作电压为5V。没背光,和常用的1602B功能和引脚一样除了调背光的二个线脚。该模块也可以只用D4-D7作为四位数据分为两次传送。这样的话可以节省MCU的I/O口资源。图5:LM016L LCD引脚说明表
15、编号符号引脚说明编号符号引脚说明1VSS电源地9D2双向数据口2VDD电源正极10D3双向数据口3VL对比度调节11D4双向数据口4RS数据/命令选择12D5双向数据口5R/W读/写选择13D6双向数据口6E模块使能端14D7双向数据口7D0双向数据口15BLK背光源地8D1双向数据口16BLA背光源正极VDD:电源正极,4.5-5.5V,通常使用5V电压。VL:LCD对比度调节端,电压调节围为0-5V。接正电源时对比度最弱,接地电源时对比度最高,但对比度过高时会产生鬼影,因此通常使用一个10K的电位器来调整对比度,或者直接串接一个电阻到地。RS:MCU写入数据或者指令选择端。MCU要写入指令
16、时,使RS为低电平;MCU要写入数据时,使RS为高电平。R/W:读写控制端。R/W为高电平时,读取数据;R/W为低电平时,写入数据。E:LCD模块使能信号控制端。写数据时,需要下降沿触发模块。D0-D7:8位数据总线,三态双向。如果MCU的I/O口资源紧的话,该模块也可以只使用4位数据线D4-D7接口传送数据。本充电器就是采用4位数据传送方式。BLA:LED背光正极。需要背光时,BLA串接一个限流电阻接VDD,BLK接地,实测该模块的背光电流为50mA左右。BLK:LED背光地端。2.2.5喇叭部分的电路扬声器的电路部分比较简单,如图,通过单片机发出的控制信号经过简单的放大和处理后直接控制LS
17、1喇叭。图6:SPEARK部分电路图其中2N5088的参数为:类型:NPN集电极发射极最小雪崩电压VceoV:30集电极最大电流IcmaxmA:0.050直流电流增益hFE最小值dB:350直流电流增益hFE最大值dB:最小电流增益带宽乘积FrMHz:50封装/温度:TO92/-55-150采用2N5088将获得更好更纯净的声音信号LS1是经典常见的喇叭。第三章 软件设计3.1软件设计概述这里用汇编的单片机程序构成了本LCD电子闹钟的软件系统。该程序实现时间及定时时间以0点0分0秒为基准计算,闹钟定时以0时0分为基准计算的显示,有外中断0和五个开关实现校时,闹钟功能。其中程序的晶振频率为12M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 控制 LCD 显示 定时 闹钟 设计 说明
链接地址:https://www.desk33.com/p-9865.html