基于单片机自动车库门的设计Word文档格式.docx
《基于单片机自动车库门的设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于单片机自动车库门的设计Word文档格式.docx(8页珍藏版)》请在冰豆网上搜索。
80C51limitswitch
目录:
(一)引言
(二)设计任务
(三)项目原理
(1)单片机并行口的分配
(2)项目线路连接
(四)项目参考程序
(1)项目程序流图
(2)项目参考程序
(五)总结参考文献谢词
一、引言:
随着经济的发达,拥有车的人越来越多,对好的车库门的需求也不断增大,本文是对车库门的机械和控制系统的具体设计说明沿用了单片机对电动机的控制的方法。
二、设计任务:
利用主控芯片80C51来控制车库门的开启和关闭。
三、项目原理
输入
输出
单片机并行口
自动车库门控制按钮
按钮功能
单片机并行接口
P3.0
SB1
关门开关
P1.0
Y1
前进接触器
P3.1
SB2
开门开关
P1.1
Y2
后退接触器
P3.2
SB3
停止开关
P1.2
Y3
信号灯控制
P3.4
SQ1
关限位开关
P3.5
SQ2
开限位开关
P3.3
SQ3
安全压力挡板
四、项目参考程序
(1)项目程序流程图
(2)项目参考程序
项目参数程序如下
;
输入输出引脚定义
Y1BITP1.0;
关门主接触器
Y2BITP1.0;
开门主接触器
Y3BITP1.0;
信号灯光
CPLY3
SB1BITP3.0;
关门开关
SB2BITP3.1;
开门开关
SQ1BITP3.4;
关门限位
SQ2BITP3.5;
开门限位
中断标志进位定义
STOPBIT00H;
外部中断0、P3.2引脚接停止开关
SAVEBIT01H;
外部中断1、P3.3引脚接安全压力挡板
ORG000H
AJMPMAIN
ORG0003H
CLREX0
SETBSTOP;
外部中断0、置位停止开关
RETI
ORG0013H
CLREX1
SETBSAVE;
外部中断1、置位安全压力挡板
主程序
MAIN:
MOVP1,#001H;
初始化
MOVP3,#00H
CLRSTOP
CLRSAVE
SETBEA
SETBEX0;
允许外部中断0、P3.2引脚接停止开关中断
SETBEX1;
SETBPX1;
安全压力挡板中断级别高
MAIN1:
JBSTOP,STOP1;
是否停止开关
JBSAVE,SAVE1;
是否安全挡板
JBSB1,CLOSE;
是否关门
JBSB2OPEN;
是否开门
AJMPMAIN1
;
停止
STOP1:
SETBEX0
CLRSTOP;
若停止开,关,清标志位
CLRY1;
停关门
CLRY2;
停开门
CLRY3;
停闪烁
安全挡板
SAVE:
SETBEX1
CLRSAVE;
若安全挡板,清标志位
CLRY3;
关门
CLOSE:
SETBY3;
置闪烁标志
MOVR2,#10;
10次
ACALLDEL500;
延时500毫秒
是否停止开关
JBSAVE,SVE1;
CPLY3
DJNZR2,CLOSE
SETBY1;
启动开门
CLRY2;
关闭开门
CLOSE2:
JBSTOP,STOP1;
JBSQ1,STOP1;
是否限位
ACALLDEL500;
闪烁
CPLY
AJMPCLOSE2
开门
OPEN:
SETBY3;
MOVR2,#10H;
OPEN1:
JBSTOP,STOP1;
DJNZR2,OPEN1
SETBY2;
OPEN2:
:
JBSQ2,STOP1;
AJMPOPEN2
延时500s程序
ORG0030H
DEL500:
MOVR3#5
LOOP3:
MOVR5,#100
LOOP1:
MOVR6,#250
LOOP2:
DJNZR2,LOOP2
DJNZR1,LOOP1
DJNZR3,LOOP3
RET
END
总结:
论文题目选定后,……..
参考文献:
[1]刘南平孙惠斤童帆苏梅编著【单片机实训与开发教程】科学出版社
[2]杨光友朱宏辉杨光祥张锋编著【单片微型计算机原理及接口技术】中国水利电力出版社
[3]兰吉昌编著【51单片机应用设计百例】化学工业出版社
[4]胡汉才【编著单片机原理及接口技术】
(第三版)清华啊出版社
[5]李群芳肖看编著【单片机原理接口应用—嵌入式系统技术基础】清华大学出版社
[6]申凤琴主编【电工电子技术基础】机械工业出版社
[7]孙津平主编【数字电子技术】西安电子科技大学出版社
孙蕙莖编著【单片机设计项目设计程序】电子工业出版社
谢词: