基于89C51单片机的电动车简易报警器
硬件部分介绍
振动传感器模块,继电器模块,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.按下433信号发送模块的A按键,系统接收模块接收到信号,系统的继电器吸合,报警喇叭响两秒后继电器断开,喇叭不响,系统进入警报模式: 2.警报模式下,如果震动模块检测 ...
- 单片机多功能电子琴课设_基于51单片机设计的简易电子琴
基于51单片机设计的简易电子琴 下面直接给出proteus仿真电路 代码如下:#include #define uint unsigned int #define uchar unsigned cha ...
- 《电子DIY》之《单片机实践项目》之基于51单片机+光敏电阻的简易光照强度测量系统设计电路图绘制及讲解
<电子DIY>之<单片机实践项目>之基于51单片机+光敏电阻的简易光照强度测量系统设计电路图绘制及讲解 添加链接描述
- 单片机包络检波c语言,基于AVR单片机的125kHz简易RFID阅读器设计.PDF
基于AVR单片机的125kHz简易RFID阅读器设计 基于AVR单片机的125 敖 华1,陈渊睿1'2,骆祖国1,李婷1 510640) (1.华南理工大学电力学院,广东广州510640:2.华南理工 ...
- 基于STM32单片机的温湿度检测报警器(数码管)(Proteus仿真+程序)
编号:27 基于STM32单片机的温湿度检测报警器(数码管) 功能描述: 本设计由STM32F103单片机最小系统+DHT11温湿度传感器+数码管显示模块+声光报警模块+独立按键组成. 1.主控制器是 ...
- 基于51单片机的CO浓度报警器设计
目录 基于51单片机的CO浓度报警器设计 1.原理图 2.protus仿真图 3.PCB图 4.飞线图 5.焊接图 6.程序代码 7.资源获取 基于51单片机的CO浓度报警器设计 注:本毕设资源可在微 ...
- 红外报警c语言,基于51单片机的人体红外报警器程序设计
//51单片机简人体红外报警器设计,手动按键控制实现紧急报警.布防.撤防.关闭报警)// #include #define uchar unsigned char #define uint unsi ...
- 基于89C51单片机的数码管显示拨码开关设计
目 录 1 课程设计任务和要求 1.1 设计任务 1.2 设计要求 2 设计方案 2.1 工作原理 2.2 单片机系统方框图 3 电路设计和软件设计 3.1 电路设计 3.2 程序设计流程 3. ...
- 基于AT89C51单片机的温度控制系统报警器
点击链接获取Keil源码与Project Backups仿真图: https://download.csdn.net/download/qq_64505944/87771724?spm=1001.20 ...
最新文章
- #51CTO学院四周年# 成长路上的我和你
- 书评 —— 《Go语言编程》
- Python高效率遍历文件夹寻找重复文件
- 给Tomcat打开远程debug端口
- 什么是真正的程序员?
- android146 360 病毒查杀
- C++ 虚函数经典深入解析
- 谷歌浏览器json工具安装
- fluent python_流畅的Python-Fluent Python简要书评
- 【敏捷2.2】极限编程XP
- 广东开放大学形考任务保险学原理(本,2022春)形考三答案
- 就业推荐表鉴计算机水平,毕业生就业推荐表的鉴定评语
- 我的理想200字计算机工程师,我的理想作文200字
- 宇视摄像机默认用户名、密码、端口是多少
- 程序员专属壁纸十七张
- 超声波风速风向传感器的测量原理
- 微信小程序入门教程之四:API 使用
- 总是半途而废?这四条建议让你培养习惯的成功率翻倍
- 改编名著成风 麒麟游戏将研发《红楼梦》网游
- 几分钟私人定制APP全攻略!!
热门文章
- mktime返回-1问题
- OSChina 周一乱弹 —— 你是不是姓胖?
- yaw公式_坐标系和yaw, pitch, roll等基础概念
- 华为造车是真的吗?华为新能源汽车能不能制造出来什么时候上市
- 支付渠道网关系统的实践之路
- 立思辰打印机IP连接和USB连接
- x509: cannot validate certificate because of not containing any IP SANs
- java项目启动加载数据_java项目启动时加载数据库信息存入缓存方法
- php imagick 扩展,PHP使用imagick扩展实现合并图像的方法详解
- 商业银行对区块链技术发展的应对策略