63、基于51单片机红外遥控人体感应自动门控制系统设计

这篇具有很好参考价值的文章主要介绍了63、基于51单片机红外遥控人体感应自动门控制系统设计。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

毕设帮助、开题指导、技术解答(有偿)见文末。

目录

摘要

一、硬件方案

二、设计功能

三、实物图

四、原理图

五、PCB图

六、Protues仿真

七、程序

部分代码

八、资料包括


摘要

伴随着电气技术的发展,电气控制控制技术已经成熟,针对电子自动门进行研究。基于8051内核的单片机89c51作为控制核心,热电释红红外传感器作为检测信号源,以伺服电机为动力驱动,研究不同的机械传动方式,红外通信技术自动模式和人工模式多模式控制。实现自动模式当有人靠近门的时候开启,离开的时候关闭,及手动模式,应用电自动门的多领域应用。本课题以C51系列的STC89c52RC为控制核心,热电释红外传感器模块检测信息,设置系统键盘模块,红外通信模块,以ULN2003为驱动器的伺服控制系用组成电自动门系统总成,由无线遥控或系统键盘选择工作模式综合实现所有功能。

关键词:单片机,红外,人体感应

一、硬件方案

单片机的红外遥控人体感应自动门控制系统设计的实现主要有电源5V供电、单片机最小系统、红外感应遥控模块,红外一体接收头,按键电路,步进电机驱动电路,指示灯电路组成。

二、设计功能

1、如果红外模拟为开启状态, 当有人过来时门自动打,把门打开停止5秒左右,如果没人门就会自动关上,关门过程中 遇到障碍物会重新打开门

2 、红外遥控开关

3 、自动感应到人开关 也可以手动控制开关。

4、 可以用红外遥控器控制

三、实物图

基于51单片机的自动感应门设计,51单片机,嵌入式硬件,单片机

四、原理图

基于51单片机的自动感应门设计,51单片机,嵌入式硬件,单片机

五、PCB图

基于51单片机的自动感应门设计,51单片机,嵌入式硬件,单片机

六、Protues仿真

基于51单片机的自动感应门设计,51单片机,嵌入式硬件,单片机

七、程序

基于51单片机的自动感应门设计,51单片机,嵌入式硬件,单片机

部分代码

#include "reg51.h"		  //头文件
#include "intrins.h"
 
#define uchar unsigned char	 //宏定义
#define uint unsigned int
 
uchar code zz[]={0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x09}; 	 //步进电机正转数组表
uchar code fz[]={0x09,0x01,0x03,0x02,0x06,0x04,0x0c,0x08}; 	 //步进电机反转数组表
 
 
sbit led_1=P0^0;   //指示灯控制IO口
sbit led_2=P0^1;
sbit led_3=P0^2;
sbit led_4=P0^3;
 
 
sbit key_1=P3^5;	 //按键控制IO口
sbit key_2=P3^6;
sbit key_3=P3^7;
 
sbit people_1=P3^1;	//红外热释传感器控制IO口
sbit people_2=P3^3;
 
 
uint xh = 0;	  //步进电机转动循环变量
 
uchar ms,sec;	//50ms变量,秒变量
 
bit mode = 1,open;  //	模式标志位默认为手动模式,   状态标志位
//下面这些变量用于红外遥控的解析,关于红外遥控,推荐大家去看下   51单片机天狼星教程里面红外遥控的章节,很详细,优酷上直接搜索即可
 
 
uchar irbyte[4];	//解码后红外32位数据
uchar irtime,irflag,bitnum,irdateok;// 定时器1溢出计数变量,转化标志位,下标变量,信号接收完成标志位
uchar irdate[33];	//红外信号
/********************************************************************
* 名称 : delay()
* 功能 : 小延时。													 
* 输入 : 无
* 输出 : 无
***********************************************************************/ 
void delay(uint T)
{
	while(T--);
}
 
/********************************************************************
* 名称 : zhengzhuan()
* 功能 : 步进电机正转函数													 
* 输入 : 无
* 输出 : 无
***********************************************************************/ 
void zhengzhuan()
{
	uchar i;
 	for(i=0;i<8;i++)
    {
     	P2=zz[i];
     	delay(150);
//	if(!key2F) break;
    }
}
/********************************************************************
* 名称 : fanzhuan()
* 功能 : 步进电机反转函数													 
* 输入 : 无
* 输出 : 无
***********************************************************************/ 
void fanzhuan()
{
	uchar i;
 	for(i=0;i<8;i++)	//8拍数据轮流输送
    {
     	P2=fz[i];
     	delay(150);
//		if(!key3F) break;
    }
}

八、资料包括

基于51单片机的自动感应门设计,51单片机,嵌入式硬件,单片机

需要完整的资料可以点击下面的名片,找我要资源压缩包的百度网盘下载地址及提取码。  文章来源地址https://www.toymoban.com/news/detail-772193.html

到了这里,关于63、基于51单片机红外遥控人体感应自动门控制系统设计的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【【51单片机的红外遥控】】

    红外遥控 利用红外光进行通信的设备,由红外LED将调制后的信号发出,再由专门的红外接收头进行解调输出 通信方式:单工 异步 红外LED波长:940nm 通信协议标准:NEC标准 用那种一体化红红外接收头 直接帮忙滤波 好用一点 因为用红外遥控案件按下 速度太快了 比普通按键按

    2024年02月15日
    浏览(31)
  • 51单片机 (十八)红外遥控

    什么是红外线?         人的眼睛能看到的可见光按波长从长到短排列,依次为红、橙、黄、绿、青、蓝、紫。其中红光的波长范围为0.62~0.76μm;紫光的波长范围为0.38~0.46μm。比紫光波长还短的光叫紫外线,比红光波长还长的光叫红外线.红外线遥控就是利用波长为0.

    2024年02月08日
    浏览(28)
  • (十六)51单片机——红外遥控

    目录 学习目标 成果展示  硬件知识 简介 硬件电路 NEC编码 遥控器键码 外部中断  中断号 寄存器 代码  红外调控  直流电机 总结            本节知识我们来学习关于红外遥控的部分,重点要学习的是NEC编码和外部中断的知识,好了,让我们开始今天的学习吧! 红外遥

    2023年04月09日
    浏览(29)
  • 38、基于51单片机红外热释电人体感应蓝牙防盗报警器系统设计

    随着现在社会的发展,时代进步,高新技术的快速融入,人们的生活发生了巨大的改变,人们置购了大量高新技术的产品,许多高科技产品的使用越来越成为家庭生活的主旋律,因此人们对自己所处环境的安全要求就越来越高,特别是家居安全,不得不时刻留意不速之客的光

    2024年02月03日
    浏览(46)
  • 【【51单片机红外遥控小风车】】

    今天结束了51单片机的学习,明天开始学习stm32 我是学习江科大的视频一步一步完成的 ,他讲的非常好,非常好 特别通俗易懂 学习复刻他的作品我也自己创作了一些 但是现在暂时脱离这块板子了 以后可能会更新一个应用51单片机制作的智能小车 我特别想开一个小车的坑 谢

    2024年02月15日
    浏览(30)
  • 51单片机学习笔记-15 红外遥控

    [toc] 注:笔记主要参考B站江科大自化协教学视频“51单片机入门教程-2020版 程序全程纯手打 从零开始入门”。 注:工程及代码文件放在了本人的Github仓库。 15.1.1 红外遥控器 红外遥控是利用红外光进行通信的设备,由 红外LED 将调制后的信号发出,由专用的红外接收头进行解

    2024年02月04日
    浏览(35)
  • 【【51单片机11.0592晶振红外遥控】】

    这是初步实现的架构 怎么实现内部的详细逻辑 我们用状态机的方法 0状态时一个空闲状态 当它接收到下降沿开始计时然后转为1状态 1状态下 寻找start 或者repeat的信号 再来下降沿读出定时器的值 如果是start 那就进入2状态开始译码 如果repeat 那么重发标志位 重新切回去 我每次

    2024年02月15日
    浏览(30)
  • 免费开源51单片机个人课程设计--基于stc89c52及红外遥控的测温智能电风扇

    51单片机个人课程设计–基于stc89c52及红外遥控的测温智能电风扇 个人学校的课程设计-智能电风扇,包含proteus原理图与源代码。 代码部分由我个人写的也有普中实验中的代码块。 3.1 硬件设计 主要器件: 单片机 AT89C52 红外接收 HS0038 LCD1602 温度测量 DS18B20 驱动集成芯片 L298

    2023年04月10日
    浏览(46)
  • 使用C51单片机实现红外遥控行为控制

    目录 引言 红外遥控原理 实现红外遥控功能 代码示例 结论

    2024年02月12日
    浏览(28)
  • 单片机学习笔记---红外遥控&红外遥控电机调速(完结篇)

    目录 低电平触发中断和下降沿触发中断的区别 红外遥控 Int0.c Int.h Timer0.c Timer0.h IR.c IR.h main.c  红外遥控电机调速 Timer1.c Timer.h Motor.c Motor.h main.c 上一节讲了红外发送和接收的工作原理,这一节开始代码演示! 提前说明,本节代码演示中会涉及定时器和中断系统! 如果不懂定

    2024年02月21日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包