1、 0 单片机原理及应用单片机原理及应用 课程设计报告课程设计报告 倒倒 计计 时时 器器 设设 计计 专专 业业 电气自动化电气自动化 班班 级级 姓姓 名名 学学 号号 二二 0 一四一四 年年 一一 月月 二日二日 1 目录目录 1 1. .功能设计功能设计2 2 2 2. .方案设计方案设计2 2 3 3. .硬件设计硬件设计2 2 3.13.1 复位电路复位电路3 3 3.23.2 晶振电路晶振电路3 3 3.33.3 时钟电路时钟电路3 3 3.43.4 按键电路按键电路4 4 3.53.5 蜂鸣器电路蜂鸣器电路4 4 3.63.6 数码管显示电路数码管显示电路5 5 3.73.7
2、单片机定时器使用单片机定时器使用6 6 4.4.程序设计程序设计6 6 4.14.1 总程序图总程序图7 7 4.24.2 定时器定时器 T0T0 流程图流程图8 8 4.34.3 定时器定时器 T1T1 流程图流程图8 8 5.5.小结小结1010 附录附录 A A 电路设计电路设计 附录附录 B B 程序代码程序代码 2 1 功能分析功能分析 题目三:倒计时器课程设计 基本功能要求:可实现倒计时功能,计时时间可通过按键进行设定,设定完 成后启动倒计时,计时时间到时可通过声光报警方式提示。 (1)可实现倒计时功能:通过运用单片机的定时器 T0 中断方式 1 控制发光二 极管,定时器 T1 断
3、方式 3 进行时间自减一。本程序最大倒计时时间为一天。 (2)计时时间可通过按键进行设定: 通过运用独立键盘控制时,分,秒的设定。按键 K1 控制小时让小时以加一方式设定,按键 K2 控制分钟让分钟以加一方式设定, 按键 K3 控制秒让秒以加一方式设定,按键 K4 控制定时器开关。 (3)设定完成后启动倒计时:通过按下独立键盘 k4 控制倒计时器开关。 (4)计时时间到时可通过声光报警方式提示:通过运用发光二极管在最后十秒时 闪烁和蜂鸣器在最后十秒时进行声光报警。 2 方案设计方案设计 图 1 倒计时的总体框图 3 3、硬件电路设计、硬件电路设计 LED 数码管倒计时器以 STC89C52 单
4、片机为核心,起着控制作用。系统包括 六位数码管显示电路,按键电路,复位电路,时钟电路以及蜂鸣器电路。 单片机最小系统单片机最小系统 最小系统就是单片机在发挥具体测控功能时所必须的组成部 STC89C52 按键电路模块 晶振电路模块 复位电路 数码管显示 电路模块 报警电路模 块 3 分。如下图所示为最小系统方框图: 图 2 单片机最小系统 (1).复位电路 复位是单片机的初始化操作,只需给 STC89C52 的复位引脚 RST 加上大于 2 个机器周期的高电平就可得单片机复位,复位时,PC 初始化为 0000H,使单片机 重新启动。在系统中,有时会出现显示不正常,也为了调试方便,我们需要设计 一个复位电路。 本系统采用的电路如图 3 所示。 按键复位用在系统运行时的复位, 使系统重新运行。复位电路如下图所示。 4 图 3 复位电路原理图 (2).晶振电路晶振电路 晶振与单片机的脚XTAL0 和脚XTAL1 构成的振荡电路中会产生偕波(也就是 不希望