当前位置:文档之家› 基于单片机自动车库门的设计

基于单片机自动车库门的设计

单片机课程设计
题目:基于单片机自动车库门的设计
学院:
姓名:
学号
专业:电子信息科学与技术
年级:
指导老师:
摘要:本设计主要利用单片机控制车库门的自动开启与关闭。

系统采用80C51单片机。

自动门的控制按钮信号通过单片机并行接口P3输入到单片机内进行数据处理,在通过并行口P1输出,控制自动门的动作,当执行车库门前进指令5S后自动门开始前进,直到接触到前进限位开关时,车库门停止前进。

当执行车库门后退指令5S 后,车库门向后运动到接触后限位开关是停止其控制电路简单、实用、可靠性好。

具体设计如下所述。

关键词:80C51单片机限位开关
Abtrac: input to a single chip microcomputer to within the data processing, on through the parallel port P1 output, control the action of automatic door, when performing garage door into instructions after 5 S automatic door began to move forward, to move forward until contact limit switches, the garage door to stop. When performing
garage door back instructions after 5 S, garage door back after contact sports to limit switches is to stop the control circuit is simple, practical, good reliability. The specific design as described below.
Keyword:80 C51 limit switch
目录:(一)引言
(二)设计任务
(三)项目原理
(1)单片机并行口的分配
(2)项目线路连接
(四)项目参考程序
(1)项目程序流图
(2)项目参考程序
(五)总结参考文献谢词
一、引言:随着经济的发达,拥有车的人越来越多,对好的
车库门的需求也不断增大,本文是对车库门的机械和控
制系统的具体设计说明沿用了单片机对电动机的控制的
方法。

二、设计任务:利用主控芯片80C51来控制车库门的开启和
关闭。

三、项目原理
系统采用80C51单片机。

自动门的控制按钮信号通过单片机并行接口P3输入到单片机内进行数据处理,在通过并行口P1输出,控制自动门的动作,当执行车库门前进指令5S后自动门开始前进,直到接触到前进限位开关时,车库门停止前进。

当执行车库门后退指令5S后,车库门向后运动到接触后限位开关是停止其控制电路简单、实用、可靠性好。

(1)单片机并行口的分配
(2)项目线路连接
四、项目参考程序
(1)项目程序流程图
(2)项目参考程序
项目参数程序如下
; 输入输出引脚定义
;输出
Y1 BIT P1.0 ;关门主接触器
Y2 BIT P1.0 ;开门主接触器
Y3 BIT P1.0 ;信号灯光
;输入
CPL Y3
SB1 BITP3.0 ;关门开关SB2 BITP3.1 ;开门开关SQ1 BITP3.4 ;关门限位SQ2 BITP3.5 ;开门限位
;中断标志进位定义
STOP BIT 00H ;外部中断0、P3.2引脚接停止开关
SA VE BIT 01H ;外部中断1、P3.3引脚接安全压力挡板
ORG 000H
AJMP MAIN
ORG 0003H
CLR EX0
SETB STOP ;外部中断0、置位停止开关
RETI
ORG 0013H
CLR EX1
SETB SA VE ;外部中断1、置位安全压力挡板
RETI
主程序
MAIN: MOV P1 ,#001H ;初始化MOV P3,#00H
CLR STOP
CLR SA VE
SETB EA
SETB EX0 ;允许外部中断0、P3.2引脚接停止开关中断
SETB EX1 ;允许外
部中断0、P3.2引脚接停止开关中断
SETB PX1 ;安全压力挡板中断级别高
MAIN1: JB STOP,STOP1 ;是否停止开关
JB SA VE,SA VE1 ;是否安全挡板
JB SB1,CLOSE ;是否关门
JB SB2 OPEN ;是否开门
AJMP MAIN1
;停止
STOP1: SETB EX0
CLR STOP ;若停止开,关,清标志位
CLR Y1 ;停关门
CLR Y2 ;停开门
CLR Y3 ;停闪烁
AJMP MAIN1
;安全挡板
SA VE: SETB EX1
CLR SA VE ;若安全挡板,清标志位
CLR Y1 ;停关门
CLR Y 3 ;停闪烁
AJMP MAIN1
;关门
CLOSE:SETB Y3 ;置闪烁标志
MOV R2,#10 ;10次CLOSE:ACALL DEL500 ;延时500毫秒
JB STOP,STOP1 ;是否停止开关
JB SA VE,SVE1 ;是否安全挡板
CPL Y3
DJNZ R2,CLOSE
SETB Y1 ;启动开门
CLR Y2 ;关闭开门CLOSE2:JB STOP,STOP1 ;是否停止开关
JB SA VE,SA VE1 ;是否安全挡板
JB SQ1, STOP1 ;是否限位
ACALL DEL500 ;闪烁
CPL Y
AJMP CLOSE2
;开门
OPEN: SETB Y3 ;置闪烁标志MOV R2,#10H ;10次OPEN1: ACALL DEL500 ;延时500毫秒
JB STOP ,STOP1 ;是否停止开关
JB SA VE,SA VE1 ;是否安全挡板
CPL Y3
DJNZ R2,OPEN1
SETB Y2 ;启动开门
CLR Y1 ;关闭开门OPEN2: :JB STOP,STOP1 ;是否停止开关
JB SA VE,SA VE1 ;是否安全挡板
JB SQ2, STOP1 ;是否限位
ACALL DEL500 ;闪烁
CPL Y3
AJMP OPEN2
;延时500s程序
ORG 0030H
DEL500:MOV R3 #5
LOOP3: MOV R5,#100
LOOP1:MOV R6,#250
LOOP2: DJNZ R2,LOOP2
DJNZ R1,LOOP1
DJNZ R3,LOOP3
RET
END
(五)总结参考文献谢词
总结:论文题目选定后,……..
参考文献:[1]刘南平孙惠斤童帆苏梅编著【单片机实训与开发教程】科学出版社
[2]杨光友朱宏辉杨光祥张锋编著【单片微型计算机原理及接口技术】中国水利电力出版社
[3]兰吉昌编著【51单片机应用设计百例】化学工业出版社
[4]胡汉才【编著单片机原理及接口技术】(第三版)清
华啊出版社
[5]李群芳肖看编著【单片机原理接口应用—嵌入式系统技术基础】清华大学出版社
[6]申凤琴主编【电工电子技术基础】机械工业出版社
[7]孙津平主编【数字电子技术】西安电子科技大学出版社
孙蕙莖编著【单片机设计项目设计程序】电子工业出版社
谢词:。

相关主题