单片机控制智能定时器

(整期优先)网络出版时间:2009-12-22
/ 1

单片机控制智能定时器

朱振华

朱振华(江苏省常州技师学院)

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

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

1设计要求

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

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

1.3到点响铃

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

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

2总体方案

2.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主程序流程图

参考文献:

[1]单片微型机原理、应用与实践.复旦大学电子教研室编.张友德主编.复旦大学出版社.

[2]8051单片机课程设计.陈明荧编.清华大学出版社.

[3]电子技术基础.华中工学院电子学教研室编.康华光主编.高等教育出版.