毕业论文(设计):热量表的设计与实现(软件部分).doc

上传人:文库蛋蛋多 文档编号:3972243 上传时间:2023-03-30 格式:DOC 页数:38 大小:347.50KB
返回 下载 相关 举报
毕业论文(设计):热量表的设计与实现(软件部分).doc_第1页
第1页 / 共38页
毕业论文(设计):热量表的设计与实现(软件部分).doc_第2页
第2页 / 共38页
毕业论文(设计):热量表的设计与实现(软件部分).doc_第3页
第3页 / 共38页
毕业论文(设计):热量表的设计与实现(软件部分).doc_第4页
第4页 / 共38页
毕业论文(设计):热量表的设计与实现(软件部分).doc_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《毕业论文(设计):热量表的设计与实现(软件部分).doc》由会员分享,可在线阅读,更多相关《毕业论文(设计):热量表的设计与实现(软件部分).doc(38页珍藏版)》请在三一办公上搜索。

1、南 昌 工 程 学 院毕 业 设 计 (论 文)热量表的设计与实现(软件部分)The design and implementation of heat meters (software part)总计 毕业设计(论文) 32 页 表 格 3 个 插 图 12 幅摘要我国北方冬季要供暖,为了节约能源,大多数地区已通过热网集中供热。但是热能作为一种商品来出售,当然要收费了。可是目前因为居民家里还没安装热量表,只好按建筑面积收费。但是按建筑面积收供热费显然是不合理的,应该按照用户实际用的热能来计算。热量表,是计算热量的仪表。热量表的工作原理:将一对温度传感器分别安装在通过载热流体的上行管和下行管上

2、,流量计安装在流体入口或回流管上。流量计发出与流量成正比的脉冲信号,一对温度传感器给出表示温度高低的模拟信号,而积算仪采集来自流量和温度传感器的信号,利用积算公式算出热交换系统获得的热量。一个完整的热量表由三个部分组成:流量传感器,用以测量流经热交换系统的热水流量;温度传感器,分别测量供暖进水和同水温度;计算显示器,根据与其相连的流量传感器和温度传感器提供的流量和温度数据,通过热量公式计算出用户从热交换系统获得的热量。本文主要用到51系列的单片机,流量传感器采用超声波流量计,温度采集使用如今市面上使用普遍的DS18B20,便携式的多点键盘。关键词:单片机 流量计 温度采集器 Abstract

3、Winter in the northern China to heating, in order to save energy, most areas already through the network of central heating. But heat as a commodity to sell, of course, want to charge. But at present because families havent install thermal scale, had to press construction area of charges. But accord

4、ing to the construction area of the heating fee is clearly unreasonable, should according to actual use of heat energy users to calculate. Hot scale, is a calculation of heat meter. Heat meter principle of work: will a temperature sensor separately installs in through the heat transfer fluid on the

5、pays and pays under, flow meter installed in fluid entrance or backflow tubes. Flowmeter issued and flow proportional to the pulse signal, a temperature sensor gives said the analog signal temperature, and integrated calculate instrument collection from flow and temperature sensor signal, using the

6、product formula is calculated for heat exchanging system of heat. A complete hot scale consists of three parts: flow sensor to measure the heat exchange system through the hot water flow; The temperature sensor, were measured with water temperature and heating water; Calculation display, according t

7、o connected to it flow sensor and temperature sensor provide flow and temperature data, through the heat calculation of heat exchanging system users from heat gain. This paper mainly used 51 series of single chip microcomputer, flow sensor using ultrasonic flowmeter, temperature gathering use on mar

8、ket now use common DS18B20, portable more keyboard.Keywords: Single-chip microcomputer;flowmeter;Temperature collector目录摘要IABSTRACTII第一章 引言11.1 选题背景11.2 热量表简介11.3国内外发展概况21.4 开发热量表的意义和前景21.5 研究内容与目标3第二章 热量表硬件电路设计42.1 电源电路的设计42.2 主控部分的设计42.3 温度检测电路的设计52.4 流量检测电路的设计62.5 显示电路的设计82.6 键盘电路的设计8第三章 热量表总体软件设

9、计103.1 热量表工作原理103.2系统资源分配113.3 主程序的设计11第四章 热量表软件详细设计144.1流量串口通讯设计144.2 温度检测设计154.3焓值按键设计184.4 显示部分软件控制设计18第五章 总结与展望20致谢21参考文献22附录一:总图23附件二:程序清单24第一章 引言1.1 选题背景如今,节能成为大家越来越来关注的话题。我国的建筑能耗很高,是发达国家的3倍多,而城市供暖是建筑能耗的主要部分,发达国家大多采用能调节和控制的供热系统。城市供热,特别是北方供热正在迈出改革步伐,迫切需要高新计量设备进入供热领域,改变我国城市目前采暖技术的落后局面。多年来,我国一直采用

10、计划经济时代的全福利式居民取暖体制,以居民小区为单位,共用一个控制阀,以住宅面积为热量的计量依据。随着改革开放的不断深入,人民生活水平的不断提高,商品意识的不断加强,旧体制已远不能适应当前经济生活的发展。随着市场经济的发展和个人需求的提高,对取暖的质量要求越来越高,越来越多样化,有人宁愿多花一些钱来享受一个暖冬,有人根据自己经济条件喜欢经济一点,过得去就行。不论是哪种需求,都有一个共同点,就是希望取暖就像商品一样,花多少钱享受多少热量,明码实价,钱花得其所。而现在所有的供暖方式,只要是同一个供暖单位供热,都只能是一样,根本无法满足用户自己调节的要求。供热由供热单位单一方支配,随意性强,缺少制约

11、机制。在现有的供热体制下,取暖费交给供热单位后,这一冬季的取暖全在供热单位的控制下,无法建立有效监督机制。现有的大锅式取暖方式必须改革,让供暖走向市场,把热量回归为商品,让人们对热量的需求如同对普通商品一样,多花钱多买,少花钱少买,建立公平的供求关系。只有按实际供热量收费,才能调动用热和供热的双方积极性,节能工作才能真正落实。1.2 热量表简介按热量计费,必须有热量计量工具,而热量表就是建立在用户计量的基础上,通过测量流经热交换系统的热总量。热量表能实现把热量作为一种商品供应千家万户。一户一表,一户一阀。一个完整的热量表由三个部分组成:流量传感器,用以测量流经热交换系统的热水流量;配对温度传感

12、器,分别测量供暖进水和同水温度;计算显示器,根据与其相连的流量传感器和温度传感器提供的流量和温度数据,通过热量公式计算出从热交换系统获得的热量。目前比较实用的有三种热量表,霍尔式、电磁式和超声波式热量表。在这三种热量表中,霍尔式热量表是通过霍尔效应测量水的流量。霍尔式热量表具有耗电少,抗干扰性好,安装维护方便各价格低廉的优点,其测量原理和结构简单,对工作要求不高,因此现在应用比较多,在热水管网的计量中占据主导地位。电磁式热量表是按法拉第定律测量水的流量,其测量腔体内部没有任何可动部件,但对供热介质的电导率要求高,结构复杂,成本较高,功耗大,在用户中使用较少。超声波式热量表是通过超声波射线直射或

13、反射的方法测量水的流量,对介质成分没有要求。优点是量程大、计量精度高。用户型热量表普遍采用的结构形式是紧凑型,将进水温度探头和流量表一体,回水温度探头与之分开,计算显示器可与流量表装在一体。这种结构灵活,不受安装空间限制,缺点是安装调试麻烦。而一体化热量表把流量计,进水温度传感器,回水温度传感器和计算显示器安装在一体,这种结构安装简单,无需调试。只有采用高质量的的热量表,才能满足用户和供热商的双方利益。1.3国内外发展概况 热计量技术起源于欧洲,早在20世纪20年代欧洲就开始进行按户计量采暖费用,尤其是经历了70年代初期的能源危机后,如何在保持经济发展的同时节省有限的能源成了各国的研究课题,相

14、应的“热表”经历了从机械式、电子模拟积分式、电子数字积分式,直到微处理器为基础的智能式的发展过程。在80年代初期,采暖计费制度己经在欧美国家普及了,实施供热计量计费方法也逐步得到完善,热量计量技术也已经基本成熟。 我国热量表的自行研制始于上世纪九十年代,1997-2000 年欧洲标准热量表EN1434逐渐被一些企事业单位所了解和重视,中国热量表的研制开发走上了正轨。由于我国热量表方面的研究处于初级阶段,存在一定上的盲目性和探索性,研究中遇到了一些问题和争议,考虑到国外的国情各国内的又不一样,只能靠自己摸索。目前,国内不少单位根据建筑采暖必须计量收费的原则,已着手研究开发建筑节能技术各产品,引进

15、、消化、研制相关的控制手段和仪表。国内实验的计量方法及仪表基本是采用楼栋热表和热水流量表计量方法,国内实验工程中使用的有:叶轮式热量表、电磁式热量表、超声波式热量表、蒸发式热量表和电子式热量表。世界各国越来越重视按户计量收费,我国已经在多个城市进了按户计量的试验工程,一些城市已开始以各种手段促进这一技术的发展。1.4 开发热量表的意义和前景 如今,节能与环保成为我国的重要国策。据有关机构对德国热力系统调研,采用热量表可以降低能源消耗1030%。同时还可缓和城市燃料运输紧张的状况,减少对大气的污染。热量表主要是用于集中供暖的居民住宅,商用办公室所耗热量的计量。户用热量表的使用市场主要有两个方向:

16、一个是采暖地区新建的居民住宅;另一个是现有的尚未实行供热按计量收费的居民住宅。目前国家每年新建采暖居住建筑为7亿平方米左右,按平均每户80平方米计,近1000万户,按建设部的要求从2000年开始新建住宅都应安装热量计量设施,但由于各地情况不同、经济发展不均衡,地方政策的差异等因素,不可能同时全部安装。尽管如此,东北、西北和华北地区的大中城市从1999-2000采暖期也开始安装,并有很多大中城市已明令从2000年起必须在商品住宅上安装热量计。目前各省正在积极制定有有关政策使供热商品化,同时建设部节能规划中也要求在2003年开始将“热”过渡为商品,热量表产品正处在市场需求的上升期,未来市场是巨大的

17、。由于旧的供暖视住宅面积大小收费,在当前形式下,这种技术的投产应用必将带动新一轮的市场增长点,并推动热量表技术的不断发展与完善。总之热量表的应用是一个崭新的,具有很强生命力的项目,前景深远。1.5 研究内容与目标本文针对热量表的现状及发展趋势,在阅读了大量文献和资料的基础上,成功设计了一套用于计量热量的热量表系统。该系统能体现了热量表的智能化,能很好的解决上述中的问题。该热量表重点在于温度传感器,流量传感器,显示模块和按键模块的设计。热量表通过回水温度、给回水温度、瞬时流量、累计流量等参数计算在热量表上显示出总累计热量值。通过采集器连接上位机,物业管理部门可以通过上位机监视用户的用热情况。第二

18、章 热量表硬件电路设计2.1 电源电路的设计 由于中央处理系统是单片机,而通用的220V的交流电源不能满足需求,所以需要外围处理之后的+5V的直流电源给单片机以及一些芯片供电。具体的电路如图2.2所示:图2.1 在电源电路中,使用TRANZPZS作为变压器,电压经过整流器整流之后将交流变为直流电路。由标准5V正弦波电压信号改变为全为正的电压信号。再由7805三端稳压器将电压稳定在5V信号,途中的C1、C2是稳压及滤波的作用。2.2 主控部分的设计单片机在使用前,应该有一些外围的辅助电路,其中包括复位电路,时钟电路。时钟电路用于产生MCS51单片机工作时所需的始终控制信号。MCS51单片机的内部

19、电路在时钟信号控制下,严格的按时序执行指令进行工作。而时序所研究的指令执行中各个信号的时间上的关。 而在执行指令是,CPU首先要到程序存储器中取出需要执行的指令操作码,然后译码,并在时序电路产生一系列控制讯号去完成指令所规定的操作。CPU发出的时序信号有两类,一类用于片内对各个功能部件的控制,这类信号很多。另一类用于对片外存储器或I/O端口的控制,这部分时序对于分析、设计硬件接口电路至关重要。 晶体振荡器的振荡信号从XTAL2端送入内部时钟电路,它将该振荡信号二分频,产生一个两相时钟信号P1和P2供单片机使用。时钟信号的周期称为状态时间S,它是振荡周期的2倍,P1信号在每个状态的前半周期有效,

20、在每个状态的后半周期P2信号有效。CPU就是以两相时钟P1和P2为基本节拍协调单片机各部分有效工作的。 复位电路是单片机的初始化操作,只需要给MCS的复位引脚RST加上大于两个机器周期(即24个始终震荡周期)的高电平就可以使MCS51复位。复位时,PC初始化为0000H,使MCS51单片机从0000H单元开始执行程序。出了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态,为白兔死锁状态,也需按复位键使RST引脚为高电平使MCS51重新启动。2.3 温度检测电路的设计在温度传感器部分使用DS18B201。温度信号的采集采用温度传感器,由于该部分主要是采集两个端口的温度差,

21、因此需要两只温度传感器组成配对传感器。配对温度传感器是指对同一个热量表,分别用来测量供热管路系统的入口和出口温度的两支温度传感器,分别安装在管路系统的入口和出口,采集系统内介质的温度并且发出温度信号,两支温度传感器在出厂前要经过测试筛选,要求具有一致的特性,并配有标记。无论采用何种形式的配对温度传感器,都需要根据最小测量温差的要求,满足相应的标准。温度计一定要有温度采集,可以采集温度的途径很多,在众多应用于温室环境监测的温敏元件中,尽管温敏电阻成本低,但是后续电路太复杂, 精度、重复性、可靠性都较差,而且还需要进行温度的标定;电流型集成温度传感器AD590也因为它的输出是模拟信号,而且输出信号

22、比较弱,故需要进行后续放大和A/D转换电路,如果使用普通运放,那么精度难以保证,而测量放大器价格偏高,这样,系统的成本就提高了。而达拉斯公司生产的单线数字温度传感器DS18B20,作为 DS1820的改版可使温度信号直接转换成串行数字信号供微处理器处理,而且外围电路很简单,实现方便。由于每片DS18B20 含有唯一的序列号,所以在一条总线上可挂多片 DS18B20 。微处理器可通过一根口线经序列号匹配识别后对每一个DS18B20进行读写操作,大大节省了硬件资源,一总线独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。新一代的数字温度传感器DS18B20体积更小、更

23、经济、更灵活。DS18B20的测量温度范围为-55C+125C,在-10+85C范围内精度为0.5C,分辨率0.0625。现场温度直接以“一线总线”的数字方式传输,每一颗自带地址,大大减少了系统的电缆数,提高了系统的稳定性和抗干扰性,因此得到广泛使用。所以温度采集选用了DS18B20单总线数字温度传感器。图2.3 温度传感器部分2.4 流量检测电路的设计流量计部分采用市场上常用的便携式超声波流量计,由于已经封装好的在市场上销售的流量计,与单片机的接口只能使用RS-232。 RS-232是异步通讯中最广泛的标准总线,适用于数据中端设备(DTE)和数据通讯设备(DCE)之间的接口。在微机通讯中,通

24、常使用 的RS-232接口信号是九根引脚。图2.4 流量计部分超声波流量计工作原理如下:L D 逆流换能器 流量方向 顺流换能器 X图2.4.1 时差法超声波流量测量原理用一对超声波换能器相互交替收发超声波,通过测量超声波在介质中的顺流和逆流传播时间之差来间接测量流体的流速,再通过流速来计算流量的一种方法。顺流和逆流时间:T= (2-1)T= (2-2)式中C为超声波在介质中的声速,V为流体介质的流动速度。经数学推导得:V= (2-3)流量Q= (2-4)2.5 显示电路的设计在显示部分的设计中,采用数码管进行动态显示,在动态显示时,如果将数码管直接与单片机连接,除了硬件电路简单之外,似乎没有

25、太多的优点。但是当选用专用的数码管显示驱动芯片时,优点就显现出来了。数码管的显示全部采用动态扫描方式,都可以连接8个数码管,控制方式都比较简单。在设计中,采用CH451作为数码管驱动芯片CH451。CH451是一个整合了数码管显示驱动和键盘扫描控制以;P监控的多功能外围芯片。CH451内置 RC 振荡电路,可以动态驱动8位数码管或者64位LED,具有BCD译码、闪烁、移位等功能;同时还可以进行64键的键盘扫描;CH451通过可以级联的串行接口与单片机等交换数据;并且提供上电复位和看门狗等监控功能。图2.5 显示部分2.6 键盘电路的设计在键盘部分,由于显示以及功能的需要,按键不少于12个,所以

26、使用非编码式的3*4矩阵式键盘。键盘是由若干个按键组成的开关矩阵,它是最简单的单片机输入设备,通过键盘输入数据或命令,实现简单的人机对话。键盘上闭和键的识别是由专用硬件实现的,称为编码键盘,靠软件实现的称为非编码键盘。在此次设计中,由用扩展的8155的PA0口的低四位和P0口的高三位组成4X3矩阵结构形式的12个键组成,考虑到在此次设计中键盘的作用仅仅是输入焓系数值,并不是时时在用,因此设定了采用中断方式实现, 因此定义十二个键,其中两个功能键十个为数字键即可。由于串行显示管理芯片CH451广泛地应用于智能仪表当中,在具体应用过程中,它接收所要显示的数据并将其显示在LED显示器上,动态地扫描管

27、理着显示,该芯片本身只需3根线就可与单片机实现接口,硬件连接简便,软件编程容易。尤其用在单片机担负繁忙数据处理任务的系统中,节省单片机用于显示扫描的时间,更显出其优越性。图2.6 8155芯片及键盘第三章 热量表总体软件设计3.1 热量表工作原理 热量表系统由流量传感器、供回水温度传感器及计算、显示装置组成。在热交换系统中安装热量表,配对温度传感器分别安装在热交换入口和出口管道上。当水流经系统时,流量传感器发出流量信号,配对温度传感器分别检测出入口和出口温度信号,积算器采集流量、温度信号,根据与温度相关的热量系数和体积、温差计算出采暖系统所消耗的热能值,显示载热液体从入口至出口所释放的热量值。

28、热量表系统的工作原理图如图2.1流量传感器供水温度传感器K系数计算 供水管道硬件乘法器散热器数据显示数据保存温差计算总线驱动计算测量与通信模块回水温度传感器回水管道 总线 图3.1 热量表系统工作原理热量表安装在供热系统的供水管道上,并将温度传感器分别装在进、回水管道上。当热水以一定温度从进水管注入一个热交换器,用户在通过热交换获取能量的同时,热水便以较低的温度从回水管流出。一段时间内用户所消耗的热量为所供热水的流量和供回水的温度差的乘积对时间的积分。其计算公式简化为: Q=K*V*T (3-1)式中:Q为吸收的热量,K为热焓修正系数(可以通过水的密度与焓值表查询),T为进回水温差,V为热水体

29、积瞬时流量。实际测量时,当测量的时间间隔t很小时,水温的变化很小,可近似认为温差T恒定,从而积分式转为累加和 Q=Q+q (3-2)3.2系统资源分配RAM地址分配:首地址0000H,末地址1FFFH,芯片6264。ROM地址分配:首地址0000H,末地址1FFFH,芯片2764。AT89C51端口分配:P0口:双向数据端口及低8位地址线口P2口:高8位地址线口P1.0:温度传感器1输入口P1.1:温度传感器2输入口P1.2:CH451控制端1P1.3:CH451控制端2P1.4:CH451控制端3P3.2:INT0,接收流量信号P3.6:WR端,写控制端P3.7:RD端,读控制端直接寻址位分

30、配34H 定时结束标志位 高电平标示己结束内部数据存储器分配50H 存放温度差值结果53H 存放热量累积值57H 存放流量体积值3.3 主程序的设计在此次设计中,采用模块化的编程思想。要实现智能仪表的预期功能,需要编制调试大量的软件程序,工作量非常大。这么烦琐的程序需要采用模块化方法进行编程,即将一个大的程序分成若干个小的模块,各个程序模块可以分别进行设计,从而使程序的调试、修改和维护变得比较容易。程序量可以由不同的人同时分别编写不同的模块,从而能够加快程序编制的进度。将系统软件分割为主程序和若干个子程序,各个子程序之间采用结构良好的转移和调用,这样各个模块可有效地组合成一个整体,使流程明确地

31、从一个程序模块转移到下一个程序模块。在这个过程中,必须严格注意控制使用任意转移语句,以提高程序运行效率和可靠性。在热量控制表的软件设计中,我们综合采用模块化编程和结构化编程方法对系统进行软件编制和调试。在本系统中,主要采用C语言进行程序编制。利用Keil C程序编译器进行C语言的编辑、调试、编译和仿真。主程序流程图如下:开始读流量传感器脉冲读温度计算差值计算处理脉冲发送处理显示更新断电标志存储ROM热量累计量存入ROMCPU休眠电压低?初始化NOYES图3.3 主程序流程图在本系统中,软件主要由主程序和若干中断服务子程序组成。中断服务子程序主要由以下几部分组成:(1) 流量通讯子程序:RS-2

32、32接口通讯程序。(2) 温度测量子程序:采集进回水温度。(3) 焓值设定子程序: 设定热焓系数。(4) 热量计量程序:热量计量程序又可分为进水/出水口温度采集、室温信号采集和热量计算三部分。第四章 热量表软件详细设计4.1流量串口通讯设计热量表与主机通讯通过RS-232来实现,AT89C51芯片中的串行接口UART给这方面的应用提供了很大的方便,可以在CPU很少干预的情况下实现全双工通信。一般的串行通信要关心的是以下几个参数:(1) 波特率 如9600b/s,指每秒传送9600位。(2) 每帧有几比特数据。(3) 是否校验,有奇校验,偶校验或不校验。(4) 有几个停止位。单片机内部,用定时器

33、1作为波特率发生器,收发都在中断中完成。系统晶振用11.0592MHZ。通讯程序流程图如图3.4所示:中断服务子程序清接收中断标志接收主机发来的命令关中断保护现场返回将数据返回主机开中断,恢复现场图4.1 流量通讯子程序流程图4.2 温度检测设计温度信号采集部分有两只配对的温度传感器DS18B20组成,在单片机的控制下,两只温度传感器将代表温度值的脉冲信号送入P1.0、P1.1,至此温度信号采集过程结束。流程图如图4.2所示:开始向DS18B20送地址发送温度转换命令读温度命令送温度值返回图4.2温度信号采集子程序流程图1 温度/数据关系如表4.1所示:表4.1 DS18B20温度/数据关系

34、温度 数据输出(二进制)数据输出(十六进制) +12500000000 1111101000FA +2500000000 001100100032 +1/200000000 000000010001 000000000 000000000000 2 温度计算DS18B20 用912位存贮温值度最高位为符号位下图为1820 的温度存储方式负温度S=1 正温度S=0 如00AAH 为+85 ,0032H 为25 FF92H 为55。温度寄存器格式如表4.2所示:表4.2 温度寄存器格式Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0LSByteBit15Bit14Bit13Bit1

35、2Bit11Bit10Bit9Bit8MSByteSSSSSSSS4.3焓值按键设计 按键设计流程图如下:第0行?扫描函数yRow=0第1行?Row=1声明变量y扫描信号第2行?Row=2y计算键值读取按键按下按键?nyn放开按键?务?调用延时函数yn读取键值图4.3 焓值按键设定流程图在扫描函数里,依次送出列扫描信号,而每组列扫描信号输出后,就读取按键状态,若有按下按键,则进行键值的判断与计算,再将其对应的显示信号放入disp数组,当然,在放入前,disp数组先移位。在组列扫描的最后,还要确定按键已放开,才进行下一组列扫描。4.4 显示部分软件控制设计为保证完成正常的显示功能,主程序首先要C

36、H451控制寄存器装入控制字,然后才可以进行显示操作。以下是操作的组成流程图如4.4,4.5所示:初始化置堆栈指针分别指向亮度控制寄存器、扫描界限寄存器、掉电控制寄存器、送控制字04H、07H、01H指向译码方式寄存器09H,送控制字0H(不译码),调数据移动子程序,将命令字送入CH451指向测试寄存器0FH,送控制字0H(开显示),储备接收数据显示图4.4初始化流程图显示子程序返回置指针指向显示暂存区,将要显示的数据转换为7段码调数据移动子程序,将数据送入CH451图4.5显示子程序流程图第五章 总结与展望通过本次毕业设计,我对国内外的热量表系统的发展有了一定的了解,对热量表在实际生活中的应

37、用有了更深远的认识,特别是热量表在北方地区的应用。在设计过程中,我们要采用51系列单片机,通过温度传感器、流量传感器采集而来的数据进行存储运算计量热量。了解51单片机的原理,温度传感器DS18B20的应用各超声波流量计的原理,也更熟悉了用C语言编程的方法。在整个毕业设计过程中,我们通过反复的学习,从而达到锻炼自己的目的。同时还在这个过程中学到了有关热量计量的知识。通过本次毕业设计,我感到自己应用基础知识及专业知识解决问题的能力有了很大提高,我这次的选题跟我们的以后就业就很大帮助,我把它作为一次演练,去更深入的了解我们专业知识。我想,通过这次毕业设计,到了工作单位后,我将能更快的适应工作岗位和工

38、作要求,它为我以后的工作选择开拓了更大的空间。总之一句话,毕业设计使我把上课学到的东西运用到实践工作当中去,从实践生产中有所领悟。此次毕业设计给了我很大的信心,对我走向社会和今后人生的道路上都有很大的帮助。致谢毕业设计终于完成了,首先,我要感谢我的导师梁锦华老师,在我整个毕业设计过程中时刻关注我们的进度,我有不懂的地方,总是能给予我很好的建议,起到了指明灯的作用。他的教导与不拘一格一思路给了我无尽的启迪,让我很快融入设计中。也要感谢我同组的同学,没有他的硬件,我的软件就不能很好的完成。此次毕业设计历时三个月,这次的设计相当于把在大学里学到的各种知识结合到一起,只要把每一个环节的知识搞清楚,总体

39、的设计任务就不会难了。话虽如此,但是当我真正做起来的时候,设计中涉及到的各种问题还是暴露出来了,每次都是和老师深讨才慢慢得以解决。从课题的选择到项目的最终完成,老师都始终给予我细心的指导和不懈的支持,我们组和老师还有时打电话探讨问题,我们还建了个群,更方便我们与老师交流。现在的自己已经不再是刚进大学时的那个小男生了,四年的磨砺让我的肩头多了一份责任和承担,已经踏入社会开始工作的我,面临的抉择和困难也非常之多,但是不管前途多么的未知和艰难,我会毫无畏惧地前行。最后还要感谢我的母校南昌工程学院四年来对我的栽培。参考文献1倪继烈 刘新民 微机原理和接口技术 M西安:电子科技大学出版社,2000 2苏

40、凯等编注,MCS-51系列单片机系统原理与设计M 北京:冶金工业出版社,20033冯根生 郭教之,微机控制技术M 北京:中国科技大学出版社,20024刘明俊等编注,自动控制原理M 长沙:国防科技大学出版社,20005英H.K.P纽伯特,仪器传感器-性能和设计入门M 北京:科学出版6.社,19957王平主编,仪器仪表M 杭州:浙江大学出版社,20028高魁明主编,热工测量仪表M.北京:冶金工业出版社,19859张子慧主编,热工测量与自动控制M北京:中国建筑工业出版社,199610郭绍霞主编,热工测量技术M 北京:中国电力出版社,199711王俊峰 理工科学生怎样做好毕业设计M 北京:电子工业出版

41、社,200412郁有文. 传感器原理及工程应用M.西安:西安电子科技大学出版社,200313罗省贤. 汇编语言程序设计教程M.北京:电子工业出版社,200414蔡美琴. MCS-51系列单片机系统及其应用第二版M. 北京:高等教育出版,200415马维华. 微型计算机及接口技术M. 北京 :科学出版社,200416张毅刚. MCS-51单片机应用M.哈尔滨:哈尔滨工业大学出版社,1997附录一:总图附件二:程序清单#include#define tiji=0#define reliang=0Sbit plus=p1.5 /程序初始化delay(int i)while(i-);char key(

42、)char i,z=255 ; t=0,z1; p2=0xff; p0=0x80; for(i=0;i1;if(t= =1)delay(2.0);p0=ox80;for(i=0;i1;if(z!=z1)z=255;return z;switch(z);case0:break; case1:break; case2:break; case3:break; case4:break; case5:break; case6:break; case7:break; case8:break; case9:break; case10:break; case11:break; case12:break;default; return z; int getint() char i,Byte5=0; int y; for(i=0;i5;i+)Byte(i)=getchar(); if(Byte(i)= =ENTER) y=Byte(4)*10000+Byte(3)*1000+Byte(2)*100+Byte(1)*10+Byte(0); r

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号