单片机车门控制系统设计
34
电机形成回路,从而让电机正常运行;如果相应的端口为低电平,输出为高阻态,从而不形成回路,导致电机关闭。
ULN2003完全满足本论文设计的驱动模块的相关要求。
图3.4-1 驱动模块
3.5 报警模块
本设计中的报警电路设计为为常用蜂鸣器电路图如下图,当列车关门信号发出后,蜂鸣器响三声,然后列车车门正常关闭。
上海应用技术大学 轨道交通学院 毕业论文
单片机车门控制系统设计
35
图3.5-1 报警模块
4. 程序设计
本毕业设计对程序的要求比较高,程序也相对比较复杂,为了把程序简单化,易于明白易于控制,本论文利用了模块话的思想,讲复杂的程序工作条理化,下面是本论文写程序的步骤:
⑴ 分析模块控制要求,确定算法。这是能否编制出高质量程序的关键。
⑵ 根据算法画流程图:画程序框图可以把论文步骤逐步具体化,构建一个相对完整的框架。
⑵ 写程序:根据程序框图所表示的原理图,构成一个有机的整体,即程序。
上海应用技术大学 轨道交通学院 毕业论文
单片机车门控制系统设计
36
4.1 主程序设计
开始 初始化 N 列车是否到站? Y 右 开左/右门 左 左侧绿灯收到关门信号 右侧绿灯右侧车门打开 左侧车门打开 报警三声,红灯闪烁,关闭屏蔽门车门 结束
上海应用技术大学 轨道交通学院 毕业论文
单片机车门控制系统设计
37
图4.1-1模块主流程图
4.2 子流程图
单片机车门控制系统子程序主要包括到站检测子程序,车门及屏蔽门开关子程序,报警异常检测子程序。 4.2.1 列车到站检测子程序
列车到站检测子程序为主程序的入口只有传感器件检测到进站信号才会是开启状态,激光接收器判断是否接收到激光信号,程序流程图如下
开始 N 激光接收器是否接收到激光信号 Y 返回
图4.2.1-1列车到站检测子程序
4.2.2 开关门子程序
当列车接收到开车门指令,车门打开,屏蔽门也同时打开。当列车接收到关门指令时,车门关闭,屏蔽门也同时关闭。
上海应用技术大学 轨道交通学院 毕业论文
单片机车门控制系统设计
38
开始 N 开门? Y 开车门,开屏蔽门 N 关门? Y 关屏蔽门,关车门
图4.2.2-1 开关门流程图
4.2.3 报警子程序
按照本设计要求,当单片机一接收到关门信号时,报警子程序启动,报警声响起提醒
乘客此时显示列车故障。
上海应用技术大学 轨道交通学院 毕业论文