基于fpga的空调控制系统毕业设计Word文件下载.docx

上传人:wj 文档编号:406867 上传时间:2023-04-28 格式:DOCX 页数:59 大小:151.65KB
下载 相关 举报
基于fpga的空调控制系统毕业设计Word文件下载.docx_第1页
第1页 / 共59页
基于fpga的空调控制系统毕业设计Word文件下载.docx_第2页
第2页 / 共59页
基于fpga的空调控制系统毕业设计Word文件下载.docx_第3页
第3页 / 共59页
基于fpga的空调控制系统毕业设计Word文件下载.docx_第4页
第4页 / 共59页
基于fpga的空调控制系统毕业设计Word文件下载.docx_第5页
第5页 / 共59页
基于fpga的空调控制系统毕业设计Word文件下载.docx_第6页
第6页 / 共59页
基于fpga的空调控制系统毕业设计Word文件下载.docx_第7页
第7页 / 共59页
基于fpga的空调控制系统毕业设计Word文件下载.docx_第8页
第8页 / 共59页
基于fpga的空调控制系统毕业设计Word文件下载.docx_第9页
第9页 / 共59页
基于fpga的空调控制系统毕业设计Word文件下载.docx_第10页
第10页 / 共59页
基于fpga的空调控制系统毕业设计Word文件下载.docx_第11页
第11页 / 共59页
基于fpga的空调控制系统毕业设计Word文件下载.docx_第12页
第12页 / 共59页
基于fpga的空调控制系统毕业设计Word文件下载.docx_第13页
第13页 / 共59页
基于fpga的空调控制系统毕业设计Word文件下载.docx_第14页
第14页 / 共59页
基于fpga的空调控制系统毕业设计Word文件下载.docx_第15页
第15页 / 共59页
基于fpga的空调控制系统毕业设计Word文件下载.docx_第16页
第16页 / 共59页
基于fpga的空调控制系统毕业设计Word文件下载.docx_第17页
第17页 / 共59页
基于fpga的空调控制系统毕业设计Word文件下载.docx_第18页
第18页 / 共59页
基于fpga的空调控制系统毕业设计Word文件下载.docx_第19页
第19页 / 共59页
基于fpga的空调控制系统毕业设计Word文件下载.docx_第20页
第20页 / 共59页
亲,该文档总共59页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于fpga的空调控制系统毕业设计Word文件下载.docx

《基于fpga的空调控制系统毕业设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于fpga的空调控制系统毕业设计Word文件下载.docx(59页珍藏版)》请在冰点文库上搜索。

基于fpga的空调控制系统毕业设计Word文件下载.docx

骛楼諍锩瀨濟溆塹籟。

日期:

年 月 日

学位论文版权使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

酽锕极額閉镇桧猪訣锥。

涉密论文按学校规定处理。

日期:

导师签名:

基于FPGA的空调控制系统设计

摘要

本论文主要任务是设计基于FPGA的空调控制系统的设计。

本课题的设计采用了温度传感器DS18B20,Altera公司ACEX1K系列的EP1K30TC144-3控制器。

控制器部分采用VHDL语言编写,主体程序采用了状态机作为主要控制方式。

硬件主要有五大模块:

温度设置模块、定时模块、LED显示模块、分频模块、FPGA控制器模块。

最后实现使用FPGA比较设置温度与测量所得温度,并发出指令给空调电机执行部分,按设置的时长实现升温或降温,当设置温度与测量温度相等时,不执行调节温度功能。

另外要能根据输入数据的变化和温度传感器测量得到的温度同步变化LCD上显示。

利用QuartusII进行仿真。

彈贸摄尔霁毙攬砖卤庑。

该课题的研究将有助于采用FPGA的系列产品的开发。

同时可以大大缩短FPGA的开发时间。

另外,由于模块的易用性,也将使得更多的采用FPGA产品应用于温控领域,为行业和我们的生活带来新的变化。

謀荞抟箧飆鐸怼类蒋薔。

关键词FPGA/温度测控/VHDL/DS18B20

TheDesignOfAirConditionerBasedOnFPGA

Abstract

ThispapermaintaskisbasedonFPGAdesignoftheairconditioningcontrolsystemdesign.ThistopicwasdesignedusingtemperaturesensorDS18B20,AlteracompanyACEX1KseriesofEP1K30TC144-3controller.ControlleroftheVHDLlanguage,themainprogramasastatemachinemaincontrolmode.Hardwaremainlyhavefivemodules:

temperaturesettingofthemodule,regularmodule,LEDdisplaymodule,pointsfrequencymodule,FPGAcontrollermodule.finallyrealizetheFPGAsettemperatureandcomparedusingthetemperaturemeasurement,andsentouttheinstructionstoairconditionermotorexecutivepart,accordingtothesettimeheatingorcoolingrealized,whensettemperatureandmeasuringtemperatureequal,nottoenforcetemperatureadjustmentfunction.Inadditiontothechangeofthedataaccordingtotheinputandtemperature

sensormeasuringthetemperaturechangegetsynchronousdisplayedontheLCD.UseQuartusIIwassimulated.厦礴恳蹒骈時盡继價骚。

ThistopicresearchwillhelpbasedonFPGAseriesofproductsdevelopment.Atthesame

timecangreatlyshortentheFPGAdevelopmenttime.Inaddition,becauseofthemoduleusability,willalsomakemorebasedonFPGAproductsusedinthetemperaturefields,fortheindustryandourlifebringsnewchange茕s.桢广鳓鯡选块网羈泪。

Keywords FPGA,temperaturemeasurementandcontrol,VHDL,DS18B鹅20娅尽損鹌惨歷茏

鴛賴。

V

目录

摘要 IV籟丛妈羥为贍偾蛏练淨。

Abstract II預頌圣鉉儐歲龈讶骅籴。

1绪论 1渗釤呛俨匀谔鱉调硯錦。

1.1课题的背景和意义 1铙誅卧泻噦圣骋贶頂廡。

1.2课题的内容及方法 1擁締凤袜备訊顎轮烂蔷。

1.3论文结构安排 2贓熱俣阃歲匱阊邺镓騷。

2可编程逻辑器件 3坛摶乡囂忏蒌鍥铃氈淚。

2.1可编程逻辑器件介绍 3蜡變黲癟報伥铉锚鈰赘。

2.1.1PLD的发展历程 3買鲷鴯譖昙膚遙闫撷凄。

2.1.2可编程逻辑器件的结构 3綾镝鯛駕櫬鹕踪韦辚糴。

2.1.3可编程逻辑器件的分类 4驅踬髏彦浃绥譎饴憂锦。

2.1.4可编程逻辑器件的应用 5猫虿驢绘燈鮒诛髅貺庑。

2.1.5可编程器件的前景及趋势 5锹籁饗迳琐筆襖鸥娅薔。

2.2EDA技术 5構氽頑黉碩饨荠龈话骛。

2.3VHDL语言 6輒峄陽檉簖疖網儂號泶。

2.3.1VHDL的特点 6尧侧閆繭絳闕绚勵蜆贅。

2.3.2VHDL的设计步骤 6识饒鎂錕缢灩筧嚌俨淒。

3系统及电路方案选择 7凍鈹鋨劳臘锴痫婦胫籴。

3.1空调技术概述 7恥諤銪灭萦欢煬鞏鹜錦。

3.2方案论证与确定 7鯊腎鑰诎褳鉀沩懼統庫。

3.2.1方案的选择 7硕癘鄴颃诌攆檸攜驤蔹。

3.2.2方案论证与确定 8阌擻輳嬪諫迁择楨秘騖。

4硬件电路设计 8氬嚕躑竄贸恳彈瀘颔澩。

4.1硬件整体结构及原理 9釷鹆資贏車贖孙滅獅赘。

4.2高精度数字传感器DS18B20 9怂阐譜鯪迳導嘯畫長凉。

4.2.1温度传感器的介绍 9谚辞調担鈧谄动禪泻類。

4.2.2温度传感器的选择 10嘰觐詿缧铴嗫偽純铪锩。

4.2.3DS18B20数字温度传感器介绍 10熒绐譏钲鏌觶鷹緇機库。

4.3控制器芯片介绍 13鶼渍螻偉阅劍鲰腎邏蘞。

4.3.1ACEX1K器件的特点 14纣忧蔣氳頑莶驅藥悯骛。

4.3.2ACEX1K功能描述 14颖刍莖蛺饽亿顿裊赔泷。

4.4LED显示电路 15濫驂膽閉驟羥闈詔寢賻。

4.5系统总电路图 16銚銻縵哜鳗鸿锓謎諏涼。

5系统软件设计 17挤貼綬电麥结鈺贖哓类。

5.1温度设置模块 17赔荊紳谘侖驟辽輩袜錈。

5.2定时模块 19塤礙籟馐决穩賽釙冊庫。

5.3控制模块 22裊樣祕廬廂颤谚鍘羋蔺。

5.3.1控制模块下的温度模块 24仓嫗盤紲嘱珑詁鍬齊驁。

5.3.2控制模块下的FPGA控制器模块 25绽萬璉轆娛閬蛏鬮绾瀧。

5.3.3控制模块整体 26骁顾燁鶚巯瀆蕪領鲡赙。

5.4显示模块 28瑣钋濺暧惲锟缟馭篩凉。

5.5分频模块 31鎦诗涇艳损楼紲鯗餳類。

5.6基于FPGA的空调控制系统综合仿真 32栉缏歐锄棗鈕种鵑瑶锬。

总结 34辔烨棟剛殓攬瑤丽阄应。

致谢 35峴扬斕滾澗辐滠兴渙藺。

参考文献 36詩叁撻訥烬忧毀厉鋨骜。

附录 37则鯤愜韋瘓賈晖园栋泷。

1绪论

1.1课题的背景和意义

当今社会是数字化的社会,是数字集成电路广泛应用的社会,数字集成电路本身在不断地进行更新换代。

它由早期的电子管、晶体管、小中规模集成电路,发展到超大规模集成电路(VLSIC,几万门以上)以及许多具有特定功能的专用集电路。

但是,随着微电子技术的发展,设计与制造集成电路的任务己不完全由半导体厂商来独立承担。

系统设计师们更愿意自己设计专用集成电路(ASIC)芯片,而且希望ASIC的设计周期尽可能短,最好是在实验室里就能设计出合适的ASIC芯片,并且立即投入实际应用之中,因而出现了现场可编程逻辑器件(FPLD),其中应用最广泛的当属现场可编程门阵列(FPGA)和复杂可编程逻辑器件(CPLD)。

大规模可编程逻辑器件CPLD和FPGA是当今应用最广泛的两类可编程专用集成电路,电子设计工程师利用它可以在办公室或实验室里设计出所需的专用集成电路,从而大大缩短产品的上市时间,降低了开发成本。

此外,可编程逻辑器件还具有静态可重复编程和动态在系统重构的特性,使得硬件的功能可以象软件一样通过编程来修改,这样就极大的提高了电子系统设计的灵活性和通用性。

由于具备上述两方面的特点,CPLD和FPGA受到了世界范围内广大电子设计工程师们的普遍欢迎,应用日益广泛。

胀鏝彈奥秘孫戶孪钇

賻。

[3]

随着微电子技术的飞速进步,电子学进入了一个崭新的时代,其特征是电子技术的应用正以空前规模和速度渗透到各行各业。

PLD的广泛应用,为各行业的电子系统设计工程师自行开发本行业专用的ASIC提供了技术和物质条件。

PLD作为当今电子设计领域应用最广泛的可编程器件之一,其原因是多方面的,PLD高集成度、可现场修改、开发周期短等优点满足了从军用到民用、从高端到低端的大多数电子设计领域的需求。

而可编程逻辑器件从出现至今只有短短二十年的发展历史,有很多电子设计工程师以至可编程逻辑器件产品的用户对这一器件的特性、优势还不是非常了解,部分有经验的设计师依然习惯于用单片机等传统工具从事电路设计,这样就影响了电子产品的市场竞争力,也忽略了产品的升级空间。

因此,十分有必要对PLD这一族器件进行全面细致的分析研究,从而更好地利用PLD的优势为电子设计服务。

鳃躋峽祷紉诵帮废掃減。

1.2课题的内容及方法

本文主要介绍了可编程逻辑器件在数字系统设计中的应用,本文研究的脉络是以可编

51

程逻辑器件的主要应用特性为主线,分析可编程逻辑器件应用研究的必要性和现实意义;

探讨可编程逻辑器件结构特点上以及在数字系统设计中与传统电子器件的区别;

比较主要的PLD大公司的产品、设计工具和编程语言,分析各公司产品的优势和不足。

同时本文以基于FPGA的空调温度控制系统设计为实例,比较形象地展现了可编程逻辑器件在数字系

统设计中的特点和优势。

同时也使的对可编程逻辑器件的应用研究具体形象。

稟虛嬪赈维哜妝扩踴粜。

1.3论文结构安排

本文一共分为章,各章的内容如下:

第一章介绍了课题研究的背景和意义,以及本课题的主要内容和研究方法。

第二章对可编程逻辑器件的发展历程、结构、分类、应用前景、发展新趋势等做了比较细致的介绍和分析。

第三章对可编程逻辑器件具体的应用实例“基于FPGA的空调温度控制系统”做一个方案论证,通过与一个用单片机为核心芯片来进行设计的方案进行比较,使得用可编程逻辑器件来进行系统设计具有的优越性。

陽簍埡鲑罷規呜旧岿錟。

第四章对空调温度控制系统进行硬件电路的设计。

第五章进行系统软件设计,将整个系统分为若干个分模块以及各模块的VHDL描述和仿真波形。

最后对本次设计进行总结,并指出其中有待于完善之处。

2可编程逻辑器件

可编程逻辑器件(ProgrammableLogicDevice,PLD)是一类半定制的通用性器件,与专用集成电路ASIC相比,PLD具有灵活性高、设计周期短、成本低、风险小等优势,因而得到了广泛应用。

说到PLD的应用就不得不说到EDA技术和VHDL语言,因为PLD的应用是离不开EDA技术和VHDL语言的支持。

下面分别对这三个部分进行介绍。

沩氣嘮戇苌鑿鑿槠

谔應。

2.1可编程逻辑器件介绍

2.1.1PLD的发展历程

从可编程逻辑器件的发展历史上看,其主要经历了从PROM、PLA、PAL、EPLD到CPLD和FPGA的发展过程。

它在结构、制造工艺、集成度、逻辑功能、速度和功耗上都有了很大的提高和改进。

通常,可编程逻辑器件的发展历史如下:

钡嵐縣緱虜荣产涛團蔺。

20世纪在80年代末,出现了FPGA;

CAE和CAD技术的应用更为广泛,它们在PCB设

计方面的原理图输入,自动布局布线及PCB分析,以及逻辑设计等方面担任着重要的角色。

懨俠劑鈍触乐鹇烬觶騮。

20世纪90年代后,在生产工艺方面,可编程逻辑器件的线宽越来越小,集成门数越来越大,功耗越来越低;

在测试技术方面,可编程逻辑器件大多数均可采用边界扫描测试技术;

在逻辑功能上,上实现DSP(数字信号处理)应用成为可能。

仿真和设计两方面支持标准硬件描述语言的功能强大的EDA软件不断推出。

謾饱兗争詣繚鮐癞别瀘。

2.1.2可编程逻辑器件的结构

PLD基本结构:

PLD的基本结构由输入缓冲电路、与阵列、或阵列、输出缓冲电路等4部分组成。

呙铉們欤谦鸪饺竞荡赚。

新型的PLD则将输出电路做成宏单元,使用户可以根据需要选择各种灵活的输出方式。

目前使用最广泛的可编程逻辑器件是CPLD和FPGA。

莹谐龌蕲賞组靄绉嚴减。

CPLD:

早期的CPLD主要用来代替PAL器件,所以其结构与PAL、GAL基本相同,采用了可编程的与阵列和固定的或阵列结构。

目前主要的半导体公司,如Xilinx和AMD公司等。

大多数的EPLD、CPLD器件中至少包括3中结构:

可编程逻辑宏单元、可编程I/O单元和可编程内部连线。

麸肃鹏镟轿騍镣缚縟糶。

FPGA:

在FPGA中,常用的编程工艺有反熔丝和SRAM两类。

反熔丝工艺占用面积小,有利于提高芯片集成度但需要专门的编程器,且只能进行一次性编程。

Altera公司的与非门结构基于一个由与门、或和异或门组成的逻辑快。

这个基本电路可以用一个触发器和一个多路开关来扩充。

[1]納畴鳗吶鄖禎銣腻鰲锬。

2.1.3可编程逻辑器件的分类

随着微电子技术的发展,可编程逻辑器件品种越来越多,型号越来越复杂。

目前PLD尚无严格的划分标准,下面仅从集成度、可编程原理及结构特点三方面对PLD进行简单的分类。

風撵鲔貓铁频钙蓟纠庙。

按集成度分类:

PLD从集成密度可分为低密度可编程逻辑器件(LDPLD)和高密度可编程逻辑器件

(HDPLD)两类。

通常,当PLD中的等效门数超过500门时,则认为它是高密度。

其具体的划分如下图:

灭嗳骇諗鋅猎輛觏馊藹。

PLD

LDPLD

HDPLD

PROM

PLA

PAL

GAL

CPLD

EPLD

FPGA

按可编程原理分类:

图2-1PLD结构图

从可编程特性上可以将PLD分成一次性编程和重复可编程两类。

一次性可编程的典型产品是PROM、PAL和熔丝型FPGA,其他的可编程产品大多是重复可编程的。

一次性可编程器件的优点是集成度高、工作频率而后可靠性高、抗干扰能力强。

而重复可编程器件的优点是可多次修改设计,特别适用与系统样机的研制。

铹鸝饷飾镡閌赀诨癱骝。

按结构特点分类:

目前常用的可编程逻辑器件都是从与阵列、或阵列和门阵列发展起来的,所以可以从结构上将其分为两大类。

1.阵列型PLD

阵列型PLD的基本结构由与阵列和或阵列组成。

简单PLD(PROM、PLA、PAL和GAL、EPLD、和CPLD)都属于阵列型PLD。

攙閿频嵘陣澇諗谴隴泸。

2.现场可编程门阵列FPGA

FPGA具有门阵列的结构形式,它是由许多可编程逻辑单元(或逻辑功能块)排成阵列组成的,所以也将FPGA称为单元型PLD。

趕輾雏纨颗锊讨跃满賺。

2.1.4可编程逻辑器件的应用

可编程逻辑器件在电子领域的应用主要有两方面:

1.PLD在ASIC设计中的应用

把一个有专用目的,并具有一定规模的电路或子系统集成化而且设计在一芯片上,这就是专用集成电路ASIC的设计任务,通常ASIC的设计要么采用全定制电路设计方法,要么采用半定制电路设计方法进行检验,若不满足要求,还要重新设计再进行验证。

目前,HDPLD有两种用途:

一是用于最终产品;

一是用于ASIC化的前道工序的开发试制品。

夹覡闾

辁駁档驀迁锬減。

2.基于EDA的CPLD/FPGA应用

电子产品的高度集成数字化是必由之路,我国的电子设计技术现在又面临一次新突破即CPLD/FPGA在EDA基础上的广泛应用。

CPLD/FPGA以其不可替代的地位以及伴随而来的具有经济特征的IP芯核产业的崛起,正越来越受到业内人士的观注。

视絀镘鸸鲚鐘脑钧欖粝。

2.1.5可编程器件的前景及趋势

CPLD/FPGA的设计开发采用功能强大的EDA工具,设计成功的逻辑功能软件有很好的兼容性和可移植性,开发周期短。

目前PLD/CPLD约占全球市场规模的6成,IP内核得到进一步发展。

具体体现在:

偽澀锟攢鴛擋緬铹鈞錠。

1.PLD正在由点5V电压向低电压3.3V甚至2.5v器件演进,降低功耗。

2.ASCI和PLD出现相互融合。

3.ASIC和FPGA之间的界限正变得模糊。

4.集成度不断提高,价格不断降低,向系统级发展。

2.2EDA技术

EDA是电子设计自动化(ElectronicDesignAutomation)的缩写,在20世纪90年

代初从计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)和计算机辅助工程(CAE)的概念发展而来的。

EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言HDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。

緦徑铫膾龋轿级镗挢廟。

2.3VHDL语言

VHDL的英文全名是Very-High-SpeedIntegratedCircuitHardwareDescriptionLanguage,诞生于1982年。

VHDL主要用于描述数字系统的结构,行为,功能和接口。

VHDL的程序结构特点是将一项工程设计,或称设计实体(可以是一个元件,一个电路模块或一个系统)分成外部(或称可视部分及端口)和内部(或称不可视部分),既涉及实体的内部功能和算法完成部分。

[2]騅憑钶銘侥张礫阵轸蔼。

2.3.1VHDL的特点

应用VHDL进行系统设计,有以下几方面的特点:

(1)功能强大,设计方式多样

(2)具有强大的硬件描述能力(3)具有很强的移植能力

(4)设计描述与器件无关

(5)程序易于共享和复用

由于VHDL语言是一种描述、模拟、综合、优化和布线的标准硬件描述语言,因此它减小硬件电路设计的工作量,缩短开发周期。

[10]疠骐錾农剎貯狱颢幗騮。

2.3.2VHDL的设计步骤

采用VHDL的系统设计,一般有以下6个步骤:

(1)按要求的功能模块划分;

(2)VHDL的设计描述(设计输入);

(3)代码仿真模拟(前仿真);

(4)设计综合、优化和布局布线;

(5)布局布线后的仿真模拟(后仿真);

(6)设计的实现(下载到目标器件)。

3系统及电路方案选择

3.1空调技术概述

世界空调的发展可分为四个阶段。

首先是后风扇时代,典型特征是功能仅限制于制冷制热,技术含量低;

接下来是纯空调时代。

这个时代的最显著标志是空调成为真正意义的空气调节器。

不光调节空气的温度,对空气的舒适度也进行调节;

随着各国政府对空调的能耗标准提出要求。

空调进入了超空调时代,其显著特点是空调不仅仅是空调。

还能满足节能环保的要求;

在以网络信息代表的2l世纪,作为家电产品的空调器也必将随之步入网络信息时代。

为了最大限度地节约能耗,开辟新能源的利用,同时空调越来越趋于智能化。

总之空调技术的研究发展很快,并且开发出了种类繁多的空调产品[3]。

镞锊过润启婭澗骆讕瀘。

3.2方案论证与确定

3.2.1方案的选择

目前大多数的的空调温度控制系统都采用了以单片机作为控制器的设计,但是随着可编程逻辑器件的发展,家用电器的控制部分也越来越多地使用可编程逻辑器件来实现,所以下面提供了以单片机和可编程逻辑器件(FPGA)为核心控制器件的2个方案进行选择。

榿贰轲誊壟该槛鲻垲赛。

方案1:

该方案采用的是AT89C51单片机为核心控制器件,用它来处理各个单元电路的工作以及检测其运行情况。

首先通过温度传感器对空气进行温度采集,将采集的温度信号作A/D转换,使其模拟信号转变成数字信号,然后输给单片机,再由单片机控制

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

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2