综上所述,本设计采用Verilog HDL 语言设计和实现一个电梯控制系统,为了便于了后期的修改和升级,设计中采用的是模块化设计,。
1.2 国内外研究现状和水平
1.3 电梯控制系统的发展趋势
1.4 开发工具的选择
Verilog HDL 语言作为一种硬件描述语言(HDL Hardware Description Language),这种语言以文本形式是用来描述数字系统硬件的结果和行为的语言。表示逻辑电路图、逻辑表达式以及表示数字逻辑系统所完成的逻辑功能都可以用这种语言来实现。世界上最流行的两种硬件描述语言是Verilog HDL和VHDL,这两种语言都是在20世纪80年代中期被开发出来的。前者由Gateway Design Automation公司(该公司于1989年被Cadence公司收购)开发。两种HDL均为IEEE标准。
Verilog HDL 的使用也很广泛和便捷。从算法级、门级到开关级等多种抽象设计层次的数字系统建模等设计语言都可以使用Verilog HDL 程序设计语言。可用这种语言建模的数字系统对象它的复杂性也有一定的范围,可以介于简单的门和完整的电子数字系统之间。Verilog HDL可以从层次描述该数字系统,并可在相同描述中显式地进行时序建模。Verilog HDL 语言具有下述描述能力:设计的行为特性、设计的数据流特性、设计的结构组成以及包含响应监控和设计验证方面的时延和波形产生机制。所有这些都是用同一种建模语言,编程语言的接口也可以由Verilog HDL 语言提供,在模拟、验证期间,通过这些编程语言的接口,程序可以从设计外部访问设计,包括模拟的具体控制和运行。
同时,大多数人是非常易于学习和使用Verilog HDL 语言的核心子集的,大多数建模应用使用这些核心自己来说已经完全足够。当然,对从最复杂的芯片到完整的电子系统的设计完全可以通过完整的硬件描述语言来进行描述。对于硬件设计, Verilog HDL语言易学易用,也允许在同一个电路模型内进行不同抽象层次的描述,同时这种语言也支持绝大多数流行的综合工具。当然,Verilog HDL 综合之后的逻辑仿真的元件库可以被几乎所有的生产厂商提供,因此使用Verilog HDL 进行设计,也就是在委托制造的厂商时的选择范围会更加广泛。
综上所述,本电梯控制系统的设计采用了Verilog HDL 语言设计,设计中采用了模块化设计的方式,这种模块化设计的方式也便于了系统后期的修改和升级。
2 分析
电梯,是我们生活中经常使用的工具,本次的设计是三层电梯的控制器。电梯控制系统分为两部分,主控制器以及各个楼层的分控制器。在电梯内部会有一个控制器,即电梯控制系统的主控制器,同时分控制器会在电梯在每个楼层都有一个。分控制器需要实现功能有:显示电梯的运行状态和所在的楼层;显示乘客的上升和下降请求;根据不同情况处理电梯的不同请求,电梯处于停止状态下时,电梯的上升或者下降请求电梯控制系统都会响应;当电梯处于上升状态下时,电梯控制系统会响应分布在每个楼层的分控制器的上升请求,但是分控制器所在楼层数必须大于电梯所在的楼层数;电梯处于下降状态时,电梯控制系统会响应分布在每个楼层的分控制器的下降请求,但是分控制器所在楼层数必须小于电梯所在的楼层数。
2.1 电梯的需求分析
本次设计为三层电梯控制器,基本功能是根据用户在电梯内外所按下的命令案件,发出电梯上升、下降或停止的动作提示。电梯内的命令按键主要是前往1、2和3楼的按键;电梯外的命令按键则分布在三个楼层的电梯入口处,分别是一楼的上行、二楼的上行和下行以及三楼的下行。 VHDL电梯控制系统分控制器设计+代码(3):http://www.751com.cn/zidonghua/lunwen_33579.html