实例:红外线感应自动门控制系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
.
N
Y
N
N
中断返回
开 门 门状态检测
图 开 门 子 程 序 流 程 图
.
N
加速?
Y 电机加速
N 减速? Y 电机减速 N 停止? Y 电机停止 返 回
+5V
20K 2.2u
60K
GND
+5V 220K
+5V 10K×6 P1.0 行程开关1 行程开关2 行程开关3 行程开关4 手动开按钮 手动关按钮 LED 手动/自动切换 VCC 蜂鸣报警 电机过热报警 电压过高报警 速度异常报警
3.3K 10K 10u 103 2M 1M
1M
VC IB VDD 2OUT VSS RR2 RC2 RC1 RR1 V0 A BISS0001 102 330K 10n
实例: 红外线感应自动门控制系统
1. 系统硬件电路 2. 红外线传感器集成芯片介绍 3. 系统软件结构
1. 系统硬件电路
系统控制电路如图所示。用MCS-51系列单片机与
完全兼容的AT89C51作主控芯片,经扩展和接口电 路构成控制系统。 红外线传感器能以非接触形式检测人体中辐射出 的红外线能量变化,并将此变化转变为电压信号 输出。 系统有自动和手动两种功能。电机选用单相交流 电机,由三个控制信号P3.0、P3.1、P3.4来控制其正 、反转和速度变换。
P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P3.2/INT0 P2.0 P2.1 P2.2 P2.3
103
2IN1IN+ 1IN1OUT
330K
47u
47K
470u
D S G 红外传感器
103 103
转速检测模块 电压检测模块 电机温度检测
ADC 0809 EOC A/D转换
P0 WR RD ALE P P1.7 /INT
11 7
1IN+ 14 1IN- 15 16 1OUT
VDD VSS
U1
Vs 延 迟 时 间 定 时
10
IB
VR
VM + 2IN 13 12 -
+
-
2 V0 3 RR1 R1 C1
2OUT
Vc 9 + VR -
COP3
U2
状 态 控 制 器
4 RC1
8 VRF/RESET VM VR 参考电源 VH VL
3.3
P3.0
P3.1 P3.4
1
光 电 隔 离
电机正转继电器J1
电机反转继电器J2 速度变换继电器J3
AT89C51
图. 红外线自动门控制系统原理图
2. 红外线传感器集成芯片介绍
红外线传感器集成芯片BISS0001特点(如图所示):
(1)用CMOS工艺,功耗低。 (2)具有独立的高输入阻抗运算放大器,可与多种传感 器匹配。 (3)双向鉴幅器可有效抑制干扰信号。 (4)内设延时和封锁定时器,性能稳定,调节范围宽。 (5)内置参考电源。 (6)工作电压范围宽(3V~5V)。
N 开定时器T0
采样结束否 ? Y 开T1中断 中断返回
Biblioteka Baidu
系统终止
关外部中断 系统是否有故障? N 开门子程序 延时10s 系统是否有故障? Y N 有人否? N 关门 Y 有人否? N 加速否? Y 加速 有人否? N 减速否? Y 减速 停机否? Y 停机开中断 Y Y
图 外 部 中 断 服 务 程 序 流 程 图
开 始 定时器T0、T1设置
关T1中断 指向0809地址 启动下一通道
图 系 统 主 程 序 流 程 图
开定时器 中断优先级设置
图
1 中 断 服 务 程 序 流 程 图
. T
.
N
开中断
N 系统是否有故 障? Y
转换结束否 ? Y 数据存放 通道号加1 数据指针加 1
N 是否手动方式 ? Y 关外部中断1 开外部中断1
RESET
封 锁 时 间 定 时
6 RR2 R2 5 RC2 C2
图. BISS0001芯片内部电路原理图
10. 系统软件结构
整个系统软件主要由主程序、中断服务程序、门
开启和关闭子程序、各种故障处理及报警子程序 组成。 主程序主要是完成系统进行初始化、中断设置、 手动与自动切换等功能。 中断服务程序包括两个外部中断和两个定时器中 断(如图所示)。
A V0 RR1 RC1 RC2 RR2
1 2 3 4 5 6 7 8
图
. BISS0001
16 15 BISS0001 14 13 12 11 10
1OUT 1IN1IN+ 2IN2OUT VDD IB
Vss
VRF/RESET
9
Vc
芯 片 引 脚 图
A
1 + - VH OP2 VL OP1 + - COP2 COP1