资料编号:128

功能说明:
1、按下紧急报警按键,紧急报警灯闪烁,蜂鸣器报警
2、按下布防按键,布防指示灯开始闪烁,闪烁大约30秒,保持亮的状态,进入布防模式
3、按下取消报警/布防按键,取消布防和紧急报警功能
用按键代替人体感应模块如果按下感应到人体,绿灯亮,否则灭

具体功能请看下方演示视频:

128-基于51单片机的人体红外探测防盗报警(仿真+源码+全套资料)

单片机最小系统介绍
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。本文的单片机特指51单片机,具体芯片型号是 AT89C52。需注意STC89C51,STC89C52,AT89C51,AT89C52都是51单片机的一种具体芯片型号。

最小系统组成:

51单片机最小系统:单片机、复位电路、晶振(时钟)电路、电源

最小系统用到的引脚

1、主电源引脚(2根)

VCC:电源输入,接+5V电源

GND:接地线

2、外接晶振引脚(2根)

XTAL1:片内振荡电路的输入端

XTAL2:片内振荡电路的输出端

3、控制引脚(4根)

RST/VPP:复位引脚,引脚上

复位电路
一般来说,在电路图中,电容的的大小是10uf,电阻的大小是10k。(不特指本电路,具体参数看仿真图)

在5V正常工作的51单片机中小于1.5V的电压信号为低电平信号,而大于1.5V的电压信号为高电平信号。可以算出电容充电到电源电压的0.7倍,即电容两端电压为3.5V、电阻两端电压为1.5V时,需要的时间约为T=RC=10K*10UF=0.1S。

也就是说在单片机上电启动的0.1S内,电容两端的电压从0-3.5V不断增加,这个时候10K电阻两端的电压为从5-1.5V不断减少(串联电路各处电压之和为总电压),所以RST引脚所接收到的电压是5V-1.5V的过程,也就是高电平到低电平的过程。

单片机RST引脚是高电平有效,即复位;低电平无效,即单片机正常工作。所以在开机0.1S内,单片机系统RST引脚接收到了时间为0.1S左右的高电平信号,所以实现了自动复位。

在单片机启动0.1S后,电容C两端的电压持续充电为5V,这是时候10K电阻两端的电压接近于0V,RST处于低电平所以系统正常工作。当按键按下的时候,开关导通,这个时候电容两端形成了一个回路,电容被短路,所以在按键按下的这个过程中,电容开始释放之前充的电量。随着时间的推移,电容的电压在0.1S内,从5V释放到变为了1.5V,甚至更小。根据串联电路电压为各处之和,这个时候10K电阻两端的电压为3.5V,甚至更大,所以RST引脚又接收到高电平。单片机系统自动复位。

晶振电路
晶振基本概念 晶振全名叫晶体振荡器,每个单片机系统里都有晶振,晶振是由石英晶体经过加工并镀上电极而做成的,主要的特性就是通电后会产生机械震荡,可以给单片机提供稳定的时钟源,晶振提供时钟频率越高,单片机的运行速度也就越快。 晶振用一种能把电能和机械能相互转化的晶体在共振的状态下工作,以提供稳定,精确的单频振荡。

晶振起振后, 产生的振动信号会通过XTAL1引脚, 依次经过振荡器和时钟发生器的处理,得到机器周期信号,作为指令操作的依据。51单片机常用的晶振是12M和11.0592M

资料下载链接https://pan.baidu.com/s/1GiqM0tVs-28QaOMzt8tCaQ?pwd=09oy

基于51单片机的人体红外探测防盗报警(仿真+源码+全套资料)相关推荐

  1. 基于51单片机的人体红外探测防盗报警

    资料编号:128  下面是相关功能视频演示: 128-基于51单片机的人体红外探测防盗报警(仿真+源码+全套资料) 功能说明: 1.按下紧急报警按键,紧急报警灯闪烁,蜂鸣器报警 2.按下布防按键,布防 ...

  2. 基于51单片机的智能门禁控制系统(仿真+源码+全套资料)

    资料编号:119  功能讲解: 采用51单片机作为CPU控制,继电器驱动门锁的打开与关闭,采用按键模拟指纹开锁,以及内部开锁相关信号,当指纹正确门锁可以正常打开,指示灯亮绿灯,如果指纹错误,门锁无法打 ...

  3. 基于51单片机的PWM控制马达电机调速正反转(仿真+源码+全套资料)

    资料编号:117 仿真图proteus 7.8 程序编译器:keil 5 编程语言:C语言 采用51单片机,用PWM控制电机脉冲频率应控制在25HZ-35HZ之间 定时1ms,1个周期30ms,脉冲频 ...

  4. 基于51单片机的全自动智能洗衣机控制系统Proteus仿真(仿真+源码+全套资料)

     资料编号:108 设计功能: 1.对水温实时显示 2.显示滚筒转速 3.显示运行倒计时 4.能通过按钮分别设置洗涤时间和脱水时间 5.运行过程为:加热--洗涤--脱水 具体功能请看下方演示视频 10 ...

  5. 基于51单片机的数字温度计ds18b20温度测量报警仿真(仿真+源码+全套资料)

     资料编号:074 可以设置最低值和最高值,超过上限值LED1亮,超过下限值,LED2亮,LCD1602显示 全套资料齐全:具体请看下方演示视频 74-基于51单片机的数字温度计ds18b20温度测量 ...

  6. 基于stm32单片机的空气质量检测仿真(仿真+源码+全套资料)

    资料编号:072 可以通过STM32的ADC检测当前的空气质量,LCD1602显示,并且可以自动控制风扇排气,也可以设置为手动排气.包含全套资料,下面是视频演示: 72-基于stm32单片机的空气质量 ...

  7. 基于stm32单片机有害气体监测检测Proteus仿真(仿真+源码+全套资料)

    资料编号:097 检测当前的有害气体浓度,LCD1602显示,并且可以自动打开关闭风扇,也可以通过手动按键打开关闭风扇通风,全套资料齐全,具体功能请看下面演示视频 97-基于stm32单片机有害气体监 ...

  8. 基于STM32单片机闭环步进电机驱动调速仿真(仿真+源码+全套资料)

    资料编号:081 (1) 基本功能:本任务通过输出脉冲控制步进电机的停止.运动.方向.使用 两个按键分别控制步进电机的正转和反转,再次按下这两个按键,步进电机停止, 同时 LCD 显示电机状态信息. ...

  9. 红外报警c语言,基于51单片机的人体红外报警器程序设计

    //51单片机简人体红外报警器设计,手动按键控制实现紧急报警.布防.撤防.关闭报警)// #include #define uchar unsigned char #define uint  unsi ...

最新文章

  1. 登录之图形跟短信验证码
  2. 科沃斯机器人双十一全渠道成交额超7亿 两大爆款单品携手破亿
  3. java阻塞队列作用_简单理解阻塞队列(BlockingQueue)中的take/put方法以及Condition存在的作用...
  4. 关键帧 关于decode_one_frame函数
  5. STM32之点亮LED
  6. canvas.clipPath canvas.clipRect() 无效的原因
  7. 4×4键盘板:ATMEGA328接口
  8. 【软件工程】-可行性研究报告
  9. iPS细胞治疗糖尿病的研究
  10. 软件测试面试题:什么是Ramp up?你如何设置?
  11. GitHub中国区前100名到底是什么样的人?向大佬们学习。
  12. 尚学堂视频笔记六:多线程
  13. 利用OA系统进行档案管理原来这么简单?
  14. P1567 统计天数【入门】
  15. AR技术从无到有浅谈AR市的未来场发展
  16. 1000:从今天开始入坑C语言
  17. R语言学习记录:主成分分析的R实现
  18. 如何取SQL结果集的第一条记录
  19. QQ、微信消息定时发送/自动发送【支持发送文件】
  20. 不从装VS6 MSDN

热门文章

  1. 不堪忍受的网络7个滥词
  2. 哪款软件可以测试刘海,心理测试:4种刘海,哪种你最想拥有?测你是否很聪明,准...
  3. IDEA Java项目Web页面的中文乱码解决方案
  4. 计算机bois界面无法保存,主板BIOS不能保存是怎么回事?
  5. POJ 1979: Red and Black
  6. python word转excel题库_将word版题库转换为Excel版
  7. Python练习——L1-060 心理阴影面积 (5分)
  8. 动态规划之如何将问题抽象转化为0-1背包问题(详解利用动态规划求方案数)
  9. R语言画聚类分析树形图
  10. 【即构 Web SDK 开发团队】FLV音画同步 — 你所不知道的 SEI