单片机课程设计的自动门设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
按钮功能 关门开关 开门开关 停止按钮 关门限位开关 开门限位开关 安全压力挡板
2.2 单片机并口的分配
2)输出接口
单片机并行接口 P1.0 P1.1 P1.2
自动门控制按钮 Y1 Y2 Y3
按钮功能 前进接触器 后退接触器 信号灯控制
2.2 项目线路连接
Y3
SQ3
2.2 项目线路连接
电动门电路连接图
SETB Y2 CLR Y1 OPEN2:JB STOP,STOP1 JB SAVE,SAVE1 JB SQ2,STOP1 ACALL DEL500 CPL Y3 AJMP OPEN2
;启动开门 ;关闭关门 ;是否停止开关 ;是否安全挡板 ;是否限位 ;闪烁
三、程序设计
;延时500ms子程序 ORG 0030H DEL500:MOV R3,#5 LOOP3:MOV R5,#100 LOOP1:MOV R6,#250
;外部中断0,置位停止开关
;外部中断1,置位安全压力挡板
三、程序设计
;主程序
MAIN:MOV P1,#00H MOV P3,#00H CLR STOP CLR SAVE SETB EA SETB EX0 SETB EX1 SETB PX1 MAIN1:JB STOP,STOP1 JB SAVE,SAVE1 JB SB1,CLOSE JB SB2,OPEN AJMP MAIN1
一、项目实现要求
三大功能之二:报警功能 在电动门动作的前5s,电动门上的报警灯 开始闪烁,持续闪烁到电动门停止移动。 报警灯的闪烁实际上可以起到警告行人的 作用。
一、项目实现要求
三大功能之三:保险功能
电动门上安装安全压力挡板,保证电动门 关闭时不会有人受伤或夹住物品。在电动 门前进过程中,当安全压力挡板受到额定 压力时,电动门停止运动以防止发生意外 伤害。
;若停止开关,清标志位 ;停关门 ;停开门 ;停闪烁
三、程序设计
;安全挡板 SAVE1:SETB EX1 CLR SAVE ;若安全挡板,清标志位
CLR Y1
CLR Y3 AJMP MAIN1
;停关门
;停闪烁
三、程序设计
;关门 CLOSE:SETB Y3 MOV R2,#10 CLOSE1:ACALL DEL500 JB STOP,STOP1 JB SAVE,SAVE1 CPL Y3 DJNZ R2,CLOSE1 SETB Y1 CLR Y2 CLOSE2:JB STOP,STOP1 JB SAVE,SAVE1 JB SQ1,STOP1 ACALL DEL500 CPL Y3 AJMP CLOSE2 ;置闪烁标志 ;10次 ;延时 ;是否停止开关 ;是否安全挡板
三、程序设计ຫໍສະໝຸດ Baidu
按照项目要求画出程序流程图:
1、开关门功能 2、报警功能 3、保险功能
三、程序设计
三、程序设计
;输入/输出引脚定义
;输出 Y1 BIT P1.0 Y2 BIT P1.1 Y3 BIT P1.2 ;关门主接触器 ;开门主接触器 ;信号灯光
三、程序设计
;输入
CPL Y3 SB1 BIT P3.0 SB2 BIT P3.1 SQ1 BIT P3.4 SQ2 BIT P3.5 ;关门开关 ;开门开关 ;关门限位 ;开门限位
;启动开门 ;关闭开门 ;是否停止开关 ;是否安全挡板 ;是否限位 ;闪烁
三、程序设计
;开门 OPEN: SETB Y3 MOV R2,#10 OPEN1:ACALL DEL500 JB STOP,STOP1 JB SAVE,SAVE1 CPL Y3 DJNZ R2,OPEN1 ;置闪烁标志 ;10次 ;延时 ;是否停止开关 ;是否安全挡板
;初始化
;允许外部中断0,p3.2引脚接停止开关中断 ;允许外部中断1,p3.3引脚接安全压力挡板 ;安全压力挡板中断级别高 ;是否停止开关 ;是否安全挡板 ;是否关门 ;是否开门
三、程序设计
;停止
STOP1: SETB EX0 CLR STOP CLR Y1 CLR Y2 CLR Y3 AJMP MAIN1
能防止意外伤害的安全电动门设计
目录
一、项目实现要求
二、项目基本原理
三、程序流程图
四、汇编语言程序
五、问题反思
一、项目实现要求
三大功能之一:开关门功能 电动门通常是完全打开或完全关闭,门卫 在控制室通过控制开关控制电动门的打开 和关闭。当执行电动门前进指令后,电动 门开始向前运动,直到接触前进限位开关 时,电动门停止前进。当执行电动门后退 指令后,电动门开始向后运动,直到接触 前进限位开关时,电动门停止。
二、安全电动门的基本原理
系统采用80C51单片机。电动门的控制按钮信 号通过单片机并行接口由P3口输入到单片机 内进行数据处理,再通过并行接口P1输出, 控制电动门的开关动作。
2.1 单片机并口的分配
1)输入接口表
单片机并行接口 P3.0 P3.1 P3.2 P3.4 P3.5 P3.3
自动门控制按钮 SB1 SB2 SB3 SQ1 SQ2 SQ3
三、程序设计
;中断标志位定义
STOP BIT 00H SAVE BIT 01H ORG 0000H AJMP MAIN ORG 0003H CLR EX0 SETB STOP RETI ORG 0013H CLR EX1 SETB SAVE RETI
;外部中断0,p3.2引脚接停止开关 ;外部中断1,p3.3引脚接安全压力挡板
LOOP2:DJNZ R2,LOOP2
DJNZ R1,LOOP1 DJNZ R3,LOOP3 RET END
四、运行结果
敬请大家批评指正,谢谢!