您当前的位置:首页>论文资料>基于STC89C52单片机的电子时钟研究

基于STC89C52单片机的电子时钟研究

资料类别:论文资料

文档格式:PDF电子版

文件大小:2.19 MB

资料语言:中文

更新时间:2024-12-04 14:09:39



推荐标签:

内容简介

基于STC89C52单片机的电子时钟研究 应用研究
基于STC89C52单片机的电子时钟研究
华志伟李山
(鹤壁市机电信息工程学校河南鹤壁458031)
数字投本与成用
摘要:本文以STC89C52单片机为关键控制点,应用硬件电路板的制作和软件的操作来设计了一种用途务备的电子时钟,达款电子时钟来用单片机定时器中断来准确计时,可以通过1602LCD详细的日期显示出来,其中包含日、星期、月份、年份等字符。同时把烽鸣器用作提示的铃声,不但能够显示精确时间还可以通过单个的按键来改动时间,具有闹铃设置和到时龄声提醒功能,仿真验证采用的是Proteus软件,很大程度的提高了工作效率。
关键调:电子时钟1602LCDSTC89C52单片机
中图分类号:TP368
文献标识码:A
电子技术在20世纪有了突飞猛进的发展,电子产品融人到社会生活的每个角落,对社会生产发展和社会信息化进程起到了强大的推动作用。人们生活节奏在慢慢加快,经常在忙于工作学习的过程中,忘记了时间。时间的统筹安排对很多事务都有重要作用,一时的延误可能会对整个过程造成巨大的影响。由于传统的时钟体积巨大,计时还不够精确,显示也不够完整等很多缺点不能满足人们的需求,所以电子时钟的作用将越来越大。电子时钟无论在性能还是功能方面都在不断的变化以适应人们社会生活的改变,需要设计出一款新型的多功能电子时钟。而单片机的电子时钟设计的电路体系,不仅可以精准的显示秒、分、时、日、星期、月份与年份,而且能够设置铃以及对时间进行调整。单片机的电子时钟中相关显示器是 1602LCD,面控制器是STC89C52的单片机,有独立按键来调整时
间,这种设计结构简单,使于操作,稳定性能好,使于携带, 1系统方案的设计
整个系统主要包含四个模块:响铃的模块、控制的模块、按键的模块与显示的模块,STC89C52的单片机是电子时钟中的一种主芯片,其是宏品科技生产的一种新产品,主要特点是抗干扰比较强、低能耗与高速度;此外,还包含有Flash的储存器,并且可以用来编程, 512的字节RAM,指令代码兼容传统的8501,而整个设计有两部分:
软件、硬件,两者相辅相成完成设计的任务间。 2系统硬件的设计
2.1按键模块设计
这个系统有S1、S2,S3三个独立按键,分别连接STC89C52单片机的P2-0.P2-1、P2-2接口。时间调节键为S1,自增键是S2,闹钟的设定键为S3。按S1次数代表秒、分、时、日、星期、月份与年份,然后按 S2,相应数值加1
2.2闹钟模块设计
本系统P0一2口安装了蜂鸣器,定的时间达到P0一2口输出低电平,蜂鸣器发出提醒的声音,按S2键将闹铃关闭。间钟的时间设定按S3来完成。
2.3显示方案的设计
方案1:1602的液品显示,这种显示器中有多种比较常用的字符编码,具有背光调节的功能,能够显示出2行16列的字符,第一行为日、星期、月份与年份,第二行为秒、分、时,还可以利用程序控制切换时间设定。
方案2:采用LED数码管,它由七个发光管组成,8字形构成,加小数点一共8个。这些段分别用a,b.c.d.e.f.g.d.p来表示,给特定的段加电压就会发光。此方案操作简单,易于程序控制,不足之处在显示方面。
3设计系统软件
这个系统程序主要使用单片机的C语言来编写,为拓展系统功能与修改软件,需要使用模块化的设计方式,其中包含按键处理的模块、初始化的模块,定时器的模块与LCD的显示模块等2
文章编号:1007-9416(2016)02-0110-01
3.1设计液晶模块软
应用1602的液品来实现液品显示模块时,第一行的液品显示主要是日、星期、月、年,而第二行的显示为秒、分、时,当按下S3键来切换屏幕时,第一行的液品显示中CLOCX提出已经进人了闹钟设置的界面,而第二行的显示为闻钟的秒、分、时。
3.2按键模块的软件设计
首先,要对S1按键实施检测,判断是否能按下,根据S1调整的时间按一下,保持时间的停止,然后再调节秒,按两下就可调节分,按三下能调节小时,按4下能调节日,按五下可以调价月,按六下可以调节年份,按七下能调节星期,按八下就调节完成,确保时间可以维继续运转。
其次,仔细检测S2按键的状态,如S1处在按下的状态,再按S2数字就会增加。如果按一下S1,就会增加一秒,一直增加到59秒会自动清零,如果按两下S2键,会增加一分,一直加到59分就会清零,如果按三S1键,会增加一小时,一直增加到23小时就会清零,如果按四下 S1键,会增加一日,二直增加到三十日会自动清零,如果按五下S1 键,会增加一个月份,一直增加到L2就会自动清零,如果按六下S1 键,会增加一个年份,一直增加到99就会自动清零。
最后,认真检测S3按下的状态,用S3来设置闻钟,按一下S3,屏幕就会切换到阅钟显示的界面,同时设置阅钟的秒数,如果按两下 S3.可将间钟设置为分,按三下S3,可以设定闹钟的小时按四下S3
就可以完成闻钟设定,将屏幕切换至时间显示的界面川。 4系统仿真与调试
先要将Proteus的软件打开,并从元件库中将全部元件找出来,再绘制原理图,完成原理图绘制以后,需要选择Keil中已编译完成的文件,然后运行。从软件运行中可以发现,按照课题要求与显示结果来对程序进行修改,严格检查运行程序状况,一直到符合相关要求。在调试系统的过程中,首先要对单片机的最小系统功能进行调试,再对1602
液品显示进行调试,同时编译波品驱动的程序,获取理想效果。 5结语
综上所述,本次设计中主要把STC89C52的单片机作为整个系统控制的中心,设计多功能电子的时钟,该电子钟可以精确显示出时间,同时使用按键可以调节时间,还可以对闹钟进行设定,且具备到时提醒的功能。单片机定时器设定的时间误差比较小,可以清楚地看到时间,能够有效克服数码管显示较差的间题,不仅能够节约硬件的资源,而且可以获取较好的效果。近几年来,电子钟逐渐应用在办公室,车站与码头等场所,为人们娱乐、生活与学习带来了很多方便。参考文献
[1]温泉.基于单片机的多功能时钟报点累统设计[J.科技展望, 2015,23(03):9799.
[2]张丙星.单片机实现电子时钟计时功能的程序设计[J].装备制造技术,2014,14(05):277278.
[3]建华.基于AT89S51单片机的数码管时钟电路的设计与实现[J1.吉林广播电视大学学报.201214(04):26-27.
收移日期:2015-12-15
作者简介:华志伟(1984一),男,汉,河南汤期人,助理讲师,大学本科,电子电工专业的教学与研究;李山(1986一),男,汉,河南滑县人,助理讲师,
大学本科,电子电工专业的教学与研究
110
上一章:基于单片机的指纹门禁系统设计 下一章:基于STC89C52单片机的硬币统计系统设计及仿真——学生实践训练成果

相关文章

基于STC89C52单片机DS1302时钟芯片定时开关的设计与仿真 基于STC89C52单片机的电子密码锁设计 基于C语言STC89C52单片机电子密码锁的设计与仿真 基于STC89C52单片机应用于矩阵整流器应用的研究 基于STC89C52单片机的血压计设计 基于STC89C52单片机的超声波测距系统 基于STC89C52单片机的视力保护器设计 基于STC89C52单片机的直流电机控制设计