基于vhdl语言的实用电梯控制器的设计

基于vhdl语言的实用电梯控制器的设计

ID:25269731

大小:49.50 KB

页数:4页

时间:2018-11-19

基于vhdl语言的实用电梯控制器的设计_第1页
基于vhdl语言的实用电梯控制器的设计_第2页
基于vhdl语言的实用电梯控制器的设计_第3页
基于vhdl语言的实用电梯控制器的设计_第4页
资源描述:

《基于vhdl语言的实用电梯控制器的设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于VHDL语言的实用电梯控制器的设计

2、第1...摘 要:介绍了基于VHDL语言设计的电梯控制器,并进行了电路综合和仿真。该控制器遵循方向优先的原则,提供16个楼层多用户的载客服务并指示电梯的运行情况。关键词:VHDL;控制器;EDA;电梯  现代硬件设计运用EDA(ElectronicDesignAutomation)技术采用并行工程和“自顶向下”的设计方法,从系统设计入手,在顶层进行层次划分和结构设计,在功能模块一级进行仿真、纠错,并用VHDL,VerilogHDL等硬件描述语言对高层次的系统行为进行描述,在系统一级进行验证,最后用逻辑综合优化工具生成门级逻辑电路的网表,其对应的物理实现

3、可以是印刷电路板或专用集成电路。  VHDL(VeryHighSpeedIntegratedCircuitHardouseg(this)">  主控制器系统由VHDL语言实现,其输入输出端口定义如下:500)this.style.ouseg(this)">  结构体分为3个进程,分别完成寄存器的置位复位、电梯运行状态判断、时序电路及电梯运行楼层变化和响应提前延时请求。程序中定义了以下几个信号:urr(16b上升寄存器),drr(16b的下降寄存器),ur(上升寄存器各位相或),dr(下降寄存器各位相或),let(判断状态的使能信号),输出端口qout,lamp的内部信号lift,ladd,时

4、序内部信号time。  楼层请求寄存器的复位和置位 如果乘客进入电梯后所选的楼层大于所在的楼层,而且电梯处于上升或者是ladd为“01”的等待状态,则给上升请求寄存器urr相应的位置位。当电梯运行到所在的楼层,在time等于“110”时给该位复位。如果有多个请求则urr相应的位都置位。下降请求寄存器drr原理相似。寄存器urr和drr的各位相或后得到的ur和dr信号作为状态变化的条件信号。  电梯运行状态的判断 分为3个状态:e为“101”而且使能信号let有效时,进行状态确定。没有上升下降请求时也为等待状态,状态信号ladd为“01”;上升状态时状态信号ladd为“11”;下降状态时状态信

5、号为“10”。  500)this.style.ouseg(this)">  时序电路及电梯运行时楼层变化和提前延时关门功能:根据ladd状态对所到达的楼层数信号lift做相应的增减。电梯在time信号跳变到“110”时关门,此时设置使能信号let为“1”,当time信号跳变到“010”时,如果电梯状态信号ladd为“11”而且使能信号let有效时,电梯层数指示器就增加,如果电梯达到了所选择的楼层,则使能信号复位,电梯门打开。下降原理类似。当电梯处于上升状态时,如果有上升请求的分控制器所在的楼层数大于电梯所在的楼层数,当电梯运行到相应的楼层数时,电梯开门,让有请求的乘客进入电梯。分控制器下降

6、请求的原理类似。如果提前开门有效,则等待时间缩短,如果延时信号有效,则等待时间加长。3 仿真结果  该控制器由VHDL语言实现,在Foundation中进行仿真,仿真结果如图3所示。电梯在1楼(dir=“0000”)时处于等待状态,有2个乘客进入电梯,一个到2楼(dir=“0001”),一个到4楼(dir=“0011”),则urr的第2位和第4位置位,urr为“000A”,lamp变成“11”,电梯转为上升状态。当电梯到达2楼时,urr的第2位复位变成“0008”,电梯门自动打开,后有提前关门的请求,电梯关门开始运行。电梯到达4楼后urr第4位复位为“0000”,电梯开门让乘客出去。从图3可

7、见实现了电梯控制器的设计。500)this.style.ouseg(this)">4 结 语  用VHDL硬件描述语言的形式来进行数字系统的设计方便灵活,利用EDA软件进行编译优化仿真极大地减少了电路设计时间和可能发生的错误,降低了开发成本,这种设计方法必将在未来的数字系统设计中发挥越来越重要的作用。

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

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

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