STC89C52智能定时器设计毕业论文.doc

上传人:龙*** 文档编号:1098845 上传时间:2018-12-06 格式:DOC 页数:50 大小:2.87MB
下载 相关 举报
STC89C52智能定时器设计毕业论文.doc_第1页
第1页 / 共50页
STC89C52智能定时器设计毕业论文.doc_第2页
第2页 / 共50页
STC89C52智能定时器设计毕业论文.doc_第3页
第3页 / 共50页
STC89C52智能定时器设计毕业论文.doc_第4页
第4页 / 共50页
STC89C52智能定时器设计毕业论文.doc_第5页
第5页 / 共50页
点击查看更多>>
资源描述

1、智能定时器设计摘要:定时器的数字化给人们生产生活带来了极大的方便,同时定时器的集成化受广大消费的喜爱, 因此得到了广泛的使用。定时器是采用数字电路实现对“时” 、 “分” 、 “秒”数字显示的计时装置。定时器的精度、稳定度远远超过老式定时器。在这次设计中,我们采用 LED 数码管显示时、分、秒,以 24 小时计时方式,根据数码管动态显示原理来进行显示,用 12MHz 的晶振产生振荡脉冲,定时器计数。在此次设计中,电路具有显示时间的其本功能,还可以实现对时间的调整。 本次设计定时器主要通过单片机系统将传输的数据显示在数码显示管和 LED 灯上,从而实现的闹钟、整点报时、时间显示、校对时间等一系列

2、的的操作。关键词: 定时器; 单片机; STC89C52目 录摘 要 .11 引 言 .11.定时器的背景 .11.2 定时器的意义 .11.3 定时器的应用 .11.4 主要设计任务 .22 整体设计方案 .32.1 定时器的功能及设计要求 .32.2 定时器的实现形式 .32.3 实现定时器计 时的基本方法 .43 定时器硬件系统的设计 .63.1 定时器主控电路 CPU 的选择 .63.2 定时器主控电路最小应用系统 .103.3 键盘及其接口 .113.3.1 按键的去抖处理 .113.3.2 定时器按键电路 .113.4 蜂鸣器电路 .123.5 数码管显示电路 .134 定时器软件

3、系统的设计 .164.1 主程序流程图 .164.2 中断流程图 .174.3 定时程序设 计 .195 定时器的系统调试仿真与测试 .205.1 调试 .205.2 仿真 .215.3 测试 .236 总 结 .25致 谢 .26参考文献 .27附件一:定时器电路图 .28附件二:元器件清单 .29附件三:源程序 .310第 1章 引 言1.1数字定时器的背景 20 世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。时间对人们来说总是那么宝贵

4、,工作的忙碌性和繁杂性容易使人忘记当前的时间。忘记了要做的事情,当事情不是很重要的时候,这种遗忘无伤大雅。但是,一旦重要事情,一时的耽误可能酿成大祸。目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着 CMOS 化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展。单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命。单片机模块中最常见的是数字钟,数字钟是一种用数字电路技术实现时、分、秒计时

5、的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长的使用寿命,因此得到了广泛的使用。1.2数字定时器的意义定时器是采用数字电路实现对时、分、秒。数字显示的计时装置,广泛用于个人家庭、车站,、码头办公室等公共场所,成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式定时器, 定时器的数字化给人们生产生活带来了极大的方便,而且大大地扩展了定时器原先的报时功能。诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以定时器数

6、字化为基础的。因此,研究定时器及扩大其应用,有着非常现实的意义。出售 10 元 2000 个财富值,足够大学 4 年的使用。+威信(mk6689866) 。感谢您对我们的信任.已帮助多名毕业生完成毕业设计,顺利通过毕业.在本工作室定做,请认真阅读以下注意事项:11.承接毕业设计/论文类型专科/本科/工硕1.1 PLC 毕业设计,单片机毕业设计1.2.电子|通信|电力|电气|机电|自动化类1.3.图像处理类/地理信息 GIS 类2.认真如实填写论文定做报表。因为我们是根据你的定做需求收费,并按此需求,作为毕业设计制作完成时验收的依据.3.填写完成后。或发邮箱请发至邮箱: 我们将在一日之内回复你,

7、并与你联系.1.3数字定时器的应用 数字定时器已成为人们日常生活中的必需品,广泛用于个人家庭以及车站、码头、剧场、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。由于数字集成电路技术的发展和采用了先进的石英技术,使定时器具有走时准确、性能稳定、携带方便等优点,它还用于计时、自动报时及自动控制等各个领域。 1.4主要设计任务本次设计需要完成的设计不仅仅是完成毕业设计而已,更主要的是通过本次本次的设计更好的来回顾三年所学的知识,老师们的辛勤奉献自己究竟学到了什么,同时也是自己对自己即将结束的大学生活画个句号,为即将来到的工作作出了是实际性的准备,不仅仅是以往那种只学习书面知识而已,

8、更多的是锻炼自己实际操作的能力,也算是在进入工作前给自己的一个启发。然而就本次设计的定时器而言要完成的任务有:(1)完成硬件电路的设计,包括数字钟最小系统设计、按键电路、电源电路、蜂鸣器电路、二极管指示灯和 LED 数码管显示电路。(2)完成软件程序的编写和编译,使系统具备如下功能:时间显示、校对 时间、闹铃、报时等功能。(3)完成电路的模拟仿真。(4)完成实物的焊接及测试。2第 2章 整体设计方案2.1 定时器的功能及设计要求(1)通过单片机内定时器控制走时,准确持续走时,调时不影响走时。(2)在六个数码管上显示时、分、秒及两个小数点。(3)含有闹钟功能,可以选择闹钟开关,可以设定闹铃时间。

9、(4)到达闹钟时刻蜂鸣器警报,可以关掉警报。(5)当时间到整点时,蜂鸣器会短响一声,可以关掉报时。2.2 定时器的实现形式利用单片机的智能性,可方便的实现具有智能定时器的设计。而且,微处理系统具有时钟振荡系统,利用系统时钟并借助微处理器的定时/计数器功能可以实现数字定时器的功能。定时器电路主要由单片机(STC89C52)主控电路、电源电路、按键控制电路、数码管显示电路、蜂鸣器电路、以及二极管指示灯等几个部分组成,它主要实现时钟的显示,以及对时、分、秒进行调整,即实现调时的功能,其数字定时器系统整体结构如图 2-1 所示。图2-1 数字定时器的系统框架3(1)显示方案方案一:静态显示就是 CPU

10、 将要显示的字或字段码送到输出口,显示器就可以显示出所要显示的字符,如果 CPU 不去改写它,它将一直保持下去;静态显示硬件开销大,电路复杂,信息刷新速度慢。方案二:动态显示则是一位一位的轮流点亮显示器的各个位(扫描) 。对于显示器的每一位而言,每隔一段时间点亮一次;动态显示耗能较小,但编写程序较复杂。动态显示硬件连接简单,信息刷新速度快。由于本次设计是对时间进行显示,所以在此选择的是方案二,采用动态显示。(2)键盘方案方案一:独立式键盘。独立式键盘的各个按键相互独立,每个按键独立的与一根数据输入线(单片机并行接口或其他芯片的并行接口)连接。独立式键盘配置灵活,软件结构简单。但每个按键必须占用

11、一根接口线,在按键数量不多时,接口占用多。所以,独立式按键常用于按键数量不多的场合。方案二:矩阵式键盘。矩阵式键盘采用的是行列式结构,按键设置在行列的交点上。 (当数量接口为 8 时,可以将 4 根接口定义为行线,另 4 根定义为列线,形成 4*4键盘,可以配置 16 个按键。 )由于本设计只用了 6 个按键,不需要采用矩阵式键盘,所以选择第一种方案,采用独立式键盘。(3)计时方案采用软件控制:利用单片机内部的定时/计数器进行定时,配合软件定时实现时、分、秒的计时,该方案能够使设计者在设计过程中容易实现,且节省硬件成本,因此本系统将采用软件方法实现计时。2.3 实现定时器计时的基本方法用 ST

12、C89C52 单片机的定时/计数器 T0 产生一秒的定时时间,作为秒计数时间,当一秒产生时,秒计数加 1。STC89C52 单片机的内部 16 位定时/计数器是一个可编程定时/计数器,它既可以工作在 13 位定时方式,也可以工作在 16 位定时方式和 8 位定时方式。只要通过设置特殊功能寄存器 TMOD,即可完成。定时/计数器何时工作也是通过 TCON 特殊功能寄存器来设置的。在此设计中,选择 16 位定时工作方式。对于 T0 来说,系统时钟为 12MHz,最大4定时也只有 65536us,即 65.536ms,无法达到我们所需要的 1 秒的定时,因此,必须通过软件来处理这个问题,假设取 T0

13、 的最大定时为 50ms,即要定时 1 秒需要经过 20次的 50ms 的定时。对于这 20 次计数,就可以采用软件的方法来统计了。设定 TMOD00000001B,即 TMOD01H,设置定时/计数器 0 工作在方式 1。下面我们要给 T0 定时/计数器的 TH0,TL0 装入预置初值,通过下面的公式可以计算出:TH0(21650000)/256TL0(21650000) MOD 取摸 256这样,当定时/计数器 0 计满 50ms 时,产生一个中断,我们可以在中断服务程序中,对中断次数加以统计,以实现数字钟的逻辑功能。5第 3章 定时器硬件系统的设计 3.1 定时器主控电路 CPU的选择主

14、控电路 CPU 是系统的核心单元,在执行程序中其关键作用,它的优劣直接关系到系统的性能。本次设计主要以 STC89C52 单片机为研究核心,分析其内部结构,硬件资源分配等,下面是对 STC89C52 单片机的介绍:STC89C52RC 单片机是新一代高速、低功耗、超强抗干扰的单片机,指令代码完全兼容传统 8051 单片机,12 时钟/机器周期和 6 时钟/机器周期可以任意选择。 主要特性如下:(1)增强型 8051 单片机,6 时钟/机器周期和 12 时钟/机器周期可以任意选择,指令代码完全兼容传统 8051(2)工作电压:5.5V3.3V(5V 单片机)/3.8V2.0V(3V 单片机)(3

15、)工作频率范围:040MHz,相当于普通 8051 的 080MHz,实际工作频率可达 48MHz(4)用户应用程序空间为 8K 字节(5)片上集成 512 字节 RAM(6)通用 I/O 口(32 个) ,复位后为:P1/P2/P3/P4 是准双向口/弱上拉,P0 口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为 I/O 口用时,需加上拉电阻。(7)ISP(在系统可编程)/IAP(在应用可编程) ,无需专用编程器,无需专用仿真器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程序,数秒即可完成一片(8)具有 EEPROM 功能(9)具有看门狗功能(10)共 3 个 16

16、 位定时器/计数器。即定时器 T0、T1、T2(11)外部中断 4 路,下降沿中断或低电平触发电路,Power Down 模式可由外部中断低电平触发中断方式唤醒(12)通用异步串行口(UART) ,还可用定时器软件实现多个 UART(13)工作温度范围:-40+85(工业级)/075(商业级)(14)PDIP 封装STC89C52RC 单片机的工作模式:6 掉电模式:典型功耗0.1A,可由外部中断唤醒,中断返回后,继续执行原程序 空闲模式:典型功耗 2mA 正常工作模式:典型功耗 4Ma7mA 掉电模式可由外部中断唤醒,适用于水表、气表等电池供电系统及便携设备STC89C52 单片机引脚图如图

17、 3-1 所示。图 3-1 STC89C52 引脚图STC89C52 引脚功能说明 :VCC(40 引脚):电源电压VSS(20 引脚):接地P0 端口(P0.0P0.7,3932 引脚):P0 口是一个漏极开路的 8 位双向 I/O 口。作为输出端口,每个引脚能驱动 8 个 TTL 负载,对端口 P0 写入“1”时,可以作为高阻抗输入。在访问外部程序和数据存储器时,P0 口也可以提供低 8 位地址和 8 位数据的复用总线。此时,P0 口内部上拉电阻有效。在 Flash ROM 编程时,P0 端口接收指令字节;而在校验程序时,则输出指令字节。验证时,要求外接上拉电阻。P1 端口(P1.0P1.7,18 引脚):P1 口是一个带内部上拉电阻的 8 位双向I/O 口。P1 的输出缓冲器可驱动(吸收或者输出电流方式)4 个 TTL 输入。对端口写

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。