APP下载

单片机控制智能定时器

2009-06-21朱振华

中小企业管理与科技·下旬刊 2009年12期
关键词:闹铃数码管蜂鸣器

朱振华

摘要:本智能定时器,以89c51单片机为核心,由按键控制、定时闹铃、LED数码管显示等功能模块组成。系统对定时部分进行了重点设计。而时间值由显示部分的。

关键词:定时器单片机LED数码管

1设计要求

1.1定时设定由按键部分控制

1.2实现定时时间的显示数码管显示:分(十位)分(个位):秒(十位)秒(个位)

1.3到点响铃

1.4系统运行中可重新设定定时值

1.5最大实现99分59秒的定时

2总体方案

2.1设计框图系统框图如图1

2.2设计思路利用89C51单片机作为本系统的中控模块。上电后,按下功能键进入调时状态,通过各单元电路将按键部分设定的时间通过定时时间显示部分中的LED数码管显示出来,当时间设定完毕后再次按下按键部分的功能键,闹铃模块的蜂鸣器呜叫0.5S以示定时器开始工作,到点实现响铃,再由按键部分关闹铃。中途可重新设置定时数值。复位部分除上电初实现复位外,其余任何时候可按键实现复位。

注:按键部分一共有4个按键,分别为功能键P3.0,秒设定键P3.1(增),分设定键P3.2(增),分设定键P3.3(减)。

3系统整机设计

3.1系统整机电路图:

3.2整机工作原理当上电后,经复位电路自动复位,在程序运行中,也可进行手动按键复位。此刻电路中的LED数码管显示“0000”,按下一次P3.0的功能键进入调时状态,P3.1、P3.2、P3.3口分别用于设定时间。P3.4到P3.7为位控端,控制四个数码管的显示,因为每一个数码管的扫描停留时间为5ms,而肉眼在每秒扫描25次以上的显示便不能够辨别出误差,而此刻每秒扫描达到50次,故肉眼看到的显示数码管没有闪烁,以为常亮。数码管GND引脚所接的PNP起到开关作用。段控P0口根据实际需要及程序中的设定,输出相应的低电平,使对应的LED发光二极管导通点壳。得到相应的数字。而蜂鸣器的工作原理与数码管类似。

跨接XTAL1与XTAL2的晶体震荡器与电容C2、C3形成反馈电路,构成自激震荡器。因为采用12MHz的晶震,那么一个机器周期就为1us,单片机内部的计数器在每个机器周期产生一个记数脉冲。根据这样的原理便可达到定时功能,在程序中应用,实现系统要求的定时作用。

3.3主程序流程图程的参数化、自动化和智能化,进而提高企业数字化制造技术水平。

猜你喜欢

闹铃数码管蜂鸣器
电动自行车产品车速提示音检测现状和整改技术研究(2)
掌控板制作简易钢琴
Arduino编程
MC9S08FL16单片机数码管静态显示分析
单片机控制的四位数码管动态显示编程
单片机驱动蜂鸣器的程序设计
基于Qt的数码管数字编码系统的设计与实现
丰田凯美瑞240V车间隙警告蜂鸣器异常鸣响