简易定时器设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在家经常做饭,有许多东西需要有个时间限制,如腌个肉吧,十几分钟,煲个简单的汤文火1小时等等,这些都不需要精确的时间,只要大约知道时间就可,只是有时做下这事又要去做别的一时会忘记掉时间,当然用手机、手表看时间都是可以的,只是在家都会把它们丢在台面上,不会随身带,市面上也有许多厨房用的定时器,我想这个用个单片机搞一下也是什么简单的,也就有了如下的这个制作。
功能:以5分种为一个计数单位,最多计数1小时,3V电池做电源,有蜂鸣器报警,工作时功耗为6MA左右(使用AT89C2051),可以使用3V钮扣电池,具有自动关机功能,不运行时耗电量可以忽略不计,单键操作简单方便。
说明:这个电路十分简单,制作用不了半天,无需调节,适合MCU初学者练手、电子爱好者及有需要者制作。
代码说明:本代码为共享,可以任意复制修改,但不得直接使用于商业用途。本文所提供的实例程序:cdle090001.rar
电路原理详解
电源控制部分
Q1为PNP的9012,当电路不工作时Q1的B极由R4得到高电平,Q1截止,MCU2051无法从Q1的E极得到电源。当SW1按下时,Q1的B极通过D2和SW1对地,由高电平转为低电平,Q1导通。此时MCU2051得电,同时通过C1,R4复位。复位成功后P3.7升为高电平,使得Q2导通,从而使Q1的B极保持低电平状态,这时就算松开SW1,Q1也不会截止而导致MCU失电。当MCU有关机指令时,P3.7引脚会被拉低,此时Q2截止,Q1的B极电压因此升高,Q1也截止,MCU失电。如果不需要自动断电功能可以去掉Q1、Q2、R2-R5、D1、D2,D2去掉后换成导线。VCC3V加装一电源开关连到MCU的VCC引脚。
按键控制部分
SW1起到开关电源和设置的作用。在MCU没有得电时SW1和D2组成电源启动电路,MCU得电后SW1和D1组成功能键电路。D1、D2的作用是防止在VCC3V接通时的瞬间电路自动开机。
其它
R8-R19是LED限流电阻。R6-R7是针对P1.0,P1.1增加的上拉电阻。C1复位电容可以选择4.7-22uF的电解电容。
制作图册
红外遥控编码资料
作者:温正伟原载:无线电
红外线遥控器已被广泛使用在各种类型的家电产品上,它的出现给使用电器提供了很多的便利。红外遥控系统一般由红外发射装置和红外接收设备两大部分组成。红外发射装置又可由键盘电路、红外编码芯片、电源和红外发射电路组成。红外接收设备可由红外接收电路、红外解码芯片、电源和应用电路组成。通常为了使信号能更好的被传输发送端将基带二进制信号调制为脉冲串信号,通过红外发射管发射。常用的有通过脉冲宽度来实现信号调制的脉宽调制(PWM)和通过脉冲串之间的时间间隔来实现信号调制的脉时调制(PPM)两种方法。....
再度出击,20元打造经典PC遥控器!
作者:温正伟原载:
编者(pconline xcm)按:不久前曾发表了<打造超级PC遥控器>。那是一个带有4路立体声输入,一路输出的红外遥控音源切换器兼PC遥控器的DIY制作。因其带有音源切换功能所以要用的元件较多,电路也较复杂,对于一般缺乏电子制作经验的PCDIYer来说是有一定难度的。其实在国外的DIY网站也有很多款PC红外遥控的方案,有用PIC芯片的,有用数字电路的,有最简单的只用一个接收头和几个稳压元件的,这么多的的电路各有其特点和优缺点,今天再为大家介绍一款简单好用的PC红外遥控,所用的元器件也很少,购买方便价格也只在20元左右,而且有很好的扩展性,下面就把这篇好东东介绍给广大的DIYer。
本文提供程序:点击下载cdle050011.rar
编译好的单片机HEX文件:IR.hex
单片机源码: IR.c
Girder3.2设置文件:MyIR.GML
电路的基本原理就是通过红外接收头收集红外信号,当有红外信号进来时,单片机AT89C2051软件执行中断并对采集到的红外信号进行解码,并从串口送到PC,PC软件Girder收到串口发来的字符再根据定义做出相应的命令操作(Girder的基本使用方法请查看
电电路,使这个遥控器不需要再外接电源,插到串口上就可以使用了,可以说是即插即用呀:)。安装好后,运行Girder后,指示灯LED1就开始闪烁,表明电路正常工作了,这时就可以
使用你的遥控器了,当关闭Girder后电路板的电源也会被切断,指示灯熄灭。下面是制作
过程和具体的一些注意事项等。
元件表
图二中的DB9针串口插座是公头的,也可以用母头的,都没有关系,只是用的连接线不同,无论你使用那种,在焊电路时都要看清引脚的序号(插座上打有序号),搞错了就不好了。图三是元件中的一体化红外遥控接收头和三极管9012的引脚示意图,要注意的是图中的9012的引脚示意图只是我购买到的9012 的引脚极性示意图,可能和你购买到的不同,在装到电路板上时先有万用表测好它的引脚极性,已免意外损坏元件。什么?不会测,那要找找相关的资料学学了,或是让朋友代劳,要不就在买元件时让商家告诉你。收集好元件,我们就可以动手做了。
首先,要切割一块合适的电路板。这里我用多孔的万用板,我做小东西时通常都是使用它,很方便,不过做复杂一点就不太好了。当然有条件可以自已加工印刷电路板,呵,笔者认为这小小的DIY电路就用不着加工印刷板了。一般购买到的万用板都比较大,这里我们可用锯片或界刀来切割一块大约4cm*3cm的电路板(如图四)。可用砂纸修饰一下电路板的边缘使其光滑,搞定之后就是对着电路图插上元件,焊、焊、焊!哦,串口插座插不下去?可用尖嘴钳轻轻对着电路板的孔位,稍微钳弯一下插座的引脚就可以顺利插上去焊好了。图五就是焊好的板子,这里看到的是修改过几次电路的,焊点就不太好了:P图六是还没有插上AT89C2051芯片的完成品,接下来就是烧写单片机程序了,没有烧写器就只有出钱请别人烧了,到电子市场或专修电脑BIOS的地方都有代烧芯片的服务。且慢,先下载这个编译好的单片机程序吧。IR.hex。有些遥控电路是没有使用到的单片机的,这些电路虽然很简单容易自制,但无法扩展功能,现在我做的这个还留有12个功能引脚,也就是说它还可以扩展很多功能,如加继电器可以控制有源音箱显示器等的电源或加相应的电路控制和监测PC机内的散热风扇的转速等等,不过这些就需要修改单片机源程序了。下载并烧写好后,把芯片插到板子上的IC插座上就算完工了,记住对好引腿号不要插反方向了。完成品就看图七了。