基于FPGA和单片机的电梯模型设计Word文档格式.docx

上传人:b****5 文档编号:19639941 上传时间:2023-01-08 格式:DOCX 页数:65 大小:920.43KB
下载 相关 举报
基于FPGA和单片机的电梯模型设计Word文档格式.docx_第1页
第1页 / 共65页
基于FPGA和单片机的电梯模型设计Word文档格式.docx_第2页
第2页 / 共65页
基于FPGA和单片机的电梯模型设计Word文档格式.docx_第3页
第3页 / 共65页
基于FPGA和单片机的电梯模型设计Word文档格式.docx_第4页
第4页 / 共65页
基于FPGA和单片机的电梯模型设计Word文档格式.docx_第5页
第5页 / 共65页
点击查看更多>>
下载资源
资源描述

基于FPGA和单片机的电梯模型设计Word文档格式.docx

《基于FPGA和单片机的电梯模型设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于FPGA和单片机的电梯模型设计Word文档格式.docx(65页珍藏版)》请在冰豆网上搜索。

基于FPGA和单片机的电梯模型设计Word文档格式.docx

FPGA,VHDL,elevatormodel

第1章绪论1

1.1选题的背景、目的及意义1

1.2电梯国内外研究现状1

1.3基于FPGA和单片机的电梯模型设计的设想与方法2

第2章总体方案4

2.1方案的选择与论证4

2.2总体方案的设计5

第3章硬件电路设计7

3.1FPGA电路介绍7

3.1.1FPGA芯片介绍8

3.2单片机最小系统11

3.2.1单片机AT89S52介绍12

3.3键盘电路介绍14

3.3.1可编程并行接口芯片8155介绍14

3.4显示电路介绍16

3.4.1显示接口芯片介绍17

3.5步进电机和步进电机驱动电路介绍20

3.5.1步进电机的控制20

3.5.1.1步进电机的起动20

3.5.1.2步进电机的换向20

3.5.1.3步进电机的转速控制20

3.5.2步进电机驱动电路21

3.6光电传感器电路介绍22

3.7+5V电源电路设计及其工作原理23

3.7.1+5V电源电路设计原理图23

3.7.2+5V电源电路的工作原理23

3.7.3+5V电源稳压芯片介绍24

第4章软件程序的设计与调试25

4.1FPGA电梯控制器的设计25

4.1.1控制模块25

4.1.1.1控制模块设计流程图26

4.1.1.2控制模块VHDL程序清单29

4.1.1.3控制模块的ModelSimSEPLUS仿真29

4.1.2电机模块31

4.1.2.1电机模块设计流程图31

4.1.2.2电机模块程序清单31

4.1.2.3电机模块ModelSimSEPLUS仿真31

4.1.3分频模块35

4.1.3.1分频模块设计流程图35

4.1.3.2分频模块程序清单35

4.1.3.3分频模块ModelSimSEPLUS仿真36

4.1.4顶层模块37

4.2单片机键盘显示的设计38

第5章电梯模型的调试40

5.1硬件调试40

5.2软件调试40

5.3实际测试41

结论42

致谢43

参考文献44

附录1电梯模型的原理图45

附录2VHDL程序清单46

附录3单片机程序清单53

第1章绪论

1.1选题的背景、目的及意义

近几年来,中国电梯行业迅速崛起,庞大的市场潜力令世界瞩目。

1980年,全国制造电梯2249台,到2005年底全国生产电梯达到13.5万台。

26年间,中国电梯产量增长了60多倍,年产量达到并超过世界总量的1/3,电梯制造企业和制造总量居全球第一,中国已经成为电梯制造大国。

发展和物质生活水平的提高,电梯成为人们工作、生活中不可或缺的楼宇交通工具,而电梯模型正是实际电梯系统最直接、最简单的表现形式。

“资本和技术主宰一切的时代已经过去,创意的时代已经来临。

”这句从美国硅谷到华尔街的流行语,现在流行到了中国。

作为21世纪的新青年,我们的毕业设计必须致力于让我们的生活每天都发生细微变化,致力于创造更理想的生活方式、创造更和谐的生活空间,彰显多彩多姿的电梯文化,倡导电梯设计的最新理念,探讨电梯设计的未来发展方向。

正是基于此,我想凭我四年所学来设计一个电梯模型,其目的是巩固和复习我所学的专业知识、了解电梯的工作原理、增强动手制作电路板以及调试电路的能力。

1.2电梯国内外研究现状

现在的主要电梯公司提供以下电梯产品,以满足各种不同建筑的需求:

高速无齿轮电梯:

高层楼宇和塔类建筑;

低中速有齿轮变频电梯:

高层和低层建筑;

无机房电梯:

中层和低层建筑;

液压电梯:

公寓楼、小型办公楼和低层楼宇;

线性电梯:

低层豪华建筑物、住宅楼、公寓、住宅;

观光梯:

商业用途;

货梯--曳引梯--液压梯:

适用于需要移动重型货物的工业建筑物、工厂和仓库;

病床梯:

医院、医疗中心、疗养院;

倾斜式电梯:

用于室外,在斜坡上连接上不同区域;

商业扶梯:

商业使用,如购物中心、宾馆等。

重型扶梯:

公共场所,如火车站、地铁站、机场等;

RTAV-O-LATOR自动人行道:

机场候车厅、火车站、购物中心等;

屏蔽门系统:

安装在新型地铁站、轻轨交通系统等人员输送系统,能够有效保障候车乘客的安全,并且节约了车站空调的能耗;

穿梭机系统:

专为城市中心、机场、医院、度假村和高级住宅区等设计的水平交通系统。

国际上无机房电梯已经到了第四代无机房电梯,从根本上解决了前三代无机房电梯的缺陷,首先是安全隐患得到解决,其次是共振共鸣问题的解决,第三是速度上只要主机生产企业能够供应,提升高度及速度不存在技术问题。

所以第四代无机房电梯是目前世界上最先进的无机房电梯。

目前只有WALESS采用第四代无机房电梯,而且由于该技术只提供中国,所以目前世界上只有中国的WALESS供应商能够提供第四代无机房电梯。

第四代无机房电梯不只是无机房电梯技术已经得到完美体现,最关键的是整体技术在中国达到最先进的程度。

由于其技术为2002-2003年世界最新技术,比目前中国生产的任何电梯的技术先进3-5年。

所有载人垂直升降电梯全部采用双向安全钳与双向限速器,该双向安全系统是目前中国电梯标准修改中选择的安全系统标准,也是欧洲已经采用的安全标准。

目前在中国市场最有代表性的无机房电梯就是通力的第三代无机房电梯,OTIS的轴式主机无机房电梯,WALESS的第四代无机房电梯。

而在国内大中项目中标的大体就这三个品牌。

2005年中国新的电梯标准出台,第一第二代无机房电梯已经不能再使用,而无机房电梯也在2004年有了飞速发展。

估计2005年-2008年中国的无机房电梯将成为最主要的用户选择。

1.3基于FPGA和单片机的电梯模型设计的设想与方法

现代硬件设计运用EDA(Electronic 

DesignAutomation)技术采用并行工程和“自顶向下”的设计方法,从系统设计入手,在顶层进行层次划分和结构设计,在功能模块一级进行仿真、纠错,并用VHDL,VerilogHDL等硬件描述语言对高层次的系统行为进行描述,在系统一级进行验证,最后用逻辑综合优化工具生成门级逻辑电路的网表,其对应的物理实现可以是印刷电路板或专用集成电路。

VHDL(Very 

High 

Speed 

Integrated 

CircuitHardware 

Description 

Language)即超高速集成电路硬件描述语言,主要用于描述数字系统的行为、结构、功能和接口。

本文采用VHDL语言来设计实用电梯控制器,其代码具有良好的可读性和易理解性,源程序经Xilinx公司的ISE9.1软件仿真,目标器件选用FPGA器件。

基于FPGA的电梯控制系统的设计采用可编程逻辑器件,并用超高速硬件描述语言VHDL在Xilinx公司的SpartanⅡ系列的2sc100-6PQ-208芯片上编程实现整个系统的控制部分。

单片机AT89S52用于控制键盘和显示。

对于电梯的核心部分——电梯控制器的设计采用的是自顶向下的设计方法,也即模块化的设计方法。

具体实现是先对整个系统的硬件结构有一定的了解,而后将整个系统分解成各个功能明确且相对对立的模块,再将各个模块又进而分解成我们所熟悉的一个个小的单元电路。

根据分析,该电梯模型控制器可分成以下几个模块:

电梯和电机驱动模块:

自制电梯门,采用红外线传感器感应是否有乘客上下,利用直流电机驱动。

电梯的升降采用步进电机实现,便于控制而且误差小。

信号采集模块:

信号采集的功能:

a.作为用户界面,它的外部为到达各楼层的按钮和电梯内的按钮。

b.到达楼层信号来自霍尔磁性传感器,开门信号来自红外传感器。

状态检测和控制模块:

控制该模块功能用状态机完成,可分成四个状态:

1待命状态,电梯停在底层;

2服务状态,电梯门打开,接收用户;

3向上运行状态;

4向下运行状态。

分频模块:

本系统的状态转换频率我们进行了1M分频,应用于电机控制频率。

模型电梯主要由轿厢、支架、导轨、电机和滑轮等组成。

整个模型的支架结构我采用的是透明的塑料薄板,即PS板,其重量非常轻,而且在外面可以很清晰地知道电梯工作过程。

轿厢的制作采用的是小纸盒,因为考虑到轿厢的拖动采用的是小型的步进电机,它带负载的能力不大。

第2章总体方案

2.1方案的选择与论证

基于FPGA的电梯控制系统的设计采用可编程逻辑器件,并用超高速硬件描述语言VHDL在使用Xilinx公司的xc2s100e-pq208芯片上编程实现了整个系统的控制部分。

方案一:

用FPGA实现全部功能。

此方案的优点是将硬件电路集成到一块芯片上面,系统稳定,抗干扰能力强。

但是利用FPGA实现按键和显示,在程序实现方面比较繁琐。

该方案实现的原理框图如图2.1所示:

图2.1FPGA实现电梯控制器的原理框图

方案二:

单片机和FPGA结合实现其全部功能。

此方案的优点是系统比较稳定、抗干扰能力较强,便于控制。

用FPGA作为系统的核心控制模块,单片机作为按键和显示模块。

本次设计选用此种方案,该方案实现的原理框图如图2.2所示:

图2.2FPGA和单片机实现电梯控制器的原理框图

2.2总体方案的设计

本系统由FPGA作为主控制模块,单片机实现按键和显示功能,电机采用步进电机控制电梯是升降,直流电机控制电梯门的开关。

由于考虑到步进电机带负载的能力,本次电梯轿厢的设计没有开关门的动作,也没有直流电机的驱动。

通过上述分析可以知道,整个系统可分为以下几个模块:

电梯和电机驱动模块、信号采集模块、状态检测和控制模块、分频模块。

整个硬件的结构如下图2.3所示[7]:

图2.3电梯模型的硬件组成

第3章硬件电路设计

根据设计方案,整个系统主要分为单片机控制部分和FPGA控制部分,下面我们将各部分单元电路进行介绍,系统原理图见附录1。

3.1FPGA电路介绍

此次设计用的FPGA芯片采用的是Xilinx的SpartanⅡ系列xc2s100e-6PQ-208,并且在FPGA最小系统板上面集成了一块PROM,型号是xcf01s,可以实现掉电保存程序。

FPGA最小系统为控制器实现电梯的各项功能。

FPGA器件采用现场可编程单元阵列LCA结构,它由三个可编程基本模块组成:

输入/输出模块IOB阵列、可配置逻辑块CLB阵列及可编程互连网络PI。

配置逻辑功能块CLB的可编程逻辑单元,由分层的通用布线通道(RouningChannel)连接,同可编程输入输出功能块围绕来实现,基中CLB提供实现逻辑功能的逻辑单元;

IOB提供引脚到内部信号线的接口,布线通道则提供CLB和IOB的到连接通道[1]。

设计使用的FPGA最小系统板由XC2S100E、50MHZ晶振、电源部分、指示部分和开关组成,电源部分将5V直流经过TPS70451转换得到+3和5V+1.8V的直流电,PROM(XCF01S)是一个掉电存储器,在掉电时可自动保存数据,4个脚双列插针用于其它外部设备连接。

图3.1为FPGA电路接口图。

图3.1FPGA最小系统电路接口图

3.1.1FPGA芯片介绍

本次设计采用的是Xilinx公司的SpartanⅡE系列的XC2S100E芯片作为电梯控制器的核心芯片。

Xilinx公司是FPGA的发明者,早在1985年首次推出了FPGA,随后不断推出新的集成度更高、速度更快、价格更低、功耗更小的FPGA器件系列。

其中的SpartanⅡ器件系列是以Virtex器件的结构为基础发展起来的第二代高容量的FPGA。

SpartanⅡ器件的集成度可以达到15万门,系统速度可达到200MHz,能达到ASIC的性价比。

SpartanⅡ器件的工作电压为2.5V,采用0.22μm/0.18μm的CMOS工艺,6层金属连线制造。

SpartanⅡ系列的XC2S100E-6PQ-208引脚见表3.1所示:

表3.1XC2S100E引脚功能表[8]

XC2S100E

引脚功能

引脚名

GND

P1

VCCINT

P76

I/O

P151

TMS

P2

I,GCK1

P77

P152

P3

VCCO

P78

I/O(DIN,D0)

P153

P4

P79

I/O(DOUT,BUSY)

P154

P5

P80

CCLK

P155

I/O,VREF

P6

P81

P156

P7

P82

TDO

P157

P8

P83

P158

P9

P84

TDI

P159

P10

P85

I/O(CS)

P160

P11

P86

I/O(WRITE)

P161

P12

P87

P162

P13

P88

P163

P14

P89

P164

P15

P90

P165

P16

P91

P166

P17

P92

P167

P18

P93

P168

P19

P94

P169

P20

P95

P170

P21

P96

P171

P22

P97

P172

P23

P98

P173

I/O,IRDY

(1)

P24

P99

P174

P25

P100

P175

P26

P101

P176

P27

P102

P177

P28

P103

P178

P29

DONE

P104

P179

P30

P105

P180

P31

PROGRAM

P106

P181

P32

I/O(INIT)

P107

I,GCK2

P182

P33

I/O(D7)

P108

P183

P34

P109

P184

P35

P110

I,GCK3

P185

P36

P111

P186

P37

P112

P187

P38

P113

P188

P39

P114

P189

P40

I/O(D6)

P115

P190

P41

P116

P191

P42

P117

P192

P43

P118

P193

P44

I/O(D5)

P119

P194

P45

P120

P195

P46

P121

P196

P47

P122

P197

P48

P123

P198

P49

P124

P199

M1

P50

P125

P200

P51

I/O(D4)

P126

P201

M0

P52

P127

P202

P53

P128

P203

M2

P54

P129

P204

P55

P130

P205

P56

P131

P206

P57

P132

TCK

P207

P58

P133

P208

P59

P134

P60

I/O(D3)

P135

P61

P136

P62

P137

P63

P138

P64

P139

P65

P140

P66

P141

P67

I/O(D2)

P142

P68

P143

P69

P144

P70

P145

P71

I/O(D1)

P146

P72

P147

P73

P148

P74

P149

P75

I/O,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1