下载此文档

厨房定时器.doc


文档分类:通信/电子 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
成都职业技术学院

项目名称: 厨房定时器
学生姓名: 余天麟
专业班级: 应电113-2班
学生学号: **********
系别: 电子系
指导教师: 林永宏、杨晓顺
2012 年 11 月 14 日
厨房定时器
摘要:本设计制作了厨房定时器,主要是以单片机(STC89C52),四位七段数码管和按键开关的控制电路。其特点四位数码管显示分、秒;设置定时时间(以分钟为单位),然后倒计时,直到倒计时完成后蜂鸣器响声音提示。
关键词:计时;显示;声音提示;
一、项目概述
在厨房应用中,市场上已经有各式各样定时器,功能各不相同。该项目制作以分钟为一个计时单位(起初默认是三分钟),两按键分别调整分钟的加减,一个按键控制开始计时,最多计时1小时。在倒计时完成时,蜂鸣器发出“嘟嘟”的响声,发光二极管“闪亮”,直到用户关闭定时器。
复位
电路
时钟
震荡
电路
显示
电路
(四位
七段
数码管)
STC89C52
二、设计总体框图
报警
电路
(蜂鸣器)
按键
开关
图1 系统结构图
本系统组成如图一所示,主要由五部分组成:
1).晶振部分产生时钟信号
XTAL1(19脚):单芯片系统时钟的反向放大器输入端。
XTAL2(18脚):系统时钟的反向放大器输出端;一般在设计上只要在XTAL1和XTAL2上接上一只石英震荡晶体系统就可以工作了,此外可以在两引脚与地之间加入30PF的小电容,可以使系统更稳定,避免噪音干扰而死机。
图2 晶振电路
2).复位电路
如图所示,只要按此开关就能完成LED和开关的重置(复位复位电路,即上电复位和按键复位)。
图3 复位电路
3)显示电路
如图所示,显示电路为四位动态数码管显示;因为数码管显示电路分为静显示和数码显示;在后边硬件电路设计中有讨论各自的优缺点。以及为什么动态显示为最佳显示电路;
图4 动态数码管显示电路
4)按键电路
图示5 按键电路
5)报警电路
使用LED代替蜂鸣器可以直观的观察现象,而实际电路与仿真电路不同;
图6 报警电路
三、硬件电路设计
因为单片机的复位电路与晶振电路几乎都是一样,这点我们不说明这两部分电路了;而在于下边的显示电路(数码管显示),报警电路会有不同的选择;
:数码管显示分为静态显示与动态显示,各有各自的优缺点。静态显示:它的原理简单,显示器中的各位相互独立,而且各位的显示字符一经确定,相应I/O口的输出将维持不变,直到显示另一个字符为止,占用CPU时间少,也正因为如此,无闪烁,静态显示器的亮度较高。但是占用的I/O口过多,所以限制了单片机连接数码管的个数。动态显示:动态显示是按位轮流点亮各位数码管的显示方式。在多位显示时,为了简化硬件电路,通常将所有位的段选线相应地并联在一起,由一个8位I/O口实现控制,形成段选线的多路复用。而各位的共阳极或共阴极分别由相应的I/O口线控制,实现各位的分时选能,
在任一时段,只有一位数码管显示,其它的数码管都处于熄灭状态。
总结:
1). 静态显示LED接口(1)连接方法各数码管的公共极固定接有效电平,各数码管的字形控制端分别由各自的控制信号控制。(2)优点 LED显示亮度稳定,容易调节,编程容易,工作时占用CPU时间短。(3)缺点若直接用单片机输出各位数码管的字形信号时,占用单片机的I/O口线较多。一般仅适用于显示位数较少的应用场合。
2) 动态显示LED接口(1)连接方法各位数码管的字形控制端对应地并在一起,由一组I/O端口进行控制,各位的公共极相互独立,分别由不同的I/O控制信号控制。(2)优点节省I/O端口线(3)缺点显示亮度不够稳定,影响因素较多;编程较复杂,占用CPU时间较多。
因此本项目需要四个七段数码管,如果使用静态的数码管显示,则单片机的4个P口将会全部被占用,而不能再继续其他电路的扩展,所以静态显示的电路不可取。最佳电路为动态显示。动态显示的电路如图4 。
图7 总电路图
四、软件流程图设计:
开始
分秒设初值,建立数组
设定定时器工作方式
开中断,定时器
等待中断
进入中断
关定时器,秒清零
调用显示函数
分加或减,延时去抖动
进入定时器中断
调用显示函数
开始计时
If=1S
定时器初值重装
程序设计:
#include <>
sbit led=P1^1;
sbit start=P3^1;
sbit sub=P3^2;
sbit add=P3^3;
unsigned char second=0,i=0,t=0,c=1,x; //定义秒
unsigned char minute=5; //定义分
un

厨房定时器 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人花开一叶
  • 文件大小468 KB
  • 时间2018-09-14