基于STC15w104单片机的人体红外报警

发布者:phi31最新更新时间:2019-12-02 来源: 51hei关键字:STC15w104  单片机  人体红外报警 手机看文章 扫描二维码
随时随地手机看文章

没什么复杂的功能,分享给大家哈,注意 用的是STC的15w104(8脚的) 用了它的IO高阻和推挽功能偶是初学者  功能正常的,已经调试成功了


单片机源程序如下:


#include

#include



sbit bfcf=P3^4;                 

sbit gbbj=P3^5;                 

sbit beep=P3^3;                 

sbit signal=P3^1;         

sbit led=P3^0;                 

sbit emergency=P3^2; 

bit Arming;


void Delay1ms();

void delayms(unsigned int ms);

void init();

void Keys();


void main()

{

init();

while(1)

{

Keys();

if(Arming==1&&signal==1)

{

delayms(2000);

        if(Arming==1&&signal==1)

        {

        while(gbbj)

        {

        beep=1;

        }

        beep=0;

        }

}

if(emergency==1)

{

while(gbbj)

        {

        beep=1;

        }

        beep=0;

        emergency=0;

}

}

}


void Delay1ms()                //@11.0592MHZ

{

        unsigned char i, j;


        _nop_();

        _nop_();

        _nop_();

        i = 11;

        j = 190;

        do

        {

                while (--j);

        } while (--i);

}


void delayms(unsigned int ms)

{

        unsigned int times;

        for(times=0;times        {

         Delay1ms();

        }

}


void init(void)

{

Arming=0;   

led=0;

beep=0;

emergency=0;

P3M1=0x32;        

P3M0=0x09;

delayms(5000);

}


void Keys(void)

{

  if(bfcf==0)         

  {

   delayms(20);         

   if(bfcf==0)         

           {

           delayms(300);

           {

                   if(bfcf==0)                  

                   {

                 Arming=0;

                 led=0;        

                 delayms(1000);

                  }

                else

                {

                Arming=1;

                led=1;

                delayms(1000);                 

                }

           }

   }

  }

}


关键字:STC15w104  单片机  人体红外报警 引用地址:基于STC15w104单片机的人体红外报警

上一篇:单片机电子密码锁门禁系统设计 AT24C02保存密码
下一篇:51单片机应用之无线通讯模块NRF24L01+

推荐阅读最新更新时间:2024-10-15 07:04

PIC单片机的各种汇编语言指令详解
pic单片机为最常用单片机之一,许多程序均基于pic单片机进行开发。因此,熟练pic单片机编程尤为重要。为保证大家能准确、熟练掌握pic单片机的使用,本文特带来pic单片机的各种汇编语言指令的讲解。 一、pic的指令系统 pic8位单片机共有三个级别,有相对应的指令集。基本级pic系列芯片共有指令33条,每条指令是12位字长;中级pic系列芯片共有指令35条,每条指令是14位字长;高级pic系列芯片共有指令58条,每条指令是16位字长。其指令向下兼容。 二、pic汇编语言指令格式 pic系列微控制器汇编语言指令与MCS-51系列单片机汇编语言一样,每条汇编语言指令由4个部分组成,其书写格式如下: 标号 操作码助记符 操作数
[单片机]
PIC<font color='red'>单片机</font>的各种汇编语言指令详解
快速 4A 单节锂离子电池 SMBus 充电器 无需微控制器
2006 年 6 月 26 日 - 北京 - 凌特公司( Linear Technology Corporation )推出快速、精确智能电池充电控制器 LTC4101 ,该器件有无主微控制器都可工作。该 IC 完全符合 Rev. 1.1 SMBus 规范,并满足了智能电池系统( SBS )二级( Level 2 )充电功能的要求。 LTC4101 为 3V 至 5.5V 充电电压而优化,适用于单节锂离子电池和 3 至 4 节镍化学电池充电。它能够以高达 4A 的电流快速充电,电压准确度为 0.8% ,电流准确度为
[新品]
MSP430单片机比较器A模块
首先,整个比较器A的工作必需由CAON位置为1时才能工作的,此位属CACTL1控制寄存器。单片机上电时此位是为0的,也就是说比较器是不工作的。 以下大概讲述几个部分电路的功能和一些相关信息。 模拟输入电路: 外部模拟引脚信号CA0,CA1(正负端)可以分别由P2CA0,P2CA1位控制开或关。经过软件的设置可以分别与内部的几个基准电压进行比较(0.5VCC,0.25VCC,三极管门值电压)或外部其中的电压进行比较。 应用的硬件比较可以分为以下三种组合: 两个外部引脚输入信号进行比较 其中一个外部引脚信号与内部的0.5VCC或0.25VCC比较 其中一个外部引脚信号与内部基准电压比较 参考电压发生器 参考电压电路是可以由CARS
[单片机]
单片机控制的DBPL编码信号源系统设计
引言 DBPL(Differential Bi-Phase Level)编码是一种超越传统数字传输极限的编码方式。DBPL编码被广泛应用于以太网、工程测井仪器和铁路应答器等工程应用中。在铁路应答器中,通过DBPL编码传输信号给列车车载处理器,实现对列车运行的控制。 本文设计了一种基于AT89LV51单片机控制的DBPL编码信号的信号源系统,能够产生DBPL编码信号;同时设计了系统的电源管理模块,保证系统的正常供电。 1 信号源系统的设计 该信号源由时钟复位模块、DBPL信号产生电路、DC-DC转换电路、充电管理电路和A/D转换电路组成。单片机AT89LV51控制编码模块产生DBPL信号;充电管理电路对系统所用电池进行充
[单片机]
<font color='red'>单片机</font>控制的DBPL编码信号源系统设计
Bosch:与微控制器业者合作才是王道
    众所皆知,Bosch(博世)是感测器市场的主要供应商之一,而随着感测器市场的快速成长,也使得Bosch在产品布局的脚步上亦不落人后,向媒体分享完整的市场策略。 附图: Bosch Sensortec亚太区总裁Leopold Beer Bosch Sensortec亚太区总裁百里博(Leopold Beer)表示,Bosch早在2006年开始就在微机电领域具有技术领导地位,到2014年,Bosch将发展更为多元技术与拓展更多终端市场,不过,他也直言,就目前来看,智慧型手机的确是感测器市场成长的主要动力来源。 而依照HIS的数据预估,消费性与可携式电子领域将是微机电系统众多分众市场中,具有举足轻重的地位。 百里博进一步谈到,
[手机便携]
PIC 如何设置更省电
本文主要讲述了PIC设置怎样更加省电的问题。下面就随单片机小编一起来了解一下相关内容吧。 PIC 如何设置更省电 测试条件:PIC16F676使用内部4MHzRC振荡,电源电压5V,测试在睡眠下的消耗电流 单片机在外部IO口设置成输入并有固定电平的情况下,程序进入一个NOP指令和跳转指令的死循环后耗电约1.26mA 1.SLEEP之后:WDT开并256分频,每2.3秒左右唤醒一次,所有IO口为数字输入口,直接接高电平或低电平。5V,0.159mA,主要配置:_INTRC_OSC_NOCLKOUT & _WDT_ON & _PWRTE_ON & _MCLRE_OFF & _BODEN 2.上面的程序没动,只是配置& _BODE
[单片机]
PIC 如何设置更省电
一种基于压电陶瓷的目标跟踪系统
在试验中,希望接收来自一公里的光斑在成像系统的中心,而由于大气湍流的影响,光斑在成像系统中心附近抖动。目标跟踪就是要通过改变倾斜镜的角度使光斑始终在成像系统的中心。为此,使用位敏传感器采集光斑的位置,微处理器处理数据,得到光斑的的偏移量,最后通过驱动压电陶瓷晶体改变倾斜镜角度。 激光在大气传输时,由于与大气湍流的相互作用,导致光波振幅和相位的起伏。其抖动频率主要是低频成分,压电陶瓷晶体的响应频率在1000Hz 以上,能满足消除大气湍流带来的光斑抖动的影响。在光学跟踪系统中,传统的用于目标跟踪器件为CCD。由于CCD 采集的数据量很大,对后面的数据处理单元的要求很高,并且处理大量的数据增加了处理的复杂性和处理时间。本跟踪系统采用P
[单片机]
一种基于压电陶瓷的目标跟踪系统
赋能工业智能化升级 | 基于ACM32 MCU的工业通用变频器方案
近年来,随着智能制造对节能的更高要求,通用变频器在工业领域的应用愈加广泛。变频器是一种先进的调速控制设备,通过对电源频率的控制可以实现对电机转速的精确调节,从而提高设备的性能和节能效果。 01 变频器概述 变频器(Variable-Frequency Drive,VFD)是应用变频技术和微电子技术,通过改变电机工作电源频率方式来控制交流电动机的电动设备。 对于交流电机而言,其转速表达式为: 其中,n表示电机的转速,f表示电机电源信号频率,s表示电机的转速差,p表示电机的极对数。从上式可以看出,电机的转速和电源信号频率成正比关系。因此,只更改频率即可改变电机的转速。变频器正是依据该公式来实现对电机的变速控制。通常,变
[嵌入式]
赋能工业智能化升级 | 基于ACM32 <font color='red'>MCU</font>的工业通用变频器方案
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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