永州网,内容丰富有趣,生活中的好帮手!
永州网 > 知识 > 正文

基于AT89C2051单片机的倒计数定时器电路

时间:2000-04-10

如果你有一个定时器,在你设定的时间到达时提醒你,你就再也不用担心了

友情提示:本文共有 1999 个字,阅读大概需要 4 分钟。

我们大家可能都有过这样的遭遇:因为做其它事情,忘记了煤气灶上煮的东西,使东西煮糊了或者水烧干了;午睡捐心睡过了头。如果你有一个定时器,在你设定的时间到达时提醒你,你就再也不用担心了。本文介绍一个用AT89C205l单片机制作的倒计数定时器,可在1~99分钟内设置定时时间,时间到达时会用嘟、嘟的报警声提醒你,在定时过程中用数码管显示剩余的时间。使用这个定时器可以让你的生活井井有条。

电路工作原理

倒计数定时器电路见图.电路由单片机电路、数码显示电路和报警电路等部分组成。

AT89C2051、X1、R1、C1等组成单片机电路,Rl、C1组成单片机的复位电路,接通电源的瞬间,由于电源电压通过对C1的充电过程,单片机AT89C2051的复位端1脚获得一个高电平复位脉冲,使得单片机进入初始状态。

数码管DSl、DS2、三极管VT2、VT3、电阻R3~R11等组成数码显示电路,两个数码管分别显示分和十分。由于每个数码管有七个笔划段A-G显示单元(小数点DP在这里没有使用),按常规的驱动方法要7×2=14条。I/O线,对于AT89C2051来说显然不够,因此这里采用动态扫描显示的方式来解决这一问题,只需要7+2=9条I/O线。动态扫描显示是把两个数码管的七个笔划段A~G的同名端连在一起,而每一个数码管的公共端COM是各自独立地受I/0线控制,AT89C2051向字形输出口送出字形码时,所有数码管接收到相同的字形码,但是究竟哪一位显示,则取决于COM端,而COM端是由P3.5和P3.7口控制的,P3.5和P3.7口采用分时的方法,通过VT2、VT3轮流控制两个数码管的COM端,使两个数码管轮流点亮。由于AT89C2051的P1口能灌入较大的电流,所以这里采用了共阳的数码管。

在轮流点亮扫描过程中,每位数码管点亮时间是极短的,由于人的视觉暂留现象,尽管实际上各位数码管并非同时点亮,但给人的印象就是一组稳定的显示数据,不会有闪烁感。

发光二极管VDl作工作状态指示,在定时期间其闪烁显示,其余时间则不显示。VTl、R2、sPl等组成报警电路,定时结束时发出报警声。

按钮s1、s2为定时时间设定按钮,s1设定分位,s2设定十分位,分位和十分位分别进行设置,按动相应的按钮,对应的数码管显示的数字即会随之改变。 按钮s3为定时开始启动按钮,设定好定时时间后按一下s3即启动定时器进人倒计时,定时时问到达后发出报警声,同时数码管显示时间为0HD,报警和显示各占0.25秒交替进行,持续时间为60秒。如果要提前结束报警只要按一下s3即可,结束报警后电路回到初始状态,这时显示的定时时间为上一次设定的时问,这对于反复使用同一定时时间的场合十分方便,如用作英语口语测试定时器。

主程序流程图见图,程序使用汇编语言编写。程序由主程序、定时中断子程序、数码显示子程序、延时子程序等模块组成,主程序由键盘处理、报警等部分组成。

由于采用了动态扫描显示的方式,虽然简化了电路,节省了IO线,但占用cPu的时间多,因此必须采用调用定时中断的方式来计时,以减小CPu负担,定时器的定时时 间 为60ms,调用1000次即为1分钟。延时子程序主要供显示子程序和报警程序调用,延时时间为0.5ms,延时时间决定了数码显示的刷新频率和报警的音频频率,这两个频率均为1000Hz.

字形码的输出用了口的P1.1~P1.7,P1.0为空,P1口输出的数据通过查表获得。数据位和字形的对应关系如附表所示,因为数码管为共阳型,所以相应的输出位为0时笔段亮。存储器20h、21h单元分别作分位数和十分位数的存储单元,其数值作为查表的地址值。表中P1.0为空,其值均取1.

动态扫描显示由数码显示子程序完成,当分位数送到P1口时,P3.5输出低电平,vT3导通,数码管DS2显示分位数;当十分位数送到P1口时,P3.7输出低电平,vT2导通,数码管显示十分位数。这样轮流工作即可显示两位数的时间。由于采用了动态扫描显示的方式,所以在主程序的键盘处理、报警等部分也要分时调用数码显示子程序,只有这样才能正确地显示数码时间,以便进行操作。

印刷电路板采用万能电路板,ICl用AT89C2051单片机,用12MHz的石英晶体,D1、D2选用共阳型的LED数码管,用阻抗为16Ω的无源电磁式蜂鸣器,其余元器件的参数见第一页图。

安装前先将汇编源程序编译成目标文件即HEX文件,再用编程器将HEX文件写入AT89C205 1芯片。

设置定时时间时,按动s1或s2一次对应的数位增加1,到9后再按一下即回到0,如果按下后不松开,则数字不断翻动,每0.2秒跳一个数,到你所需要的数后松开即可。开机后定时时间的初始值为00,可根据需要修改程序来调整这个初始值,例如要把初始值调整为45分钟,只需要将程序第9行和第10行修改成mov 20h,#5h和mov 21h,#4h即可

收集不易,本文《基于AT89C2051单片机的倒计数定时器电路》知识如果对你有帮助,请点赞收藏并留下你的评论。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
主要的修订单元测试练习题及答案备战

主要的修订单元测试练习题及答案备战

...kite( )7. A. today B. Monday C. Sunday D.yesterday( )8. A. water B. watch C. talk D.shop( )9. A. uncle B. under C. down D.stand( )10. A. find B. kind C. behind D.fineⅡ.根据听到的句子,选择正确的答语.(每小题1分,共5分)( )1.A. How...

2024-01-11 #随笔

牛津小学英语4AUnit 3第一课时:At the Zoo - 小学四年级英语教案

牛津小学英语4AUnit 3第一课时:At the Zoo - 小学四年级英语教案

...key, a purse, a tape, a fan,an。(2)能正确听说读单词umbrella, a water bottle, a storybook, a classroom。(3)能正确听说读写句型is this/ that my/ your/ his/ her…?yes, it is. /no, it isn’t. where’s my/ your/ his/ her…? perhaps it’s in/on…2、能力:培养学生在单词...

2024-01-31 #生活

压力的主要单位与压力过重的原因

压力的主要单位与压力过重的原因

...英寸(psi)=10.2千克力/平方厘米(kgf/c㎡)=10巴(bar)=9.8大气压(at m)1磅/英寸2(psi)=0.006895兆帕(MPa)=0.0703千克/平方厘米(kg/c㎡)=0.0689巴(bar)=0.068大气压(atm);1巴(bar)=0.1兆帕(MPa)=14.503磅/平方英寸(psi)=1.0197千克/平方厘米(kg/c㎡)=0.987大气压(atm);1大...

2024-02-19 #推荐

Show+Me:幼儿园小班英语教学计划

Show+Me:幼儿园小班英语教学计划

...,bag,cup,hankie的实物。活动过程:一、Warm Up 热身复习《Point at your eyes 》教师带着唱唱跳跳学过的歌曲,激发幼儿参与英语活动的愿望。二、基本部分1、教师逐一出示book,bag,cup,hankie的实物,引导幼儿大胆学说,注意纠正幼儿的发音...

2024-02-05 #百科

唐诗宋词经典问答:寥寥无几的成就者

唐诗宋词经典问答:寥寥无几的成就者

...哪位不是山水田园诗派的代表人物。A、孟浩然B、韦应物C、柳宗元D、许浑2、下列诗人中不是边塞诗人的是哪个。A、高适 B、岑参 C、王之涣D、罗隐3、被称为“词中老杜”的是哪位宋代词人。A、周邦彦B、晏殊 C、欧阳修D、陆游4...

2024-02-17 #生活

如何在Windows 7系统中设置Java环境变量?

如何在Windows 7系统中设置Java环境变量?

...系统变量处 新建一个名为 JAVA_HOME的变量,并将值设置为C:Program FilesJavajdk1.6.0_12 ;4、系统变量-编辑-变量名:Path 在变量值的最前面加上:%JAVA_HOME%bin;5、系统变量-新建-变量名:CLASSPATH 变量值:.;%JAVA_HOME%lib;%JAVA_HOME%%%最后测试下...

2024-02-10 #百科

社区工作者试题及答案大全 社区工作者考试题目及答案

社区工作者试题及答案大全 社区工作者考试题目及答案

...AA、国家、社会、群众三结合B、政府、单位、群众三结合C、企业、政府、个人三结合2、什么是在乡老复员军人AA、1954年10月31日前入伍的复员后国家未安置过工作的B、1949年10月1日前入伍的复员后国家未安置过工作的C、1945年8月8...

2023-12-06 #百科

计算机二级c语言真题|16年计算机二级C语言上机精选模拟题

计算机二级c语言真题|16年计算机二级C语言上机精选模拟题

考生,下划线,响声,源程序,程序,鞭炮声,备考,函数,内容,功能,本站,放鞭炮,文件夹,编辑,模拟题,结果,结构,语言,鞭炮,n次,函数值,可听到,存放在,甲乙丙,计算机二级,形参,在程序

2000-09-20 #推荐

适合燕尾型睫毛的绝佳选择:C翘睫毛夹探讨

适合燕尾型睫毛的绝佳选择:C翘睫毛夹探讨

...亮、灵动的视觉效果。对于燕尾型睫毛的人群来说,使用C翘睫毛会是一个合适的选择。C翘睫毛的卷曲度较大,能够有效地提升睫毛的卷翘度,使得原本就向外翘的燕尾型睫毛更加突出。C翘睫毛可以有效延长睫毛长度,让眼睛看...

2024-01-31 #随笔