基于FSM的电梯控制系统的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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
万方数据