倒计时定时器毕业论文.docx
《倒计时定时器毕业论文.docx》由会员分享,可在线阅读,更多相关《倒计时定时器毕业论文.docx(33页珍藏版)》请在三一办公上搜索。
1、倒计时定时器毕业论文倒计时定时器毕业论文 倒计时定时器毕业论文 基于单片机倒计时定时器设计 摘要 错误!未指定书签。在日常的生活和工作中, 倒计时定时器已成为人们日常生活中必不可少的物品,广泛用于个人家庭以及车站、码头、剧院、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。倒计时定时器具有实用性高、成本低、功耗低、易操作等优点。 本文主要介绍了基于AT89C52单片机控制的倒计时定时器的设计。文中阐述了设计该系统的一些基本背景、原理及系统的各部分组成等。本次设计实现了在4位八段LED显示分秒、时间的设定、倒计时、复位、报警等功能。 关键字:倒计时定时器 AT89C52 报警 I
2、 倒计时定时器毕业论文 Abstract:In our daily life and work, countdown timer has become essential to daily life.It is widely used in our family, stations, terminals, theaters, offices and other public places,also take a great convenience to peoples lives, study, work and entertainment. Countdown timer has a cha
3、racter of practical and low-cost, low power consumption, easy operation and so on. This paper introduced the design of countdown timer based on AT89C52, and described the background, principles and the various parts of the system. The design has achieved the main function such as: time setting, time
4、 count-down ,resetting and alarm. Keywords: Countdown Timer AT89C52 Alarm 目录 II 倒计时定时器毕业论文 第1章 引 言 . 1 1.1 选题背景 . 1 1.2 指导思想 . 2 1.3方案论证与选择 . 2 1.4 系统概述 . 4 第2章 系统总体设计 . 5 2.1 模块功能实现与原理 . 5 2.2计时精度 . 6 第3章 硬件及软件设计 . 8 3.1 主控模块 . 8 3.1.1 AT89C52的基本知识 . 8 3.1.2 AT89C52的内部结构 . 10 3.1.3 AT89C52的引脚功能描述.
5、11 3.1.4 AT89C52的工作模式 . 14 3.1.5 AT89C51的内部存储器. 错误!未定义书签。 3.2显示模块 . 错误!未定义书签。 3.3 键盘模块 . 错误!未定义书签。 3.4系统电路 . 错误!未定义书签。 3.4.1蜂鸣器报警/提示音电路设计 . 错误!未定义书签。 3.4.2电源电路设计 . 错误!未定义书签。 3.4.3时钟电路设计 . 15 3.5系统软件框图 . 15 3.6编程语言选择 . 16 第四章 结论 . 17 4.1总结 . 17 4.2系统展望 . 17 4.3在本次课程设计中获得的学习体会 . 17 致 谢 . 18 参考文献. 19 附
6、录 1 . 20 附录2 . 21 III 倒计时定时器毕业论文 第1章 引 言 1.1 选题背景 倒计时定时器已成为人们日常生活中必不可少的物品,广泛用于个人家庭以及车站、码头、剧院、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。随着技术的发展,人们已不再满足于钟表原先简单的报时功能,希望出现一些新的功能,诸如日历的显示、闹钟的非接触式止闹、跑表功能、重要日期倒计时显示等,以带来更大的方便,而所有这些,又都是以数字化的倒计时定时器为基础的。因此,研究实用倒计时定时器及其扩展应用,有着非常现实的意义,具有很大的实用价值。 由于数字集成电路技术的发展和采用了先进的石英技术,使倒
7、计时定时器具有走时准确、性能稳定、携带方便等优点,它还用于计时、自动报时及自动控制等各个领域。虽然现在市场上已有现成的倒计时定时器集成电路芯片出售,价格便宜,使用也灵活,如可以随意设置时、分、秒的输出,改变显示数字的大小等,并且由于集成电路技术的发展,特别是 MOS 集成电路技术的发展,使倒计时定时器具有体积小、携带方便,但是这里介绍的实用倒计时定时器可以满足使用者的一些特殊要求,输出方式灵活、功耗低、计时准确、性能稳定、维护方便等优点。2 实用倒计时定时器是一个时间控制系统,既能作为一般的时间显示器,也可作为一个定时控制器,驱动负载或显示信息,同时可以根据需要扩展其功能。在此设计研究过程中需
8、综合运用所学的模拟电子技术、数字电子技术、单片机原理与应用、电子系统设计等课程的知识,掌握实用倒计时定时器的设计、组装与调试方法,利用现代的电子系统设计、单片机等新电子技术以及现代的设计手段,系统地培养了综合设计、操作调试、故障处理的能力,达到综合素质以及创新能力的提高。 本次毕业设计中采用单片机作为主要芯片设计倒计时控制系统。本系统的设计实用性强、设计灵活方便并且适合在任何条件下进行定时,所以设计意义较为深远。 1 倒计时定时器毕业论文 1.2 指导思想 通过对倒计时时钟软、硬部分的设计及调试,进一步掌握单片机的性能特点及工作原理。在设计过程中熟悉AT89C52系列单片机各个管脚的功能,学习
9、单片机控制八段数码管显示的工作原理。提高单片机软件部分的编程能力,特别是利用单片机C语言对单片机的编程能力。通过本次毕业设计总结在四年大学学习中学到的知识,并且提高实际操作能力,为以后进一步学习和工作打好基础。 1.3方案论证与选择 1.总体方案论证与选择 方案一:纯硬件电路系统。各功能采用分离的硬件电路模块实现。用时序逻辑电路实现时钟功能,用555定时器实现闹钟的设定。但这种实现方法可靠性差、控制精度低,灵活性小、线路复杂、安装调试不方便,而且不方便实现对系统的扩展。 方案二:采用AT89C52单片机作为系统的控制核心。倒计时功能采用C语言编程利用单片机内部定时器来实现,可以使用LED八段数
10、码管显示时间等信息。 由于使用了单片机,整个系统可编程,系统的灵活性大大增加了。另外,本方案可以方便的实现其他功能的扩展。 经过以上的比较论证,选用方案二来完成项目设计的要求。 2.模块方案论证与选择 时钟模块 方案一:基本门电路搭建 用基本门电路来实现时钟发生器,电路结构复杂,故障系数大,不易调试。 方案二:专用时钟芯片 目前市场上已有很多实时时钟芯片。如DS12887、DS1302、PCF8563、X1227等,芯片内都集成了时钟/日历功能,给时钟系统设计带来很多方便。 方案三:由单片机实现倒计时功能 单片机内部具有定时器,可方便实现定时功能。通过计算可知,使定时器每25ms产生一次中断,
11、当产生40次中断后秒单元将加一,以此类推,从而实现时、分、秒的走时,并加以显示。 2 倒计时定时器毕业论文 经过考虑,本着实用可行的原则,由于AT89C52有内部定时器,完全可以通过C语言变程来实现倒计时功能因此计时功能,定时模块采用方案三来实现。 键盘模块 方案一:采用独立式按键电路 每个键单独占有一根I/O接口线,每个I/O口的工作状态互不影响,此类键盘采用端口直接扫描方式。 方案二:采用阵列式键盘 此类键盘是采用行列扫描方式,当按键较多时可以降低占用单片机的I/O口数目。 由于本系统使用用的键盘按键较少,I/O接口线不多,所以采用方案二。 显示模块 方案一:采用液晶显示。 液晶特别是具有
12、汉字显示功能的液晶显示器,来实现显示功能,不仅可以实现基本的显示信息,而且可以显示丰富的符号指示信息以及文字指示信息,信息量丰富且直观易懂。而且液晶显示有功耗低,体积小,重量轻,寿命长,不产生电磁辐射污染等优点。 方案二:使用多个数码管显示。 LED数码管是利用二极管发光显示数字和字母,具有亮度大、接口设计比较容易,价格相对较便宜等优点。 由于本设计不需要显示大的信息量,系统采用方案二。 止闹功能 方案一:采用声音控制实现非接触止闹功能。此方案的优点是操作方便,但由于声控存在灵敏度的问题,在现场条件差的环境中,外界噪声对正常声音信号带来的干扰,也比较容易引起误动作。 方案二:采用光电开关实现非
13、接触止闹功能,因为光电开关利用物体对红外线的反射,可检测到物体的有无,方便有效,人体只需要靠近传感器20CM以内就可产生信号,完成止闹功能。38 3 倒计时定时器毕业论文 方案三:采用按下止闹按钮实现接触式止闹。一般钟表都具有闹钟功能,定时时间到,便自动启动闹钟,发出铃声、音乐声以提醒人们,再由人按下止闹按钮停止闹钟工作,此方案优点是操作起来很方便。 系统的止闹模块设计采本着实用,成本低的原则,采用用方案三实现止闹功能。 1.4 系统概述 利用单片机定时器及计数器产生定时效果通过编程形成倒计时效果,再利用数码管动态扫描显示单片机内部处理的数据。同时通过端口读入当前外部控制状态来改变程序的不同状
14、态,实现不同功能。系统上电自检后,实时实现分钟、秒信息的显示,通过按键可实现校对时间、倒计时的设定和显示。当设置的定时时间到时,单片机通过蜂鸣器来实现声报警,利用开关实现止闹的功能。 4 倒计时定时器毕业论文 第2章 系统总体设计 本设计主要功能是实现时间的设定、倒计时、报警功能,采用分秒显示,在4位八段LED上显示分和秒。若想设置时间,需复位;用定时器1进行按键扫描,判断是否有键按下,若有键按下,是那个键按下;定时时间到则蜂鸣器发出警报;复位后停止发出警报声音,时间显示为系统初始时间,按下确认键,系统开始重新倒计时。结构框图如图2-1所示: 键盘模块 主控单元 显示模块 硬件复位电路 蜂鸣器
15、报警 图2-1 系统结构框图 2.1 模块功能实现与原理 主控单元 主控单元主要有AT89C2单片机构成,主要利用片内定时器0进行定时,定时器1进行键盘扫描,控制各个模块完成倒计时定时功能。 键盘模块 键盘模块一共有5个按键,其中按键1和按键5分别设置时间的增减,按键2和按键4分别控制光标的左移和右移,按键3为确认键,按下此键开始倒计时。5个按键分别与p1.0 p1.4口连接,当没有按键按下时这几个口为高电平,当这几个口为低电平时,表示有按键按下。 复位电路 复位操作是使单片机进入某种确定的初始状态。复位电路的基本功能是:系5 倒计时定时器毕业论文 统上电时提供复位信号,直至系统电源稳定后,撤
16、销复位信号。为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。 显示模块 显示模块主要分为分显示和秒显示两个部分,由四个共阳极八段数码管;四个共阳极八段数码管与P0口连接,公共端分别与四个PNP三极管连接,四个PNP三极管再与P2.0 P2.3连接,当这几个口给低电平时三极管导通数码管点亮。 蜂鸣器报警 蜂鸣器发声原理是电流通过电磁线圈,使电磁线圈产生磁场来驱动振动膜发声的,因此需要一定的电流才能驱动它,单片机IO引脚输出的电流较小,单片机输出的TTL电平基本上驱动不了蜂鸣器,因此需要增加一个电流放大的电路。蜂鸣器的正极接到VCC电源
17、上面,蜂鸣器的负极接到三极管的发射极E,三极管的基级B经过限流电阻后由单片机的引脚控制,当引脚输出高电平时,三极管截止,没有电流流过线圈,蜂鸣器不发声;当引脚输出低电平时,三极管导通,这样蜂鸣器的电流形成回路,发出声音。因此,我们可以通过程序控制引脚的电平来使蜂鸣器发出声音和关闭。还可以在程序中改变单片机引脚输出波形的频率,就可以调整控制蜂鸣器音调,产生各种不同音色、音调的声音。另外,改变引脚输出电平的高低电平占空比,则可以控制蜂鸣器的声音大小。1 2.2计时精度 本设计利用MCU的定时器软件计时,计时误差首先取决于MCU的时钟。 MCU时钟引起的计时误差 MCU的fosc=12MHz,是由石
18、英晶体振荡器产生的,其频率稳定度优于10-6 ,有时可达10-11 。按10-6计算,每秒变化6微秒,100分钟的变化仅为0.036S,故此变化可以忽略。 中断响应时间造成的误差 计时定时器的初值,是按以下式计算出来的初填值=2n TINT/Tc式中,2n为计时器的容量,这里是65536;TINT中断的时间;Tc为机器周期,这里Tc=2us。0.1S中断的初值为15536.由于Tc为整数,此初值是无误差的。 6 倒计时定时器毕业论文 但是,由于中断请求到执行中断服务程序的第一条指令是需要几个Tc的时间,即中间响应时间。何况执行第一条指令填入TL1还需要3个Tc,若中断响应时间为3 Tc,0.1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 倒计时 定时器 毕业论文
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3281211.html