1、基于fpga的病房环境监测系统说明书本科毕设论文题 目:基于FPGA的病房环境监测系统毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校
2、要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论
3、文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名: 日期: 年 月 日导师签名: 日期: 年 月 日注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对
4、论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺
5、序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它基于FPGA的病房环境监测系统摘要病房环境舒适度是现代医院整体服务质量的重要评价指标之一,而病房环境参数的有效测量,则是评价病房环境的必要前提。早期对于病房环境监测的方式比较简单,检测的方法主要是对室内温度、湿度等环境参数的单一测量,数据记录也仅限于手工抄写,这种方式不便于数据的统计和分析。本文提出了一种基于FPGA病房环境检测系统,实现对病房环境多种参数的有效监测。系统可以有效提高病房环境监测的效率,为提高现代医院的服务质量和水平提供了一种有效的实现途径。本系统设计分为本地检测终端和远程上位机信息管
6、理两大部分。本地检测终端采用Actel公司的Fusion系列FPGA作为控制核心,外围选用先进的传感器,实现对温度、湿度、光照等室内环境参数的数据监测。本地系统功能还包括数据的实时显示、数据通信、超限报警以及病人呼叫服务等。上位机监控画面采用LabVIEW搭建,主要实现数据存储、趋势曲线显示、历史数据查询等功能。论文首先介绍了国内外相关技术的发展概况与测量的相关知识,然后详细论述了系统的硬件设计过程和软件设计流程,最后给出了系统的调试结果,并对在设计中常遇到的一些问题的解决方法及经验体会进行了总结。关键字:FPGA;病房环境;温度、湿度、光照监测;LabVIEWThe hospital war
7、d environmental monitoring system Based on FPGAAbstractThe hospital ward environment comfort level is one of modern hospital whole grade of service important evaluating indicators, but hospital ward environment parameter effective survey, is appraises the hospital ward environment the prerequisite.
8、The early time is quite simple regarding the hospital ward environmental monitorings way, the examination method is mainly to environment parameter and so on indoor temperature, humidity sole surveys, the data record also is only restricted in the manual transcription, this way is not advantageous f
9、or the data the statistics and the analysis. This article proposed one kind based on the FPGA hospital ward environment examination system, realizes to the hospital ward environment many kinds of parameter effective monitors. The system may enhance the hospital ward environmental monitoring effectiv
10、ely the efficiency, to enhance the modern hospital the grade of service and the level provides one kind effectively to realize the way. this system design divides into local examines the terminal and the long-distance superior machine information management two major parts. This locality examines th
11、e terminal to use Actel Corporations Fusion series FPGA to take the control core, the periphery selects the advanced sensor, realizes to indoor environment parameter and so on temperature, humidity, illumination data monitors. The local system function also includes the data the real time display, t
12、he data communication, ultra to limit the warning as well as the patient calls the service and so on. The superior machine monitoring meets uses the LabVIEW build, mainly realizes functions and so on data storage, trend curve demonstration, historical data inquiry. the paper first introduced the dom
13、estic and foreign correlation techniques development survey and the survey related knowledge, then elaborated systems hardware design process and the software design flow in detail, finally has given systems debugging result, and to some question solution which and the experience often meets in the
14、design realized that has carried on the summary.Key words: FPGA;hospital ward environment ;Humiture、Light monitor ;LabVIEW目录摘要 IAbstract II第一章 引言 11.1系统设计的目的和意义 11.2研究的内容及实现手段 11.2.1 Verilog语言的特点 11.2.2 EDA工具的选择及实现手段 21.2.3 LabVIEW的特点 21.3本章小结 3第二章 测量原理 42.1温湿度以及光照度的相关知识 42.2温湿度、光照度的测量方法 42.2.1温度的测量
15、方法 42.2.2湿度的测量方法 52.2.3光照度的测量方法 52.3本章小结 6第三章 FPGA的设计流程 73.1 设计输入 73.2 设计综合 83.3 仿真验证 93.4 布局布线 93.5 下载验证 103.6 本章小结 10第四章 硬件系统的设计 114.1 设计思想 114.2 设计过程 124.2.1 FPGA开发板简介 124.2.2 传感器的选型 134.2.3 传感器的电路设计 194.2.4 系统时钟芯片 204.2.5 请求信息 244.2.6 信息存储 264.2.7 液晶显示 264.2.8 通信传输 284.3本章小结 30第五章 下位机程序设计 315.1
16、系统的总体程序设计 315.2 温度传感器DS18B20的程序设计 315.3 湿度传感器DHT11的程序设计 325.4 AD模块的程序设计 335.5 时钟芯片DS1302的程序设计 345.6 LCD显示程序设计 355.7 请求信息的程序设计 355.8 串口发送程序设计 365.9 本章小结 37第六章 上位机程序设计 386.1 虚拟仪器概述 386.2 数据库测试系统简介 386.3 数据库的连接 396.3.1 利用DSN连接数据库 406.3.2 利用UDL连接数据库 416.4 系统程序的实现 426.4.1 串口采集程序 426.4.2 系统登录 446.4.3 帐户管理
17、 446.4.4 数据查询 446.4.5 报表输出 456.4.6 UDP发送 466.5 程序的运行 476.5.1 用户登录 476.5.2 帐户管理 486.5.3 采集系统 486.5.4 查询系统 496.5.5 报表输出 506.5.6 UDP输出 516.5.7 帮助文件 526.6 本章小结 53参考文献 54附录 55致谢 64第一章 引言1.1系统设计的目的和意义 随着医疗服务的发展,“以病人为中心”的医疗服务模式已经成为现代医院改革与发展的主题。通过了解住院病人对病房环境的适度感评价,可以为改进医院的相关管理提供客观依据。通过对3所医院普外科住院病人的“住院病人对病房环
18、境的适度感评价”调查问卷,了解住院病人对病房环境的适度感评价。结果3所医院普外科住院病人对病房总体评价满意率为66.2%,总体满意评价对病人病情转归的影响无显著性差异。结论是建议从住院病人的需求角度出发,包括物质环境的需求及患者的心理需求,探讨影响住院病人对医院、病房适度感评价的因素,以及提高住院病人对医疗服务的满意程度。病房是与病人接触程度最多的环境,病房的环境将在很大程度上有效的影响病人的康复情况。通过监测病房的环境,可为改善病房环境提供一种有效的途径。早期对于病房环境的检测的方法比较简单,而且不便于统计、分析。检测的方法主要是单个的温度、湿度、光照等检测设备,再由人手动抄写。这种效率十分
19、低,而且工作量大。所以文章提出使用FPGA来对病房的环境进行监测,不仅实现对数据的实时测量、显示、保存和查询,还能降低设计的成本和风险,大大提高监测的效率,促进医院的现代化建设。1.2研究的内容及实现手段本论文的主要内容包括:熟悉并应用硬件描述语言Verilog进行设计;监测病房的温度、相对湿度和光照等;串口通信模块的设计、上位机的设计。下位机设计使用EDA工具,上位机的设计使用LabVIEW。1.2.1 Verilog语言的特点VerilogHDL(Very High Speed Integrated CircuitHDL)是在应用最为广泛的C语言基础上发展起来的一种硬件描述语言。Veril
20、og HDL简单而优美,描述硬件单元的结构简单且易读。在设计仿真中,所需要的功能模块、层级结构、测试向量以及人机交换等都可以用Verilog来实现。VerilogHDL不仅简单、规范,而且容易学习和掌握。它非常类似于C语言编程。Verilog既是一种行为描述的语言也是一种结构描述语言。VerilogHDL有以下特点:(1)支持从系统级到门级电路的描述,同时也支持多层次的混合描述;描述形式可以是结构描述,也可以是行为描述,或者二者兼而有之;(2)既支持同步电路,也支持异步电路;支持传输延迟,也支持惯性延迟,可以更准确地建立复杂的电路硬件模型;(3)支持过程与函数的概念,有助于设计者组织描述,对行
21、为功能进一步分类。1.2.2 EDA工具的选择及实现手段在设计中,AD模块采用了Actel公司的analog模块IP(Intellectual Property)。该IP使用Verilog HDL语言进行设计描述,采用了全局同步设计的思想,具有良好的逻辑架构,可方便地进行功能模块的扩展及修改。设计外围器件IP的选择主要根据系统的采集信号来进行选择,因此设计中主要设计了一下几种外围器件:键盘扫描及LED显示电路接口、LCD显示模块的驱动电路接口、两路AD以及两路温湿度、两路温度、串口发送模块。设计中用到的EDA工具包括Actel的libreo IDE 8.4集成开发环境、Synplify公司的S
22、ynplify 9.6综合工具以及Actel的FlashPro的下载工具。1.2.3 LabVIEW的特点LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。与C和BASIC一样,LabVIEW也是通用的编程系统,有一个完成任何编程任务的庞大函数库。LabVIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储等。LabVIEW也有传统的程序调试工具,如设置
23、断点、以动画方式显示数据及其子程序(子VI)的结果、单步执行等。虚拟仪器的主要特点有:(1)可能采用了通用的硬件,各种仪器的差异主要是软件。(2)可充分发挥计算机的能力,有强大的数据处理功能,可以创造出功能更强的仪器。 (3)用户可以根据自己的需要定义和制造各种仪器。 1.3本章小结本章对设计的目的和意义进行了简单的介绍,然后叙述了设计中要使用的VerilogHDL、EDA、LabVIEW。使用EDA工具中提供的一些IP核可以降低设计的难度、缩短设计周期,提高效率。第二章 测量原理2.1温湿度以及光照度的相关知识温度是表示物体冷热程度的物理量,温度只能通过物体随温度变化的某些特性来间接测量,而
24、用来量度物体温度数值的标尺叫温标。它规定了温度的读数起点(零点)和测量温度的基本单位。目前国际上用得较多的温标有华氏温标(F)、摄氏温标()、热力学温标(K)和国际实用温标。湿度表示大气干燥程度的物理量。在一定的温度下在一定体积的空气里含有的水汽越少,则空气越干燥;水汽越多,则空气越潮湿。空气的干湿程度叫做“湿度”。在此意义下,常用绝对湿度、相对湿度、比较湿度、混合比、饱和差以及露点等物理量来表示;若表示在湿蒸汽中液态水分的重量占蒸汽总重量的百分比,则称之为蒸汽的湿度。通常我们所说的环境的湿度就是相对湿度。单位体积空气中所含水蒸汽的质量,称作空气的绝对湿度。相对湿度就是单位体积空气中实际所含水
25、蒸汽的质量和同温度下饱和状态时所含水蒸汽的质量百分比。它一般定义为空气中水蒸汽的分压Ps与同温下饱和水蒸汽分压Pb之比。光照度,即通常所说得勒克司度(lux),表示被摄主体表面单位面积上受到的光通量。1勒克司相当于1流明/平方米,即被摄主体每平方米的面积上,受距离一米、发光强度为1烛光的光源,垂直照射的光通量。光照度可用照度计直接测量。光照度的单位是勒克斯,是英文lux的音译,也可写为lx。被光均匀照射的物体,在1平方米面积上得到的光通量是1流明时,它的照度是1勒克斯。2.2温湿度、光照度的测量方法2.2.1温度的测量方法温度不能直接测定。它的测定是采用间接的手段,通过观察另一种物质一即所谓测
26、温介质的物理特性变化的方法来确定。这种测量方法并没有给测介质温度的绝对值,而仅仅是它和测温介质原始温度相对的温度差,这个原始温度是制定温标时就被规定作为零度。为了测量时的方便,应尽可能的选择这样的物理特性,即它能随温度的改变而单值的变化,不受其它因素的影响,且比较易于精确测定适合这些要求的特性。如体积的膨胀、热电势的产生、电阻和辐射强度的变化等都被用作温度测量的基础,常用的测温仪表有各种温度计和温度传感器。例如,热膨胀是温度计、热电偶、辐射温度计、光高温计等。在温度测控系统中,除了高温、低温和测量精度高于0.1的高级测温技术外,常温范围的温度传感测量和控制技术相当成熟,可以直接选用,而且可选的
27、测量方式也很多。2.2.2湿度的测量方法湿度测量技术中最准确的方法是绝对湿度测量的称重法,国际上普遍使用该法作为湿度基准其次是作为二级检定标准的阿斯曼通风干湿计。但是这两种方法都难以用于自动化测控系统的现场传感测量。工程技术中常采用绝对湿度、相对湿度和露点温度表示法和相应的测量技。绝对湿度测量:也称为水分或微弱水分测量技术,测量的是空气体积中水分的直接含量,各种材料的含水量、电子器件封装、火力发电烟气、高压电器保护气体的测量等,所涉及的范围相当广泛。对应不同的工况环境、被测对象和性能价格比的要求,其测量方式种类也非常多。常用的有电容式、化学露点式,精度较高的有光学露点式和称重、红外、微波等测量
28、方法。相对湿度测量:空气的相对湿度所表达的是其中水气接近饱和的程度,是指力为P,温度为T时空气中水气的摩尔分数与相同条件下纯水表面的饱和水气的摩尔分数之比表示为%RH。2.2.3光照度的测量方法光敏电阻器的电阻值随入射光的强弱而改变;入射光强,电阻减小,入射光弱,电阻增大。所以可以用它来检测光照度。光电二极管在反向电压作用下,把光信号转换成电信号,在没有光照时,反向电流极其微弱;有光照时,反向电流迅速增大到几十微安。光的强度越大,反向电流也越大。光的变化引起光电二极管电流变化,这就可以把光信号转换成电信号,光电流与光照度之间呈较好的线性关系。硅光电池是一个大面积的光电二极管,它可把入射到它表面
29、的光能转化为电能。它的结构很简单,核心部分是一个大面积的PN结,把一只透明玻璃外壳的点接触型二极管与一块微安表接成闭合回路,当二极管的管芯(PN结)受到光照时,回路里有电流。2.3本章小结本章首先介绍了一些与测量相关的知识,然后给出了温度、湿度、光照的测量方法。这些方法是测量的基础,设计时要根据系统设计的要求选用合适的方法。第三章 FPGA的设计流程在电子技术设计领域,FPGA应用的领域越来越广。FPGA可以通过软件编程而对其硬件结构和工作方式进行重构,从而使得硬件的设计可以如同软件设计那样方便快捷。设计者在EDA软件平台上,用硬件描述语言HDL完成设计文件,然后由计算机完成逻辑编译、化简、分
30、割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。FPGA设计分为设计输入、综合、功能仿真(前仿真)、实现、时序仿真(后仿真)、配置下载等六个步骤。设计流程如图3.1所示。图3.1 FPGA的设计流程图3.1 设计输入1.IP核的概念IP(Intellectual Property),也就是知识产权。半导体产业的IP包括有软IP、固IP和硬IP。软IP用计算机高级语言的形式描述功能块的行为,但是并不涉及用什么电路和电路元件实现这些行为。软IP的最终产品基本上与通常的应用软件大同小异,开发过程与应用软件也十分相象。软IP增大了IP的灵活性和适应性。固IP
31、是完成了综合的功能块,有较大的设计深度,以网表的形式提交客户使用。如果客户与固IP使用同一个生产线的单元库,IP的成功率会比较高。硬IP提供设计的最终阶段产品:掩膜。随着设计深度的提高,后续工序所需要做的事情就越少,当然,灵活性也就越少。本设计中用到的Actel公司的Fusion FPGA芯片有丰富的IP核,常用的IP核有PLL、ADC、UART、SRAM等。合理的使用这些IP核可以降低设计的难度、缩短设计周期。2.设计输入的方式设计输入包括使用硬件描述语言HDL、状态图与原理图输入三种方式。HDL设计方式是现今设计大规模数字集成电路的良好形式。HDL语言描述在状态机、控制逻辑、总线功能方面较强,使其描述的电路能以具体硬件单元较好地实现;而原理图输入在顶层设计、数据通路逻辑、手工最优化电路等方面具有图形化强、单元节俭、功能明确等特点。常用方式是以HDL语言为主,原理图为辅,进行混合设计以发挥二者各自特色。传统的设计方法是根据系统的设计需求编写Verilog HDL代码,然后进行综合、仿真、布局布线、下载验证。这种方法设计周期长;重复部分工作;效率低。采用IP核复用技术可以降低成本、提高效率、缩短设计周期。本论文中采用了硬件描述语言HDL输入与IP核复用相结合的方式完成了设计输入。设计需要的某些模块
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1