eda电梯控制器设计eda技术综合课程设计本科论文.docVIP

  • 2
  • 0
  • 约1.41万字
  • 约 20页
  • 2017-06-21 发布于辽宁
  • 举报

eda电梯控制器设计eda技术综合课程设计本科论文.doc

eda电梯控制器设计eda技术综合课程设计本科论文

EDA技术综合课程 设 计 课 程: EDA技术综合课程设计 题 目: 电梯控制器 所属院系:电气工程学院 专业班级:自控1304班 姓 名: 王军 学 号:1317014092 指导老师: 张立众 完成地点: 陕西理工学院 目录 1.设计任务………………………………………………………………… 2 2.可选器材………………………………………………………………… 2 3.设计框图………………………………………………………………… 2 设计思路………………………………………………………………… 4 引脚分配………………………………………………………………… 5 6程序清单………………………………………………………………… 9 7.主控模块仿真………………………………………………………… 16 8.问题及改进…………………………………………………………… 17 9.总结及感受…………………………………………………………… 18 10.参考文献…………………………………………………………… 19 一.[设计任务] 设计一个三层的电梯控制器。 用数码管显示电梯所在的楼层号,电梯初始化后状态在第一层楼。 每层电梯外都有上下楼请求开关,电梯内部有到各楼层的请求开关及紧急故障开关;用数码管显示上行或下行状态,用发光二极管显示是否有紧急情况。 电梯每秒升(降)一层,电梯到达有停站请求的楼层后,经1秒电梯开门,开门指示灯亮,开门4秒后指示灯灭,关门,电梯继续运行。 当电梯被锁定或发生紧急情况后,电梯停止运行,直到解除锁定或紧急故障后才可以从停止时的状态继续运行。 当电梯处于上升状态时,只响应比电梯所在位置高的上楼请求信号,直到最后一个上楼请求执行完毕,再进入下降模式;同理,电梯处于下降状态时,只响应比电梯所在位置低的下楼请求信号,直到最后一个下楼请求执行完毕,再进入上升模式。 二.[可选器件] 计算机组成/ISP实验箱一台(含电源) 电源线一根 FPGA/CPLD下载板一块(或多块,可选)(其中下载版选择以下型号Cyclone EP1C6Q240C8) 并行口下载电缆一根 电压表棒一付 实验指导书一份 配套集成电路芯片若干 三.[设计框图] 系统主要分为: 主控制模块control,包含状态机,控制电梯的运行及状态转换; 消抖模块unshake,消除开关电路的抖动现象,确保逻辑的正确性; 显示模块display,内含译码功能,配合控制器显示电梯的工作状态。 模块框图见图1,总体框图详见图2。 图1 各模块框图 图2 系统总体框图 四.[设计思路] 1.对于电梯控制逻辑的实现,主要是控制模块control,故下面主要介绍控制模块control的设计思想。 控制模块control有一个进程k1,其中又设置了一个计数变量cnt,范围为1~2000000。计数变量cnt其实是起到分频器的作用,产生了一个1Hz的时钟,在cnt计数2000000次的时间内(即1s),运行控制电梯升降、停留的程序,这些部分相当于以1Hz的时钟触发; 而系统主频时钟2MHz作为触发时钟不断检测用户是否有请求输入,或者电梯是否有异常情况。对于一、二、三层信号,分别由flag1、flag2、flag3和clear1、clear2、clear3两套标志为来控制输入请求是否有效,是否应该对标志位清零。 2.主要规则是: 当一层(upone、one)、二层(uptwo、downtwo、two)或三层(downthree、three)的输入信号有效时,相应标志位flag1、flag2、flag3置‘1’,表明该层有请求。 当一层(upone、one)、二层(uptwo、downtwo、two)或三层(downthree、three)的输入信号无效时,相应标志位clear1、clear2、clear3置‘1’,表明相应得到达楼层请求已经在上一个时钟沿完成;同时对应的标志位flag1、flag2、flag3置‘1’,表明相应楼层无请求。 updown信号值为 ‘1’时表明电梯处于上升状态,为‘0’时处于下降状态。 程序有两

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档