基于单片机的多功能数字电子钟设计毕业设计论文.doc

上传人:仙人指路1688 文档编号:3939837 上传时间:2023-03-28 格式:DOC 页数:41 大小:567KB
返回 下载 相关 举报
基于单片机的多功能数字电子钟设计毕业设计论文.doc_第1页
第1页 / 共41页
基于单片机的多功能数字电子钟设计毕业设计论文.doc_第2页
第2页 / 共41页
基于单片机的多功能数字电子钟设计毕业设计论文.doc_第3页
第3页 / 共41页
基于单片机的多功能数字电子钟设计毕业设计论文.doc_第4页
第4页 / 共41页
基于单片机的多功能数字电子钟设计毕业设计论文.doc_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《基于单片机的多功能数字电子钟设计毕业设计论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的多功能数字电子钟设计毕业设计论文.doc(41页珍藏版)》请在三一办公上搜索。

1、 学士学位毕业设计(论文)基于单片机的多功能数字电子钟设计 学生姓名:XX 学 号:XXXXXX 指导教师:XXXX 所在学院:XXXXXXXX 专 业:XXXXXXXXXXXXX中国大庆2014 年 5 月 黑龙江八一农垦大学本科毕业设计(论文)任务书学生姓名 XXX所在班级 XXX2010级导师姓名XXX导师职称副教授论文题目基于单片机的多功能数字电子钟设计题目分类1应用与非应用类:工程 科研 教学建设 理论分析模拟2软件与软硬结合类:软件硬件软硬结合非软硬件(1、2类中必须各选一项适合自己题目的类型在内打)主要研究内容及指标: 1)显示年、月、日、星期等日历相关信息。通过按键设置年月日和

2、星期,以及定时闹钟。2)掉电后时钟芯片正常运行,重新上电后不用校正时钟。3)定时时间到达时,蜂鸣器报警。4)实时温湿度显示。主要参考文献:1张开碧,王浩,曾勇斌.基于STC89C52单片机的多功能数字钟的设计J.科学之友:下旬.2010251单片机学习论坛DB.3黄智伟.全国大学生电子设计竞赛常用电路模块制作M.北京:北京航空航天大学出版社.20114ANALOGDEVICES.ThetechnologyofAT89C51EB/OL.Spe.28.2000 阶段规划:2014年 02月 17 日2014年02月28日 审题,查阅相关资料完成开题报告2014年 03月 01 日2014年03月1

3、5日 依据相关的资料进行毕业设计 2014年 03月 16 日2014年03月31日 写毕业设计报告 2014年 04月 01 日2014年04月23日 论文格式审查 2014年 04月 23 日2014年05月07日 准备答辩开题时间2014.02.17完成论文时间2014.05.17专家审定意见:系主任签字:年 月 日注:1任务书由指导教师填写后交给学生,要求学生妥善保存。2此任务书夹于论文扉页与论文一并装订,作为论文评分依据之。摘要电子钟是当今社会中最主要的计时工具,它广泛的被应用在电脑,手机,和其他社会生活的各个方面,和所有要求时间的场所。20世纪90年代,电子技术的飞速成长推动了现代

4、电子商品的发展,电子产品已经深入社会的各个领域,为社会生产力的发展和社会信息化程度的发展提供了强大的动力,电子技术的发展如今越来越快,电子产品的更新换代的节奏更快。在当今社会,人们越来越重视时间,生活节奏越来越快,时间就是金钱。时间如果不准确,会对那些需要精确时间的人带来极大的麻烦。本设计的核心元件是STC89C52,LCD12864液晶模块、DHT11温湿度感应模块、DS1302时间模块及按键模块组成。本设计实现了万年历的基本功能,显示年、月、日、时、分、秒、星期,温湿度而且可以整点报时,闹表功能,无源时钟芯片再接一个3V电源,掉电后能正常工作,重新上电后不用调整时间。整个设计具有操作简单,

5、性价比高,环保无噪音,低功耗等优点。关键词:电子时钟 单片机 DS1302 DHT11ABSTRACTDigitalelectronicclockisoneofthemaintimingtoolinthemodernworld,widelyusedcellphones,computers,carsandsoonallaspectsofsociallife,andthetimerequiredfortheoccasion.20th century, electronic technology gained rapid development, driven in its modern elect

6、ronics into almost all areas of society, a strong impetus to the development of the social productive forces and social improvement in the level of information, but also to modern electronic products further improve the performance, product upgrading faster and faster pace.Modern life more and more

7、attention from the concept of time, time and money can be said to equate. For those who are very strict on time and accurate grasp of people and things, time is not accurate will bring great trouble.ThisdesignusesAT89S52micro-controllerasthecorecomponent,attached above power-on reset circuit, crysta

8、l oscillator circuit, LCD12864B liquid crystal display modules, DHT11 temperature and humidity sensor module, DS1302 time module and key tone circuit.The design and implementation of the basic functions of the calendar, year, month, day, hour, minute, second, day, temperature and humidity but also t

9、he whole point timekeeping, alarm clock function, followed by a clock chip passive 3V power supply can power down after working properly, do not adjust the time after power outages. The whole design is simple, cost-effective, environmentally friendly no noise, low power consumption.Keywords: Electro

10、nic Clock MCU DS1302 DHT11目录摘要IABSTRACTII前言V1 绪论11.1电子时钟的研究背景11.2电子时钟的国内外研究现状12 元件介绍32.1单片机STC89C5232.2实时时钟芯片DS130252.3温湿度传感器DHT1172.4液晶显示屏LCD1286482.5本章小结83 总体方案93.1系统的设计思路93.2系统硬件描述93.3系统软件描述103.4设计流程103.5本章小结104 系统硬件架构114.1单片机最小系统114.2时钟模块134.3温湿度传感器模块134.4液晶显示模块134.5按键模块144.6蜂鸣器报警模块144.7本章小结155

11、软件设计165.1 软件设计总体说明165.2系统程序流程图设计165.3系统程序设计(见附录)205.4本章小结20结论21参考文献22致谢23附录一24附录二25前言近年来,电子产品的成长越来越快,社会竞争也更剧烈,人们对电子时钟的要求更高了。对于任何一个人,时间都很宝贵,事物的繁忙性和繁杂性常常使人们忽略了时间的流逝,忘记了要做的事情,当事情不是很重要的时候,这种遗忘无伤大雅。如果事情一旦是重要的,一时的延误可能造成大祸。生活中处处离不开电子钟,无论走到哪里,人们都希望能够一眼看到时间。并且人们希望看到时间的方式能更直接,准度更靠得住,性价比更高。除此之外,因为对社会责任的更多承当,人们

12、要求所策划的商品能够形成尽可能少的垃圾、能够消耗尽可能少的能量。因此人们对时钟的又有了体积小、功耗低的要求。传统的机械钟表由于做工的高精细要求,造价的昂贵,材料的限制,时间指示精度的限制,使用寿命方面,以及其它方面的限制,已不能满足人们的需求。另外,电子钟发展越来越快,人们的需求也相应的越来越高,这就促成了新型电子钟的产生。单片机的利用在不断地走向深入的过程中,因为它性能强,功耗低,价格廉价,工作可靠,使用很方便,所以常常作为控制系统的神经中枢,在自动控制系统中常常应用,作为一个核心元件,按照详细的电路图实现整体的功能。单片机的应用从根本上改变了老式控制系统的设计思路和设计方案。原来的大部分需

13、要通过模电数电实现的功能,如今已经可以全部应用单片机通过软件控制的方式实现。在单片机模块中,经常用到的就是数字钟,数字钟是一种利用单片机和时钟芯片结合应用数字电路的电子设备,比老式时钟的准确度更高,视觉上更直观,工作寿命更长。电子钟在家庭居室、车站和广场等公共场所利用愈来愈广泛,给人们的日常行为带来极大的便利,本设计采用STC89C52作为主控制器,加上相应的电路模块以达到减小带给人们的麻烦的目的。1 绪论1.1电子时钟的研究背景20世纪90年代,随着科技的不断发展,电子产品已经在我们的生活中随处可见,更新换代也越来越快。电子钟作为我们每个人都不可缺少的的物品更是快速的发展了起来,功能和外观上

14、都发生了巨大的改变。多功能电子时钟不但具有传统钟表的作用,而且可以检测温湿度。温湿度是一种最基本的环境参数,温湿度采集系统是由感湿元件和测温元件还有一个高性能单片机组成,单片机必须具有A/D采集模块。因为拟信号必需通过A/D转换关键数字信号后才能与单片机进行交流。数字电子钟通过数字电路实现对时间显示,在家庭,商场,学校等公共场合用处较多,是人们平常不可或缺的必需品,因为集成电路的成长和石英晶体振荡器的普遍应用,练习时钟的精度远远高于老式钟表。因此,研究数字时钟及扩大其应用,有着非常实际的意义。1.2电子时钟的国内外研究现状电子钟发明以来,为人们的日常生活带来了翻天覆地的变化。而电子钟的准度对于

15、大多数人来说是至关重要的,时间的误差可能会造成非常严重的后果和经济损失。电子钟的设计方法有很多,可以用集成电路,也可以用时钟芯片以及其他元件,还可以通过对单片机汇编语言实现。其中,第三种方法电路简单修改功能方便。单片机为系统的中枢,数据输出以后用显示器显示出来。再加上键盘模块来调节时间。温度和湿度最基本的环境参数,日常生活和工农业生产中经常要检测温度,应用DHT11温湿度传感器即经济又方便。美国DALLAS公司开发的DS1302是一种高性能、低功耗的时钟芯片,内部含有31字节静态RAM,采用SPI三线接口与CPU同步通信,并可采用突发方式可以有多个字节的时钟信息和RAM数据被一次传送。时钟供给

16、秒、分、时、日、月和年,一个月小于31天时可以主动调剂,且具备闰年抵偿功效。温湿度的检测与节制是工业出产过程当中比力典范的利用之一,跟着传感器在出产和糊口中的加倍普遍的利用。为确保平日做事的顺利,重要问题是增强出产车间内温度与湿度的监测任务,但传统的方式过于粗拙,经由过程人工举行检测,对不符合温度和湿度请求的库房举行透风、去湿和降温等任务。这类人工测试方式费时吃力、效力低,且测试的温度及湿度偏差大,随机性大。温湿度传感器有电阻式湿敏元件、电容式湿敏元件,还有电解质离子型湿敏元件、重量型湿敏元件、光强型湿敏元件、声表面波湿敏元件等。湿敏元件的线性度及抗污染性差,要长期暴露在待测环境中湿敏元件,其

17、测量精度及长期稳定性很容易被污染而影响。目前,温湿度的测量技术在常温条件下已经很成熟,而且正在更加快速的发展。但人们对它的期望越来越高,要为现代人提供更好的更便利的举措措施就需要从单片机入手,统统向着数字化,智能化的目的成长。在成长过程当中,以单片机为焦点的温湿度控制系统成长为体积小、操纵简略、量程宽、机能不变、丈量精度高,等诸多长处在生产的方方面面实现着至关重要的角色。在日常生活和自动控制系统中,时常会遇到对时间和温湿度实时监控的需求。这就给具有多种功能的时钟提供了市场,也有了市场开发的前景。本文给出了一种基于单片机实现带温度检测的电子时钟的设计方法和实现过程。2 元件介绍2.1单片机STC

18、89C521.STC89C52功能特点STC89C52是一种低电压,高性能COMOS8的微处理器,具有8K字节闪烁可编程可擦除只读存储器,俗称单片机。采用ATMEL高密度非易失存储器制造技术制作该器件。无需编程器,表1给出了其主要功能。表1 STC89C52主要功能主要功能特性兼容MCS51指令系统8K可反复擦写Flash ROM32个双向I/O口256x8bit内部RAM3个16位可编程定时/计数器中断时钟频率0-24MHz2个串行中断可编程UART串行通道2个外部中断源共6个中断源2个读写中断口线3级加密位低功耗空闲和掉电模式软件设置睡眠和唤醒功能2.STC89C52各管脚介绍STC89C

19、52各管脚如图1所示。图1 STC89C52的PDIP管脚封装主电源引脚(2根)VCC(Pin40):电源输入,接5V电源VSS(Pin20):接地线外接晶振引脚(2根)XTAL0(Pin18):片内振荡电路的输入端XTAL1(Pin19):片内振荡电路的输出端控制引脚(4根)ALE/(Pin30):地址锁存允许信号(Pin29):外部存储器读选通信号/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。可编程输入/输出引脚(32根)P0口(Pin39Pin32):P0端口是一个8位三态双向I/O端口,在访问外部存储器时,它是分时

20、作低8位地址线和8位双向数据总线用。P1口(Pin1Pin8):P1端口带内部上拉电作为输入时,端口锁存器置1阻的8 位双向部信号电流。P1端口能I/O端当P1端口作为输口。拉低的引脚会输出一个对P1每一个端口它的写1时,P1端口被内都可定义为输入或输出线,其中P1.0、P1.1兼有部的上拉电阻拉为高电平,这时可以作为输入口。入端口时,因为有内部上拉电阻,那些被外驱动(吸收或输出电流)4个TTL负载,引脚特殊的功能。P1引脚第二功能P1.0 :定时器/计数器T2的外部计数输入,时钟输出P1.1 :定时器/计数器T2的捕捉/重载触发信号和方向控制P1.5 :MOSI(在线系统编程时用到)P1.6

21、 :MISO(在线系统编程时用到)P1.7 :SCK(在线系统编程时用到)P2口(Pin21Pin28):当作为一般I/O使用时,可直接连外部I/O设备,能驱动4个LSTTL负载。P3口(Pin10Pin17):P3端口当作为输入时(第所示。在f功能口是一个带内部上拉电阻的8 位准双向I/O 端口部拉低的P3端口会因为内部电阻上拉而输出电流。P3口亦作为STC89C52特殊P3二功能)使用,如下端口写入1时部上拉电阻拉为高电平,可用做输入口,P3端口被内lash编程和校验时,P3口也接收一些控制信号。端口引脚,第二功能:P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 (外

22、中断0)P3.3 (外中断1)P3.4 TO(定时/计数器0)P3.5 T1(定时/计数器1)P3.6 WR(外部数据存储器写选通)P3.7 RD(外部数据存储器读选通)2.2实时时钟芯片DS1302 1.DS1302时钟芯片简介DALLAS公司推出了DS1302时钟芯片,芯片的内部含有31字节静态RAM,串行接口能够与单片机进行通信。秒、分、时、日、星期、月、年的信息由日历电路输出,自动调整可以改变每个月的天数和闰年的天数。单片机与DS1302能通信,简单地通过采用同步串行的方式来进行,需要用三根I/O线:串行时钟(SCLK)、复位()、I/O数据线。时钟/RAM的读/写数据以一字节或多达3

23、1字节的字符组方式通信。功耗非常低当DS1302工作时,功耗小于1mW就可以保持数据和时钟信息。2.DS1302的内部结构 图2 DS1302封装图 DS1302的外部引脚功能说明如表2所示:表2 引脚功能说明引脚功能X1,X232.768kHz晶振引脚GND地复位I/O数据输入/输出SCLK串行时钟VCC1电池引脚VCC2主电源引脚移位寄存器、控制逻辑、振荡器、实时时钟以及RAM组成了DS1302的内部结构。数据被分为两种,对于单片机的程序来说,就是一种,没有区别,就是进行读写操作对特定的地址。DS1302有两个电源引脚,一个与单片机相同的5V电压VCC引脚,还有一个充电电源引脚,这是为了保

24、证DS1302在掉电时能够正常工作,而重新上电后不用再调整时间。3.DS1302的工作原理DS1302工作时,读操作数据,为了对任何数据传送进行初始化,需要将复位脚()置为高电平时输出且将8位地址和命令信息装入移位寄存器。数据在时钟(SCLK)的上升沿串行输入,把命令字装入移位寄存器后,在之后的时钟周期可以访问,写操作时输出数据。时钟脉冲的个数在单字节方式下为8+8,前8位指定访问地址,(8位地址+8位数据),在多字节方式下为8加最多可达248的数据。4.DS1302的寄存器和控制命令对DS1302的操作就是对其内部寄存器的操作,DS1302内部共有12个寄存器,其中有7个寄存器与日历、时钟相

25、关,存放的数据位为BCD码形式。此外,DS1302还有年份寄存器、控制寄存器、充电寄存器、时钟突发寄存器及与RAM相关的寄存器等。时钟突发寄存器可一次性顺序读写除充电寄存器以外的寄存器。日历、时间寄存器及控制字如表3所示:表3 日历、时钟寄存器与控制字对照表寄存器名称76543211RAM/CKA4A3A2A1A0秒寄存器1000000分寄存器1000001小时寄存器1000010日寄存器1000011月寄存器1000100星期寄存器1000101年寄存器1000110写保护寄存器1000111慢充电寄存器1001000时钟突发寄存器10111112.3温湿度传感器DHT111.DHT11简介

26、DHT11数字温湿度传感器能够直接输出数字信号,因为内含单片机具有A/D模块,直接把模拟信号转换为数字信号,具有非常高的可靠性与出色的稳定性。传感器由一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。体积小,功耗小,传输信号距离可以达到20米以上,具有4针单排引脚,连接方便。2.电源引脚DHT11的供电电压为35.5V。上电后,如果要越过不稳定状态需要等待1s,在此期间无需发送任何指令。2.4液晶显示屏LCD12864LCD12864简介:12864LCD显示屏带有中文字库,分辨率是12864。连接简单可以显示图形,工作电压低,功率消耗低。由该模块组成的液晶表现方案与同范

27、例的图形点阵液晶表现模块比拟,硬件电路布局或表现法式都要简练很多,且该模块的价钱也略低于不异点阵的图形液晶模块。2.5本章小结本章主要介绍了系统主要元件的基本特性,引脚功能。充分的了解各元件的工作原理以更好的实现整体效果。3 总体方案3.1系统的设计思路本次方案完成电子时钟年、月、日、时、分、秒的表现及环境温度检测等功效的基础上完成按时闹钟的功效。由于DS1302时钟芯片无源,再加上一个电源才能在断电情况运行十年以上不丢失数据,重新上电后也不需要校正时钟。硬件电路包括单片机最小系统电路、DS1302实时时钟芯片电路模块、LCD12864液晶显示模块、按键模块、DHT11温湿度传感器模块、蜂鸣器

28、报警电路模块;软件部分则是应用例如C语言的编程实现对时钟芯片进行时间数据的读和写,时间显示是通过液晶显示程序实现的,通过按键操作实现功能的转换和屏幕的切换。3.2系统硬件描述基于单片机系统的电子时钟基本结构框图如图3所示:图3 系统基本结构框图该系统所需要的器件包括单片机STC89C52芯片一块,实时时钟芯片DS1302一块,温湿度传感器DHT11一块,液晶显示屏LCD12864一块,蜂鸣器一个,11.059mHZ的晶振一个,排针排线若干组,电容电阻若干,导线若干,发光二级管一个,三极管一个,按钮5个。3.3系统软件描述主要功能有三个,都由系统程序实现。时钟芯片实现年、月、日、时、分、秒、星期

29、显示、闹钟功能;温湿度测量部分实现环境温湿度测量及显示;键盘部分主要为时钟和闹钟设置;功能整体程序流程框图如图4所示。 图4 功能整体流程框图3.4设计流程设计流程主要是先阅读各种与设计有关的文献,确定主要思路画出电路图。在用PROTEL DXP制图,PCB制板自动布线,如果电气检查无误,购买元件,连接到各个模块结合软件进行调试。3.5本章小结本章介绍的的主要内容是系统的原理,功能的流程。系统由单片机基本系统,温湿度采集模块,时钟模块,报警模块,按键模块。为了更好实现各模块的功能,对多个方案比较确定方案。然后对硬件和软件分别描述。4 系统硬件架构描述系统的硬件构架用的是分块描述的方式。分块描述

30、就是把系统分为各个能够单独工作又可以互相合作的模块,将复杂难懂软件程序及其电路分解,使设计容易化。本设计的电路模块可以分为液晶显示模块,单片机最小系统模块,时钟模块,温湿度传感器模块,按键模块,蜂鸣器报警模块。4.1单片机最小系统1.晶振电路最小系统晶振电路如图5所示。图5 晶振电路图晶振电路的主要功能是为单片机提供一个稳定的频率,没有了晶振电路单片机就无法正常工作。单片机的时钟具有两种工作模式,即片内时钟和片外时钟模式。2.复位电路最小系统复位电路如图6所示。图6 复位电路图CPU和系统中的其它部件都需要处于一个确定的初始状态,并从这个初始状态开始工作,这就需要单片机的复位电路来实现。使只要

31、单片机的复位端RST保持高电平,单片机便保持复位状态。单片机通常采用上电复位和按钮复位两种方式。3.最小系统整体图最小系统整体电路如图7所示。图7 最小系统电路图4.2时钟模块本设计中的DS1302芯片SCLK,I/O,CE引脚分别与STC89C52芯片的P1.0,P1.1,P1.2口相连接,VSS引脚接地。时钟模块电路如图8所示。图8 时钟模块电路图4.3温湿度传感器模块温湿度传感器DHT11的接法很简单,它的DATA引脚与STC89C52芯片的P2.6引脚相连接,VSS引脚接地。温湿度传感器模块电路如图9所示。图9 温湿度传感器模块4.4液晶显示模块12864LCD显示屏带有中文字库,分辨

32、率是12864。连接简单可以显示图形,工作电压低,功率消耗低。由该模块组成的液晶表现方案与同范例的图形点阵液晶表现模块比拟,硬件电路布局或表现法式都要简练很多,液LCD12864的DB0-DB7引脚与STC89C52芯片的P0口相接,而控制引脚RS,R/W,E,CS1,CS2,/RES则分别接P2.0P2.5,VSS引脚接地。液晶显示模块电路如图10所示。图10 液晶显示模块4.5按键模块四个按键key1-key4也接到STC89C52芯片的P1.4-P1.7起到调节时间日期等功能,VSS引脚接地。四个按键中S2为上调键,S3为下调键,S4为返回键,S5为设置键。按键模块电路如图11所示。图1

33、1 按键模块4.6蜂鸣器报警模块蜂鸣器报警模块的用处是当时间为预定时间时发出响声。这个模块用PNP三极管把蜂鸣器的电流放大,基极通过200欧姆电阻与单片机STC89C52的闲置引脚P3.6相连接,集电极接地,发射极蜂鸣器。 报警模块电路如图12所示。图12 报警模块4.7本章小结本章介绍了系统的各个硬件部分,其中对液晶模块、温湿度传感器模块、时间模块、按键电路和报警模块进行了逐一介绍,明白了各电路与单片机是怎样连接的,还有各电路的自身的电路结构和特点。下面对本设计的软件部分进行介绍,实现软硬件的结合。5 软件设计5.1 软件设计总体说明程序的编写编译在Keil Uvision3软件中完成。首先

34、对STC89C52、DS1302、LCD12864、DHT11进行初始化,日历和温湿度信息通过LCD12864显示出来,当前时间与设定的闹钟时间相同后,LCD12864上显示的时间停止,但实际上芯片内部的时间仍然在走。时钟芯片向单片机发出中断请求,单片机通过报警模块进行警报,此时,若按下四个按键中的任意一个,报警停止,LCD12864显示的时间继续精确显示。系统中有四个按键,即:上调键S2、下调键S3、返回键S4、设置键S5。按下S5键,系统进入设置状态,再按下S5键可在除了温湿度外的项目,如年、月、日、时、分、秒、星期、闹钟上停留,此时再按下上调键S2即可进行加一操作,按下下调键S3即可进行

35、减一的操作,按下S4键退出调整。5.2系统程序流程图设计1. 主程序流程见图13主程序的主要功能是负责对系统的温湿度检测、显示温湿度以及时间、检测报警等。图13 主程序流程图2.液晶模块流程图如图14液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的。液晶显示了时间和日期(阳历和农历),温湿度等信息。图14 液晶模块流程图3.温湿度模块流程图如图15温湿度传感器是系统设计的主要环节,它实时监测环境的温湿度。测量范围: 湿度2090%RH, 温度050测量精度: 湿度+-5%RH, 温度+-2分 辨 率: 湿度1%RH, 温度1图15 温湿度模块流程图4.报警模块如图16图16 报警模

36、块流程图5.3系统程序设计(见附录二)5.4本章小结本章说明了计划的首要软件流程,然后对各个模块进行了流程图的解释,经由过程流程图可以领会到本计划的编程思路,而且写出详细的代码法式,然后实现了软硬件的连系,完成最后的计划。结论1.本文的主要工作和成果设计运用了单片机STC89C52为主控元件,配合无源时钟芯片DS1302,显示电路采用了LCD12864,温湿度采集则应用了DHT11。主要工作和成果如下:(1)介绍了单片机为核心的时钟电路设计流程,对多功能数字电子钟的应用进行了讨论。(2)对DS1302时钟芯片的基本原理、特性做了一个整体的介绍。对单片机管脚特性,软硬件资料有了深入了解。(3)在

37、系统的软件仿真调试中,运用了PROTEL等软件;学习了软件的基本操作,掌握了程序的编译过程、电路图的绘制过程。(4)课题设计取得了较好的效果,达到了课题的基本要求。2.课题设计中不足及其展望本设计主要研究单片机与时钟芯片结合控制,从软硬件上对单片机和时钟芯片有了更进一步的认识。时钟除了能够显示基本日期时间功能外,还能够显示、设置闹钟。这些功能在工业监测控制系统中起到定时、监控作用,再加上影像数据的实时记录功能会更好。因此,多功能电子钟在未来的农业方面会有更大的作用,希望以后会完善。参考文献1王云涛,王楠.浅谈多功能数字钟的设计J.山东电力高等专科学报.20052赵琳,王璐,闵莉.基于单片机的时

38、钟校时系统设计J.科技广场.20093湿度传感器的发展趋势J,自动化信息.20054徐玮,彭敏芳,魏巍,戴婧.轻松学PIC之DS1302时钟篇J.电子制作.20105庄建清,徐玮.51单片机综合学习系统-DS1302时钟应用篇J.电子制作.20086高文平,陆斌,刘杰云,李权.基于CAN总线的温湿度测量装置设计J.物联网技术.20117陈忠平.51单片机C语言程序设计经典案例M.电子工业出版社.20128刘宝元,张玉虹,姜旭,段存丽.基于单片机的温湿度监控系统设计D.国外电子测量技术,20099张开碧,王浩,曾勇斌.基于STC89C52单片机的多功能数字钟的设计D.科息.201010李平.单片

39、机入门与开发M.200811闫玉德、俞红.MCS-51单片机原理与应用(C语言版)M.机械工业出版社12液晶显示器的数字电子钟设计J.科学之友:下旬.201013阮志聪.基于51单片机的多功能电子钟设计D.2011.5.2414陈洪财.基于单片机的模块化教学研究N.电气电子教学学报.201015包国彬,张建民,刘嬴.复位电路的设计与分析J.光电技术应用.200516张开碧,王浩,曾勇斌.基于STC89C52单片机的数字钟的设计J.科学之友:下旬.20101751单片机学习论坛DB.18黄智伟.全国大学生电子设计竞赛常用电路模块制作M.北京:北京航空航天大学出版社.201119ANALOGDEV

40、ICES.ThetechnologyofAT89C51EB/OL.Spe.28.200020Tom R.Watt .Cooling our tomorrows economicallyJ.ASHRAE Journal.21Army Kayla. Improving efficiency in existing chillers with optimization technologyM.ASHRAE Journal.22Olton W. Instrumentation&process measurement. Long-man Scientific&Technical.J.199123Vizi

41、muller. RF design guide-systems, circuits, and equations M. Boston:Artech House,1995.致谢大学四年的生活将结束,在那之前我们都必须得完成我们在大学期间的最后一份作业毕业设计,高兴的是我在今天完成了作业。在此,我要对老师,同学,学校,家人表达最诚挚的感谢。首先要提到的是我的导师XXX老师,XXX老师是我大学期间接触非常多的老师,XXX老师的教学方式热情活泼,并且非常体谅学生,对学生负责,工作认真严谨。尽管XXX老师平时自己也有教学上的任务,每天都非常忙,但她对我的毕业设计一点也没有省心,每个环节老师都尽心尽力的帮

42、助我,XXX老师都会尽可能的监督我去好好完成。在此,谨对有高度责任心的XXX老师致以最崇高的谢意。我还要感谢XXX的每一位老师,他们教会我们许多专业方面的知识,还教会我们为人处事的道理。同学们也给了我很大的帮助,毕业设计这样的任务对我来说是极大的考验,班级同学对我提供了很大的帮助,我的能力相对较差,没有他们耐心的帮助我一定没有办法完成设计任务。最后母校四年来提供给我的优质的教学服务和生活,所有老师的认真教学,是你们丰富了我的知识。还要感谢父母亲对我学习生活上的关心,你们是我永远坚强有力的后盾。附录一原理图附录二程序清单/*-黄历电子智能时钟程序单 片 机:STC89C52RC晶 振:12MHz

43、时钟芯片:DS1302液 晶 屏:LCM-12864-ST7920功能描述: 大数字显示时间;能显示农历、温湿了度和设置闹铃;有整点报时功能 红外遥控和按键都能设置时间和闹铃说 明:LCD12864使用并口连接方式,PSB、RST接高电平修改日志:-*/*-头文件-*/#include #include #include LCD12864.h#include DS1302.h#include nongli.h#include displaytime.h#include zk.h#include bell.h#include HW.H#include delay.h#define uint unsigned int#define uchar unsigned char/*-定义按键-*/sbit K1 = P14; /K1-设置sbit K2 = P15; /K2-确认、返回sbit K3 = P16; /K3-加sbit K4 = P17; /K4-减/K5=P14,K5-控制闹钟的打开与关闭,在hw.h中定义/*-函数声明-*/ void ds_w0(void);void ds_w(void);void Conver_week(bit c,uchar year,uchar month,uchar day);/*-

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号