51单片机定时报警器程序
用单片机如何让报警器产生频率为400赫兹的声音
频率是400HZ,那周期就是1000/400=2.5MS ,用定时器产生一个2.5/2=1.25ms的定时中断,在中断含函数里翻转一个IO口就可以了
做单片机控制的红外防盗报警器应该注意什么问题??
1.有地址码设置---方便区分是哪里来的报警信号,2.有防拆卸功能---防闯过盲区毁掉控制主机。3.防盗码---选择滚动码+10秒延时,过时报警。4.多种工作模式---省电模式和报警,检测模式灵活设置。5.多种电源供电,务必要求节电。---光交流供电,被断电了就是垃圾,应该太阳能和蓄电池,9V供电搭配。
生活中我们经常遇到单片机的例子,请你选其中的一样,描述其工作原理_百 ...
【例子】:火灾报警器。【原理】:报警器通过内部智能处理器感应离散光源、微小的烟粒和气雾来检测,一旦检测到烟雾,立刻通过一个内置的专用IC驱动电路和一个外部压电式换能器输出报警声,使人们及早得知火情,将火灾扑灭在萌芽状态。其采用低功耗 CMOS 微处理器就属于单片机。【硬件组成】:电源、烟雾...
51单片机温度报警器目的
通过使用51系列单片机来监测和控制环境温度,并在温度超过设定值时发出警报。该报警器包括温度传感器、51单片机、显示模块和报警模块等组成部分。温度传感器用于实时监测环境温度,并将温度值转换为电信号发送给51单片机。51单片机接收到温度信号后,将其进行处理和分析,并与设定的温度值进行对比。温度超过设定...
单片机一氧化碳报警器硬件怎么连
参照控制器与探测器接线图,将控制器与探测器的对应端子相连接。一氧化碳气体报警器一氧化碳传感器将空气中一氧化碳气体的浓度信号转换成微弱的电流或电压信号,再经过一级或两级信号放大,传送给单片机进行信号比较与处理,超过预定的阈值单片机就发出声光报警信号,驱动LED灯,喇叭或蜂鸣器。
单片机60秒计时报警器 求c程序 用AT89C51单片机的定时\/计数器T0产生...
ET0=1;EA=1;second=0;P0=dispcode[second\/10];P2=dispcode[second%10];TR0=1;while(1){ if( second ==60){ TR0=0;P1=0x5F;delay();P1=0xFF;delay();} } } void t0(void) interrupt 1 using 0 { tcnt++;if(tcnt==4000){ tcnt=0;second++;P0=dispcode[second\/10];P2=...
如何用单片机控制蜂鸣器和发光二极管,设计声光报警系统
如果你想做个报警器,可以买个太阳能红外感应灯,只需要把灯接成蜂鸣器,,人一来就会响,也就是报警,这种灯也就10块钱左右,里面有一节18650锂电池
两台单片机可以共用一个报警器吗?
单片机可以共用一个报警器吗?我认为是可以的吧。
急求!用单片机实现119报警器的程序(最好用汇编语言或C语言)
使用AT89C51单片机,选用集成温度传感器AD590和气体传感器TGS202作为敏感元件,利用多传感器信息融合技术,开发了可用于小型单位火灾报警的语音数字联网报警器。参考资料:http:\/\/www.jdzj.com\/Class347\/Class410\/20080804001721_P2.html
单片机脉冲报警电路工作原理???
报警部分用高响度喇叭,只用将喇叭引线按正负接入即可,其声极可达120db;比较和缓冲器用一块 LM358 双运放。三端稳压采用78L06;继电器用4123型躅点电流大于5A。其它元件参数按图中标示。接线方法:将调试好的报警器用合适的外壳装好,把报警器正极与车用电瓶正极相连,负极搭铁或接电瓶负极;震动...
锦江区博士回答: 参考程序: #include <reg52.h> sbit Beep = P3^0; unsigned char t1s,t50ms; unsigned char flag30s = 0,flag1s = 0; void delayms(unsigned int xms) { unsigned int i,j; for(i=0; i<xms; i++) for(j=0; j<110; j++); } void Alarm(void) { Beep = 0; delayms(200); ...
广治15548919634问: 51单片机定时器报警问题,机器语言,谢谢!!定时报警器设计一个单片机控制的简易定时报警器.要求根据设定的初始值(1 - 59秒)进行倒计时,当计时... - ?
锦江区博士回答:[答案] 程序分二个模块设计 1 显示模块(数码管或LCD显示驱动) 2 按键检测模块
广治15548919634问: 谁给个51单片机的定时器C程序 - ?
锦江区博士回答: #include<reg52.h>void main() { EA=1; TH0=(65536-50000)/256; TL0=(65536-50000)%256; ET0=1; TR0=1; } void interrupt 1 { unsigned char count; TH0=(65536-50000)/256; TL0=(65536-50000)%256; if(count==20)//1s{/*input your code*/} }
广治15548919634问: 51单片机20秒定时报警如何写 - ?
锦江区博士回答: 你这程序里有2个START,肯定会出问题的;把报警的那个Start改为alarm之类的吧!另外没看出来你的定时时间是怎么来的?建议在定时器里做定时,比如定时100ms,然后计数10次是1秒!
广治15548919634问: 单片机60秒计时报警器 求c程序 用AT89C51单片机的定时/计数器T0产生一秒的定时时间,作为秒计数时间, - ?
锦江区博士回答: 假设,开关合上的时候,p1.7为0. org 0000h here: jb p1.7, here ;开关断开,就原地转移,不报警. mov r2, #100 b1000: clr p1.0 lcall dl0d5ms setb p1.0 lcall dl0d5ms jb p1.7, here ;开关断开了,就停止报警. djnz r2, b1000; mov r2, #100 b500: clr p...
广治15548919634问: 51单片机定时器1秒1加到99程序 - ?
锦江区博士回答: 可设定时器于一定的时间响应(例如50ms) , 再用一个变量来计算几次(20) , 当计数到一定的值代表到一秒,之后再另一个寄存器上加一,如此反复到99就好了
广治15548919634问: 用51单片机设置定时器 - ?
锦江区博士回答: ;定时10S,就一个单片机最小系统了,线路图不用画了吧.ORG 00H AJMP MAIN ORG 0BH AJMP T0INT ORG 30H MAIN: MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H SETB EA SETB ET0 SETB TR0 MAIN1:AJMP $ T0INT: ;50ms定时中断一次 MOV TH0,#3CH MOV TL0,#0B0H INC R0 CJNE R0,#200,RTI CPL P1.0 ;假设P1.0装一LED,那么每10s亮或灭一次 MOV R0,#0 RTI:RETIEND
广治15548919634问: 51单片机C语言程序,利用定时器1控制LED灯每隔100ms亮一个,并且数码管上的数每隔200ms加1,加到100清零 - ?
锦江区博士回答: #include<reg51.h> #include<intrins.h> #define uchar unsigned char; uchar distab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00}; //0到f uchar number,dat,time; void t0isr() interrupt 1 {TH0=(65536-5000...
广治15548919634问: 设Ф =12MHz,试编写80C51单片机定时器T0定时5ms的初始化程序和中断服务子程序.要 - ?
锦江区博士回答: 定时初值:65536-5000=60536=EC78H 工作模式设置:TMOD=00000001B=01H(T0定时方式1) ORG 0000H LJMP MAIN ORG 000BH MOV TH0,#0ECH MOV TL0,#78H MOV C,P1.0 MOV P1.7,C RETI ORG 0100H MAIN:MOV TMOD,#01H MOV TH0,#0ECH MOV TL0,#78H SETB ET0 SETB EA SETB TR0 SJMP $ END
广治15548919634问: 51单片机定时器汇编程序?
锦江区博士回答: TIMES EQU 30H LED EQU 31H FLAG BIT 00H ORG 0000H SJMP STA ORG 000BH LJMP T0ISR ORG 0030H STA: MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H MOV TIMES,#0 CLR FLAG SETB TR0 SETB ET0 SETB EA LOOP: MOV ...