采用AT89C2051设计的无线防盗报警器简介

发布者:HappyExplorer最新更新时间:2012-11-12 来源: 21IC 关键字:AT89C2051  无线防盗报警器  时钟 手机看文章 扫描二维码
随时随地手机看文章

该制作以5分钟为一个计时单位,最多计时1小时,3V电池做电源,有蜂鸣器报警,工作时功耗为6mA左右(使用AT89C2051),可以使用3V钮扣电池,具有自动关机功能,不运行时耗电量可以忽略不计,单键操作,简单方便。

电路图

VT1为PNP的9012,当电路不工作时VT1的B极由R4得到高电平,VT1截止,AT89C2051无法从VT1的E极得到电源。当SW1按下时,VT1的B极通过VD2和SB1接地,由高电平转为低电平,VT1导通。此时AT89C2051得电,同时通过C1,R4复位。复位成功后P3.7升为高电平,使得VT2导通,从而使VT1的B极保持低电平状态,这时就算松开SB1,VT1也不会截止而导致MCU失电。当AT89C2051有关机指令时,P3.7引脚会被拉低,此时VT2截止,VT1的B极电压因此升高,VT1也截止,AT89C2051失电。SB1起到了开关电源和设置的作用。在AT89C2051没有得电时,SB1和VD2组成电源启动电路,AT89C2051得电后SB1和VD1组成功能键电路。VD1、VD2的作用是防止在3V的VCC接通时的瞬间电路自动开机。R8~R19是LED限流电阻。R6~R7是针对P1.0、P1.1增加的上拉电阻。C1复位电容可以选择4.7~22μF的电解电容。如果不需要自动断电功能,可以去掉VT1、VT2、R2~R5、VD1、VD2,VD2去掉后换成导线,3V的VCC加装一电源开关连到AT89C2051的VCC引脚。。本文的单片机代码使用了时间触发任务的编程方式,使用单片机上的定时器以20ms为时标,在每个时标到达时触发一次计时,同时也用作按键读取和LED显示。这样,不但可以使单片机代码准确地实现计时功能,同时也使其更简洁易读且更方便修改、扩展功能。

本制作只有1个按钮,12个LED代表时钟的12个数字,使用方法极其简单,装上电池后电路处于关闭状态。按键一次后,电源开启,再按时则进行定时设置,每按一次,LED则跳到下一个LED,定时值加5min,停止按键几秒后,会自动进入计时状态,LED会以跑马灯的形式指示当前计时及目标计时等,计时完成后,蜂鸣器响20s后自动断电。在计数和蜂鸣的时候,再次按键则会停止工作并断电。

关键字:AT89C2051  无线防盗报警器  时钟 引用地址:采用AT89C2051设计的无线防盗报警器简介

上一篇:单片机解码器应用于安防系统
下一篇:基于DAC0832和AT89S52的信号发生器设计

推荐阅读最新更新时间:2024-03-16 13:12

低功率时钟选项——满足客户的低功率需求
不断增长的低功率电子设备需求在消费、工业和汽车市场的各个角落随处可见,无论应用是由市电供电还是电池供电。不断上涨的能源成本、更高的竞争基准要求和日益严格的立法控制只是对最新一代电子产品提出更高功效要求的几个要素。 通过深入到最新的微控制器(MCU)的核心,就有可能从根本上实现低功耗。本文一开始先介绍了飞思卡尔MC9S08系列产品提供的几种不同时钟模块,然后详细介绍了多功能时钟发生器(MCG)提供不同时钟选项。这种发生器是当今系列产品中最灵活的模块。本文向读者介绍时钟选择对于在应用中实现低功率运行是多么重要。 本文介绍了MCG的工作原理,并详细介绍了帮助降低功耗的一些属性,如锁相环(PLL)、锁频环(FLL)、分频系数,最后讨论
[应用]
新型以太网控制器ENC28J60及其接口技术
引言 ENC28J60是Microchip Technology(美国微芯科技公司)近期推出的28引脚独立以太网控制器。 在此之前,嵌入式系统开发可选的独立以太网控制器都是为个人计算机系统设计的,如RTL8019、AX88796L、DM9008、 CS8900A、LAN91C111等。这些器件不仅结构复杂,体积庞大,且比较昂贵。目前市场上大部分以太网控制器的封装均超过80引脚,而符合 IEEE 802.3协议的ENC28J60只有28引脚,既能提供相应的功能,又可以大大简化相关设计,减小空间。             图1  ENC28J60的硬件连接 1 结构和功能 采用业界标准串行外设接口(SPI)的以太网控制器
[应用]
OSStartHighRdy()一去不复返【worldsing笔记】
有关于uCos的启动过程讲解有很多文章,这里主要记录已下OSStartHighRdy()在stm32下是怎么写和运行的: stm32上电 运行SystemInit(): 配置时钟,这个不要也可以,不要就是8MHz时钟 运行main() : 调用OSInit(), OSTaskCreate()一个任务,OSSart() OSInit():至少做3件事1、初始化零散的uCos全变量;2、把任务控制块、事件控制块链表化;3、创建已空闲任务IDLE(系统的); OSTaskCreate():建立一个属于用户的任务(非系统的),这个是必须有的。 OSSart():上面几步其实都是填充数据,建立任务也是填充数据(写入任务的函数
[单片机]
OSStartHighRdy()一去不复返【worldsing笔记】
单片机编程技巧-时钟中断
功能强大的时钟中断   在单片机程序设计中,设置一个好的时钟中断,将能使一个CPU发挥两个CPU的功效,大大方便和简化程序的编制,提高系统的效率与可操作性。我们可以把一些例行的及需要定时执行的程序放在时钟中断中,还可以利用时钟中断协助主程序完成定时、延时等操作。   下面以6MHz时钟的AT89C51系统为例,说明时钟中断的应用。   定时器初值与中断周期 时钟中断无需过于频繁,一般取20mS(50Hz)即可。如需要百分之一秒的时基信号,可取10mS(100Hz)。这里取20mS,用定时器T0工作于16位定时器方式(方式1)。T0的工作方式为:每过一个机器周期自动加1,当计满0FFFFh,要溢出时,便会产生中断,并由硬件设置相应的
[工业控制]
STM32的时钟配置
一、在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。 ①HSI是高速内部时钟,RC振荡器,频率为8MHz。 ②HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。 ③LSI是低速内部时钟,RC振荡器,频率为40kHz。 ④LSE是低速外部时钟,接频率为32.768kHz的石英晶体。 ⑤PLL为锁相环倍频输出,其时钟输入源可选择为HSI/2、HSE或者HSE/2。倍频可选择为2~16倍,但是其输出频率最大不得超过72MHz。 二、在STM32上如果不使用外部晶振,OSC_IN和OSC_OUT的接法:如果使用内部RC振荡器而不使用外部晶振,请按照下面方法处理: ①对于1
[单片机]
裸机系列——2440实时时钟
对于2440的实时时钟操作还是比较简单的,难点的地方在于用设置串口通信来控制时钟时钟的读写设置时间和闹铃。但是用串口控制时钟终将只能用于测试,对于产品的话必然要用到显示器,或者lcd或者数码管,不过现代的时钟更加趋向于用lcd 况且能显示更多的信息。 1. 时钟的数据已经存到寄存器中了,只有读取寄存器的值就可以读出时钟,注意当秒钟为0的时候需要重新读取寄存器的值,这里有个一秒的问题。 2.数据的格式为BCD码,用4位二进制表示出十进制数,其本质还是二进制编码。 3. 数据的格式适合用结构体,还有多命令控制时用枚举类型比较好,以后要多用习惯这样的用法。 4.闹铃中断的发生,当设定的闹铃时间和时钟的时间相同时闹铃中断,
[单片机]
DS18B20和AT89C2051的家用温度测量器设计
一、设计概况 本制作采用USB口作为供电端口,用DS18B20温度传感器进行温度信息采集,用AT89C2051单片机进行控制,采用四位共阳数码管显示,从而实现对温度的测量显示(系统框图如图1所示)。本设计可培养学生对单片机学习的兴趣,提高其制作与编程能力。 图1 系统框图 二、电路原理 采用PROteUS仿真软件进行原理图设计与程序仿真。电路如图2所示。 图2 电路图 1、电源 采用USB口供电,可将USB适配器接人电路板的USB口或直接接计算机USB口。这样,既节省了资源,又能够获得较为理想的工作电压。USB口的外形及电源口定义如图3所示。 图3 USB口的外形及电源口定义 2、温度信号采集 采用
[单片机]
DS18B20和<font color='red'>AT89C2051</font>的家用温度测量器设计
stm8s的内部时钟切换
要用到stm8s105k6的内部128K低速时钟,调试不是蛮顺利,特此记录下。 从内部16M时钟切换至内部128K时钟,配置如下: void Clk_Config(void) { CLK_CKDIVR= 0x00; //系统时钟 1 分频 while(!(CLK_ICKR & 0x02)); //等待 HSI 准备好 CLK_SWCR|=0x02; //开启切换 CLK_ICKR|=0x08; //开启LSI while(!(CLK_ICKR&0x10)); //LSI准备就绪 CLK_SWR=0xd2; //LSR为主时钟源
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved