单片机控制智能定时器
2009-06-21朱振华
朱振华
摘要:本智能定时器,以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主程序流程图程的参数化、自动化和智能化,进而提高企业数字化制造技术水平。