工作后,复位可以继续给2个机器周期高功率,然后复位操作可以完成。本设计采用外接手动按键复位电路,该电路需要与拉阻连接,以提高输出电平的值。时钟电路就像单片机的心脏,控制着单片机的工作节奏。时钟电路是一个振荡电路,它提供一个正弦波信号作为基准来确定单片机的执行速度。的XTAL1和XTAL2是输入和反向放大器的输出,和反向放大器可以配置为一个内置振荡器。如果外部时钟源驱动时,XTAL2应不连接。因为一个机器周期包含6个状态周期,每个状态周期是2个振荡周期,所以机器周期有12个振荡周期。如果外部石英晶体振荡器的振荡频率为12MHz,振荡周期为1/12us。3.4.3按键控制电路关键模块由三个独立的按键组成:手动报警按钮、按钮、按钮取消报警。按下手动报警键:当出现特殊紧急情况时,按下紧急报警按钮,蜂鸣器发出报警信号,红色LED信号灯也会闪烁。按下按键保护:LED绿灯闪烁开始部署,直到绿灯亮起LED,代表结束部署(部署时间30秒)。此时如果身体通过传感器监测区域(监测距离5~7m,监控角度小于100度),热释电红外输出高电平,单片机的P1^3端口检测水平高,淡黄色的LED灯,通过监测地区的代表人,同时蜂鸣器报警。小偷入侵。按下取消报警键:蜂鸣器和指示灯进入初始状态。图3-8所示。图3-8按键部分3.4.4指示灯和报警电路报警电路是有红色led灯和蜂鸣器模块组成。报警指示灯是有单片机输出低电平驱动。蜂鸣器是用pnp型的功率驱动管S8550驱2动,当单片机P2^3口为低电平时,三极管S8550饱和导通,蜂鸣器发出报警声,当单片机P2^3口为高电平时,三极管S8550截止,蜂鸣器停止报警。电路图如图3-9所示:图3-9指示灯和报警电路3.5软件的程序实现3.5.1主程序工作流程图按上述工作原理和硬件结构分析可知系统主程序工作流程图如下图所示:图3-10主程序工作流程图3.5.2报警判断程序单片机对红外热释电传感器的入侵信号进行检测,并通过单片机的程序处理,分别驱动报警指示灯和蜂鸣器。反语句的使用使报警灯和蜂鸣器同时发出报警信号。如果没有人取消报警,程序将继续报警。/******************红外报警处理**********************/voidhongwai_dis(){if(flag_alarm==1)//报警{red=~red;//红灯报警beep=~beep;//蜂鸣器报警}if(flag_bufang_en==1)//准备开始布防{green=~green;//绿灯闪}if(flag_bufang==1)//确认布防{green=0;//如果延时布防成功绿灯长亮if(hw==1)//红外有输出{flag_alarm=1;}4}}3.6程序编写与调试3.6.1Keil编译器软件简介Keil...