基于FSM的电梯控制系统的设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

 万方数据

 万方数据

控制系统中文核心期刊《微计算机信息》(测控自动化)2006年第22卷第9—1期

求,电梯首先在第二层停留,然后下降到一层,随后再在响应第二层上升请求,上升到二层,乘客进人电梯以后要求上升到三层,所以电梯最后停留的位置是三层。

3.3实验结果

在完整的系统设计中使用Max+PlusII完成VHDL描述和原理图的层次设计。在底层设计中,用VHDL分别实现每一个模块的功能,将每个模块生成可供Max+PlusII调用的器件符号,再将这些器件符号连接在一起构成整个系统原理图,如图4所示。

图4系统电路原理图

整个系统设计完成后,经过编译生成.pof文件,仿真成功后.下载到EPM7128SLC84—15芯片中。根据管脚分配图对已有的硬件电路进行连线,实验电路如图5所示。

图5实验电路图

3.4结果分析

通过对实际的硬件测试,数码管正确显示了楼层.发光二极管响应显示了电梯的状态.通过对不同初始状态的测试,发现除了由按键抖动带来的部分误操作外,电梯的状态转换完全符合电梯运行规则。说明这种设计方法是有效的。

由于很容易通过编程改变CPLD器件的控制功能.而且电梯运行的基本状态变换规律是不随楼层数变化的.因此,只需要改变相应的输入、输出端口设计就可满足不同楼层数的设计需要。

4结束语

本次设计基于自顶向下的设计方法,用vhdl实现了电梯各状态之间的转换程序控制。在Max+PlusII环境下通过使用SynplifyPro软件特有的综合功能,从对软件程序的编译、仿真到可编程逻辑芯片的功能实现都进行了优化,大大提高了设计效率。这种方法可广泛用于各种复杂状态机控制的设计之中。

本文作者创新点:当前.最常用的cpld芯片是由Ahera公司提供的,Max+PlusⅡ是与之对应的开发集成环境。但Max+PlusII无法完成对复杂状态机程序的编译优化,SynplifyPro有很好的综合与优化、布线功能.但要下载到由Ahera公司提供的cpld芯片中,形成硬件系统又离不开Max+PlusII。本次设计通过把

Synplify

Pro引入Max+PlusII对所设计的电梯控制程序完成了综合仿真.并下载到Ahera公司生产的cpld芯片中,最终完成了硬件测试。这种把Max+PlusII与Synplify

Pro有机结合完成相对复杂的状态机控制的方法很有现实意义,可广泛应用于诸如自动售货机、取款机、公交自动投币系统等需要对多状态转换进行控制的领域。

参考文献:

[1]彭宝,范婷婷,马建国.基于VerilogHDL语言的FPGA设计[J】.微计算机信息.2004,10:81—82。

[2]李宗伯,王蓉晖.VHDL设计表示和综合.北京:机械工业出版社.2002

[3】潘松,黄继业.EDA技术应用教程.北京:科学出版社,2002[4】褚振勇,翁木云.FPGA设计及应用.西安:西安电子科技大学出版社,2002

作者简介:聂翔:男,1968年,陕西理工学院电子与信息工程系副教授。

(723003陕西汉中陕西理工学院)聂翔王春侠

(ShaanxiUniversityofTechnology,HanzhongShaanxi723003)Nie,XiangWang,Chunxia

通讯地址:

(723000陕西汉中明珠小区261号信箱)聂翔

(投稿日期:2006.1.6)f1|参稿日期:2006.2.17)

(接77页)原理与开发.北京:电子工业出版社,2005.4

[4]毛晓波,贾更新.基于定点DSP的浮点开平方算法的实现[J]微计算机信息,2003,4:40

作者简介:杜劲松:男,汉,硕士生导师,主要从事计算机测量与控制、自动化系统集成方面的研究;蒋华英:女,1980年12月生,汉,中科院在读硕士,模式识别与智能系统专业。

Biography:DuJinsong:Male,Chinese,Mastersupervisor,Mainfield:Computertestingandcontrol,Automatedintegration;JiangHuaying:Female,BorninDec.1980,Chinese,GraduatestudentofChineseAcademySciences,MajorinPatternRecognitionandIntelligentSystem.

(110016沈阳中国科学院沈阳自动化研究所)杜劲松蒋华英

(100039北京中国科学院研究生院)蒋华英

(ShenyangInstituteofAutomationChineseAcademySciences,Shenyang110016)Du,JinsongJiang,Huaying

(GraduateSchooloftheChineseAcademyofSciences,Beijing100039)Jiang,Huaying

通讯地址:(100016辽宁省沈阳市南塔街114号中科院沈阳自动化研究所第五研究室)蒋华英

(投稿日期:2006.1.8)(修稿日期:2006.2.18)

一118—360.,-L,年邮局订阅号:82.946 

 万方数据

相关文档
最新文档