毕业设计论文基于FPGA和单片机的电梯模型设计.doc
《毕业设计论文基于FPGA和单片机的电梯模型设计.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于FPGA和单片机的电梯模型设计.doc(59页珍藏版)》请在三一办公上搜索。
1、湖南工业大学本科生毕业设计(论文)摘 要基于FPGA的电梯控制系统的设计采用了可编程逻辑器件,并用超高速硬件描述语言VHDL在Xilinx公司的Spartan系列的xc2s100e-6pq-208芯片上编程实现了整个系统的控制部分。由分频模块、信号采集模块、状态检测与控制模块和电机模块四个模块构成的电梯自动控制系统中融入了“智能化”的调度规则,譬如开/关门自动保护功能、电梯的准确平稳平层、楼层提示及显示电梯的运行状态等诸多“人性化”的设计,实用价值高,可行性强。模型电梯部分的制作没有采取一般的机械模型,而是采用的制作容易、可观赏的透明塑料板子制作的模型。电梯模型可以通过外部的按键进行控制,操作
2、人员则通过外部的透明板子对电梯的运转情况进行监测。按照控制要求,模型电梯应能响应主控制器的要求,并且将传感器的检测信号准确地传回控制器。我们将5层楼的传感器准确地定位在各自的楼层检测位置上,通过装在电梯轿厢上的红外发射管控制传感器接收信号。整个模型仿真运行正常,稳定可靠。关键词:FPGA VHDL 电梯模型 传感器 IV湖南工业大学本科生毕业设计(论文)湖南工业大学本科生毕业设计(论文)目 录第1章 绪论11.1 选题的背景、目的及意义11.2 电梯国内外研究现状11.3 基于FPGA和单片机的电梯模型设计的设想与方法2第2章 总体方案42.1 方案的选择与论证42.2 总体方案的设计5第3章
3、 硬件电路设计73.1 FPGA电路介绍7 3.1.1 FPGA芯片介绍83.2 单片机最小系统11 3.2.1 单片机AT89S52介绍123.3 键盘电路介绍14 3.3.1 可编程并行接口芯片8155介绍143.4 显示电路介绍16 3.4.1 显示接口芯片介绍17第4章 软件程序的设计与调试254.1 FPGA电梯控制器的设计25 4.1.1 控制模块25 4.1.1.1 控制模块设计流程图26 4.1.1.2 控制模块VHDL程序清单29 4.1.1.3 控制模块的ModelSim SE PLUS仿真294.1.2 电机模块314.1.2.1 电机模块设计流程图31 4.1.2.2
4、电机模块程序清单31 4.1.2.3 电机模块ModelSim SE PLUS仿真314.1.3 分频模块354.1.3.1 分频模块设计流程图35 4.1.3.2 分频模块程序清单35 4.1.3.3 分频模块ModelSim SE PLUS仿真364.1.4 顶层模块374.2 单片机键盘显示的设计38结论42致谢43参考文献44附录1 VHDL程序清单46附录2 单片机程序清单53湖南工业大学本科生毕业设计(论文)第1章 摘 要1.1 选题的背景、目的及意义近几年来,中国电梯行业迅速崛起,庞大的市场潜力令世界瞩目。1980年,全国制造电梯2249台,到2005年底全国生产电梯达到13.5
5、万台。26年间,中国电梯产量增长了60多倍,年产量达到并超过世界总量的1/3,电梯制造企业和制造总量居全球第一,中国已经成为电梯制造大国。 发展和物质生活水平的提高,电梯成为人们工作、生活中不可或缺的楼宇交通工具,而电梯模型正是实际电梯系统最直接、最简单的表现形式。“资本和技术主宰一切的时代已经过去,创意的时代已经来临。”这句从美国硅谷到华尔街的流行语,现在流行到了中国。作为21世纪的新青年,我们的毕业设计必须致力于让我们的生活每天都发生细微变化,致力于创造更理想的生活方式、创造更和谐的生活空间,彰显多彩多姿的电梯文化,倡导电梯设计的最新理念,探讨电梯设计的未来发展方向。正是基于此,我想凭我四
6、年所学来设计一个电梯模型,其目的是巩固和复习我所学的专业知识、了解电梯的工作原理、增强动手制作电路板以及调试电路的能力。1.2 电梯国内外研究现状现在的主要电梯公司提供以下电梯产品,以满足各种不同建筑的需求: 高速无齿轮电梯:高层楼宇和塔类建筑;低中速有齿轮变频电梯:高层和低层建筑;无机房电梯:中层和低层建筑;液压电梯:公寓楼、小型办公楼和低层楼宇;线性电梯:低层豪华建筑物、住宅楼、公寓、住宅; 观光梯:商业用途;货梯-曳引梯-液压梯:适用于需要移动重型货物的工业建筑物、工厂和仓库;病床梯:医院、医疗中心、疗养院;倾斜式电梯:用于室外,在斜坡上连接上不同区域;商业扶梯:商业使用,如购物中心、宾
7、馆等。 重型扶梯:公共场所,如火车站、地铁站、机场等;RTAV-O-LATOR自动人行道:机场候车厅、火车站、购物中心等;屏蔽门系统:安装在新型地铁站、轻轨交通系统等人员输送系统,能够有效保障候车乘客的安全,并且节约了车站空调的能耗;穿梭机系统:专为城市中心、机场、医院、度假村和高级住宅区等设计的水平交通系统。国际上无机房电梯已经到了第四代无机房电梯,从根本上解决了前三代无机房电梯的缺陷,首先是安全隐患得到解决,其次是共振共鸣问题的解决,第三是速度上只要主机生产企业能够供应,提升高度及速度不存在技术问题。所以第四代无机房电梯是目前世界上最先进的无机房电梯。 目前只有WALESS采用第四代无机房
8、电梯,而且由于该技术只提供中国,所以目前世界上只有中国的WALESS供应商能够提供第四代无机房电梯。第四代无机房电梯不只是无机房电梯技术已经得到完美体现,最关键的是整体技术在中国达到最先进的程度。 由于其技术为2002-2003年世界最新技术,比目前中国生产的任何电梯的技术先进3-5年。所有载人垂直升降电梯全部采用双向安全钳与双向限速器,该双向安全系统是目前中国电梯标准修改中选择的安全系统标准,也是欧洲已经采用的安全标准。 目前在中国市场最有代表性的无机房电梯就是通力的第三代无机房电梯,OTIS的轴式主机无机房电梯,WALESS的第四代无机房电梯。而在国内大中项目中标的大体就这三个品牌。 20
9、05年中国新的电梯标准出台,第一第二代无机房电梯已经不能再使用,而无机房电梯也在2004年有了飞速发展。估计2005年-2008年中国的无机房电梯将成为最主要的用户选择。1.3 基于FPGA和单片机的电梯模型设计的设想与方法现代硬件设计运用EDA(ElectronicDesign Automation)技术采用并行工程和“自顶向下”的设计方法,从系统设计入手,在顶层进行层次划分和结构设计,在功能模块一级进行仿真、纠错,并用VHDL,VerilogHDL等硬件描述语言对高层次的系统行为进行描述,在系统一级进行验证,最后用逻辑综合优化工具生成门级逻辑电路的网表,其对应的物理实现可以是印刷电路板或专
10、用集成电路。VHDL(VeryHighSpeedIntegratedCircuit HardwareDescriptionLanguage)即超高速集成电路硬件描述语言,主要用于描述数字系统的行为、结构、功能和接口。本文采用VHDL语言来设计实用电梯控制器,其代码具有良好的可读性和易理解性,源程序经Xilinx公司的ISE9.1软件仿真,目标器件选用FPGA器件。基于FPGA的电梯控制系统的设计采用可编程逻辑器件,并用超高速硬件描述语言VHDL在Xilinx公司的Spartan系列的2sc100-6PQ-208芯片上编程实现整个系统的控制部分。单片机AT89S52用于控制键盘和显示。对于电梯的
11、核心部分电梯控制器的设计采用的是自顶向下的设计方法,也即模块化的设计方法。具体实现是先对整个系统的硬件结构有一定的了解,而后将整个系统分解成各个功能明确且相对对立的模块,再将各个模块又进而分解成我们所熟悉的一个个小的单元电路。根据分析,该电梯模型控制器可分成以下几个模块:电梯和电机驱动模块:自制电梯门,采用红外线传感器感应是否有乘客上下,利用直流电机驱动。电梯的升降采用步进电机实现,便于控制而且误差小。信号采集模块:信号采集的功能:a.作为用户界面,它的外部为到达各楼层的按钮和电梯内的按钮。b.到达楼层信号来自霍尔磁性传感器,开门信号来自红外传感器。状态检测和控制模块:控制该模块功能用状态机完
12、成,可分成四个状态:1待命状态,电梯停在底层;2服务状态,电梯门打开,接收用户;3向上运行状态;4向下运行状态。分频模块:本系统的状态转换频率我们进行了1M分频,应用于电机控制频率。模型电梯主要由轿厢、支架、导轨、电机和滑轮等组成。整个模型的支架结构我采用的是透明的塑料薄板,即PS板,其重量非常轻,而且在外面可以很清晰地知道电梯工作过程。轿厢的制作采用的是小纸盒,因为考虑到轿厢的拖动采用的是小型的步进电机,它带负载的能力不大。55湖南工业大学本科生毕业设计(论文)第2章 总体方案2.1 方案的选择与论证基于FPGA的电梯控制系统的设计采用可编程逻辑器件,并用超高速硬件描述语言VHDL在使用Xi
13、linx公司的xc2s100e-pq208芯片上编程实现了整个系统的控制部分。方案一:用FPGA实现全部功能。此方案的优点是将硬件电路集成到一块芯片上面,系统稳定,抗干扰能力强。但是利用FPGA实现按键和显示,在程序实现方面比较繁琐。该方案实现的原理框图如图2.1所示:图2.1 FPGA实现电梯控制器的原理框图方案二:单片机和FPGA结合实现其全部功能。此方案的优点是系统比较稳定、抗干扰能力较强,便于控制。用FPGA作为系统的核心控制模块,单片机作为按键和显示模块。本次设计选用此种方案,该方案实现的原理框图如图2.2所示:图2.2 FPGA和单片机实现电梯控制器的原理框图2.2 总体方案的设计
14、本系统由FPGA作为主控制模块,单片机实现按键和显示功能,电机采用步进电机控制电梯是升降,直流电机控制电梯门的开关。由于考虑到步进电机带负载的能力,本次电梯轿厢的设计没有开关门的动作,也没有直流电机的驱动。通过上述分析可以知道,整个系统可分为以下几个模块:电梯和电机驱动模块、信号采集模块、状态检测和控制模块、分频模块。湖南工业大学本科生毕业设计(论文)第3章 硬件电路设计根据设计方案,整个系统主要分为单片机控制部分和FPGA控制部分,下面我们将各部分单元电路进行介绍,系统原理图见附录1。3.1 FPGA电路介绍此次设计用的FPGA芯片采用的是Xilinx的Spartan系列xc2s100e-6
15、PQ-208,并且在FPGA最小系统板上面集成了一块PROM,型号是xcf01s,可以实现掉电保存程序。FPGA最小系统为控制器实现电梯的各项功能。FPGA器件采用现场可编程单元阵列LCA结构,它由三个可编程基本模块组成:输入/输出模块IOB阵列、可配置逻辑块CLB阵列及可编程互连网络PI。配置逻辑功能块CLB的可编程逻辑单元,由分层的通用布线通道(Rouning Channel)连接,同可编程输入输出功能块围绕来实现,基中CLB提供实现逻辑功能的逻辑单元;IOB提供引脚到内部信号线的接口,布线通道则提供CLB和IOB的到连接通道1。设计使用的FPGA最小系统板由XC2S100E、50MHZ晶
16、振、电源部分、指示部分和开关组成,电源部分将5V直流经过TPS70451转换得到+3和5V +1.8V的直流电,PROM(XCF01S)是一个掉电存储器,在掉电时可自动保存数据,4个脚双列插针用于其它外部设备连接。3.1.1 FPGA芯片介绍本次设计采用的是Xilinx公司的SpartanE系列的XC2S100E芯片作为电梯控制器的核心芯片。Xilinx公司是FPGA的发明者,早在1985年首次推出了FPGA,随后不断推出新的集成度更高、速度更快、价格更低、功耗更小的FPGA器件系列。其中的Spartan器件系列是以Virtex器件的结构为基础发展起来的第二代高容量的FPGA。Spartan器
17、件的集成度可以达到15万门,系统速度可达到200MHz,能达到ASIC的性价比。Spartan器件的工作电压为2.5V,采用0.22m/0.18m的CMOS工艺,6层金属连线制造。 83.2 单片机最小系统在本次设计中,电梯模型按键和显示的控制是通过单片机来实现的。而要控制键盘和显示,最基本也是最主要的便是单片机最小系统。所谓单片机的最小系统就是指能让单片机正常工作的最基本的外围电路如:时钟电路、复位电路等。单片机最小系统的原理图如图3.2所示。图3.2 单片机最小系统时钟电路介绍:时钟电路用于产生单片机工作所需要的时钟信号,而时序所研究的是指令执行中各信号之间的相互关系。单片机本身就如一个复
18、杂的同步时序电路,为了保证同步工作方式的实现,电路应在唯一的时钟信号控制下严格地按时序进行工作。只要在单片机的XTAL1和XTAL2引脚外接晶体振荡器就构成了自激振荡器并在单片机内部产生时钟脉冲信号。电容器C1和C2的作用是稳定频率和快速起振,电容值在530pF,典型值为30pF。外部时钟方式是把外部已有的时钟信号引入到单片机内。此方式常用于多片单片机同时工作,以便于各单片机的同步。一般要求外部信号高电平的持续时间大于20ns,且为频率低于12MHz的方波。振荡电路产生的振荡脉冲并不直接使用,而是经分频后再为系统所用。振荡脉冲经过而分频后产生系统时钟信号,在二分频的基础上再三分频产生ALE信号
19、,在二分频的基础上再六分频得到机器周期信号。以上只是对单片机时钟信号的由来的一个简单的叙述,它的内部工作原理远不只是这么简单,鉴于本次设计就只作以上介绍。复位电路介绍:复位是单片机的初始化操作,其主要功能是把PC初始化为0000H,使单片机从0000H单元开始执行程序。复位操作有上电自动复位和按键手动复位两种。上电自动复位是通过外部复位电路的电容充电来实现的,由单片机最小系统图可知,我们此次的设计采用的是按键手动复位。3.2.1 单片机AT89S52介绍本设计中采用了AT89S52芯片,它是一种低功耗、高性能的CMOS 8位单片机,带有8K Flash 可编程和擦除的只读存储器(EPROM),
20、该器件采用ATMEL的高密度非易失性存储器技术制造,与工业上标准的80C51和82C52的指令系统及引脚兼容,片内Flash 集成在一个芯片上,可用与解决复杂的问题,且成本较低。AT89S52提供了8K字节Flash,256字节RAM,32线I/O口,3个16位定时器/计数器,6向量两极中断,一个双工串行口,片内根据振荡器和始终电路等标准功能。图3.3为AT89C52芯片引脚图。AT89S52芯片的管脚、引线与功能如下:(1) 引脚信号介绍:P0.0P0.7:P0口8位双向口线P1.0P1.7:P1口8位双向口线P2.0P2.7:P2口8位双向口线P3.0P3.7:P3口8位双向口线(2) /
21、Vpp:访问外部程序存储器控制信号(3) ALE地址锁存控制信号: ALE是以晶振六分之一的固定频率输出的正脉冲,因此可 图3.3 AT89S52引脚图作为外部时钟或外部定时脉冲作用。(4) 外部程序存储器读选取通信号:在读外部ROM时有效(低电平),以实现外部ROM单元的读操作。(5) XTAL1:振荡器反向放大器输入端和内部时钟发生器的输入端。XTAL2:振荡器反相放大器输出端。(6) VCC:电源;GND:地线;RST:复位端,当振荡器工作时,此引脚上出现两个机器周期的高电平将系统复位。(7) P0口:是一个8位漏极开路的双向I/O口。作为输出口,每个引脚可吸入8个TTL输入。当把“1”
22、写入P0口的引脚时可作为高阻输入。当访问外部程序存储器和数据存储器时,P0口也可作复用的地址/数据总线。在此状态下,P0口有内部上拉电路。P0口也在Flash 编程时,接收代码字节,而在程序校验时,输出代码字节。在程序校验期间,需要外部上拉电路。(8) P1口、P2口、P3口:是一个具有内部上拉电路的8位双向I/O口。P1口的输出缓冲器能够吸入/放出4个TTL输入。当对P1口的引脚写“1”时,它被内部上拉电路拉高,并能作输入使用,作为输入时,由于上拉电路的作用,由外部拉低的P1口引脚将放出电流(IIL)。P1口在Flash编程和校验期间,接收低8位地址。当访问外部程序存储器及使用16位地址的是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 FPGA 单片机 电梯 模型 设计
链接地址:https://www.31ppt.com/p-4863401.html