基于单片机的自动门控制系统设计

收藏和点赞,您的关注是我创作的动力

概要

  伴随着社会经济的发展进步、科学技术的发展进步以及人民群众日常生活质量的逐渐提升,自动门开始全面进入人民群众的生活,逐渐发展成为了宾馆、大型超市、政府等当代建筑里必须配备的设备,是建筑自动智能化综合水平的主要标准之一。它具备美观、大方、减少噪声等优势,与此同时,便捷了人民群众出入,也便捷了综合管理,加强了安全性。它实际性强,功能完备,专业技术先进,得到人民群众信任,这些都是科学技术进步提高的技术成果。它让人们充分懂得,数据时代的发展进步将会转变人们的日常生活,将会加快提速科学专业技术的发展进步。操控管理体系是自动门的核心所在,同时也是衡定其综合系统设计加工制造综合水平的主要标准,与此同时,自动门操控管理体系逐步向大规模化、庞杂化与智能化的分布方向发展。本次综合系统设计主要完成根据AT89C52的单片机设备操控管理体系,运用红外热释电感应设备HC-SR501作为自动感应控制器设备,检测到人体并且把其转化成为电力数据信号,传给单片机设备。经过单片机设备操作控制交流电机设备,使门自动开启,当人进门后又可以使门自动关闭。

关键词:AT89C52;自动门;HC-SR501;智能化

一、系统方案设计

1.1 系统方案设计

  本次设计的总体结构如图1-1所示:

在这里插入图片描述

(1)第一步有人来时自动开门。当人距离门很近的时候,安装设置在门上侧的热释红外感应器设备数字信号测试设施,检测到有人的时候,将会开启机动设备联动机械传动链开门。
(2)而无人的时候,就关门延迟,当感应器设备没有检测到有人在距离门一米的控制范围里,把延迟一秒开启机动设备联动机械传动链关门。
(3)关门中有来人,立刻开门。当开启机动设备联动机械传动链关门的时候,自动智能感应探测头忽然检测到在距离门一米的控制作用范围里有人,则立刻暂停机动设备关门,开启机动设备联动机械传动链开门。
自动门操控管理体系,通常是由AT89C52单片机设施及其外围工作电路、红外测试工作电路,门行程测试工作电路、步进电机控制设备操作应用控制工作电路、问题故障测试工作电路、问题故障自动显示工作电路、操作控制模式转换工作电路等七部分构成。单片机设备周期循环测试红外测试工作电路与门行程测试工作电路自动输出数据信号,因此形成步进电机设备操作控制数据信号,机动设备联动门运行工作,当体系检测得操作控制模式产生转变的时候,体系全面进入相对应的操作控制模式。假如门在关门过程里,碰到人或者其他阻碍物的时候,门无条件地朝完全相反方向开启,当体系产生问题故障,全面进入问题故障全面处理应用程序。自动感应自动门的类型许多,在这里,仅仅是以平行移动型自动感应自动门机,作为综合系统设计的核心要点。第一步,平行移动式自动门设施机组,是由如下组成部件构成:
(1)主控制操作设施:它是自动门的指挥操作管理中心,经过内部设置指示应用运行程序的大规模应用集成块,发送相对应指示,指挥操作管理马达或者电锁类体系运行工作;与此同时,人民群众经过主要控制器设备调节控制门扇启动速率、启动幅度等系数。
(2)自动感应检测控制器设备:全面负责收集外界数据信号,类似人民群众的眼睛,当有移动的物体全面进入它的作用控制范围的时候,它就给主控制操作设施一个脉冲数字信号。
(3)原始推动力马达:供应开门和关门的主动力,操作应用控制门扇加速推动和减小速度运行工作。
(4)门扇行进运行轨道:束缚门扇的吊具构件走轮体系,使其按照指定方向进行作业。
(5)门扇吊具的走轮体系:应用在吊挂活动门扇,与此同时,在原始推动力牵引带领下联动门扇运行工
作。
(6)下部智能导向体系:是门扇下部的智能导向和准确定位设施,预防门扇在运行工作的时候,产生前后门体的机械摆动。
(7)当门扇要实现了1次开门和关门,其业务流程具体如下所示:
自动感应检测控制器设备检测到有人全面进入的时候,把信号脉冲数据信号传给主要控制器设备,主要控制器设备判定后通告马达运行工作,与此同时,监督控制马达转数,方便通告马达在一定时候加力与全面进入慢行运行工作。

二、整体硬件电路设计

在这里插入图片描述

图2-4 整体硬件电路
  在开门过程里最先展开门分布工作状态测试,参考依据所检测到的数字信号,来判定自动门上次停机所处具体位置。关门,它经缓慢速运行工作、加速推动运行工作、减小速度运行工作、惯性机械运动一直到暂停这多个过 程。在自动门关停过程里当体系自动接收到由光电线感应设备工作电路发送的有人出入的数据信号的时候,门会重新再次开启。和开门实际状况不相同的是当在关门过程里检测到问题故障数据信号的时候,门会朝反方向机械运 动,把门开启,这样一来能够全面排除因自动门碰到阻碍物或者人身体而形成问题故障数据信号,促使整套体系暂停运行工作的可能。

三、软件系统设计

3.1 程序设计思路

  本次设计的作品功能是对电机的操作,控制自动门的开关。采用红外感应全自动和手动,安全方便。自动门控制综合管理体系的综合系统应用设计通常包括:开门应用运行程序与关门应用运行程序。当门前有人或按开门按键的时候,热释电红外感应器设备检测到数字信号之后,传给单片机设备,则其进行开门操作。
当没有人在感应区内移动或者按下关门按钮时,则履行关门应用程序。当关门途中忽然自动感应到人,则立刻开启门,预防夹人意外突发事故产生。假如没有人在门中间或在门口移动,则重新再次履行关门应用程序,直到门全部关闭。操作控制本次研究设计按照如下思路开展分析研究:

3.1.1 智能化综合系统设计

  设立2个间断按键完成人工手动控制开关门;设立led指示信号灯,空闲工作分布状态、延时进入等待状态、等待工作分布状态 、警示工作分布状态 等。

3.1.2 安全稳定性综合系统应用设计

  当关门中途,有人产生则反向开门,有人在则维持一直不关门;步进电机控制设备机械传动划分为8步,非常好的操作应用控制了门行程,预防过盈实际间隙矛盾问题。

3.1.3 稳定性设计

自动门应用步进电机设备联动,相对旧有传统类型的交流伺服电机设备而言具备节约用电、高弯曲扭矩、低噪声等优势。

3.2 系统运行流程图

  整套体系操作应用软件通常是由主应用程序、定时设备与T0间断综合服务应用程序、开门子应用程序、关门子应用程序、与电机设备停转应用程序构成。主应用程序通常都是实现了对体系展开初始处理化、定时设备与间断初始处理化程序对单片机中定时器和中断模块的配置。自动门控制系统的软件流程设计,如图3-1所示。

在这里插入图片描述

图3-1 系统运行流程图
  程序语言综合设计里设立了一个IO搜查应用程序,应用在测试有没有人全面进入到红外感应设备测试作用范围。T0间断综合服务应用程序保障红外自动门可以在无人操作控制实际状况下自动智能辨别有没有人,同时中断程序亦能保证当自动门在关停过程里有人忽然进出时自动智能反应,暂停关门应用程序,开启开门应用程序,也就是测试应用程序辨别不相同实际状况的时候,完成相对应的响应过程。假如测试出门是全关分布状态,则在检测得有人出人的时候,门会缓慢开启,以后加速推动运行工作。自动门开门之后,就会自动暂停一定时间,之后关门。在自动门关停过程里,当体系自动接收到由光电线传感器电路发出的有人出入的信号时,门会重新打开。和开门实际状况不相同的是当在关门过程里检测到问题故障数据信号的时候,门会朝反方向机械运动,把门开启,这样一来能够全面排除因自动门碰到阻碍物或者人身体而形成问题故障数据信号使整套体系暂停运行工作的可能。为了运行工作过程可靠,在以不相同速率运行工作过程里,对运行工作时间进行了安全设立,当在开门分布状态下检测到运行工作时间超越安全时间,或者体系产生问题故障的时候,应用程序转人问题故障全面处理应用程序。

3.3 主程序分析

  开启键盘扫描,电路中共设置4种模式,分别为1,2,3,4,模式1为自动模式,开启指示灯当红外传感器检测到人时,步进电机转动,应用模式2是手动操作应用模式。

四、总结

  首先通过对系统方案设计进行研究,画出系统设计总框图,对各个单元所使用的器件进行选择以及论证分析。其次对系统所使用到的硬件进行介绍,说明其使用方法以及对硬件电路进行设计和说明。第三对系统软件的程序进行设计,画出系统程序流程图,并对程序的设计进行说明。

五、 文章目录

目 录

1 前言 1
1.1研究背景 1
1.2研究现状 1
1.3研究目的及其意义 2
1.4应解决的问题 2
2 系统设计方案分析 2
3 系统硬件设计 3
3.1 STC89C52单片机系统设计 3
3.2 LED信号指示灯电路设计 8
3.3 气体传感器模块设计 9
3.4 人体热释感应模块HC-SR505设计 10
3.5 GSM_SIM800系列模块电路设计 11
3.6 实物展示及说明 13
4 系统软件设计 14
4.1编写语言的选择 14
4.2 Keil程序开发环境 14
4.3 STC-ISP程序烧录软件 16
4.4 CH340串口程序烧写模块介绍 16
4.5 代码简介 17
5系统可靠性设计 21
5.1 系统抗干扰性设计 21
5.1.1硬件抗干扰措施 22
5.1.2软件抗干扰措施 22
5.2 提高元器件的可靠性 23
6 系统测试 23
6.1焊接 23
6.2 调试过程中发现的问题及解决方法 23
7 总结与展望 24
8 参考文献 25
谢 辞 26
附录 27
附录1 27
附录2 28
附录3 29
附录4 30
附录5 31

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、需求分析 针对现代社会对安全和便捷的要求,自动门控制系统已经成为商业和公共场所常见的设施。因此,本设计旨在根据嵌入式系统开发自动门控制系统,需要实现以下基本功能: 1. 自动检测门口的人员和车辆的进入/出门状态; 2. 自动控制门的开关状态; 3. 能通过外部手动按钮、遥控器等手段控制门的开关; 4. 能够根据实际情况进行报警、警报等安全措施。 二、系统设计思想 1. CPU: 本设计采用16位单片机AT89S52为主控芯片,该芯片集成了8Kbytes闪存和256 bytes数据RAM,拥有26个通用IO管脚,性能强劲、稳定可靠,适用于嵌入式系统设计的场景。 2. 门控制单元设计: 该部分由门的控制器、驱动器、传感器等元件组成,负责控制门的开、关状态,同时侦测人员和车辆的进入/出门情况。当有人员或车辆进入/出门时,门控制单元通过传感器感知到门口状态的变化,然后根据系统设置控制开关门。 3. 外部控制单元设计: 该部分由手动按钮、遥控器等外部控制器组成,负责通过手动或遥控器来控制门的开、关状态。当用户手动按下按钮或通过遥控器信号导致门的开、关状态变化时,外部控制单元将这一信号传递给门控制单元,并根据实际情况依据系统设置执行对应的操作。 4. 报警、警报单元设计: 在出现不符合系统预期安全情况时,该单元会发出报警、警报等安全措施。例如,当未经过授权的人员强行闯入时,系统将通过传感器感知到这一情况并立即启动警报系统。 5. 人机交互单元设计: 该单元负责与用户进行信息接口交互。通常包括门状态显示、警报状态显示、报警信息显示等界面,使用户可以直观地了解系统运行状态并进行相应的操作。 三、系统电路设计 1. 门控制单元电路设计: 门控制单元主要由门的驱动器和传感器组成。门控制器采用高效稳定的脉冲宽度调制电路PWM来控制电机,使用光电传感器或人体红外感应器进行门口状态的感知。 2. 外部控制单元电路设计: 外部控制单元主要由手动按钮、遥控器等多种控制器组成。手动按钮采用接通/断开电路原理,信号漏斗到主控芯片上,遥控器模块采用红外遥控技术进行门的遥控操作。 3. 报警、警报单元电路设计:其电路设计主要包括安全感知器、警报器、LED指示灯等元件,能够及时发现安全状态的异常,并发出报警声、警报等各种提醒系统运维人员的声音和声光信号。 4. 人机交互单元设计: 在系统设计中,我们可以通过液晶显示屏和蜂鸣器等元件组成人机交互单元,实现直观的交互界面和警报声音。 四、软件设计 1. 系统流程设计:系统的管理程序分为嵌入式系统主程序、人机交互程序、报警警报程序、网络监控程序等几部分。各部分程序通过相应的数据结构、函数库进行编写,构建系统的总体应用框架。 2. 应用程序设计:以上几部分程序可以通过面向对象设计(OO)技术来完成,实现面向对象程序设计、不同控件之间的封装和调用,提高开发效率和程序的可维护性。 五、系统实现 门控制系统是一种基于嵌入式技术的电子机械设备,实现单片机、传感器、控制器等硬件元件的组合利用,从而实现对门的控制和管理。要实现自动门控制系统的功能,还需要加入对实时控制和安全措施等各方面的需求。因此,在实际开发过程中,需要针对上述需求进行合理的系统设计、硬件电路的结构设计、软件算法的开发,并进行调试、改正错误,最后验证系统的稳定性和可靠性,最终实现门控制系统的实际应用目标。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值