万方数据万方数据控制系统中文核心期刊《微计算机信息》(测控自动化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。本次设计通过把SynplifyPro引入Max+PlusII对所设计的电梯控制程序完成了综合仿真.并下载到Ahera公司生产的cpld芯片中,最终完成了硬件测试。这种把Max+PlusII与SynplifyPro有机结合完成相对复杂的状态机控制的方法很有现实意义,可广泛应用于诸如自动售货机、取款机、公交自动投币系统等需要对多状态转换进行控制的领域。参考文献:[1]彭宝,范婷婷,马建国.基于VerilogHDL语言的FPGA设计[J】.微计算机信息.2004,10:81—82。[2]李宗伯,王蓉晖.VHDL设计表示和综合.北京:机械工业出版社.2002[3】潘松,黄继业.EDA技术应用教程.北京:科学出版社,2002[4】褚振勇,翁木云.FPGA设计及应用.西安:西安电子科技大学出版社,2002作者简介:聂翔:男,1968年,陕西理工学院电子与信息工程系副教授。(723003陕西汉中陕西理工学院聂翔王春侠(ShaanxiUniversityofTechnology,HanzhongShaanxi723003Nie,XiangWang,Chunxia通讯地址:(723000陕西汉中明珠小区261号信箱聂翔(投稿日期:2006.1.6f1|参稿日期: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,Shenyang110016Du,JinsongJiang,Huaying(GraduateSchooloftheChineseAcademyofSciences,Beijing100039Jiang,Huaying通讯地址:(100016辽宁省沈阳市南塔街114号中科院沈阳自动化研究所第五研究室蒋华英(投稿日期:2006.1.8(修稿日期:2006.2.18一118—360.,-L,年邮局订阅号:82.946万方数据