基于单片机的自动门控制系统设计22489Word文档下载推荐.docx

上传人:b****2 文档编号:13425788 上传时间:2022-10-10 格式:DOCX 页数:17 大小:226.12KB
下载 相关 举报
基于单片机的自动门控制系统设计22489Word文档下载推荐.docx_第1页
第1页 / 共17页
基于单片机的自动门控制系统设计22489Word文档下载推荐.docx_第2页
第2页 / 共17页
基于单片机的自动门控制系统设计22489Word文档下载推荐.docx_第3页
第3页 / 共17页
基于单片机的自动门控制系统设计22489Word文档下载推荐.docx_第4页
第4页 / 共17页
基于单片机的自动门控制系统设计22489Word文档下载推荐.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

基于单片机的自动门控制系统设计22489Word文档下载推荐.docx

《基于单片机的自动门控制系统设计22489Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《基于单片机的自动门控制系统设计22489Word文档下载推荐.docx(17页珍藏版)》请在冰豆网上搜索。

基于单片机的自动门控制系统设计22489Word文档下载推荐.docx

工作的方式是将两个人体红外感应器安装在门内外两侧。

当人走近自动门时,任意一个人体红外感应器感应到人体红外的存在,就控制步进电机打开门。

当人通过门之后,再将门关闭。

因为自动平移门可以在进入自动模式后能够完成自动控制,可以让建筑物层次得以提升又方便美观。

因此迅速在国内外建筑市场得到广泛的普及。

1.3课题研究意义和目的

21世纪是电子科技不断发展的时代,各种智能控制系统逐渐的进入人们的生活之中。

自动门控制系统因它能够出色的完成疏导人流,降低人员密度,防止再次发人员踩踏的惨剧,已成为商场、超市、旅店、写字楼等人流集中地的首选。

为了使自动门更好的为人们服务。

为了获得一种简单电路,功能完善,维护方便和性价高等优点的自动门系统,本文中,研究了一种平开式的自动门控制系统。

实现了自动识别人体红外识和防挤压等功能。

该系统以STC89C52作为控制核心,以步进电机、红外传感器和光电开关结合的简易单片机系统,充分发挥核心控制系统的性能。

具有一定的使用和参考价值。

1.4课题主要研究内容

阅读单片机以及自动控制相关知识。

通过去图书馆下载往年有关的论文进行参考,查阅资料,浏览图书馆相关文献,使用网络参考网络上的论文。

在此基础上利用单片机实现自动门控制系统的设计。

本次设计总体结构大致分为电源模块、动力模块、报警模块、人体感应模块、门行程检测模块、障碍物检测模块共六大模块组成,通过Keil软件编写设计所需要的程序并对程序进行检查分析,Altiumdesigner进行原理图设计和PCB板的布线,最后使用Proteus软件进行仿真。

本控制系统基本框图如图1.1所示

图1.1红外检测框图

第二章系统硬件设计

为了满足生活中日益增长的自动门需求,本设计是完成一种基于89C52单片机的自动门控制系统,该系统包括报警电路,HC-SR501人体感应模块,复位电路,动力模块,控制方式切电路换等。

当有人经过人体感应模块时,人体感应模块会感应到人体的温度,之后会将红外线信号转化为电压信号,从而该系统会自动打开门,让行人通过。

当人通过后,人体感应模块感应不到人体的温度,之后输出低电压信号,从而该系统会自动打关门。

该系统操作简单,可靠性强,灵敏度高,检测范围广,便于安装,非常适代替原始的手动门,从而达到出入方便的目的。

2.1硬件整体设计思路

根据需要实现的功能选取基本硬件:

(1)主控芯片:

STC89C52;

(2)人体感应模块:

HC-SR501;

(3)报警模块:

蜂鸣器:

(4)动力模块:

步进电机;

(5)障碍检测模块:

E18-D50NK;

(6)门行程检测模块:

ITR-9608光电开关

系统整体硬件框图如图2.1所示

图2.1系统硬件框图

2.2单片机介绍

单片机是微型计算机系统。

虽然它小,但具备一台计算机的大部分部件:

运算器、控制器、内存、内部和外部总线系统。

相当于一块芯片成为了一台体积小、质量轻、价格便宜的计算机。

这为它的广泛应用提供了便利的条件。

根据系统需求,需要控制芯片能在5V~7V电压下工作,低功耗响应速度快,具备定时器,UART串口通信,外部中断,至少具备8个I/O口,能够驱动小电流设备。

根据以上功能需要,综合考虑选取在市场上应用比较广泛且性价比高的Atmel公司的STC89C52单片机,作为主控芯片,并选取11.0592MHz的晶振外接在主控芯片上图2.2为STC89C52单片机的最小系统图。

图2.2STC89C52单片机最小系统

2.2.1STC89C52单片机引脚说明

STC89C52单片机拥有40个引脚。

表1按照引脚功能可分4个部分。

表2.1单片机引脚说明

单片机引脚

引脚功能

主电源引脚

VCC(40)

电源输入,接+5V电源

GND(20)

接地线

外接晶振引脚

XTAL1(19)

片内振荡电路的输入端

XTAL2(18)

片内振荡电路的输出端

控制引脚

RST/VPP(9)

复位信号输入端

ALE/PROG(30)

地址锁存允许信号

PSEN(29)

外部存储器读选通信号

EA/VPP(31)

程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令

可编程输入/输出引脚

P0口(32~39)

准双向8位三态I/O口

P1口(1~8)

P2(21~28)

P3(10~17)

值得注意的是,P3口的每一个引脚都可以单独作为第一功能的输入输出或第二功能。

P3口第二功能如表2.2所示

表2.2P3口第二功能

P3.0

PXD(串行输入口)

P3.1

TXD(串行输出口)

P3.2

/INT0(外部中断0)

P3.3

/INT1(外部中断1)

P3.4

T0(记时器0外部输入)

P3.5

T1(记时器1外部输入

P3.6

/WR(外部数据存储器写选通)

P3.7

/RD(外部数据存储器读选通)

2.2.2复位及复位电路

复位是单片机的初始化操作。

其主要功能是让单片机初始化为0000H并从0000H单元开始执行程序。

可以在单片机程序运转出错或操作失误使系统处于死锁状况时,摆脱困境。

复位电路原理图如图2.3所示。

图2.3复位电路原理图

2.3人体感应模块设计

HC-SR501是利用红外线的技术从而来实现自动控制的功能。

当有人经过该系统时,该模块感应到人体的温度,人体所辐射出来的红外线被人体感应模块吸收之后,该人体感应模块经过一系列的处理之后,红外线就会转变成电压信号,该系统就会发出报警的信号。

该人体模块灵敏度高,广泛地被应用在自动感应产品之中。

它的发明使好多自动感应产品的制作变得更加的方便快捷,更加的可靠。

2.4步进电机

步进电动机是一种的数字控制电动机。

它是将收到的电脉冲信号转变成角位移或者线性位移。

即给一个脉冲信号,步进电动机就转动一个角度。

步进电机在负载范围内的开启/停止,转动频率,只与控制核心传输给它的信号相关,而不受负载大小的影响。

由于这特点的存在,所以作常适合于单片机控制。

近30年来,数字技术、计算机技术迅速发展推动步进电动机的进步,使步进电动机的使用愈来愈广泛。

2.5驱动控制系统

在利用步进电机时必需要有由环形脉冲,功率放大等构成的控制系统,其方框图如图2.3所示。

图2.3驱动控制系统框图

脉冲信号由单片机产生,经ULN2003芯片对脉冲信号进行放大,步进电动机根据脉冲电流进行相应的工作状态。

在步进电动机的控制中,基本控制如下:

(1)反应式步进电动机控制换相顺序

步进电动机的工作方时,按照通电换相次序严格执行。

我们把通电换相过程称为脉冲分配。

四相五线步进电机工作方式通电换相的正序:

是A-AB-B-BC-C-CD-D-DA-A;

反序为A-DA-D-CD-C-BC-B-AB-A。

共有八个通电状态。

其驱动方式逻辑时序如表2.4示。

表2.4逻辑时序

步进

01

02

03

04

真值表

通电

ON

OFF

1010

AC

1

1000

A

2

1001

AD

3

0001

D

4

0101

BD

5

0100

B

6

0110

BC

7

0010

C

8

ULN2003芯片是高压大电流达林顿晶体管阵列,它是使用七个硅NPN达林顿管组成成。

具有电流增益高、工作电流大、带负载能力强等特性。

本设计采用该芯片将信号从微处理器中放大,构成一个功率放大电路,以便于对步进电机驱动。

其方框图如图2.5所示。

图2.5ULN2003芯片框图

2.6检测模块

本设计利用E18-D50NK红外避障器和ITR-9608光电开关组成自动门的检测系统。

2.6.1E18-D50NK红外避障器

E18-D50NK是一种集发射与接收于一体的主动式光电传感器。

E18-D50NK传感器传感器具有抗干扰能力强、安装方便、使用简单等特点。

并且探测距离是可以通过电位器进行调节的。

广泛应用在防盗报警、自动门、机器人避障、流水线记数等方面。

该传感器主动发射的光线经过调制后调制成一定波长的光线在进行发射,在工作中可以避免被自然光线和各种灯光的干扰具有较大精度。

当发射的光线被挡住,接收器根据发射回来的光线进行调节输出信号。

单片机处理此信号,最终报警器报警,步进电机停止转动,以达到放夹功能。

保护了行人的安全和防止夹到异物损坏自动门。

2.6.2ITR-9608光电开关

ITR-9608光电开关为槽型光电传感器。

其工作原理是:

通过检查自身发射器发射的光线是否被另一端的接收器接收到,接收到光线表示没有物体通过检测器,没有接收到光线表示有物体经过,光电开关据此产生信号。

对射式光电开关的特点在于:

检测的物体不限于是不是金属物体,只要此物体不是不透明的,工作时不易受干扰,感应灵敏度高,工作所需能量小,工作寿命长。

主要应用在测速、计数器、打印机等自动设备上。

在本次设计中利用此传感器检测门打开或关闭的位置。

在自动门关闭的过程中,当自动门遮挡住JP1时,系统认为自动门已经完全关闭,电动机停止关门。

在门打开的过程中,当自动门不能继续遮挡JP2时,系统认为自动门已经完全打开,电动机停止转动,等待关门指令进行再进行关门动作。

门行程检测电路如图2.5所示。

图2.5门行程检测电路

第三章课题的软件设计

3.1系统软件结构

本设计利用C语言进行程序编写,整个系统的程序主要由端口设置,标志位设置,延时子函数,报警子函数,顺时针/逆时针转动子函数,门行

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1