当前位置:首页 > 基于stc单片机9999秒倒计时器的设计毕业论文
目 录
1.引言 .................................................................................................................................... 1 2.系统方案论证及设计 ........................................................................................................ 2
2.1系统方案论证 .......................................................................................................... 2 2.2系统方案设计 .......................................................................................................... 3 3.系统硬件电路设计 ............................................................................................................ 4
3.1单片机最小系统电路设计 ...................................................................................... 4 3.2单片机内部定时器 .................................................................................................. 5 3.3单片机与数码管的连接电路设计 .......................................................................... 6
3.3.1 LED 数码显示器的结构 .............................................................................. 6 3.3.2 LED 数码管显示方式 .................................................................................. 8 3.4按键调整电路设计 .................................................................................................. 9 4.系统软件设计 .................................................................................................................. 10
4.1主程序流程图 ........................................................................................................ 10 4.2子程序流程图 ........................................................................................................ 12
4.2.1键盘扫描程序设计 ...................................................................................... 12 4.2.2 倒计时模块子程序设计 ............................................................................. 14
5.实物调试 .......................................................................................................................... 16
5.1 软件仿真 ............................................................................................................... 16 5.2 调试 ....................................................................................................................... 17
5.2.1系统调试工具Keil uVision3 ....................................................................... 17 5.2.2调试的主要方法 .......................................................................................... 18
6.总结及致谢 ...................................................................................................................... 20 参考文献(references): ................................................................................................... 21 附录 程序 ........................................................................................................................... 21
IV
基于stc单片机9999秒倒计时器的设计
作者: 指导教师: (海南师范大学电子系,海口,571158)
摘 要: 本论文针对倒计时系统的设计的需求,介绍了stc单片机的部分基本原理,如stc单片机的接口功能、中断、定时器等等。倒计时系统需要用到锁存器、LED数码显示器等主要模块,通过不同的模块之间相互作用,完成倒计时的初步硬件结构。对于倒计时器中的LED数码显示器来说,采用以软件为主的接口方法,即采用Keil uVision3软件程序进行译码。
关键词:stc单片机;倒计时器;设计
Based stc SCM 9999 seconds countdown Design
Author: Professor:
(Department of Electronics, Hainan normal university,Haikou, 571158)
Abstract: This thesis focuses on the needs of the countdown system design introduced stc SCM some of the basic principles, such as stc SCM interface functions, interrupts, timers, etc.. Need to use latches countdown system, LED digital display and other major module, through the interaction between the different modules, complete hardware configuration of the initial countdown. For the countdown in LED digital display, the use of software-based interface method, which uses a software program to decode Keil uVision3. Keywords: stc SCM; Countdown; Design
1.引言
研究并制造一个倒计时器,利用倒计时可以显示记录时间。可用于很多方面,工业机器的工作时间显示,家用电器的使用时间,体育中跑步成绩等。在研究倒计时器时需要研究怎样产生脉冲及其脉冲周期。一般的倒计时器的脉冲周期都在一秒。计数器的置数,及计数位数。本课题主要解决的问题是怎么使计数器实现任意置数。利用各个芯片的特性实现我们所需要的功能。
倒计时器作为一种电子产品在实际运用方面十分广泛,在交通等各个类型需要计时比赛中都有很广泛的运用。
2.系统方案论证及设计 2.1系统方案论证
倒计时器以AT89C52单片机为核心,起着控制作用。系统包括四位数码管显示电路、按键电路、复位电路、时钟电路。倒计时的总体设计思路分为五个模块:按键电路模块、复位电路、晶振电路模块、AT89C52、数码管显示电路模块。
555定时器用来产生周期为1秒的脉冲信号,供计数器进行倒计数,以便将计数器输出的数据传送给译码器,译码器再译码驱动七段数码管显示输出,控制电路实现倒计时器的暂停/继续工作,清零复位,置数/工作;如图1-1所示。它包括秒脉冲发生器、计数器、译码显示电路、和控制电路等四个模块组成。其中计数器和控制电路是系统的主要模块。
秒脉冲发生器 计数器 外部开关 控制电路 译码 显示
图1-1
2.2系统方案设计
555为一8脚封装的器件,其各引脚的名称和作用如下: 1脚—GND,接地脚 2脚—TL,低电平触发端 3脚—Q,电路的输出端 4脚—/RD,复位端,低电平有效 5脚—V_C,电压控制端 6脚—TH,阈值输入端 7脚—DIS,放电端
8脚—VCC,电源电压端,其电压范围为:3~18V
图1-2
由上图可看出,当Vo等于低电平时T1处于导通状态,如果将TL端经过一个电阻接到电源正端,而且电阻的阻值足够大,那么TL也一定是低电平。反之,当Q等于高电平时T1截止,TL也是高电平。因此,Q和TL的高低电平是想相同的。
元件清单如下:
表1 元件清单列表
元件型号
元件数量总计
共分享92篇相关文档