立体车库停车方案

立体车库停车方案

ID:11023225

大小:1.13 MB

页数:10页

时间:2018-07-09

立体车库停车方案_第1页
立体车库停车方案_第2页
立体车库停车方案_第3页
立体车库停车方案_第4页
立体车库停车方案_第5页
资源描述:

《立体车库停车方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、立体车库停车系统报告说明硬件结构图一、单片机控制结构:220V转12V变压器电源2个步进电机2个行程开关信号(光电传感器)6个点触行程开关6个LED显示以及6个车位停车按钮1个蜂鸣器报警二、停车原则:由高到低、由左向右的停车原则存取车程序判断:车主根据LED板指示灯的显示来存车辆:LED亮表示车位空闲(寄存器标记1)LED灭表示车位已满(寄存器标记0)主副升降台电机(步进电机)的控制:1、存车按钮按下后,判断寄存器空闲车位,步进电机设置正转,此时平台下降。2、空闲层传感器返回预定值时,步进电机停止,此时平台停止。此时产生中断信号,副

2、电机开始平移作业。3、判断副升降台是否完成移进作业,完成————》中断返回,步进电机小正转,此时平台再次下降到停车最低阈值。4、车停到位后,产生中断,副电机开始移出作业。完成后产生中断,主电机反转,升降台上升。5、传感器的值与起始值相符时,主电机停止,平台停止。电机自锁。三、材料:主体构架材料:三合板电路:89C52,ULN2003(步进电机驱动芯片),步进电机(2个),光轨4条(1M),螺杆2条(1M),电阻若干,导线若干,晶振(12M*2),电容,LED红绿灯(12个),点触开关(6+3个),光电传感器(6+2个)四、硬件电路图

3、:****注:P0口不能直接给高电平,若要把P0口当作普通I/O口使用需要外接上拉电阻,一般用1K~10K,可根据电路所需电流来选择。ULN2003可驱动2相6线步进电机,但是电路还是有不足之处。仿真电路:12V转5V电源电路:光电传感器模块电路:两项四线步进电机驱动模块电路:存取车程序判断:车主根据LED板指示灯的显示来存车辆:LED亮表示车位空闲(寄存器标记1)LED灭表示车位已满(寄存器标记0)主副升降台电机(步进电机)的控制:1、存车按钮按下后,判断寄存器空闲车位,步进电机设置正转,此时平台下降。2、空闲层传感器返回预定值时

4、,步进电机停止,此时平台停止。此时产生中断信号,副电机开始平移作业。3、判断副升降台是否完成移进作业,完成————》中断返回,步进电机小正转,此时平台再次下降到停车最低阈值。4、车停到位后,产生中断,副电机开始移出作业。完成后产生中断,主电机反转,升降台上升。5、传感器的值与起始值相符时,主电机停止,平台停止。电机自锁。程序流程图初始化,定义完整的存取车函数读行程开关信号,发光二极管显示有车的车位主程序:存取车判断While(1){判断车位是否已经全满,若全满则取车发光二极管常亮=1,存车按键无效。If(P2.6=1)//存车{按键

5、车位&车位发光二级管取值=1,存车发光二极管=1;读行程开关信号:{1、如果所按下的位置键==已有车车位号(按键对应的车位=1),蜂鸣器响一下,电机不做反应。2、如果按下的位置键!=已有车位号,电机开始{存车动作}。}}If(P2.7=1)//取车{按键车位&车位发光二级管取值=0,取车发光二极管=1;读行程开关信号:{1、如果所按下的位置键==已有车车位号(按键对应的车位=1),电机运转(开始取车动作)。2、如果按下的位置键!=已有车位号,蜂鸣器响一下,电机不做反应。}}}Cunche{}Quche{}存车动作:{读按键车位值{电

6、机Y=1,电机Y正转,平台下降;取对应的Y轴传感器参数:EX:Y=0;每次取到跳变电平时+1;判断车位值的Y参数==传感器Y值Y{电机Y=0,电机X=1;判断车位值的X参数==传感器X值X{电机X=0,电机Y=1;延时?S使车停在目标车位上电机X=1,电机Y=0;判断传感器X值==1(即判断是否回到中间位置){电机Y=1,电机反转,平台上升;判断传感器Y值Y==0{电机Y=0;//存车动作结束,存车发光二级管=0;}}}}}}取车动作:{读按键车位值{电机Y=1,电机Y正转,平台下降;取对应的Y轴传感器参数:EX:Y=0;每次取到跳

7、变电平时+1;判断车位值的Y参数==传感器Y值Y{延时?S使取车板高度在目标车位下方电机Y=0,电机X=1;判断车位值的X参数==传感器X值X{电机X=0,电机Y=1;//电机反转,平台上升延时?S使停车板能取出车辆电机X=1,电机Y=0;//X电机反转,取车板回到中心判断传感器X值==1(即判断是否回到中间位置){电机Y=1,电机反转,平台上升;判断传感器Y值Y==0{电机Y=0;//取车动作结束,取车发光二级管=0;}}}}}}电机正转、反转程序:#include/*------宏定义------*/#defi

8、neucharunsignedchar#defineuintunsignedint/*****P1.0=A;P1.1=B;P1.2=A';P1.3=B'****/////////////////////////////////////

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。