基于FPGA的智能电梯控制系统的实现毕业论文
基于FPGA的电梯控制系统设计毕设论文
基于FPGA的电梯控制系统设计毕设论文摘要本毕设论文旨在设计一个基于FPGA的电梯控制系统。
通过采用FPGA芯片作为硬件平台,并结合相应的算法和逻辑设计,实现一个稳定、高效的电梯控制系统。
引言电梯控制系统在现代社会中扮演着重要的角色,它为人们的出行提供了便利。
然而,传统的电梯控制系统存在一些问题,比如效率低下、响应时间长等。
因此,设计一个基于FPGA的电梯控制系统成为了一个迫切的需求。
方法我们采用FPGA作为硬件平台,利用其可编程性和并行性的特点,完成电梯控制系统的设计。
具体的步骤如下:1. 首先,进行电梯控制系统的需求分析,确定系统所需要的功能和性能指标;2. 然后,设计相应的算法和逻辑电路,包括电梯调度算法、楼层按钮输入处理、状态机设计等;3. 接下来,使用FPGA开发平台进行硬件设计和验证,实现电梯控制系统的功能;4. 最后,进行系统性能测试和调优,确保系统的稳定性和高效性。
结果经过实验和测试,我们成功地实现了基于FPGA的电梯控制系统。
该系统具有以下特点:- 响应时间短:通过合理的调度算法和状态机设计,实现了快速响应用户操作的功能;- 稳定性高:通过FPGA的可编程性,能够灵活地根据需求进行调整和优化,提升系统的稳定性;- 高效性好:利用FPGA的并行处理能力,实现了多任务并行处理,提高了系统的处理效率。
结论本毕设论文通过设计一个基于FPGA的电梯控制系统,成功地解决了传统电梯控制系统存在的一些问题。
该系统具有响应时间短、稳定性高和高效性好的优点,能够为用户提供更好的电梯使用体验。
未来可以进一步优化和扩展该系统,使其更加智能化和智能化。
基于FPGA的电梯控制器系统设计
基于FPGA的电梯控制器系统设计本文首先提出了一种基于有限状态机的电梯控制器算法,然后根据该算法设计了一个三层电梯控制器,该电梯控制器的正确性经过了仿真验证和硬件平台的验证。
本文的电梯控制器设计,结合了深圳信息职业技术学院的实际电梯的运行情况,易于学生理解和接受,对于工学结合的教学改革,是一个非常好的实践项目。
另外,本文提出的电梯控制器算法适合于任意楼层,具有很强的适应性和实用性。
电子设计自动化技术是19世纪末21世纪初新兴的技术,其在数字电路设计和日常的控制系统中已经体现了强大的功能和优势。
随着EDA技术的高速发展,电子系统设计技术和工具发生了深刻的变化,大规模可编程逻辑器件FPGA的出现,给设计人员带来了诸多的方便。
HDL(硬件描述语言)是随着可编程逻辑器件(PLD)发展起来的,主要用于描述数字系统的结构、行为、功能和接口,是电子设计自动化(EDA)的关键技术之一。
它通常采用一种自上而下的设计方法,即从系统总体要求出发进行设计。
目前从期刊杂志中看到一些采用FPGA实现电梯控制系统的设计文章,在这些文章中看不到针对任意楼层的控制器算法,而针对任意层数的控制器算法是保证控制器实用性和适用性的关键。
因此,本文尝试采用EDA技术来设计一个N层电梯控制系统,具体思路是:首先给出电梯控制器的算法,然后在硬件平台上实现并验证。
1 电梯控制系统要求电梯控制系统通常包含图1中的功能:电梯升、降、停;电梯门开、关;请求信号显示、楼层显示;超载、故障报警。
其中超载、故障报警需要用到传感器,该控制相对比较简单,因此本文不再展开讨论。
本文着重讨论涉及其他功能的控制器算法。
针对第一教学楼的电梯,其电梯控制器实现了以下功能:(1)电梯内部每层均有相应的STop按钮;电梯外部除顶层外每层都有up按钮,除底层外每层都有down按钮;up按钮被按下表示该层有人要去高层,down按钮被按下表示该层有人要去低层,stop按钮被按下表示该层有人要出电梯。
基于FPGA的四层电梯控制系统设计毕业设计论文
毕业论文Array基于FPGA的四层电梯控制系统设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
基于FPGA的电梯控制系统
操纵 盘 和每 层 的呼 叫 信 号 、轿 厢 和 厅 门 系 统 的 功 能 信 号 以 及 井 道 和 变频 器 的状 态 信 号 .经 程 序 判 断 与 运 算 实 现 电 梯 的 集 选 控 制 。F G P A在 输 出显 示 信 号 的 同 时 . 据 随机 逻 辑 控 制 的 要 求 , 根 向变 频 器 发 出 运 行 方 向 、 动 、 减 速 运 行 和 制 动 停 梯 等 信 号 。 启 加, 由变 频 器 根 据 一 定 的 控 制 规 律来 控 制 电 机 .完 成 电 梯 的 工 作 全
【 关键词】 电梯控制 系统 ;P A; ei g : F G V ro l
1 言 引
信 号输 入
电 梯 控 制 系 统 是一 个相 当复 杂 的 逻 辑 控 制 系 统 .系 统 要 同 时 对几 百 个 信 号 进 行 接 收 、 理 。 处 由于 用 户 对 电 梯功 能 的要 求 不 断 提 高 . 相 应 控 制 方 式 也 在 不 断 发 生 变 化 。随 着 E A 技术 的 其 D 快 速 发 展 .基 于 F G 的 微 机 化 控 制 已广 泛 应 用 于 电 梯 电路 设 PA 计 与 控 制 的各 个 方 面
过程 。
号, 自动 定 向 . 自动平 层并 保持最
远 召 唤 层 站 的 方 向和 自动 换 向 . 能 够 延 时 自动 关 门 . 站 自动 平 层 开 到 门 。 时 指 示 电 梯 运 行 情 况 、 层 同 楼
_
U T P以 A 。该 电梯 控 制 系统 软 件 采 用 模 新一代 的 F G P A甚 至 集 成 了 中央 处 理 器 ( P 和 数 字 处 理 R N S O , 及 输 出 信 号 L MP C U) 器( S 内核 。 一 片 FG D P) 在 P A上 进 行 软 硬 件 协 同设 计 , 实 现 片 块 化 多进 程 的 控制 原 理 来 实 现 . 程序 主要 分为 四个 模 块 . 个 为 该 一 模块 用 于 分频 及 楼 选 信 号 的 产 生 :一 个 模 块 用 于 请 求 寄 存 器 的 上 可 编 程 系 统 (O C.yt n S P Ss m O e P ga mal C i) 供 了强 大 的 o r rm b h 提 e p 硬件 支 持 。未来 的 F G P A将 朝 着 混 合信 号 及更 大 规 模 . 高 性 能 的 方 更 向继 续 发展 。此 外 , D 领 域 的 进 EA 展也 有 利 于 F G 的 开 发 。 PA 3F G 、P A控 制 系 统 总 体 结构 该 系统 采 用 C coe芯 片 实 现 yln 电梯 的控 制 . 循 电 梯 各 种 控 制 的 遵 逻 辑 关 系 . 现 轿 内 外 召 唤 指 令 信 实 置 位 与 复位 : 个用 于 电梯 运 行 的 次 态 控 制 : 个 用 于 电 梯 运 行 一 一 楼层 计数 及 提 前, 迟 关 门控 制 。 合 拖 动 系 统 ,P 计 周期 。 少 了 设 计 成 本 。 低 了设 计 风 险 。所 进 行 编 译 、 真 、 载 。用 该 软 件 设 计 的实 体 部 分 源 程 序 根 据 图 减 降 仿 下 . 输 实 以 当 F G : D芯 片及 其 开 发 系 统 一 问 世 . 在 数 字 系 统 设 计 3 设 定 具 体 的输 入 、 出 接 口来 描 述 系 统 的 外 部 接 口特 征 。 体 P M ̄ L P 就 领 域 占据 了 重 要地 位 名 为 , 输 入 信 号 C K、 P、O L U D WN、T CH OSE DEL 和 S 、 CL 、 Y
基于FPGA电梯控制系统实现
基于FPGA的电梯控制系统的实现摘要:本文通过使用fpga完成对6层的电梯控制系统。
可以使用状态机实现。
要求指示电梯所在楼层位置等其他必要的信号。
通过仿真结果验证其正确性,并在开发板上进行硬件测试。
关键字:信号并置;verilog;状态机;eda;fpga随高层楼宇的增加,电梯越来越多的走进了人们的生活,对人们的生活的影响越来越大。
为了让电梯更好的服务人们,各种电梯新技术不断地发展起来。
电梯控制系统是一个相当复杂的逻辑控制系统.系统要同时对几百个信号进行接收、处理。
由于用户对电梯功能的要求不断提高.其相应控制方式也在不断发生变化。
随着eda 技术的快速发展.基于fpga的微机化控制已广泛应用于电梯电路设计与控制的各个方面。
一、相关概念:eda在通信行业(电信)里的另一个解释是企业数据架构,eda给出了一个企业级的数据架构的总体视图,并按照电信企业的特征,进行了框架和层级的划分。
eda是电子设计自动化(electronic design automation)的缩写,在20世纪60年代中期从计算机辅助设计(cad)、计算机辅助制造(cam)、计算机辅助测试(cat)和计算机辅助工程(cae)的概念发展而来的。
fpga采用了逻辑单元阵列lca(logic cell array)这样一个概念,内部包括可配置逻辑模块clb(configurable logic block)、输出输入模块iob(input output block)和内部连线(interconnect)三个部分。
fpga是由存放在片内ram中的程序来设置其工作状态的,因此,工作时需要对片内的ram进行编程。
用户可以根据不同的配置模式,采用不同的编程方式。
加电时,fpga芯片将eprom中数据读入片内编程ram中,配置完成后,fpga进入工作状态。
掉电后,fpga恢复成白片,内部逻辑关系消失,因此,fpga能够反复使用。
vhdl主要用于描述数字系统的结构,行为,功能和接口。
基于FPGA的智能化电梯的设计
基于FPGA的智能化电梯的设计指导教师 : 黄智伟王彦黄松王凤玲余丽( 南华大学电气工程学院湖南衡阳 421001)摘要:介绍了基于FPGA的智能化电梯的电路设计。
该设计采用了可编程逻辑器件FPGA的ASIC 设计,并基于超高速硬件描述语言VHDL在Xilinx公司的SpartanⅡ系列的2sc200PQ208-5芯片上编程实现了整个系统的控制部分,整个自动控制系统由四个模块构成:分频模块、状态控制模块、译码显示模块、模拟门模块。
该设计不仅仅实现了一般电梯的功能,其特别之处是实现了电梯的“智能化”:融入了“智能化”的调度规则、开/关门自动保护功能、超载提示功能等诸多“人性化”的设计。
关键字:可编程逻辑器件超高速硬件描述语言电梯智能化The intelligent design of elevator based onFPGAMentor :Huang Zhiwei Wang YanHuang Song Wang FengLing Yu Li(The College of the Electrical Engineering Nanhua University HuNanHengYang 421001)abstract :The paper will introduce the intelligent design of the elevator based circuit on FPGA. The FPGA of Programmable Logic Devices (PLD) are used the design is the ASIC, it is programming with VHDL in the ICs of 2sc200PQ208-5 to realize the system , the ICs is the series of SpartanⅡ of the Xilinx Company. The auto control system is constituted of…four modules which is 111 a frequency division modes 、a control modes、a piece of translation display modes、and a simulant door modes .This elevator can not only realized the function of normal lift ,the special of the design is “intelligent”,and the idea of ” Humanization” designKeywords :PLD/FPGA VHDL elevator intelligent引言在现代社会和经济活动中,电梯已是城市物质文明的一种标志.在高层建筑中,电梯是不可缺少的垂直运输设备.电梯问世不过100多年,但发展神速.解放前的国产电梯,控制系统复杂,制造技术难度大,而且成本高、功能也少。
基于FPGA的电梯控制系统设计
36魁科■技2021年•第2期基于FPGA的电梯控制系统设计◊武汉轻工大学电气与电子工程学院陶云轩李素芬张祥武杨文卓使用FPGA器件作为主控制芯片,Quartus II作为编程软件,使用DE10-NAN0作为编程后的硬件板子,设计一个基于DE10-NAN0板的电梯控制系统,便于实现更多层电梯控制,有较强的灵活性。
电梯在生活中随处可见,大型的商城中、高档的酒店内都少不了电梯的身影。
现阶段,电梯控制系统硬件由轿厢操纵盘、厅门信号、PLC、变频器、调速系统构成,变频器只完成调速功能,而逻辑控制部分是由PLC完成的。
PLC负责处理各种信号的逻辑关系,从而向变频器发出起停信号,同时变频器也将本身的工作状态输送给PLC,形成双向联络关系已。
FPGA,其实是一种开发者在短时间内利用个人PC就可以在实现多次重写的廉价设备,是高密度可编程逻辑器件的主流产品葺具有运行效率高,操作简易易于实现大规模系统和二次开发的系统。
Quartus II是Altera公司的综合性CPLD/FPGA开发软件,原理图、VHDL、VerilogHDL以及AHDL(Altera Hardware支持DescriptionLanguage)等多种设计输入形式,内嵌自有的综合器以及仿真器,可以完成从设计输入到硬件配置的完整PLD设计流本研究将使用FPGA器件作为主控制芯片,Quartus n作为编程软件,设计〜基于DE10-NANO板五层电梯控制系统。
1电梯的控制要求冋(1)该电梯五层,除第一、五层,每层都设有上下键,一层设有上键,五层设有下键。
(2)电梯内有防超重系统、紧急呼叫按钮、故障指示灯、报警系统和楼MS®等。
(3)电梯到达指定楼层后,过2秒后电梯门打开,开门4s电梯开始关闭,再经过6s电梯开始上下行。
(4)电梯没有接到指令时,在3楼待命。
2系统设计2.1电梯控制器的模块设计电梯控制器主要由指令请求模块、电梯运行状态模块、显示模块、开关门模块、超重报警模块这五个模块组成。
基于FPGA的电梯控制系统设计
摘要电梯作为现代化的产物,早在上个世纪就已经进入了人们的生活之中。
随着城市建设的不断发展,高层建筑的不断增多,电梯作为高层建筑中垂直运行的交通工具已与人们的日常生活密不可分。
目前电梯控制系统主要有三种控制方式:继电路控制系统、FPGA/CPLD的控制系统、微机控制系统。
FPGA/CPLD控制系统由于运行可靠性高、使用维修方便、抗干扰性强、设计和调试周期较短等优点,倍受人们重视,已经成为目前在电梯控制系统中使用最多的控制方式。
本文设计了一款基于FPGA 的四层电梯控制系统设计。
该控制系统主要有按键输入部分、FPGA控制处理部分、显示部分、提醒部分等组成。
该控制系统以FPGA 芯片EP2C5T114为核心,采用VHDL 语言进行描述,采用有限状态机的设计方法完成的。
通过程序仿真调试及硬件运行,结果表明,本程序可以完成电梯运行所有按键请求输入、按键指示灯显示、楼层显示、电梯运行方向指示、关门延时、到达提醒等,电梯运行正确无误。
该设计采用模块化编程,升级可实现任意多层电梯系统,具有很强的适应性和实用性。
关键词:VHDL,电梯控制器, FPGA , Quartus IIAbstractAs a modern elevator product early in the last century has entered people's lives. With the continuous development of urban construction, the growing number of high-rise buildings, the elevator as high-rise buildings in a vertical run of transport has been inextricably linked with people's daily lives. Currently there are three main elevator control system control: Following the circuit control system, FPGA / CPLD control systems, computer control system. FPGA / CPLD control system due to high reliability, easy maintenance, strong anti-jamming design and debug cycle is shorter, etc., much of the attention of people, has become in the elevator control system using the most control.This paper presents an FPGA-based four-story elevator control system design. The control system has the key input section, FPGA control processing section, a display section, reminding parts and other components. The control system EP2C5T114 FPGA chip as the core, using VHDL language to describe finite state machine design complete. Simulation and hardware debugging through the program runs, the results show that the procedure can be completed where the elevator buttons request input, key indicator displays, floor displays, elevator directions, closing delay setting, arrived reminders, elevators run correctly. The design is modular programming, upgrades can be any multi-elevator system, has strong adaptability and practicality.Keywords: VHDL, Elevator controller, FPGA, Quartus II目录摘要 (I)Abstract (II)目录........................................................................................................................................... I II 第1章绪论 .. (1)1.1 课题研究的背景及意义 (1)1.2 国内外状况的研究 (1)1.2.1国内电梯的状况 (1)1.2.2 国外电梯的状况 (2)1.3 本章小结 (2)第2章EDA的介绍 (3)2.1 EDA技术的简介 (3)2.2 FPGA的简介 (4)2.3 VHDL语言的简介 (5)2.4 FPGA开发环境 (7)2.5 状态机的简介 (8)2.6 本章小结 (9)第3章方案分析与论证 (10)3.1 设计任务 (10)3.2 设计思路 (10)3.3 软件系统流程 (12)3.4 状态原理图说明 (15)3.5 本章小结 (16)第4章软件设计原理及开发测试 (17)4.1 软件编程在Quartus II中实现的流程 (17)4.2 仿真操作与结果分析 (23)4.2.1仿真的基本操作 (23)4.2.2仿真图的分析 (25)4.3本章小结 (29)第5章硬件设计原理及开发调试 (31)5.1 芯片介绍 (31)5.2 硬件实现下载 (31)5.3 硬件电路原理图 (33)5.3.1 按键部分硬件电路设计 (33)5.3.2 按键指示灯部分硬件电路设计 (33)5.3.3 楼层显示部分硬件电路设计 (34)5.3.4上升下降指示灯硬件电路图设计 (35)5.4 设计在硬件电路板上的运行 (35)5.4.1 硬件电路图功能介绍 (35)5.4.2 硬件电路的开发调试 (37)5.5 本章小结 (40)结论 (41)参考文献 (42)致谢 (43)附录A 本设计的RTL级视图 (44)附录B 硬件电路原理图 (45)附录C 部分程序 (46)第1章绪论1.1 课题研究的背景及意义随高层楼宇的增加,电梯越来越普遍的走进了人们的生活,对人们的生活的影响也越来越大。
毕业设计(论文)电梯控制器的实现与仿真设计
目录摘要 .................................................................................................................................................... Abstract. (I)第一章绪论 01.1 选题的依据及意义 0 01.2.1 国内外电梯研究状况 01.2.2 电梯的发展趋势 (1)第二章电梯控制系统的实现平台 (2)2.1 EDA技术的概述 (2)2.1.1 什么是EDA技术 (2)2.1.2 EDA的特点 (2)2.1.3 EDA技术的应用展望 (2)2.2 FPGA技术介绍 (3)第三章电梯控制系统的设计 (4)3.1 电梯设计的具体目的及控制要求 (4)3.2 电梯控制系统设计方案与思路 (4)3.2.1 总体设计方案 (4)3.2.2 电梯控制器设计思想 (5)3.2.3 电梯的状态转换 (5)第四章电梯控制系统的设计 (7)4.1 程序流程分析 (7)4.2 电梯主控制器模块 (8) (9)4.4 电梯译码器模块 (9)4.5 电梯控制器顶层原理图 (10)第五章系统软件的仿真 (11)5.1 Quartus II软件的介绍 (11)5.2 电梯楼层选择器模块的波形软件仿真图 (11)5.3 电梯译码器模块的波形软件仿真图 (12)5.4 电梯清零的波形软件仿真图 (13)5.5 电梯上运行波形软件仿真图 (13)5.6 电梯下运行的波形软件仿真图 (14)5.7 电梯上下运行的波形软件仿真图 (14)总结 (15)参考文献(References) (16)致谢 (17)附录 (18)电梯控制器的实现与仿真设计摘要:由于传统电梯的控制方式(继电器控制)设计的电梯控制器有着使用寿命低,体积巨大,弧光放电非常严重,性能不稳的缺点,所以提出了基于Verilog HDL语言的电梯控制器的实现与设计。
基于FPGA的电梯控制器设计_毕业设计论文
(3)当电梯处于上升时,只响应比电梯所在位置高的上楼请求信号,直到最后一个上楼请求执行完毕,再进入下降模式。
(4)当电梯处于下降时,只响应比电梯所在位置低的下楼请求信号,直到最后一个下楼请求执行完毕,再进入上升模式。
(5)电梯的初始状态为第一楼层。
(6)设计超载报警功能。
设计要求:
(1)根据任务要求确定电路各功能模块;
(2)写出设计代码;
(3)给出时序仿真结果和硬件调试结果;
(4)最后要有设计总结。
二、设计原始资料
QuartusⅡ软件,EDA实验箱。
三、要求的设计成果(课程设计说明书、设计实物、图纸等)
软件仿真和硬件仿真结果;课程设计说明书。
四、进程安排
周1-周4:查阅资料,上机编写并调试代码;
3 电梯控制器设计
3.1 电梯控制器设计总体框图
电梯控制器的功能模块如图所示,包括主控制器、分控制器、楼层选择器、状态显示器、译码器和楼层显示器。乘客在电梯中选择所要到达的楼层,通过主控制器的处理,电梯开始运行,状态显示器显示电梯的运行状态,电梯所在楼层数通过译码器译码从而在楼层显示器中显示。分控制器把有效的请求传给主控制器进行处理,同时显示电梯的运行状态和电梯所在楼层数。由于分控制器相对简单很多,所以主控制器是核心部分。
2 EDA技术介绍
2.1 EDA技术简介
EDA是电子设计自动化(Electronic Design Automation)的缩写,在20世纪90年代初从计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)和计算机辅助工程(CAE)的概念发展而来的。EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言VHDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。
基于FPGA的电梯控制器的设计
基于FPGA的电梯控制器的设计中文摘要现代社会中,电梯已成为不可缺少的运输设备。
电梯是势能负载,使用过程中起动、制动频繁负载变化较大,行驶方向也不断变化为了保证电梯运行安全、可靠、乘客舒适感好,要求电梯控制系统在各种负载下都有良好的调速性能。
电梯控制系统为电梯提供动力并且对电梯的起动加速、稳速运行、制动减速起着控制作用。
本文研究使用FPGA实现对电梯的控制,讲述FPGA在控制系统中的综合应用。
设计具有可靠性、稳定性的电梯控制系统。
其中使用超声波测距技术测量电梯的位置,使用变频器驱动电机达到节约能源。
设计电路并用仿真软件对电路进行仿真,以验证电路。
使用Quartus6.0设计FPGA控制电梯的程序,并对程序进行仿真验证。
主要解决的问题是提高超声波距的精度;变频器根据乘客重量自动控制电机功率以节能;在突然停电情况下电梯启动保护系统和报警系统,以保证乘客安全。
关键字:电梯FPGA 变频器引言在电梯控制系统方面,目前国外发达国家的电梯正在推广32位微机控制系统。
他们都采用闭环反馈单微处理机控制系统或多微处理机协调控制系统。
在电梯传动系统方面,采用交流变压变频(VVVF)调速技术,实现电梯从超低速到高速无级调速的高精度运行,具有节能、对电网污染小、乘坐舒适感佳等优点。
目前,我国国内的电梯产品,速度控制的运行方式和理想运行曲线基本上和国外的差不多。
考虑到经济性,现有国内的电梯控制系统,通常采用微机或可编程逻辑控制器对变频器进行多段速控制。
在电梯传动系统方面,对于新装客梯及旧梯改造项目,大多数采用了交流变压变频调速电梯。
在电梯反馈系统方面,采用闭环速度反馈,利用套在电机轴上的增量编码器产生脉冲信号反馈给控制系统。
在井道信号采集方面,目前国内电梯一般都采用增量编码器记数方式配合双稳态磁开关或光电开关来识别轿厢位置。
随着我国城市率的增长,对电梯需求量也迅猛增长,与1992年相比,当时城市率为27.8%,新电梯量为1.6万台,2005年,城市率为43%,新电梯量已猛增长为12.5万台,而根据最新统计,2006年我国电梯产量已突破15万台,占世界年产量的三分之一。
基于FPGA的电梯控制系统设计_孙艳敏
电梯控制系统硬件结构如图 1 所示 。
图 1 系统硬件结构框图
如图 1 所示 , 该系统主要由 F PGA 控制器 、各输入 信号模块 、输出驱动模块组成 。 FPGA 控制模块的输入 信号有 :电梯内外请求信号 、楼层到达信号 、重启超载报
[ 2] 王子文 , 骆建华. 电梯 PL C 控制策略及其程序设计[ J] . 起 重 运输机械 , 2006(7) :14-17.
摘 要 :介绍 了 基 于 F PGA 的 四 层 电梯 控 制 系 统的 设 计 。 该系 统 采 用 A lte ra 公 司 的 Cy clo ne Ⅱ 系 列 F PG A 芯 片 EP2C5T 144 作为主控制芯片 , 采用 V erilog-HD L 编程描述 , 实现对电梯的 智能控制 , 经仿真 验证 , 完成所 要求功 能 。 该设 计 采用模块化编程 , 升级可实现任意多层电梯系统 , 具有很强的适应性和实用性 。
(Institute of Science , Informa tion Engineering Univ ersity , Zhe ng zhou 450001, C hina)
Abstract :T he de sign o f fo ur-flo or elevato r co ntrol sy stem based on F PG A is intro duced. T he sy stem uses the F PG A chip EP2C5T 144 in Cyclone II series of A ltera company as the main contro l chip and ado pts V erilog-HD L to car ry out Pro g ram descriptio n to realize the intelligent contro l of the elevato r. The simulation result pr oves the r equired functio ns in the sy stem desig n. T he design employ s the modular prog ramming , w hich can im plement the co nt rol o f a rbitra ry multi-flo or elevato r sy stem after upg rading . T he elevato r contro l sy stem has stro ng ada ptability and practicality.
毕业设计基于FPGA的三层电梯控制器的研究
目录摘要 (I)Abstract (II)第一章引言 (1)1 .1 设计内容简介 (1)1 .2 选题背景 (1)第二章设计的基础依据 (1)2 .1 EDA技术介绍 (1)2 .2 FPGA芯片介绍 (2)2 .3 VHDL语言介绍 (3)2 .4 仿真软件介绍 (4)第三章电梯控制器的设计及仿真 (5)3.1 电梯控制器的任务和要求 (5)3.2 电梯控制器的算法分析 (5)3.3 电梯控制器的设计 (7)3.2 模块、模块功能及相应的程序 (8)3.3.1 控制模块 (8)3.3.2 楼层显示模块 (8)3.2.3 电梯状态显示模块 (9)3.4 仿真及仿真结果 (9)总结 (13)参考文献 (14)致谢 (15)附录一 (16)附录二 (17)基于FPGA的三层电梯控制器的研究专业:学号:学生姓名:指导教师:摘要:本设计主要介绍了基于FPGA设计的三层电梯控制器,采用VHDL语言进行编译,并进行了电路综合和仿真。
该控制器具备了FPGA芯片的硬件体积小、实时性好、工作效率高、提高系统的集成度等特点且遵循方向优先的原则,提供三个楼层多个用户的载客服务,并指示电梯的运行情况。
本课题试验调试平台是Altera公司的Quartus Ⅱ软件和EDA实验开发系统。
通过程序的调试和运行及仿真表明本设计可以完成电梯所在楼层显示电梯运行方向指示。
关键字:FPGA、VHDL、电梯控制器、EDA实验开发系统Based on the three-layer elevator controller FPGA researchAbstract:This design introduces FPGA design based on three elevator controller,compiled with VHDL language, and make the circuit synthesis and simulation.The controller follows the direction of the principle of priority, to provide three floors of the passenger service multiple users, and indicates the operation of the lift. This controller has FPGA chip compact hardware, good real-time, high efficiency, improve the system integration characteristics and follow the direction of the priority principle, offer more than three floors of passenger service, and user instructions to the elevator. This topic is Altera debugging test platform Quartus company Ⅱsoftware and EDA experiment development system. Through the process of debugging and operation and the simulation shows that this design can be completed in elevator running direction indicator that elevator floor.Keywords: FPGA, VHDL, Elevator Controller, EDA experiment development system第一章引言1 .1 设计内容简介随着电子技术与自动控制技术的发展,越来越多的FPGA器件正广泛用于各个数字信号处理过程。
基于FPGA的智能电梯系统的设计
路传器测 L 控 楼霍传器电 F 嚣控诃 层尔感) (感检 P G A 制速
体就能 自动重新开门。
参 考 文 献
电 它入号J 梯 输信 其
图 2 电梯控制系统硬件结构框 图
楼
[] 1 申彦春等. 于 F G 基 P A的 电梯控制 器的设计 [] I. 科技创新 导报 ,
控制组成 的模块 ,分别控制轿厢 的开关 门和按钮接 过之后需要记忆显
示 的发 光 二 极 管 电路 。 4结 论 .
指示呼叫系统随时显示轿厢 的运动方 向和所 在楼层 位置 。安全装置保
证 审. 运 行安 全 。 梯 3智 能 电梯 的 控 制 部 分 . ( ) 件设计 1硬
为 了改善 电梯 的舒 适感 和运行的可靠性 ,现都改为用 F G P A来控
制 电梯 的运行。F G P A同以往的 P L G L等相 比, P A的规 模较大 , A 、A FG 适合于时序 , 组合等逻辑 电路应用场合 。 但是系统仍有许 多需要改进的
苎皇 =竺兰 =竺 } : }
2智能电梯系统 的原理 . 智能电梯控制 系统原理框 图如 图 l 所示。
( G ) F A 等组 成。F G P P A集信号采集 、 信号输出及逻辑控制于一体 , 电 与 梯电力拖动系统一起实现 电梯控制 的所有功能 。高层 电梯控制 系统 由 呼叫到 响应 形成一次工作循环 , 电梯工作过程又分 为 自检 、 正常工作 、 强制工作等工作状态 。 电梯在三种工作状态之 间来 回切换 , 了完整 构成 的电梯工作 过程。 电梯控制 系统 的硬件结构如图 2 所示 。 为减少 F G P A输人输出点数 , 采用编码 的方式将 3 个呼叫及楼层 1 按钮编码五位二进制码输入 F G 。 P A
FPGA的自动升降电梯控制器的设计
3.方向优先控制方式方案
方向优先控制是指电梯运行到某一楼 层时先考虑这一楼层是否有请求:有 ,则停止; 无,则继续前进。 其效率远大于单向层层停等控制方式 的效率。 而且,方向优先控制方式 下,电梯在维持停止状态的时候可以 进入省电模式,又能节省大量电能。 本设计选择方向优先控制方式。
谢 谢!
控制器功能模块图
电梯控制方式
1.内部请求优先控制方式 2.单向层层停控制方式
3.方向优先控制方式
1.内部请求优先控制方式方案
在内部请求优先控制方式中,当 电梯外部人的请求和电梯内部人 的请求冲突时,外部人的请求信 号可能被长时间忽略,因而它不 能作为通用型电梯的设计方案。
2.单向层层停控制方式方案 这种方案的优点在于“面面俱 到”,然而这样不必要的等待消 耗了大量时间,而且电梯的运作 与用户的请求无关,当无请求时 电梯也照常跑空车,就浪费了大 量电能。 对用户而言,其请求响应时间也 不是很快,因而这不是理想的方 案。
FPGA技术的定义
FPGA是Field Programmable Gate Array的缩写,译为现场可编 程阵列,是一种数字集成电路。 FPGA芯片内部有大量的逻辑块, 这些逻辑块是可以编程的,逻辑块 之间的连接称为互连资源,这些互 连资源 也是可以编程的通过对逻辑块以及互连资源 的编程可以实现各种数字电路、数字系统的 设计。
FPGA的全自动电梯控 制系统的设计
指导老师: 2013-5
一、研究内容
Fpga简介
1.系统组成
基 于 FP GA 的 电 梯 控 制 系 统
二、研究现状
2.国外
2.国外
三、设计要求
2.国外
四、分析比较各个研 究的优点与缺点
基于FPGA的电梯控制器系统设计
基于FPGA 的电梯控制系统设计的电梯控制系统设计摘要摘要: :本设计介绍了基于FPGA 的四层电梯控制系统的设计。
该系统采用Altera 公司的Cyclone CycloneⅡ系列Ⅱ系列FPGA 芯片EP2C5T144作为主控制芯片作为主控制芯片,,采用Verilog-HDL 编程描述编程描述,,实现对电梯的智能控制实现对电梯的智能控制,,经仿真验证经仿真验证,,实现了上升下降请求按键、所在楼层显示、电梯运行状态显示、开门指示、超载报警等功能。
该设计采用模块化编程编程,,升级可实现任意多层电梯系统升级可实现任意多层电梯系统,,具有很强的适应性和实用性。
具有很强的适应性和实用性。
关键词关键词: : 电梯控制电梯控制 、 FPGA 、 Verilog 、 控制模块控制模块The design of control system of elevator based on FPGAAbstract:This design introduced the design of four layer elevator control system based on FPGA. The system adopts the Altera company's Cyclone series FPGA chip EP2C5T144 as the main control chip, using Verilog-HDL programming, toachieve control of the elevator intelligent, simulation results show that, the rise and fall of the request, floor display, key operation state of elevator door display, indicating, overload alarm function. The design uses the modularprogramming, upgrade can be arbitrary multilayer elevator system, has strong adaptability and practicabilityKeywords:elevator control 、 FPGA 、 Verilog 、 control module引言引言随着社会的发展随着社会的发展,,电梯的使用越来越普遍电梯的使用越来越普遍,,对电梯功能的要求也不断提高对电梯功能的要求也不断提高,,其相应控制方式也在不断发生变化。
基于FPGA的智能电梯控制系统的实现 毕业论文
毕业论文题目:基于FPGA的智能电梯控制系统的实现2010 年12 月07 日摘要智能电梯控制系统的设计思想智能电梯的编写的过程也不是一帆风顺的。
而且我试过好多种方法去实现电梯的状态的转移。
起初我想到的肯定是有限状态机。
不过由于开始我想到只有六个请求(分别为1~6楼),后来在老师的启发下和东十二楼的电梯实际运行情况我发现,6个按钮肯定是不够的,所以我又加了5个向上的请求按钮和5个向下的请求按钮,这样总共就有16个按钮了,由于当时我没有想到用信号并置的方法,所以需要分析的情况实在是太多了,我也没有信心了.不过问题始终都是要得到解决的,后来我在我们寝室的一个同学的参考书上看到了一个用VHDL语言编写的智能电梯控制器的程序,不过很不完整,它给我的最大的启发就是“信号并置的算法”,我才发现这样一来的话,我的工作量就大大减少了.当时我不仅采用“信号并置的算法”外,还采纳了它的“以楼层为电梯的状态转移的依据”的思想,这确实是一个不错的方法,不过当时我一直没有任何进展,一是它是用VHDL语言编写的,而且我对这个语言不是很熟悉所以不是特别理解。
后来竟然干起了把VHDL语言翻译成verilog语言的工作,这样没有任何含金量的工作让我浪费了不少时间。
现在想起来,我才发现我竟然迷失了自己,我原先自己的算法已经被丢失了,留下了的仅仅是一些他人的程序.“以楼层为电梯的状态转移的依据"的编程方法让我没有得到任何进展,我放弃的这种处理多种状态的方法,继而转向了我原先的“有限状态机”的方法。
使用三段式的有限状态机的方法也花了很多时间去修正和改善。
实现了基本的功能,当时一遇到比较复杂的情况时(比喻同时有几个人在请求或者是同时有两个在不同楼层的请求时电梯该如何运行呢,这些特殊情况我在当时一直没有找到合适和有效的方法去解决).关键词:信号并置 verilog 状态机Intelligent elevator control system design thoughtAbstractIntelligent elevator compilation process is not easy. And I tried a variety of ways to realize the transfer of the state。
基于FPGA的全自动电梯控制器的研究
基于FPGA的全自动电梯控制器的研究摘要当今社会,有三种关键的电梯控制系统,分别是采用硬件接线来实现操控的继电器操控体系和应用计算机参与获得一定操控目的的计算机操控体系以及可编程逻辑器件FPGA/CPLD的操控体系。
继电器操控体系连线复杂且运行效率逐渐被人们遗弃。
计算机操控体系虽然在继电器控制系统的基础上有所改进,但在某些方面依然存在一定的缺陷,比如:抗干扰性差、一人多机操控不便。
而FPGA操控体系的接口比较多,便于连接外接设备;运算速度快,采用VHDL编程语言,便于更改,设计的灵活性高;同时查错和排错的用时较短;所以FPGA控制系统被许多人所看重,并且成为当前最最流行的电梯控制系统。
关键词:电梯控制系统;FPGA; VHDL一、电梯控制器的工作原理1结构设计思想完成六层电梯的运转操控,是此次设计的紧要目标。
当乘客到达电梯前,想要上升并且准备前往目的楼层时,只需按下厅外呼叫按钮-上升键。
这时,电梯控制器会自动回应此申请,操控电梯抵达呼唤请求层,这时电梯门会主动敞开,乘客走进电梯内部,按下快速关门键和的想要前往的楼层的按键,这时电梯操控器会控制电梯进入上升运转形式,与此同时,在厢内,会在七段数码管上显示上升标志提示和上升到的楼层号。
当电梯运转到想要到达的层数后轿厢门主动敞开,搭乘电梯的人们走出轿厢。
就这样,电梯循环往复的执行着操控作用,运送着一批又一批的乘客。
电梯在运转过程中应遵照以下原则:当电梯处在升上去的时候,如果有想要搭乘电梯的人按下升上去的按钮,电梯只回应比它高的楼层。
从下到上顺次施行任务,直至完成所有的上升请求。
若是电梯在上升的行程中,有乘客按下下降申请按钮,那么,电梯控制器将控制电梯实施完全部的上升申请后,径直抵达有下降需求的顶峰楼层,乘客走进轿厢,电梯投入下降的运行方式。
同理假如电梯在下降的行程中,乘客有下楼申请,那么,电梯只回应比它当前所处位置楼层低的楼层请求,从上到下顺次施行,直至全部的下降申请都施行完毕。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于FPGA的智能电梯控制系统的实现毕业论文目录第一章概述摘要 (5)1.1 EDA概述 (5)1.1.1什么是EDA (5)1.1.2 EDA的特 (6)1.1.3 EDA的应用 (6)1.2 FPGA的简介及特点 (7)1.3 VHDL语言及程序概述 (8)1.3.1 VHDL语言的发展.............................................. .9 1.3.2 VHDL语言的特点.. (9)1.3.3 VHDL语言程序的基本结构 (10)1.4状态机的简介 (10)第二章电梯控制系统的分析 (12)2.1选题的背景 (12)2.2电梯控制的研究背景 (12)2.3 我国电梯的发展概况 (13)2.4 电梯设计的具体目的及控制要求 (13)2.5电梯控制器设计原理及思路 (14)2.6 电梯控制系统状态图分析 (15)第三章电梯控制系统的设计与实现 (17)3.1 MAX+PLUSII的介绍 (17)3.2 电梯控制系统的VHDL语言设计及仿真 (18)3.2.1 模块示意图和输入输出描述 (18)3.2.2 模块设计过程 (20)3.2.3 波形仿真 (21)3.3 电梯控制系统的实验平台实现 (27)结论与体会 ............................................ .28致谢.................................................. .30附件程序.............................................. .31参考文献.............................................. .43第一章概述摘要1.1 EDA概述EDA在通信行业(电信)里的另一个解释是企业数据架构,EDA给出了一个企业级的数据架构的总体视图,并按照电信企业的特征,进行了框架和层级的划分。
EDA是电子设计自动化(Electronic Design Automation)的缩写,在20世纪60年代中期从计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)和计算机辅助工程(CAE)的概念发展而来的。
1.1.1什么是EDA20世纪90年代,国际上电子和计算机技术较先进的国家,一直在积极探索新的电子电路设计方法,并在设计方法、工具等方面进行了彻底的变革,取得了巨大成功。
在电子技术设计领域,可编程逻辑器件(如CPLD、FPGA)的应用,已得到广泛的普及,这些器件为数字系统的设计带来了极大的灵活性。
这些器件可以通过软件编程而对其硬件结构和工作方式进行重构,从而使得硬件的设计可以如同软件设计那样方便快捷。
这一切极大地改变了传统的数字系统设计方法、设计过程和设计观念,促进了EDA技术的迅速发展。
EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言HDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。
EDA技术的出现,极大地提高了电路设计的效率和可操作性,减轻了设计者的劳动强度。
利用EDA工具,电子设计师可以从概念、算法、协议等开始设计电子系统,大量工作可以通过计算机完成,并可以将电子产品从电路设计、性能分析到设计出IC版图或PCB版图的整个过程的计算机上自动处理完成。
现在对EDA的概念或畴用得很宽。
包括在机械、电子、通信、航空航天、化工、矿产、生物、医学、军事等各个领域,都有EDA的应用。
目前EDA技术已在各大公司、企事业单位和科研教学部门广泛使用。
例如在飞机制造过程中,从设计、性能测试及特性分析直到飞行模拟,都可能涉及到EDA技术。
1.1.2 EDA的特点(1) 高层综合和优化为了能更好地支持自顶向下的设计方法,现代的EDA工具能够在系统进行综合和优化,这样就缩短了设计的周期,提高了设计效率。
(2)采用硬件描述语言进行设计采用硬件描述语言进行电路与系统的描述是当前EDA技术的另一个特征。
与传统的原理图设计方法相比,HDL语言更适合描述规模大的数字系统,它能够使设计者在比较抽象的层次上对所设计系统的结构和逻辑功能进行描述。
采用HDL语言设计的突出优点是:语言的公开性和利用性;设计与工艺的无关性;宽围的描述能力;便于组织大规模系统的设计;便于设计的复用,交流,保存和修改等。
目前最常用的硬件描述语言有VHDL和Verilog HDL,它们都已经成为IEEE标准。
(3)开放性和标准化现代EDA工具普遍采用标准化和开放性框架结构,任何一个EDA系统只要建立了一个符合标准的开放式框架结构,就可以接纳其他厂商的EDA工具仪器进行设计工作。
这样就可以实现各种EDA工具的优化组合,并集成在一个易于管理的统一环境下,实现资源共享。
1.1.3 EDA的应用随着电子技术的发展,可编程逻辑器件和eda技术已广泛应用于通信、工业自动化、智能仪表、图像处理、计算机等领域。
EDA(ElectronincDesignAutomation,电子设计自动化)技术是现代电子工程领域的一门新技术,它提供了基于计算机和信息技术的电路系统设计方法。
EDA技术的发展和推广应用极大地推动了电子工业的发展。
随着EDA技术的发展,硬件电子电路的设计几乎全部可以依靠计算机来完成,这样就大大缩短了硬件电子电路设计的周期,从而使制造商可以快速开发出品种多、批量小的产品,以满足市场的众多需求。
EDA教学和产业界的技术推广是当今世界的一个技术热点,EDA技术是现代电子工业中不可缺少的一项技术。
1.2 FPGA的简介及特点背景目前以硬件描述语言(Verilog或 VHDL)所完成的电路设计,可以经过简单的综合与布局,快速的烧录至 FPGA 上进行测试,是现代 IC 设计验证的技术主流。
这些可编辑元件可以被用来实现一些基本的逻辑门电路(比如AND、OR、XOR、NOT)或者更复杂一些的组合功能比如解码器或数学方程式。
在大多数的FPGA里面,这些可编辑的元件里也包含记忆元件例如触发器(Flip-flop)或者其他更加完整的记忆块。
系统设计师可以根据需要通过可编辑的连接把FPGA部的逻辑块连接起来,就好像一个电路试验板被放在了一个芯片里。
一个出厂后的成品FPGA的逻辑块和连接可以按照设计者而改变,所以FPGA可以完成所需要的逻辑功能。
FPGA一般来说比ASIC(专用集成芯片)的速度要慢,无法完成复杂的设计,而且消耗更多的电能。
但是他们也有很多的优点比如可以快速成品,可以被修改来改正程序中的错误和更便宜的造价。
厂商也可能会提供便宜的但是编辑能力差的FPGA。
因为这些芯片有比较差的可编辑能力,所以这些设计的开发是在普通的FPGA上完成的,然后将设计转移到一个类似于ASIC的芯片上。
另外一种方法是用CPLD(复杂可编程逻辑器件备)。
CPLD与FPGA的关系早在1980年代中期,FPGA已经在PLD设备中扎根。
CPLD和FPGA包括了一些相对大数量的可以编辑逻辑单元。
CPLD逻辑门的密度在几千到几万个逻辑单元之间,而FPGA通常是在几万到几百万。
CPLD和FPGA的主要区别是他们的系统结构。
CPLD是一个有点限制性的结构。
这个结构由一个或者多个可编辑的结果之和的逻辑组列和一些相对少量的锁定的寄存器。
这样的结果是缺乏编辑灵活性,但是却有可以预计的延迟时间和逻辑单元对连接单元高比率的优点。
而FPGA却是有很多的连接单元,这样虽然让它可以更加灵活的编辑,但是结构却复杂的多。
CPLD和FPGA另外一个区别是大多数的FPGA含有高层次的置模块(比如加法器和乘法器)和置的记忆体。
一个因此有关的重要区别是很多新的FPGA支持完全的或者部分的系统重新配置。
允许他们的设计随着系统升级或者动态重新配置而改变。
一些FPGA可以让设备的一部分重新编辑而其他部分继续正常运行。
FPGA工作原理FPGA采用了逻辑单元阵列LCA(Logic Cell Array)这样一个概念,部包括可配置逻辑模块CLB(Configurable Logic Block)、输出输入模块IOB(InputOutput Block)和部连线(Interconnect)三个部分。
FPGA的基本特点1)采用FPGA设计ASIC电路(特定用途集成电路),用户不需要投片生产,就能得到合用的芯片。
2)FPGA可做其它全定制或半定制ASIC电路的中试样片。
3)FPGA部有丰富的触发器和I/O引脚。
4)FPGA是ASIC电路中设计周期最短、开发费用最低、风险最小的器件之一。
5) FPGA采用高速CHMOS工艺,功耗低,可以与CMOS、TTL电平兼容。
可以说,FPGA芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。
FPGA是由存放在片RAM中的程序来设置其工作状态的,因此,工作时需要对片的RAM进行编程。
用户可以根据不同的配置模式,采用不同的编程方式。
加电时,FPGA芯片将EPROM中数据读入片编程RAM中,配置完成后,FPGA进入工作状态。
掉电后,FPGA恢复成白片,部逻辑关系消失,因此,FPGA能够反复使用。
FPGA的编程无须专用的FPGA编程器,只须用通用的EPROM、PROM编程器即可。
当需要修改FPGA功能时,只需换一片EPROM即可。
这样,同一片FPGA,不同的编程数据,可以产生不同的电路功能。
因此,FPGA的使用非常灵活。
1.3 VHDL语言及程序概述VHDL 的英文全名是Very-High-Speed Integrated Circuit Hardware Description Language,诞生于 1982 年。
1987 年底,VHDL被 IEEE 和美国国防部确认为标准硬件描述语言。
VHDL主要用于描述数字系统的结构,行为,功能和接口。
除了含有许多具有硬件特征的语句外,VHDL的语言形式和描述风格与句法是十分类似于一般的计算机高级语言。
VHDL的程序结构特点是将一项工程设计,或称设计实体(可以是一个元件,一个电路模块或一个系统)分成外部(或称可视部分,及端口)和部(或称不可视部分),既涉及实体的部功能和算法完成部分。
在对一个设计实体定义了外部界面后,一旦其部开发完成后,其他的设计就可以直接调用这个实体。
这种将设计实体分成外部分的概念是VHDL系统设计的基本点。
1.3.1 VHDL语言的发展在集成电路制造工艺的发展的过程中,微电子设计工艺已经达到了深亚微米时代,在EDA设计中主要有软硬件协作设计的要求,现有的工具支持SOC设计尚有难度,迫切需要提高设计能力。
在设计语言中,由于VHL和Verilog HDL是目前通用的设计语言,在设计大系统时,不够方便直观,所以需要进一步完善。