基于热电偶的太阳能热水器的方案设计书

上传人:B**** 文档编号:51481311 上传时间:2022-01-26 格式:DOCX 页数:27 大小:336.32KB
收藏 版权申诉 举报 下载
基于热电偶的太阳能热水器的方案设计书_第1页
第1页 / 共27页
基于热电偶的太阳能热水器的方案设计书_第2页
第2页 / 共27页
基于热电偶的太阳能热水器的方案设计书_第3页
第3页 / 共27页
资源描述:

《基于热电偶的太阳能热水器的方案设计书》由会员分享,可在线阅读,更多相关《基于热电偶的太阳能热水器的方案设计书(27页珍藏版)》请在装配图网上搜索。

1、毕业设计基于热电偶的太阳能热水器的设计姓名:唐焕强学号:09335324指导教师:吴海峰专业名称:机电一体化所在系部:电气系二一二年四月1毕业论文(设计)成绩评定摘 要太阳能热水器很早就被人们所熟知了,广泛应用于人们的日常生活。但是,目前太阳能热水器控制器还一直处于研究与开发阶段, 市面在售的控制器绝大部分只具备温度和水位显示功能。 太阳能热水器控制系统的设计方案有很多种本设计以单片机为核心,以热电偶信号采样完成时间、温度、水位的显示。基本显示目标为:1. 显示水温和水位,电加热水温可任意设定;2. 显示时间,可通过键盘设置时间参数;3. 设置温度参数后,自动控制电辅助设备加热;关键词: 单片

2、机,热电偶,太阳能热水器,自动控制2目录引言 .4第一章设计目的与设计思路 .41.1设计目的 .41.2设计要求 .51.3设计思路 .51.4 设计方案 .5第二章太阳能控制系统的组成及工作原理 .62.1太阳能控制系统的组成 .62.2太阳能热水器的控制功能 .72.2.1早晨水温控制: .72.2.2循环水集热过程: .72.2.3冷水集热控制: .82.2.4水箱加热控制: .82.3 太阳能控制装置的工作原理: .9第三章硬件电路设计 .93.1检测电路设计 .93.1.1水温检测电路设计 .93.1.2水位检测电路设计 .103.2驱动电路设计 .113.3键盘电路和显示电路的设

3、计 .123.3.1键盘电路的设计 .123.3.2显示电路的设计 .133.451 系列单片机简介 .153.5数字温度传感器 DS18B20主要特性及测温原理 .16第四章系统软件设计 .17第五章结束语 .20第六章谢辞 .21参考文献.22附录:.233引言太阳能热水器的应用及前景太阳能热水器应用较好的国家有西班牙、以色列、意大利、希腊、德国、荷兰、澳大利亚、日本、美国等国家。一些国家利用太阳能热水器除了提供家庭热水外, 还用于采暖、 空调及泳池加热等领域, 其中美国的太阳能热利用主要用于泳池加热。目前太阳能热水器已在我国城乡开始推广使用,主要供应生活和洗浴热水,我国已成为世界上最大的

4、太阳能热水器生产国和应用国。太阳能热水器节能减排,实现能源替代,效果显著。经过两年多的实践, 人们认识到太阳能热利用是投资少、 见效快、经济实用、节能减排,实现我国能源替代的一个好产业,国家也正大力扶持和支持,学校、宾馆、饭店、洗浴中心纷纷建设太阳能洗浴系统, 太阳能热水器的市场存在扩大空间。新农村建设与建筑节能也为太阳能热水器的应用推广带来机遇。但是市面上绝大多数的控制器结构简单, 功能单一, 智能化程度低下, 用户界面不人性化, 只具有水位显示功能, 不具有温度显示功能。 并且当水位加到一定的程度的时候也没什么措施, 只能通过手动的方法来控制水位的高度。 因此根据以上要求为核心, 开发出一

5、种太阳能热水器智能控制系统, 了目前市面上太阳能热水器控制系统存在的问题。第一章设计目的与设计思路1.1 设计目的现代科技飞速发展 , 拥有渊博的知识是今后一展鸿图的基础. 实践也同知识一样重要 , 如果不在学生的实践技能的锻炼上下功夫,单凭课堂理论课学习,势必出现理论与实践脱节,学习与应用脱节的局面。本设计具有很强的实用性, 用成本低廉的电阻式传感器以及电极配以单片机技术对生产实际中的太阳能的水位的控制以及水位的显示。本装置电路简单、 实用性强、性价比高、水位控制灵活,水位显示直观醒目。可广泛应用于家庭生活对太阳能热水器的水位显示与水温控制。具有良好的市场前景。 同时使学生得到较全面的锻炼和

6、提高, 为今后能够独立进行某些单片机应用系统的开发设计工作打下一定的基础。41.2 设计要求1、能够根据水位和水温两个条件控制是否进水,每次只进整个水箱的四分之一水量,也可以在手动状态下自由进水(上满时自由停止)或停止进水。2、控制系统具有手动和自动切换功能;3、具有水温和水位显示功能;4、具有进水超水位和水温报警指示;5、用水时若水温达不到设置时,可手动起动加热装置,这样可在很大程度上节约电能;6、用水时可自由调节水温;7、控制系统具有管道排空功能,这样防止冬天时因水管内有积水而在夜间冻裂水管。1.3 设计思路水位由潜入储水容器不同深度的水位电极和潜入容器底部的公共电极(导线)检测;并由四个

7、绿色LED发光二极管显示;若无水则绿灯不亮;若有四分之一储水箱的水亮一盏绿灯; 通过观察绿灯点亮的数量可识别水位的高低,这里取5 段显示,也可根据需要进行增减。水温由四个 LED数码管显示,前三个数码管显示的为温度最后一个数码管我们只用到了四个四段码显示为温度的符合,水温有效值最多可显示为99.9 。1.4 设计方案本文介绍了用 51 单片机设计的一种多功能热水控制器 , 具有自动和手动加水、设置水温、实时显示水量及温度和报警功能, 并且具有结构简单、 可靠性高、成本低等特点。当前市场上的热水控制器基本上采用双金属片温控, 控温精度低、可靠性差、功能单一。随着微电子技术的发展,单片微处理器功能

8、日益增强,价格低廉,在各方面得到广泛应用。在热水控制器中应用单片机,具有设计简单、可靠性高、功能易扩展等优点。热水控制器主要实现对水温的控制,并满足不同用户的个性需求。因此一个较完善的控制器应具有以下功能:5水温的测量与显示;水量的测量与显示;用户设定功能( 如水温设定,定时设定等 ) ;对电加热管的控制功能;一些功能键 ( 如定时自动加水,恒温控制,手动加水,手动加热等 ) 。电源控制LED 显示89C51温度测量键盘和水量档位图 1 原理框图第二章太阳能控制系统的组成及工作原理2.1 太阳能控制系统的组成系统组成:本系统主要由控制器、自动控制阀、手动控制阀、水位检测电极、水温检测传感器、电

9、阻加热丝、储水箱等组成。控制器: 主要通过里面的电磁阀控制 YV1和 YV2的通断,控制水温检测传感器检测水温、控制水位检测传感器检测水在水箱的位置以及控制电阻加热线加热。自动控制阀: 主要通过控制器控制, 当水箱的水的实际温度大于所设置的温度时,自动阀就自动打开往上一个目标水位为止。手动控制阀:当自动阀损坏时,可以通过手动阀进行上下水。水位检测电极:主要用来检测水箱中水的位置,主要把水箱分成四等分,一共有五个电极, 接地的电极放在水箱的最底下, 其余分别放在四等分点上, 比如当水箱的水在第一等分和第二等分之间, 则显示水箱中有四分之一的水, 当超过第二等分,则显示二分之一的水。水温检测传感器

10、:主要用来检测水箱中水的实际温度。电阻加热丝:主要用来加热水箱中水,使其达到用户所需要的温度。62.2 太阳能热水器的控制功能太阳能热水器利用微机控制主要有以下几种控制功能 : 晨水加热控制、温水循环控制、冷水集热控制、水箱加热控制。图 2 系统组成原理图早晨水温控制:由于清晨太阳光较弱, 所以太阳能热水器从系统发挥作用。 为了提供温度不低于 30 摄氏度的水,热水器在清晨 4-7 点之间对水箱进行电加热,具有控制过程如下:首先,关闭冷水阀门F2 和循环水阀门 F1,然后微机开始进行水箱的温度采集,同时进行温度的比较,当水箱的温度小于30 摄氏度时,电热器D 接通进行加热,同时微机继续对热水箱

11、的温度进行采集。当温度加热大于30 摄氏度时电热器断开,比如反复循环保证了温度的稳定。循环水集热过程:早晨水温控制之后( 7-9 ),设定当日得水箱温度N(由两位 BCD次齿轮开关设定),输人微机,再利用微机控制系统,通过太阳能对热水箱加热以达到理想温度 N。具体控制过程如下:7打开循环阀门 F1,关闭冷水进水阀门 F2,热水阀门 F3 处于空控状态。 然后开始比较温度,若( T3-T15 摄氏度, T2T1)为止。如若 TI=N,那么循环水集热过程结束,进入冷水集热控制过程。冷水集热控制:此时热水箱温度已达到了 N,冷水要进入太阳能集热器, 这时温度为 T3,和当日的设定温度值相比较,若 T

12、3N则将已加热的水送人热水箱,每天的控制时段大概为 9 点-20 点。具体控制过程如下:关闭循环水阀门 F2,打开冷水阀门 F2,热水阀门 F3 处于可控状态。若 T3N,打开热水阀 F3 并将保持一段时间,若 T3N,关闭 F3 继续给太阳能集热器加热,知道温度答应 N,当打开 F3 时此时比较水管水温 T2 与 N的值,若 T2N阀门 F3 继续保持打开状态,否则关闭 F3。可见,次过程充分利用太阳能转化为热能,方便快捷。水箱加热控制:此时,也许你会问如果没有日照或者日照较弱时, 到了晚上我们是否还能洗上热水澡吗?答案是肯定的, 不要忘了这款热水器还有一个从系统, 这时它就要发挥作用了。热

13、水箱温度为 T1,讲它和设定值 N 相比较,从而控制是否打开电加热,控制时段为下午,具体过程如下:若 T1N,电加热接通;否则,电加热断开,而且, 15 点-20 点中的每个小时有下表的关系:表一温度比较时间(时)温度比较加热值(度)15TI35N3516T140N4017T145N4518T150N5019T155N5520T160N60最终热水箱的温度加热到设定值N。由此可见,即使没有日照我们照样可以洗上热水澡了。综上所述,太阳能供热控制系统不及节约而且高度只能化,方便省事,不论8日常家居,还是对宾馆、学校等都是最佳选择。2.3 太阳能控制装置的工作原理:本控制系统分为手动和自动两种控制方

14、式,在系统处于自动状态下, 当检查温度高于设置温度, 且水位未达到最高时, 控制器打开电磁水阀YV1和 YV2进行上水,同时点亮上水指示灯,当水位至上一目标时,自动停止进水(即关闭电磁水阀 YV1和 YV2), 若水箱内无水,则自动上水至最低水位处。在系统处于手动状态下,可自由上水或停止进水(上水时水箱水位必须未满),若水位达到最高则自动停止进水;若需要启动加热器则必须先设定加热温度,然后按下加热键进行加热;若需洗浴时,则需打开手动阀YV4,系统自动打开电磁水阀 YV2,可通过 YV5自由调节水温;当电磁水阀 YV1和 YV2损坏或停电时,可通过打开 YV5和 YV6进行上下水解决燃眉之急;

15、此系统设置 YV3是为了防止冬天气温过低引起水管因内有积水而冻裂(即手动打开此阀放完水管中的积水)第三章硬件电路设计3.1 检测电路设计水温检测电路设计图 3 水温检测电路图9本设计温度传感器选用 AD590。AD590属于半导体集成电路温度传感器,测温度范围 -55 -+150,在其二端加上一定的工作电压, 其输出电流与温度变化成线性,1uA/ K,误差有几种等级: 1、0.5 、0.3 ,本设计中选取 0.5 品种。OP07为高精度运算放大器, AD590电流流经 R1、RP1转换为电压信号, R2、RP2为运算负反馈电阻,成反相比例放大器,将温度信号转换成0-5V 的电压信号, ADC0

16、832再将其转换为数字信号,输入 CPU。控制器的操作使用方式自然合理。 S1 用来切换操作状态。控制器有“直接控制”和“参数修改”两种工作状态。按 S1 键显示“00”,控制器进入 “直接控制” 状态,显示“ 01”,“ 02”、“03”、“ 04”分别表示“设定水位上限” 、“设定定时上水时间” 、“设定定时加热时间” 、“设定加热温度”。进入“参数修改”状态后, S2、S3用来修改规定的参数, S1 接受本次修改,并切换到下一个参数, S4 取消本次修改。进入“直接控制”后, S2 用来手动上水,S3 用来手动加热, S4 用来停止加热或上水; 若水位已经超过设定水位上限,或水温已经超过

17、设定温度, “直接控制”将不起作用。设定水位上限:控制器可以检测 6 个水位,上限水位可以由用户设置,水位上限设置范围为位置 3、 4、 5、 6。设定定时上水时间:每天在规定时间检查水位,并上满。若设定时间为00或大于等于 24,则取消自动定时上水。设定定时加热时间: 每天在规定时间检查水温, 若水温低于设定温度, 则接通电加热器,将水温加热到设定温度。若设定时间为 00 或大于等于 24,则取消自动定时加热。设定加热温度:定时加热温度也可以由用户设定, 可设定范围为 20 6。水位检测电路设计图 4水位检测电路10实验证明,纯净水几乎是不导电的, 但自然界存在的以及人们日常使用的水都会含有

18、一定的等离子, 它们的存在使水导电。 本控制装置就是利用水的导电性来完成的。我们把储水箱大致分为四个等份, 水位由潜入太阳能热水器的储水箱不同深度的水位电极和潜入储水箱底部的公共电极 (导线)进行检测; 由单片机依次使各水位电极呈现高电平, 由公共电极所接的三极管进行典韦转换, 水位到达的电极,转换电位为低( 0);水位没有到达的电极,转换电位为高( 1);每检测一位便得到一位数据, 5 个电极检测一遍以后便得到了 5 个串行数据,然后把这 5 个数据转换化为字节一路送发光二极管, 在这里我们可以用发光二极管亮的盏数来显示水位的高低。(若没有发光二极管亮则表示箱内没有水或者只有少量的水,若有一

19、个发光二极管灯亮则表示箱内有四分之一箱的水, 以此类推,若有四个发光二极管亮,则表示水箱水是满的。 )当水位未达到 a 时,即 ha、这时传感器的总阻值为 4R 对应系统处于缺水状态。当 a hb 时,传感器的总阻值为 3R 对应,系统处于 20%水位。当 b hc 时,传感器的总阻值为 2R 对应,系统处于 50%水位。当 c hd 传感器的总阻值为 R对应,系统处于 80%水位。当 h=d 传感器的总阻值为 0 对应,系统处于 100%水位。其中,环形振荡器产生的方波周期 T(或 f )可通过单片机 P87LPC744BN的两个定时 / 计数器( T0、T1)来确定, T1 用来计数, T

20、0 用来定时。3.2 驱动电路设计在单片机控制系统中, 需要用开关量去控制和驱动一些执行元件, 如发光二极管、继电器、电磁阀、晶闸管等。但 AT89C51单片机驱动能力有限,而且高电平比低电平驱动低。一般情况下,需要加驱动接口电路,且用低电平驱动。如图所示:图 5 驱动电路图3.3 键盘电路和显示电路的设计键盘电路的设计P1.0-P1.7口作为按键的信号输入端,键按下,就执行该键的功能。其电路如图所示。(为了编程简单、方面,采用独立式键盘电路)当按键按下后,电路与地接通时,I/U 口与地面相连为低电平。按键没有按下时,电路不与地面接通时,I/U 口与电压高端相连为高电平。本设计中采用了共阴极接

21、法,对于显示水温水位的程序作如下说明: 在动态扫描过程中,调用延时子程序Dell ,其延时时间为1ms,这是为了使扫描到哪位显示器稳定的点亮一段时间,犹如扫描过程中每一位显示器上都有一段驻留时间,以保证其显示亮度。 本设计接口电路是软件为主的接口电路,对显示数据以查表方法得到其字形代码,为此在程序中有字形代码Table ,从 0 开始依次写入十六进制数的字形代码。为了进行查表操作,使用查表指令MOVC A,+DPTR,由 DPTR提供 16位基址,由 A 提供变址数据送A 后,在由 A 送 P0.1-P0.6 输出给显示器。图 6 键盘电路图12显示电路的设计本设计采用共阳型数码管,8 个 L

22、ED灯如图中接法,灯的负极依次接到数码管的 a-f 段,采用动态扫描电路,并把显示程序作为主程序。数码管的段用 P0 口控制, P2.0 口、 P2.3 口作为数码管的位控制, P2.4 作为指示灯的控制。系统输入信号有: 6 个液位信号、一个温度信号、4 个触摸键;输出信号有:4 位 LED数码管分时显示当前温度和液位,3 个喂输出控制继电器分别控制上水位磁阀、加热泵、增压泵, 1 个位输出控制蜂鸣器作为水位报警信号和其他异常情况报警, 2 个位输出指示上水、加热状态。用户设定项目有水位上限、热水温度、上水定时、加热定时。设定参数用EEPROM保存,停电后参数无需重新设定。系统具有故障自检功

23、能, 电磁阀、加压泵在停水时会自动切断,水位传感器有故障时禁止上水,以免上水时溢出。温度传感器采用负温度型通用热敏电阻,整个控制器的硬件及对资源的要求降到最低。通过软件进行数值计算和逻辑运算,以实现要求的控制功能。图 7 时钟显示图本系统中,有四个功能按键:定时加水、恒温控制、手动加水和手动加热;三个七段码显示与四个 LED灯指示。(1) 按下定时加水按钮时,定时 LED变亮,并以当前时间为定时时标,每 24 小时自动加水至设定水量; 若长按此钮超过 5 秒,定时 LED灭,并听到“嘟”一声进行水量设定,此后每按一下钮,水量显示加一档, 14 档循环显示,不按此钮超过 5 秒,再次听到“嘟”一

24、声, 水量设定完毕。 系统的定时功能主要通过软件完成。(2)按下恒温控制钮,恒温LED变亮,表示进行恒温控制,再按一下LED13灭,取消恒温控制。与水量设定类似,长按后,进行温度设定。(3)按下手动加热钮时,加热LED变亮,加热至 65,如水量少于1 档,则先加水到 1 档,再按一次取消加热。(4)按下手动加水钮时,加水至设定水量值,长按可设定水量。手动加水过程中,再次按下取消加水。正常情况下,两个七段码显示当前水温,另一个显示当前水位。显示电路如图所示,温度采用二位七段码显示,显示范围099。水量采用一位七段显示,显示1、2、3、4,四档水位。对温度和水量进行循环扫描显示。四个 LED用于当

25、前按键功能设定。设置按键两个,一个十位按键,一个个位按键。图 8 LED 显示电路图143.4 51系列单片机简介单片机种类繁多, 而且还在不断推出新的更高性能的单片机品种。 从使用情况来看, MCS-51型系列单片机的应用最为广泛。 MCS-51型单片机系列共有十几种芯片。可分为 51 和 52 两个子系统, 并以芯片型号的最末位数字作为标志。 其中 8X51 片内集成有 8 位 CPU,4KB ROM(8031片内无 ROM, 128B RAM,两个 16 位定时 / 计数器,一个全双工串行通信接口 (UART),拥有乘除运算指令和位处理指令。采用 CHMOS工艺的基本型 8XC51,由种

26、功耗控制方式,能有效降低功耗。增强型 8X52,于 8X51 不同的是片内 ROM增加到 8KB,RAM增加到 256B,定时 / 计数器增加到 3 个,串行接口的通信速率快了 6 倍。 )MCS-51系列单片机片内的程序存储器由多种配置形式,没有 ROM、EPROM和 FPEROM。不同配置形式分别对应不同的芯片,使用时可根据需要进行选择。MCS-51型系列单片机芯片主要特性子片内 ROM形式片内存片外寻址I/O 特性中系储容量能力断列无REPRO ROMRAMEPROMRAM计数器并行口源串OM M行口5803887514KB128B64KB64KB2 1648 位155105位180C3

27、1887C54KB128B64KB64KB2 1648 位150C1位5158032887528KB256B64KB64KB3 1648 位155205位280C32887C58KB256B64KB64KB3 1648 位150C2位52153.5 数字温度传感器DS18B20主要特性及测温原理一线式数字温度传感器DS18B20是 DS1820的更新换代产品 (由美国 DAIIAS公司生产)。它具有体积小,分辨率高,转换快等优点。由于每片DS18B20含有唯一的硅串行数, 所以在一条总线上可以挂接多达248 2181014 只 DS18B20,再加上 DS18B20独特的单线总线结构, 决定了

28、 DS18B20特别适合于大型的多路温度实时测控系统的温度检测。 温度实时测控集装箱的设计, 在实现测控系统的温度检测方面就较好地利用DS18B20的独到特点,使系统得到了极大的简化。DS18B20的特性独特的单线接口方式。DS18B20支持组网功能,实现多点测温。DS18B20的测温范围为: -55 +125在 -10 +85时,其精密为 +01.DS18B20的测温结果的数字量位数从912 位,可编程进行选择。DS18B20测温原理DS18B20内部结构框图,如图所示:图 9 DS18B20 内部结构框图DS18B20的测温原理: DS18B20测量温度采用了特有的温度测量技术,它是通过计

29、数时钟周期来实现的,内部计数器对一个受温度影响的振荡器的脉冲计数,低温时,振荡器的脉冲可以通过门电路。而当到达某一设置高温时,振荡器的脉冲无法通过门电路。 计数器设置为 -55 . 同时,计数器复位在当前的温度值时,电路对振荡器的温度系数进行补偿, 计数器重新开始计数直到回零。 若果门电路仍未关闭,则系统重复上述过程。16第四章系统软件设计系统软件采用汇编语言精简指令编写。 本系统中键盘扫描、 漏电检测等子程序都通过查询实现, 并采用 12MHz的时钟频率,对指令的运行时间进行了精确计算和设计,保证软件的可靠性和稳定性。主程序流程如图所示、主程序 首先完成串行口、定时器、中断源的初始化,设置初

30、始运行参数、开中断,然后循环读取键盘状态、检测系统是否漏电。一旦检测到系统漏电,进行声音和显示警报,将所有执行机构断电; 若系统不漏电则根据存储的键盘状态和检测的水温、 水位等状态信号进行相应得处理并等待中断服务程序的执行。 系统正常控制时, 首先显示水温和水位, 若检测到水流开关打开用水时, 自动断开上水阀和电加热体电源,即实现水电联动,用水停电。当检测到了水位超过第二档时,将检测的实际水温与设置水温进行比较, 若实际水温低于设置水温, 则加热体通电进行辅助电加热;若实际水温高于设置水温时, 切断加热体电源; 若检测到水位低于第二档,不管设置温度高低,总是停止加热,以防加热体干烧。主程序如图

31、所示:17系统初始化实际水位水温计算是否缺水?启动计时、计数器水温是否偏高?是否手动上水?热水器是否加满了水?读取温度测量显示子程序定时 1秒是否已到?温控上水图 10报警自动上水读取键盘状态自动上水上水继续显示主程序流程图18图 11 DS18B20 工作流程图19第五章结束语三年的大学生涯已经就要结束了, 做完了这次毕业设计,就真的脱离了学校,一个听起来都让人向往的地方,但是,时光飞逝,我们总会要离开的,会有新鲜的血液融入到其中,这次毕业设计,从开始的准备,到自己努力的去寻找资料,询问老师,终于在自己的努力之下,完成了这次毕业设计,这次毕业设计,让我们学习到了很多知识,同时也使我们对以前所

32、学习的知识,进行了系统的复习,所以通过这次毕业设计, 让我们收益颇多。 毕业设计的完成离不开指导老师辛勤的辅导,指导老师孜孜不倦的为我们解答我们不知道的问题,细心的为我们讲解,直到弄明白,在此次毕业设计中我也从中发现了一些问题,问题如下:1. 在设计程序之前 , 务必要对所用单片机的内部结构有一个系统的了解 , 知道该单片机片内有哪些资源,它的引脚功能都要了解2. 设计程序采用什么编程语言并不是非常重要 , 关键要有一个清晰的思路和一个完整的软件流程图 .3. 在设计程序时 , 不能妄想一次就将整个程序设计好 , 反复修改 , 不断改进 是程序设计的必经之路 .4. 在设计程序过程中遇到问题是

33、很正常的 , 但我们应该将每次遇到的问题记录下来 , 并分析清楚 , 以免下次再碰到同样的问题 .5. 遇到自己无法解决的问题时, 主动询问指导老师, 让老师给你讲解, 再查阅各种资料,解决眼前的难题 .20第六章谢辞为期三年的大学生活即将完毕, 这次毕业设计也为我三年大学生涯圈上一个句号。此刻我的心中却有些怅然若失, 因为那些熟悉的信息系的恩师们和各位可爱的同学们,我们也即将挥手告别了。三年间,我们在一起快乐的生活着,有欢笑、有泪水,但是不管怎样,这三年的求学生涯都是让人永生难忘的, 当毕业的那一天来临的时候, 我们就很难再感受到这么亲切热情的氛围, 无论是在学习上, 还是生活上, 都不会再

34、有恩师们的细心指导了,以后的一切都将是我们自己去面对,去奋斗。在求学期间,老师们孜孜不倦的教导, 让我们学会了很多知识, 学校也给我们创造了一个良好的学习环境,这是我们感到最幸福的事情,有这么多位好老师关心,呵护这我们。这次毕业设计中, 我们得到了指导老师极大的帮助, 引导我充分利用学校的学习资源,去发展、充实自我,而不是虚度光阴。 在此,我真诚的向我的恩师门道一声:“谢谢”同时,本篇毕业论文的写作也得到了其它同学的热情帮助。 感谢在整个毕业设计期间和我密切合作的同学, 和曾经在各个方面给予过我帮助的伙伴们, 在此,我再一次真诚地向帮助过我的老师和同学表示感谢!21参考文献1 张靖武 周灵彬主

35、编:单片机原理、应用与 PROTEUS仿真,北京:电子工业出版社, 2008 年。2 郁有文 常健 程继红主编:传感器原理及工程应用 ,西安:西安电子科技大学出版社, 2008 年。3 无线电爱好者丛书编委会,黄继昌等主编: 实用识别电路,北京:人民邮电出版社, 2005 年。4 华中理工电子学教研室编,康华光主编: 电子技术基础(数字部分)(第四版),北京:高等教育出版社,2000 年。5 万福君 . 单片机微机原理系统设计与应用 . 中国科学技术大学出版 2003.6 袁希光 . 传感器技术手册 . 国防工业出版社, 1986.7 强锡福 . 传感器 . 机械工业出版社, 2000.8 赖

36、麒文 .8051 单片机 C语言彻底应用 . 科学出版社, 2002.9 刘光斌,刘冬,姚志成 . 单片机系统实用抗干扰技术 . 人民邮电出版 2003.22附录:键盘输入主程序:MOV P1,#OFH;键盘初始化, P1.0P1.3 置输入方式P1.4P1.7为 0 状态MOV IE,#84H;开 CPU中断,开 INT1 中断SJMP $;中断等待中断服务程序:ORG0013;INT1 中断入口地址LJMP I051K16;从中断入口转移键盘处理程序I051KI051K16:CALL D10MS;延时 10 秒LCALL KEYIN;调健输入检查子程序JNZLKOUT;有健输入,转查健号R

37、ETI;无健输入,中断返回LKOUT:MOV R2,#OEFH;首列扫描字写如R2MOV R4,#00H;首列偏移值如R4CONU:MOV P1,R2;列扫描字写如R2MOV A, P1;读入 P1 口状态到 A 中JBACC.0,LONE ;检查第 0 行是否为 0 状态,不为 0 表示按下健不在此行,转下行MOV A,#00H ;第 0 行为 0 状态,表明按下健在此行,首列号如 A23AJMP LKP;转求健号LONE:JB ACC1.1, LTWO;检查第 1 行有无健按下MOV A,#04H;有健按下,该行首列号入AAJMP LKP;转求健号LTWO:JB ACC.2,LTHPMOV

38、 A,#08HAJMP LKPLTHR:JB ACC.3,NEXT ;该列所有行都无健按下,转NEXTMOV A,#0CH;有健按下,改行首列号入A 中LKP:ADD A,R4;求健号,健号位首列号加列偏移值PUSH A;健号入栈保护WKFE:LACLL KEYIN;等待健释放JNZ WKFE;健未释放转 WKFE等待POP A;健释放,健号如 ALJMPKJMP;转健操作转处理NEXT:INCR4;转查下一列,列偏移值加1MOVA,R2JNB ACC.7,KND;最后一列查完?查完中断返回RL A;未查完,列扫描字左移1 位MOV R2,A;扫描字如 R2 继续查找24LJMPCONUKND:RETIKEYIN:MOV P1,#OFH;查完有无健按下, A 不为 0,有健按下MOV A,P1CPL AANLA,#0FHRETKJMP:SUB A,#0FHJC WriteTempADD A,#0FHCLRCSUBA,#0EHJC StoreTemporTimeADDA,#0EHCLRCSUBA,#0DHJCWaterpoistionADDA,#0DHCLRCSUBA,#0CH25JCVtempADDA,OCHCLRCSUBA,#0BHJC StoreTimeRETIORG 0003HJMP HeatRET26

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!