硬件部分介绍

振动传感器模块,继电器模块,433M无线模块

振动传感器模块

单片机供电VCC GND接单片机
产品不震动,输出高电平,模块上的AO口
产品震动,输出低电平,绿色指示灯亮
AO口不用

继电器模块

单片机供电VCC GND接单片机
最大负载电路交流250V/10A,直流30V/10A
模块可以通过跳线设置高电平触发或者电平触发(默认)

高功率喇叭

只有两根线,用来供电的,要通过上方继电器来控制

433M无线发射接收模块

单片机供电VCC GND接单片机
接收到信号,接收模块对应针脚输出高电平
有D0 D1 D2 D3,对应遥控器的ABCD

接线

各模块的VCC和GND没有画出来

开发流程代码

#include "reg52.h"
#include<intrins.h> #define   J_ON     1
#define J_OFF    0sbit LED    = P3^7;
sbit switcher =    P1^0;
sbit vibrate  = P1^1;
sbit D0_ON    = P1^2;
sbit D1_ON    = P1^3;void Delay2000ms()        //@11.0592MHz
{unsigned char i, j, k;_nop_();//需要加#include<intrins.h> 才可以运行i = 15;j = 2;k = 235;do{do{while (--k);} while (--j);} while (--i);
}void Delay500ms()      //@11.0592MHz
{unsigned char i, j, k;_nop_();i = 4;j = 129;k = 119;do{do{while (--k);} while (--j);} while (--i);
}void Delay100ms()      //@11.0592MHz
{unsigned char i, j;i = 180;j = 73;do{while (--j);} while (--i);
}void alarm(){//警报函数int i;for(i=0; i<=5; i++){switcher = 0;Delay100ms();switcher = 1;Delay100ms();}
}int main(){int mark;while(1){if(D0_ON == 1){//如果a按键被按下,设定为开启警报模式LED = 0;switcher = 0;Delay2000ms();//长响,表示进入警报模式switcher = 1;mark = J_ON;//设定警报模式标记}if(D1_ON == 1){//如果b按键被按按下,设定为关闭警报模式LED = 1;switcher = 0;Delay500ms();//短响,表示进入解除警报模式switcher = 1;mark = J_OFF;//设定警报解除模式标记}if(mark == J_ON){//3. 如果标记是在警报模式下if(vibrate == 0){//如果发生了震动alarm();//警报声响起}else{//如果不震动switcher = 1;//不响,给继电器高电平,不导通}}}
}

演示视频

https://v.douyin.com/N58w1Ud/

基于89C51单片机的电动车简易报警器相关推荐

  1. 模拟电动车简易报警器

    模拟电动车简易报警器 项目效果 1.按下433信号发送模块的A按键,系统接收模块接收到信号,系统的继电器吸合,报警喇叭响两秒后继电器断开,喇叭不响,系统进入警报模式: 2.警报模式下,如果震动模块检测 ...

  2. 单片机多功能电子琴课设_基于51单片机设计的简易电子琴

    基于51单片机设计的简易电子琴 下面直接给出proteus仿真电路 代码如下:#include #define uint unsigned int #define uchar unsigned cha ...

  3. 《电子DIY》之《单片机实践项目》之基于51单片机+光敏电阻的简易光照强度测量系统设计电路图绘制及讲解

    <电子DIY>之<单片机实践项目>之基于51单片机+光敏电阻的简易光照强度测量系统设计电路图绘制及讲解 添加链接描述

  4. 单片机包络检波c语言,基于AVR单片机的125kHz简易RFID阅读器设计.PDF

    基于AVR单片机的125kHz简易RFID阅读器设计 基于AVR单片机的125 敖 华1,陈渊睿1'2,骆祖国1,李婷1 510640) (1.华南理工大学电力学院,广东广州510640:2.华南理工 ...

  5. 基于STM32单片机的温湿度检测报警器(数码管)(Proteus仿真+程序)

    编号:27 基于STM32单片机的温湿度检测报警器(数码管) 功能描述: 本设计由STM32F103单片机最小系统+DHT11温湿度传感器+数码管显示模块+声光报警模块+独立按键组成. 1.主控制器是 ...

  6. 基于51单片机的CO浓度报警器设计

    目录 基于51单片机的CO浓度报警器设计 1.原理图 2.protus仿真图 3.PCB图 4.飞线图 5.焊接图 6.程序代码 7.资源获取 基于51单片机的CO浓度报警器设计 注:本毕设资源可在微 ...

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

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

  8. 基于89C51单片机的数码管显示拨码开关设计

    目    录 1 课程设计任务和要求 1.1 设计任务 1.2 设计要求 2 设计方案 2.1 工作原理 2.2 单片机系统方框图 3 电路设计和软件设计 3.1 电路设计 3.2 程序设计流程 3. ...

  9. 基于AT89C51单片机的温度控制系统报警器

    点击链接获取Keil源码与Project Backups仿真图: https://download.csdn.net/download/qq_64505944/87771724?spm=1001.20 ...

最新文章

  1. #51CTO学院四周年# 成长路上的我和你
  2. 书评 —— 《Go语言编程》
  3. Python高效率遍历文件夹寻找重复文件
  4. 给Tomcat打开远程debug端口
  5. 什么是真正的程序员?
  6. android146 360 病毒查杀
  7. C++ 虚函数经典深入解析
  8. 谷歌浏览器json工具安装
  9. fluent python_流畅的Python-Fluent Python简要书评
  10. 【敏捷2.2】极限编程XP
  11. 广东开放大学形考任务保险学原理(本,2022春)形考三答案
  12. 就业推荐表鉴计算机水平,毕业生就业推荐表的鉴定评语
  13. 我的理想200字计算机工程师,我的理想作文200字
  14. 宇视摄像机默认用户名、密码、端口是多少
  15. 程序员专属壁纸十七张
  16. 超声波风速风向传感器的测量原理
  17. 微信小程序入门教程之四:API 使用
  18. 总是半途而废?这四条建议让你培养习惯的成功率翻倍
  19. 改编名著成风 麒麟游戏将研发《红楼梦》网游
  20. 几分钟私人定制APP全攻略!!

热门文章

  1. mktime返回-1问题
  2. OSChina 周一乱弹 —— 你是不是姓胖?
  3. yaw公式_坐标系和yaw, pitch, roll等基础概念
  4. 华为造车是真的吗?华为新能源汽车能不能制造出来什么时候上市
  5. 支付渠道网关系统的实践之路
  6. 立思辰打印机IP连接和USB连接
  7. x509: cannot validate certificate because of not containing any IP SANs
  8. java项目启动加载数据_java项目启动时加载数据库信息存入缓存方法
  9. php imagick 扩展,PHP使用imagick扩展实现合并图像的方法详解
  10. 商业银行对区块链技术发展的应对策略