数字电子时钟.docx

上传人:b****4 文档编号:3733010 上传时间:2023-05-06 格式:DOCX 页数:15 大小:274.06KB
下载 相关 举报
数字电子时钟.docx_第1页
第1页 / 共15页
数字电子时钟.docx_第2页
第2页 / 共15页
数字电子时钟.docx_第3页
第3页 / 共15页
数字电子时钟.docx_第4页
第4页 / 共15页
数字电子时钟.docx_第5页
第5页 / 共15页
数字电子时钟.docx_第6页
第6页 / 共15页
数字电子时钟.docx_第7页
第7页 / 共15页
数字电子时钟.docx_第8页
第8页 / 共15页
数字电子时钟.docx_第9页
第9页 / 共15页
数字电子时钟.docx_第10页
第10页 / 共15页
数字电子时钟.docx_第11页
第11页 / 共15页
数字电子时钟.docx_第12页
第12页 / 共15页
数字电子时钟.docx_第13页
第13页 / 共15页
数字电子时钟.docx_第14页
第14页 / 共15页
数字电子时钟.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数字电子时钟.docx

《数字电子时钟.docx》由会员分享,可在线阅读,更多相关《数字电子时钟.docx(15页珍藏版)》请在冰点文库上搜索。

数字电子时钟.docx

数字电子时钟

目录

一系统需求分析----------------------------------------------------------------------------4

1.1电子时钟研究的背景和意义--------------------------------------------------------4

1.2系统实用功能分析---------------------------------------------------------------------4

二系统设计-------------------------------------------------------------------------------------5

2.1相关术语解释-----------------------------------------------------------------------------5

2.2基于单片机的电子时钟硬件选择----------------------------------------------------5

2.3主要IC芯片选择既微处理器选择--------------------------------------------------5

三电子时钟硬件设计-------------------------------------------------------------------------7

3.1时钟电路设计-----------------------------------------------------------------------------7

3.2显示电路设计-----------------------------------------------------------------------------8

3.3按键电路设计-----------------------------------------------------------------------------8

3.4闹铃、背光电路设计---------------------------------------------------------------------9

3.5电路原理汇总-----------------------------------------------------------------------------9

四单片机程序设计---------------------------------------------------------------------------10

4.1主程序设计------------------------------------------------------------------------------10

4.2子程序设计------------------------------------------------------------------------------10

4.2.1实时时钟日历子程序设计-----------------------------------------------------10

4.2.2显示子程序设计-----------------------------------------------------------------10

4.2.3键盘扫描子程序设计-----------------------------------------------------------10

4.2.4闹铃子程序设计----------------------------------------------------------------10

五系统调试----------------------------------------------------------------------------------10

六电子时钟使用说明-----------------------------------------------------------------------11

致谢----------------------------------------------------------------------------------------------13

参考文献----------------------------------------------------------------------------------------13

附录:

数字电子时钟51单片机系统设计程序------------------------------------------15

 

简易数字电子时钟

摘要:

电子时钟主要是利用现代电子技术将时钟电子化、数字化,拥有时钟精确、体积小、界面友好、可扩展能力强等优点,被广泛应用于生活和工作当中。

另外,在生活和工农业生产中,也常常需要定时报警,这就需要电子时钟具有多功能性。

本设计主要为实现一款可正常显示时钟/日历、定时闹铃、LCD背光调节,一键恢复的多功能电子时钟。

本为对当前电子时钟开发手段进行了比较和分析,最终决定了采用单片机技术实现多功能电子时钟。

本设计采用AT89C51芯片作为核心,1602LCD液晶显示器,使用DS1302实时时钟日历芯片完成时钟/日历的基本功能。

这种实现方法的优点是电路简单,新能可靠,实时性好,时间精度高,操作简单编程容易。

该电子时钟可应用于一般的生活和工作中,也可通过改装提高性能,增加新功能,从而给人们的生活和工作带来更多的方便。

关键词电子时钟,AT89C51单片机,DS1302时钟日历芯片,1602LCD液晶显示器

 

一系统需求分析

时间是人类生活必不可少的重要元素,入过没有时间的概念,社会将不会有所法杖和进步。

从古代的水漏、十二天干地支,到后来的机械钟表以及当今的石英钟,都充分显现出了时间的重要性,同时也代表着科技的进步。

致力于计时器的研究和充分发挥时钟的作用,竟有着重要的意义。

1.1电子时钟研究的背景和意义

20实际末,电子技术获得了飞速的发展。

再起推动下现代电子产品几乎渗透到了社会的哥哥领域,有力的推动和提高的社会生产力的发展与信息化程度,同时也是现代电子产品性能进一步提升,产品的更新换代节奏谱也越来越快。

时间对人们来说是那么的宝贵,工作的忙碌性和繁杂容易使人们忘记当前的时间。

然而遇到重大事情的时候,一旦忘记时间,就会给自己或者是他人造成很大的麻烦。

平时我们要求上班准时,约会或者召开会议必然要提及时间、火车要准点到达,航班要准时起飞,工业生产中,很多环节都需要时间来确定工序替换时刻。

所以说能随时准确的指导时间并利用时间,是我们生活中必不可少的。

想知道时间,手表当然是很好的选择,但是在忙碌当中,我们还需要一个“助理”时不时的给我们体形式将,所以,计时器最好能够用有一个定时系统,随时提醒容易忘记时间的人。

最早能够定时、宝石的时钟属于机械式钟表,但这种时钟受到机械结构、动力合体技的限制,在功能性能以及在造价上都没有办法与电子时钟相比。

电子时钟是采用电子电路实现对时、分、秒进行数字显示的即使装置,广泛应用月个人家庭、车站、码头办公室等公共场所,成为人们日常生活活动中不可少的必须品。

由于数字集成电路的发展和石英晶体振荡器的广泛使用,是的数字时钟的精度远远查过老师钟表,钟表的数字化跟人们生产生活带来了极大的方便,而且大大的扩展了钟表原先的时钟功能。

诸如整点提示、定时报警、定时广播、自动启闭路灯,定时开关烘箱、同多动力设备、甚至各种定时电气的自动启动等,所有这些,都是以钟表数字化为基础的。

因此研究数字钟及扩大其应用,有着非常现实的意义。

1.2系统实用功能分析

电子时钟主要是利用电子技术讲时钟电子化、数字化,拥有时间精确、体积小、界面友好、可扩展性强等优点,被广泛应用于生活和工作当中。

当今市场上的电子时钟品类繁多,外形小巧别致。

也有体型较大的,诸如公共场所的大型电子宝石器等。

电子时钟首相是数字化了的时间显示或报时,在此基础上,人们可根据不同场合的要求,在诗中上加置其他功能,比如定时闹铃,万年历等功能。

本设计电子时钟主要功能为:

1.具有显示和手动校对功能,24小时制,年、月、日显示和手动校正功能;

2.具有闹铃功能;

3.具有背光调节功能和一键恢复功能;

二系统设计

2.1相关术语解释

单片机是微型机的一个主要分支,他在结构上的最大特点是吧CPU、存储器、定时器和多种输入、输出接口电路集成在一块超大规模集成电路上芯片上。

就其组成的功能而言,一块单片机就是一台计算机。

单片机具有如下优点:

1.集成度高、体积小、有很高的可靠性;

2.控制功能强;

3.低功耗、低电压、便于生产便携式产品;

4.外部总线增加了I2C、SPI等串行总线方式,进一步缩小了体积,简化了结构;

5.单片机的系统扩展、系统配置较典型、规范,容易构成各种规模的应用系统。

所以单片机的应用非常广泛,在智能仪表、机电一体化、实时控制、分布式多机系统以及人们的生活中均有用武之地。

单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思路和设计方法。

从前必须有模拟电路或数字电路实现的大部分功能,现在已经能用单片机通过软件方法来实现了。

这种用软件代替硬件的控制技术,是对生产控制技术的一次革命。

利用单片机的智能性,可方便的实现具有智能的电子时钟设计。

单片机具有时钟振荡系统,李永系统时钟借助微处理器的定时器/技术器可实现电子时钟功能。

然而系统时钟误差较大,电子钟的累积误差也可能较大,所以可以通过误差修正软件加以修正,或者在设计中加入高精度时钟日历芯片,一景区时间。

另外很多功能不同的单片机是兼容的,这就更便于实现产品的多功能性。

2.2基于单片机的电子时钟硬件选择

考虑到单片机货源充足、价格低廉,可软硬件组合使用,能够较方便的实现系统的多功能性,故采用单片机作为设计的硬件基础。

2.3主要IC芯片选择既微处理器选择

目前在单片机系统中,应用比较广泛的微处理器芯片主要为8XC5X系列单片机。

该系列单片机均采用标准MCS-51内核,硬件资源互换兼容,品类齐全,功能完善,性能稳定,体积小,价格低廉,货源充足,调试和编程方便,所以应用极为广泛。

例如比较常用的AT89C2051单片机,带有2KBFlash可编程、可擦除只读存储器(E2PROM)的低压、高性能8位CMOS微型计算机。

拥有15条可编程I/O引脚,2个16位定时/计数器,6个中断源,可编程串行UART,并能直接驱动LED输出。

AT89C51单片机是一款低功耗,低电压,高性能CMOS8位单片机,片内含4KB(可经过1000次擦写周期)的Flash可编程可反复擦写的只读存储器(EPROM),器件采用CMOS工艺和ATMEI公司的高密度、非易失性存储器(NURAM)技术制造,其输出应缴和指令系统都与MCS-51兼容。

片内的FLASH存储器允许在系统内可改编程序活用常规的非易失性存储器来编程。

英雌,AT89C51是一种功能强大,灵活性高且价格合理的单片机,可放比偶按在应用在各个控制领域。

AT89C51具有以下主要性能:

1.4KB可编程序FLASH存储器;

2.全静态工作:

0---24Hz;

3.128X8字节内部RAM;

4.32个外部双向输入/输出(I/O)口;

5.6个中断优先级;2个16为可编程定时计数器;

6.可编程床行通信;

7.片内时钟振荡器。

此外,AT89C51是采用静态逻辑来设计的,其工作频率可下降到0Hz,并提供两种可用软件来选择的省电方式—空闲方式(IdleMode)和掉电方式(PowerDownMode)。

在空闲方式中,CPU停止工作,而RAM、定时器/计数器、串行口和中断系统都继续工作。

在掉电方式中,片内振荡器停止工作,由于始终被“冻结”,使一切功能都暂停,只保存片内RAM中的内容,直到下次硬件复位为止。

AT89C51位适应不同的产品需求,采用PDIP、TQFP、PLCC三种封装,本系统采用双列直插式PDIP封装式,如上图,时钟日历芯片选择DS1302,DS1302是DALLAS公司推出的涓流充电时钟芯片,内含一个实时时钟/日历和3l字节静态RAM。

由于具备体积小、功耗低、接口容易、占用CPUI/O口线少、遇闰年自动修正且不存在“千年虫”问题等优点,该芯片被广泛应用于智能化仪器仪表中。

DS1302与单片机之问能简单地采用同步串行的方式进行通信,仅需用到三条口线:

lIES,1/O数据线和SCLK串行时钟。

DS1302的特征如下:

※31字节带后备电池的RAM用于数据存储

※串行I/O口,管脚数量少

※宽范围工作电压:

2.0~5.5v

※工作电压2.0V时,电流小于300hA

※读/写时钟或RAM数据时有两种传送方式:

单字节传送和突发模式传送

※8脚DIP封装或其他可选封装方式

※简单的3线接口

※与rrI1兼容(Vee=5v)

※可选工业级温度范围:

一40℃~+85℃

三电子时钟硬件设计

电子时钟至少要包括秒信号发生器、时间显示电路、按键电路、供电电路、闹铃指示电路等几部分。

硬件电路参考以下框图:

键盘是为了完成时钟/日历校正的显示功能。

由此电子时钟要求具有闹铃功能,所以设计有闹铃电路,进行声音闹铃。

3.1时钟电路设计

系统时钟应用了实时时钟日历芯片DS1302,其连接如图,该硬件电路设计简单,抗干扰能力强。

如图下图AT89C51单片机P1.7直接DS1302的RST端,上电后,AT89C51的P1.7脚自动输出高电平,P1.6作为串行时钟接口,P1.5作为始终数据的I/O。

3.2显示电路设计

就时钟而言,通常了采用LCD显示或者LED显示。

对于一般的短时LCD,需要专门的驱动电路,但是电路设计简单,连接方便,数字感应信号强,软件编程简单,节省I/O接口,如下图

3.3按键电路设计

根据功能需要,本时钟需要设置一下功能键:

校对选择键(主键),加1操作键(+1),减1操作键(-1)。

按照键盘与CPU的连接方式可分为独立式键盘和矩阵式键盘,独立式键盘是各个按键相互独立,每个按键占用一个I/O口线,每根I/O口线上的按键不会影响其他I/O口上的按键工作状态。

独立式键盘电路配置灵活,软件结构简单,但每个按键必须占用一根I/O口,在按键数量较多时,I/O口浪费较大,且电路结构复杂。

矩阵式键盘社和按键较多的时候使用。

由于本设计的电子时钟最多需要3分按键,若采用矩阵式键盘会有按键浪费,故采用多历史键盘。

键盘电路如下图:

对于内置上拉电阻的I/O引脚来说,外界上拉电阻式没有意义的。

校对选择键(主键)按下后进入校对状态,+1键对时间日期进行加1和右移功能,-1键对时间日期进行减1和左移功能。

3.4闹铃、背光电路设计

闹铃可直接采用蜂鸣器闹铃,如当前时刻与闹铃时间相同,单片机向蜂鸣器送出信号,蜂鸣器哦发生。

采用蜂鸣器结构简单,控制方便,只是铃声单一。

背光电路采用绿色的LED背光,即使在暗处不开灯也可以看清时间。

电路参考下图

3.5电路原理汇总

经以上分析,电路汇总如下,既电路原理图,

四单片机程序设计

4.1主程序设计

第一次上电,系统向进行初始化,1602LCD液晶显示为当前时间、年、月、日和星期。

单片机开始调用键盘扫描程序、DS1302程序、1062程序、闹铃程序和背光程序并循环。

4.2子程序设计

4.2.1实时时钟日历子程序设计

该程序主要实现对DS1302写保护,对年、月、日、时、分、秒等的寄器的读写操作。

在在读写程序中都执行了关中断指令,因为在串行通信时对时序的要求比较高,而且在此是用1602液晶显示器,所以在通信过程中最好保证传输的连续性,不要允许中断。

4.2.2显示子程序设计

单片机直接驱动1602液晶芯片,编程也简单。

单片机的串行输入数据,由读入读出信号控制。

4.2.3键盘扫描子程序

本设计要求简单,按键采用独立式按键接入。

程序对键盘的扫描方式有:

随机扫描、定时扫描和终端扫描。

在随机扫描方式中,CPU完成某种特定任务后,即执行键盘扫描程序,以确定键盘有无按键接入,然后根据按键功能转去之星相应的操作。

在之星键盘按键规定的功能中不理睬键盘的输入。

定时扫描方式与随机扫描方式基本相同,只是利用CPU内的定时中断,每个一定时间扫描有无按键信号输入,键盘反应速度较快,在处理键盘功能过程中,可以通过键盘命令进行干预,如取消、暂停等操作。

由于本设计中AT89C51单片机在系统的主要任务是接受DS1302和1602的数据并送出显示,完成时钟/日历校对和日期/星期的控制。

该单片机完全有能力完成以上工作,所以采用随机扫描键盘方式,系统也能正常运行。

单片机扫描完键盘,得到键值,并根据键值转入执行相应任务,以实现按键功能。

入过没有按键按下,择程序将键盘值清零,返回主程序。

4.2.4闹铃子程序设计

闹铃子程序任务是不断的用时钟分和时通设定的闹铃分与闹铃时比较,只要满足时钟分和时等于闹铃分与时,响铃就会启动一分钟。

五系统调试

调试工作氛围软件调试和硬件调试连部分,流程如下:

首先硬件调试主要是想搭建硬件平台,然后利用万用表等工具对电路检查,最后应用程序进行功能调试。

然后,可以直接应用编程软件Keil和仿真软件Proteus进行软件调试,并进行修改程序。

其仿真图图如下:

六电子时钟使用说明:

通电后电子时钟开始工作,界面如下:

按校对选择(以下称调整键),进入调整状态一,既时间日期调整。

如下图:

此时是Time字符在闪烁,再次按下调整键进入时间调整状态,用+1、-1键调整正确时间,调整键改变调整的对象时、分、秒和Exit。

当调整到Exit时按+1、-1都可以退出时间的调整,退出后是Date字符在闪烁。

此时进入日期的调整,方法同时间的调整相似。

当退出Date时,进入闹铃调整既Clock调整,此时是Clock字符闪烁。

当没有设定闹铃是会弹出如B图所示的界面,按下+1或-1键后打开闹铃,进入闹铃设定状态,如图C,方法如上;

ABC

退出闹铃设定后进入背光设置,此时界面如下:

按+1或-1键调整背光时间,如下图A,设置完毕后,调整到Exit退出设定进入恢复设置,直接按下调整键将是将恢复到系统设置的时间,如图B:

AB

然后进入系统的退出状态,按下调整键时间设置完毕。

如果不需要调整,可按+1或者-1键直接跳过该项调整。

 

致谢

在此论文完成之际,我首先要感谢导师胡老师德热情关怀和悉心指导。

因为无论从论文选题,到编写过程,直到完成,胡老师无不倾注着心血和辛劳。

就是再忙,胡老师也经常把我们叫到跟前悉心教导。

这点让我们深受感动。

从与胡老师的探讨中,胡老师认真的求学精神、严谨的治学态度、渊博的专业学识、敏锐的学术眼光、深邃的学术思想、勤勉塌实的治学作风、诲人不倦的精神无不让人感动。

我在这里说一声,胡老师,辛苦了!

三年大专生活转眼即逝。

在这三年学习期间,电气工程系的老师们无私耕耘、孜孜教诲,让我们学到了很多书里和书外的知识。

为我们即将进入社会打下了良好的基础。

在这里我向所有老师们表示深深得谢意和崇高的敬意。

你们辛苦了!

最后,衷心地感谢在百忙之中评阅论文和参加答辩的各位老师、教授!

忠心地祝愿各位身体健康、工作顺利。

 

参考文献

1梅灿华等·单片微计算机原理及应用·合肥工业大学出版社,2008年

2任德齐·单片机原理与应用·北京航空航天大学出版社,2003年

3周志光·单片机技术与应用·中南大学出版社,2003年

4胡辉·单片机原理与应用技术·中国树立水电出版社,2001年

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

当前位置:首页 > 初中教育 > 科学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2