航空服务站货物自动分检系统研发设计_第1页
航空服务站货物自动分检系统研发设计_第2页
航空服务站货物自动分检系统研发设计_第3页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、张家界航空工业职业技术学院毕业设计航空服务站货物自动分拣系统设计姓名:何维学学号:09335333指导教师:赵吉清专业名称:机电一体化所在系部:电气系二一二年四月毕业论文(设计)成绩评定摘要 本文介绍了航空服务站货物自动分拣系统的工作原理, 系统组成和控制线路 图,PLC流程和编程。广泛应用于人们的日常生活。但是,目前太阳能热水器控 制器还一直处于研究与开发阶段, 市面在售的控制器绝大部分只具备温度和水位 显示功能。太阳能热水器控制系统的设计方案有很多种本设计以单片机为核心, 以热电偶信号采样完成时间、温度、水位的显示。基本显示目标为: 矚慫润厲钐瘗睞 枥庑赖。1. 显示水温和水位,电加热水温

2、可任意设定;2. 显示时间,可通过键盘设置时间参数;3. 设置温度参数后,自动控制电辅助设备加热;关键词: 单片机,热电偶,太阳能热水器,自动控制目录引言4聞創沟燴鐺險爱氇谴净。第一章 设计目的与设计思路 4残骛楼諍锩瀨濟溆塹籟。1.1 设计目的 4酽锕极額閉镇桧猪訣锥。1.2 设计要求 5彈贸摄尔霁毙攬砖卤庑。1.3 设计思路 5謀荞抟箧飆鐸怼类蒋薔。1.4 设计方案 5厦礴恳蹒骈時盡继價骚。第二章 自动分拣系统的组成及工作原理6茕桢广鳓鯡选块网羈泪。2.1 自动分拣系统的组成 6鹅娅尽損鹌惨歷茏鴛賴。2.2 自动分拣系统的控制功能 .7籟丛妈羥为贍偾蛏练淨。2.2.1 早晨水温控制: 7預

3、頌圣鉉儐歲龈讶骅籴。2.2.2 循环水集热过程: 7渗釤呛俨匀谔鱉调硯錦。2.2.3 冷水集热控制: 8铙誅卧泻噦圣骋贶頂廡。2.2.4 水箱加热控制: 8擁締凤袜备訊顎轮烂蔷。2.3 自动分拣系统工作原理: .9贓熱俣阃歲匱阊邺镓騷。第三章 硬件电路设计 . 9坛摶乡囂忏蒌鍥铃氈淚。3.1 检测电路设计 9蜡變黲癟報伥铉锚鈰赘。3.1.1 水温检测电路设计 9買鲷鴯譖昙膚遙闫撷凄。3.1.2 水位检测电路设计 10綾镝鯛駕櫬鹕踪韦辚糴。3.2 驱动电路设计 11驅踬髏彦浃绥譎饴憂锦。3.3 键盘电路和显示电路的设计12猫虿驢绘燈鮒诛髅貺庑。3.3.1 键盘电路的设计 12锹籁饗迳琐筆襖鸥娅薔

4、。3.3.2 显示电路的设计 13構氽頑黉碩饨荠龈话骛。3.4 51 系列单片机简介 . 15輒峄陽檉簖疖網儂號泶。3.5数字温度传感器DS18B2C主要特性及测温原理. 16 尧侧閆繭絳闕绚勵蜆贅。第四章 系统软件设计 17识饒鎂錕缢灩筧嚌俨淒。第五章 结束语 20凍鈹鋨劳臘锴痫婦胫籴。第六章 谢辞21恥諤銪灭萦欢煬鞏鹜錦。参考文献 . 22鯊腎鑰诎褳鉀沩懼統庫。附录: . 23硕癘鄴颃诌攆檸攜驤蔹。引言太阳能热水器的应用及前景太阳能热水器应用较好的国家有西班牙、以色 列、意大利、希腊、德国、荷兰、澳大利亚、日本、美国等国家。一些国家利用 太阳能热水器除了提供家庭热水外, 还用于采暖、 空调

5、及泳池加热等领域, 其中 美国的太阳能热利用主要用于泳池加热。 阌擻輳嬪諫迁择楨秘騖。目前太阳能热水器已在我国城乡开始推广使用,主要供应生活和洗浴热水, 我国已成为世界上最大的太阳能热水器生产国和应用国。太阳能热水器节能减 排,实现能源替代,效果显著。 氬嚕躑竄贸恳彈瀘颔澩。经过两年多的实践, 人们认识到太阳能热利用是投资少、 见效快、经济实用、 节能减排,实现我国能源替代的一个好产业,国家也正大力扶持和支持,学校、 宾馆、饭店、 洗浴中心纷纷建设太阳能洗浴系统, 太阳能热水器的市场存在扩大 空间。新农村建设与建筑节能也为太阳能热水器的应用推广带来机遇。 釷鹆資贏車 贖孙滅獅赘。但是市面上绝大

6、多数的控制器结构简单, 功能单一,智能化程度低下, 用户 界面不人性化, 只具有水位显示功能, 不具有温度显示功能。 并且当水位加到一 定的程度的时候也没什么措施, 只能通过手动的方法来控制水位的高度。 因此根 据以上要求为核心, 开发出一种太阳能热水器智能控制系统, 了目前市面上太阳 能热水器控制系统存在的问题。 怂阐譜鯪迳導嘯畫長凉。第一章 设计目的与设计思路1.1 设计目的现代科技飞速发展 ,拥有渊博的知识是今后一展鸿图的基础 . 实践也同知识 一样重要 , 如果不在学生的实践技能的锻炼上下功夫,单凭课堂理论课学习,势 必出现理论与实践脱节,学习与应用脱节的局面。 谚辞調担鈧谄动禪泻類。

7、本设计具有很强的实用性, 用成本低廉的电阻式传感器以及电极配以单片机 技术对生产实际中的太阳能的水位的控制以及水位的显示。 本装置电路简单、 实 用性强、性价比高、水位控制灵活,水位显示直观醒目。可广泛应用于家庭生活 对太阳能热水器的水位显示与水温控制。 具有良好的市场前景。 同时使学生得到 较全面的锻炼和提高, 为今后能够独立进行某些单片机应用系统的开发设计工作 打下一定的基础。 嘰觐詿缧铴嗫偽純铪锩。1.2 设计要求1、能够根据水位和水温两个条件控制是否进水,每次只进整个水箱的四分之一 水量,也可以在手动状态下自由进水(上满时自由停止)或停止进水。 熒绐譏 钲鏌觶鷹緇機库。2、控制系统具有

8、手动和自动切换功能;3、具有水温和水位显示功能;4、具有进水超水位和水温报警指示;5、用水时若水温达不到设置时,可手动起动加热装置,这样可在很大程度上节 约电能;6、用水时可自由调节水温;7、控制系统具有管道排空功能,这样防止冬天时因水管内有积水而在夜间冻裂 水管。1.3 设计思路水位由潜入储水容器不同深度的水位电极和潜入容器底部的公共电极(导 线)检测;并由四个绿色LED发光二极管显示;若无水则绿灯不亮;若有四分之 一储水箱的水亮一盏绿灯; 通过观察绿灯点亮的数量可识别水位的高低, 这里取 5 段显示,也可根据需要进行增减。 鶼渍螻偉阅劍鲰腎邏蘞。水温由四个LED数码管显示,前三个数码管显示

9、的为温度最后一个数码管我 们只用到了四个四段码显示为温度的符合C, 水温有效值最多可显示为99.9 C。 纣忧蔣氳頑莶驅藥悯骛。1.4 设计方案本文介绍了用 51 单片机设计的一种多功能热水控制器 , 具有自动和手动加 水、设置水温、实时显示水量及温度和报警功能, 并且具有结构简单、 可靠性高、 成本低等特点。 颖刍莖蛺饽亿顿裊赔泷。当前市场上的热水控制器基本上采用双金属片温控, 控温精度低、可靠性差、 功能单一。随着微电子技术的发展,单片微处理器功能日益增强,价格低廉,在 各方面得到广泛应用。在热水控制器中应用单片机,具有设计简单、可靠性高、 功能易扩展等优点。 濫驂膽閉驟羥闈詔寢賻。热水控

10、制器主要实现对水温的控制,并满足不同用户的个性需求。因此一个较完善的控制器应具有以下功能:水温的测量与显示;水量的测量与显示;用户设定功能 (如水温设定,定时 设定等);对电加热管的控制功能;一些功能键(如定时自动加水,恒温控制,手 动加水,手动加热等)。銚銻縵哜鳗鸿锓謎諏涼。图1原理框图第二章 太阳能控制系统的组成及工作原理2.1太阳能控制系统的组成 系统组成:本系统主要由控制器、自动控制阀、手动控制阀、水位检测电极、水温检测传感器、电阻加热丝、储水箱等组成。挤貼綬电麥结鈺贖哓类。 控制器:主要通过里面的电磁阀控制 YV1和YV2的通断,控制水温检测传 感器检测水温、控制水位检测传感器检测水

11、在水箱的位置以及控制电阻加热线加 热。赔荊紳谘侖驟辽輩袜錈。 自动控制阀:主要通过控制器控制,当水箱的水的实际温度大于所设置的温度时,自动阀就自动打开往上一个目标水位为止。塤礙籟馐决穩賽釙冊庫。 手动控制阀:当自动阀损坏时,可以通过手动阀进行上下水。 水位检测电极:主要用来检测水箱中水的位置,主要把水箱分成四等分,一共有五个电极,接地的电极放在水箱的最底下,其余分别放在四等分点上,比 如当水箱的水在第一等分和第二等分之间,则显示水箱中有四分之一的水,当超过第二等分,则显示二分之一的水。 裊樣祕廬廂颤谚鍘芈蔺。 水温检测传感器:主要用来检测水箱中水的实际温度。 电阻加热丝:主要用来加热水箱中水,

12、使其达到用户所需要的温度。2.2太阳能热水器的控制功能太阳能热水器利用微机控制主要有以下几种控制功能:晨水加热控制、温水早晨水温控制:由于清晨太阳光较弱,所以太阳能热水器从系统发挥作用。 为了提供温度不 低于30摄氏度的水,热水器在清晨4-7点之间对水箱进行电加热,具有控制过 程如下:绽萬璉轆娛閬蛏鬮绾瀧。首先,关闭冷水阀门F2和循环水阀门F1,然后微机开始进行水箱的温度采 集,同时进行温度的比较,当水箱的温度小于30摄氏度时,电热器D接通进行加热,同时微机继续对热水箱的温度进行采集。当温度加热大于30摄氏度时电热器断开,比如反复循环保证了温度的稳定。骁顾燁鶚巯瀆蕪領鲡赙。循环水集热过程:早晨

13、水温控制之后(7-9),设定当日得水箱温度N (由两位BCD次齿轮开关 设定),输人微机,再利用微机控制系统,通过太阳能对热水箱加热以达到理 想温度No瑣钋濺暧惲锟缟馭篩凉。具体控制过程如下:打开循环阀门F1,关闭冷水进水阀门F2,热水阀门F3处于空控状态。然后 开始比较温度,若(T3-T1>5摄氏度,T2>T1)为止。如若TI=N,那么循环水集 热过程结束,进入冷水集热控制过程。鎦诗涇艳损楼紲鯗餳類。冷水集热控制:此时热水箱温度已达到了 N,冷水要进入太阳能集热器,这时温度为T3,和 当日的设定温度值相比较,若 T3>N则将已加热的水送人热水箱,每天的控制时 段大概为9点-

14、20点。具体控制过程如下: 栉缏歐锄棗鈕种鵑瑶锬。关闭循环水阀门F2,打开冷水阀门F2,热水阀门F3处于可控状态。若T3>N 打开热水阀F3并将保持一段时间,若T3>N关闭F3继续给太阳能集热器加热, 知道温度答应N,当打开F3时此时比较水管水温T2与N的值,若T2>N阀门F3 继续保持打开状态,否则关闭F3。可见,次过程充分利用太阳能转化为热能,方便快捷。辔烨棟剛殓攬瑤丽阄应。水箱加热控制:此时,也许你会问如果没有日照或者日照较弱时, 到了晚上我们是否还能洗 上热水澡吗?答案是肯定的,不要忘了这款热水器还有一个从系统, 这时它就要 发挥作用了。热水箱温度为 T1,讲它和设定

15、值N相比较,从而控制是否打开电 加热,控制时段为下午,具体过程如下: 峴扬爛滾澗辐滠兴渙藺。若T1<N电加热接通;否则,电加热断开,而且,15点-20点中的每个小 时有下表的关系:表一温度比较时间(时)温度比较加热值(度)15TI<35<N3516T1<40<N4017T1<45<N4518T1<50<N5019T1<55<N5520T1<60<N60最终热水箱的温度加热到设定值 No由此可见,即使没有日照我们照样可以洗上热水澡了。综上所述,太阳能供热控制系统不及节约而且高度只能化,方便省事,不论日常家居,还是对宾馆

16、、学校等都是最佳选择。詩叁撻訥烬忧毀厉鋨骜。2.3太阳能控制装置的工作原理:本控制系统分为手动和自动两种控制方式, 在系统处于自动状态下,当检查 温度高于设置温度,且水位未达到最高时,控制器打开电磁水阀YV1和YV2进行 上水,同时点亮上水指示灯,当水位至上一目标时,自动停止进水(即关闭电磁 水阀YV1和YV2 ,若水箱内无水,则自动上水至最低水位处。则鯤愜韋瘓賈晖园栋泷。在系统处于手动状态下,可自由上水或停止进水(上水时水箱水位必须未 满),若水位达到最高则自动停止进水;若需要启动加热器则必须先设定加热温 度,然后按下加热键进行加热;若需洗浴时,则需打开手动阀YV4,系统自动打开电磁水阀YV

17、2可通过YV5自由调节水温;当电磁水阀 YV1和YV2损坏或停电 时,可通过打开YV5和YV6进行上下水解决燃眉之急;此系统设置YV3是为了防 止冬天气温过低引起水管因内有积水而冻裂(即手动打开此阀放完水管中的积 水)胀鏝彈奥秘孫戶孪钇賻。第三章硬件电路设计3.1检测电路设计水温检测电路设计图3水温检测电路图本设计温度传感器选用 AD590 AD590属于半导体集成电路温度传感器,测 温度范围-55 C -+150 C,在其二端加上一定的工作电压,其输出电流与温度变化 成线性,1uA/ ° K,误差有几种等级:土 1、± 0.5、± 0.3 C,本设计中选取土 0

18、.5 C 品种。OP07为高精度运算放大器,AD590电流流经R1、RP1转换为电压信号,R2 RP2为运算负反馈电阻,成反相比例放大器,将温度信号转换成0-5V的电压信号, ADC0832再将其转换为数字信号,输入 CPU控制器的操作使用方式自然合 理。S1用来切换操作状态。控制器有“直接控制”和“参数修改”两种工作状 态。按S1键显示“00”,控制器进入“直接控制”状态,显示“01”,“02”、“03”、 “ 04”分别表示“设定水位上限”、“设定定时上水时间”、“设定定时加热时间”、 “设定加热温度”。鳃躋峽祷紉诵帮废掃減。进入“参数修改”状态后,S2、S3用来修改规定的参数,S1接受本

19、次修改, 并切换到下一个参数,S4取消本次修改。进入“直接控制”后,S2用来手动上 水, S3用来手动加热,S4用来停止加热或上水;若水位已经超过设定水位上限, 或水温已经超过设定温度,“直接控制”将不起作用。稟虛嬪赈维哜妝扩踴粜。设定水位上限:控制器可以检测 6个水位,上限水位可以由用户设置,水 位上限设置范围为位置3、4、5、6。设定定时上水时间:每天在规定时间检查水位,并上满。若设定时间为00或大于等于24,则取消自动定时上水。 陽簍埡鮭罷規呜旧岿錟。设定定时加热时间:每天在规定时间检查水温,若水温低于设定温度,则接 通电加热器,将水温加热到设定温度。若设定时间为 00或大于等于24,则

20、取消 自动定时加热。 沩氣嘮戇苌鑿鑿槠谔應。设定加热温度:定时加热温度也可以由用户设定,可设定范围为20C6C0水位检测电路设计£52J上£F3.2F3* 3F3 4F3 5AT89S51图4水位检测电路实验证明,纯净水几乎是不导电的,但自然界存在的以及人们日常使用的水 都会含有一定的等离子,它们的存在使水导电。本控制装置就是利用水的导电性 来完成的。钡嵐縣緱虜荣产涛團蔺。我们把储水箱大致分为四个等份,水位由潜入太阳能热水器的储水箱不同深 度的水位电极和潜入储水箱底部的公共电极 (导线)进行检测;由单片机依次使 各水位电极呈现高电平,由公共电极所接的三极管进行典韦转换, 水

21、位到达的电 极,转换电位为低(0);水位没有到达的电极,转换电位为高(1);每检测一位 便得到一位数据,5个电极检测一遍以后便得到了 5个串行数据,然后把这5个 数据转换化为字节一路送发光二极管,在这里我们可以用发光二极管亮的盏数来 显示水位的高低。(若没有发光二极管亮则表示箱内没有水或者只有少量的水, 若有一个发光二极管灯亮则表示箱内有四分之一箱的水,以此类推,若有四个发光二极管亮,则表示水箱水是满的。)懨俠劑鈍触乐鹇烬觶騮。当水位未达到a时,即hva、这时传感器的总阻值为4R对应系统处于缺水 状态。当a h<b时,传感器的总阻值为3R对应,系统处于20%水位。当b h<c时,传

22、感器的总阻值为2R对应,系统处于50%水位。当c h<d传感器的总阻值为R对应,系统处于80%水位。当h=d传感器的总阻值为0对应,系统处于100%水位。其中,环形振荡器产生的方波周期 T (或f)可通过单片机P87LPC744BI的 两个定时/计数器(T0、T1)来确定,T1用来计数,T0用来定时。謾饱兗争詣繚鮐癞 别濾。3.2驱动电路设计在单片机控制系统中,需要用开关量去控制和驱动一些执行元件,如发光二 极管、继电器、电磁阀、晶闸管等。但 AT89C51单片机驱动能力有限,而且高电 平比低电平驱动低。一般情况下,需要加驱动接口电路,且用低电平驱动。呙铉們欤谦鸪饺竞荡赚。图5驱动电路图

23、3.3键盘电路和显示电路的设计键盘电路的设计P1.0-P1.7口作为按键的信号输入端,键按下,就执行该键的功能。其电路如图所示。(为了编程简单、方面,采用独立式键盘电路)莹谐龌蕲賞组靄绉嚴减。当按键按下后,电路与地接通时,I/U 口与地面相连为低电平。按键没有按下时,电路不与地面接通时,I/U 口与电压高端相连为高电平。 本设计中采用了共阴极接法,对于显示水温水位的程序作如下说明: 在动态扫描过程中,调用延时子程序 Dell,其延时时间为1ms这是为了使 扫描到哪位显示器稳定的点亮一段时间,犹如扫描过程中每一位显示器上都有一段驻留时间,以保证其显示亮度。麸肃鹏镟轿騍镣缚縟糶。 本设计接口电路是

24、软件为主的接口电路,对显示数据以查表方法得到其字形代码,为此在程序中有字形代码 Table,从0开始依次写入十六进制数的字 形代码。为了进行查表操作,使用查表指令MOVC A,+DPT由,DPTF提供16位基址,由A提供变址数据送A后,在由A送输出给显示器。納畴 鳗吶鄖禎銣腻鰲锬。II110最丁事统 01234567 IM lx- PP1PPFPPP图6键盘电路图332显示电路的设计本设计采用共阳型数码管,8个LED灯如图中接法,灯的负极依次接到数码 管的a-f段,采用动态扫描电路,并把显示程序作为主程序。数码管的段用P0口控制,P2.0 口、P2.3 口作为数码管的位控制,P2.4作为指示灯

25、的控制。風撵鲔 貓铁频钙蓟纠庙。系统输入信号有:6个液位信号、一个温度信号、4个触摸键;输出信号有: 4位LED数码管分时显示当前温度和液位,3个喂输出控制继电器分别控制上水 位磁阀、加热泵、增压泵,1个位输出控制蜂鸣器作为水位报警信号和其他异常 情况报警,2个位输出指示上水、加热状态。用户设定项目有水位上限、热水温 度、上水定时、加热定时。设定参数用 EEPRO保存,停电后参数无需重新设定。 系统具有故障自检功能,电磁阀、加压泵在停水时会自动切断,水位传感器有故 障时禁止上水,以免上水时溢出。灭暧骇諗鋅猎輛觏馊藹。温度传感器采用负温度型通用热敏电阻,整个控制器的硬件及对资源的要求 降到最低。

26、通过软件进行数值计算和逻辑运算,以实现要求的控制功能。铹鸝饷飾镡閌赀诨癱骝。A土图7时钟显示图Mfa- RMiH. e* E*n.qT.lr 吒JukEJuii'WFl*7:也本系统中,有四个功能按键:定时加水、恒温控制、手动加水和手动加热; 三个七段码显示与四个LED灯指示。(1)按下定时加水按钮时,定时LED变亮,并以当前时间为定时时标,每 24小时自动加水至设定水量;若长按此钮超过5 秒,定时LED灭,并听到“嘟”一声进行水量设定,此后每按一下钮,水量显示加一档, 14档循环显示,不按 此钮超过5秒,再次听到“嘟” 一声,水量设定完毕。系统的定时功能主要通过 软件完成。攙閿频嵘陣

27、澇諗谴隴泸。(2) 按下恒温控制钮,恒温 LED变亮,表示进行恒温控制,再按一下 LED灭,取消恒温控制。与水量设定类似,长按后,进行温度设定。趕輾雏纨颗锊讨跃满賺。(3) 按下手动加热钮时,加热LED变亮,加热至65C,如水量少于1档, 则先加水到1档,再按一次取消加热。夹覡闾辁駁档驀迁锬減。(4) 按下手动加水钮时,加水至设定水量值,长按可设定水量。手动加水 过程中,再次按下取消加水。正常情况下,两个七段码显示当前水温,另一个显 示当前水位。 视絀镘鸸鲚鐘脑钧欖粝。显示电路如图所示,温度采用二位七段码显示,显示范围OC 99C。水量采用一位七段显示,显示 1、2、3、4,四档水位。对温度和

28、水量进行循环扫描 显示。四个LED用于当前按键功能设定。偽澀锟攢鴛擋緬铹鈞錠。设置按键两个,一个十位按键,一个个位按键。-路:5=驚眈盘E咲图8 LED显示电路图3.4 51系列单片机简介单片机种类繁多,而且还在不断推出新的更高性能的单片机品种。从使用情 况来看,MCS-51型系列单片机的应用最为广泛。MCS-51型单片机系列共有十几 种芯片。可分为51和52两个子系统,并以芯片型号的最末位数字作为标志。其 中8X51片内集成有8位CPU 4KB ROM(803片内无ROM 128B RAM两个16位 定时/计数器,一个全双工串行通信接口 ( UART,拥有乘除运算指令和位处理指 令。采用CH

29、MO工艺的基本型8XC51由种功耗控制方式,能有效降低功耗。增 强型8X52,于8X51不同的是片内ROM曾加到8KB RAM增加到256B,定时/计数 器增加到3个,串行接口的通信速率快了 6倍。)MCS-51系列单片机片内的程序 存储器由多种配置形式,没有 ROM EPRO和FPERQM不同配置形式分别对应不 同的芯片,使用时可根据需要进行选择。緦徑铫膾龋轿级镗挢廟。系列子片内ROM式片内存储容量片外寻址能力I/O特性断 源无OMFEPRCMROMRAMEPROMRAM计数器并行口行口515803051887514KB128B64KB64KB2 X 16位4X 8位180C310C5188

30、7C514KB128B64KB64KB2 X 16位4X 8位15258032052887528KB256B64KB64KB3 X 16位4X 8位180C320C52887C528KB256B64KB64KB3 X 16位4X 8位1MCS-51型系列单片机芯片主要特性中5553.5数字温度传感器DS18B20主要特性及测温原理一线式数字温度传感器 DS18B20是 DS1820的更新换代产品(由美国DAIIAS 公司生产)。它具有体积小,分辨率高,转换快等优点。由于每片DS18B20含有唯一的硅串行数,所以在一条总线上可以挂接多达 248"218X 1014只DS18B20 再加

31、上DS18B20独特的单线总线结构,决定了 DS18B20特别适合于大型的多路温 度实时测控系统的温度检测。温度实时测控集装箱的设计,在实现测控系统的温 度检测方面就较好地利用 DS18B20的独到特点,使系统得到了极大的简化。騅憑钶銘侥张礫阵轸蔼。DS18B20勺特性独特的单线接口方式。DS18B20支持组网功能,实现多点测温。DS18B20勺测温范围为:-55 C+125C在-10 C+85C时,其精密为+01C .DS18B20勺测温结果的数字量位数从 912位,可编程进行选择。DS18B2C测温原理DS18B20内部结构框图,如图所示:图9 DS18B20内部结构框图DS18B20的测

32、温原理:DS18B20M量温度采用了特有的温度测量技术,它是 通过计数时钟周期来实现的,内部计数器对一个受温度影响的振荡器的脉冲计 数,低温时,振荡器的脉冲可以通过门电路。而当到达某一设置高温时,振荡器 的脉冲无法通过门电路。计数器设置为-55 C .同时,计数器复位在当前的温度值 时,电路对振荡器的温度系数进行补偿, 计数器重新开始计数直到回零。 若果门 电路仍未关闭,则系统重复上述过程。 疠骐錾农剎貯狱颢幗騮。第四章 系统软件设计系统软件采用汇编语言精简指令编写。 本系统中键盘扫描、 漏电检测等子程 序都通过查询实现,并采用12MHZ的时钟频率,对指令的运行时间进行了精确计 算和设计,保证

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

34、置水温时, 切断加热体电源; 若检测到水位低于第二档, 不管设置温度高低,总是停止加热,以防加热体干烧。 镞锊过润启婭澗骆讕瀘。主程序如图所示:图10主程序流程图N图11 DS18B20工作流程图第五章 结束语三年的大学生涯已经就要结束了, 做完了这次毕业设计, 就真的脱离了学校, 一个听起来都让人向往的地方,但是,时光飞逝,我们总会要离开的,会有新鲜 的血液融入到其中,这次毕业设计,从开始的准备,到自己努力的去寻找资料, 询问老师,终于在自己的努力之下,完成了这次毕业设计,这次毕业设计,让我 们学习到了很多知识,同时也使我们对以前所学习的知识,进行了系统的复习, 所以通过这次毕业设计, 让我

35、们收益颇多。 毕业设计的完成离不开指导老师辛勤 的辅导,指导老师孜孜不倦的为我们解答我们不知道的问题, 细心的为我们讲解, 直到弄明白,在此次毕业设计中我也从中发现了一些问题,问题如下: 邁茑赚陉宾 呗擷鹪讼凑。1. 在设计程序之前 ,务必要对所用单片机的内部结构有一个系统的了解 , 知 道该单片机片内有哪些资源,它的引脚功能都要了解 嵝硖贪塒廩袞悯倉華糲。2. 设计程序采用什么编程语言并不是非常重要 , 关键要有一个清晰的思路和 一个完整的软件流程图 .3. 在设计程序时 ,不能妄想一次就将整个程序设计好 ," 反复修改,不断改进" 是程序设计的必经之路 .4. 在设计程

36、序过程中遇到问题是很正常的 ,但我们应该将每次遇到的问题记 录下来,并分析清楚 ,以免下次再碰到同样的问题 .该栎谖碼戆沖巋鳧薩锭。5. 遇到自己无法解决的问题时, 主动询问指导老师, 让老师给你讲解, 再查 阅各种资料,解决眼前的难题 .第六章 谢辞为期三年的大学生活即将完毕, 这次毕业设计也为我三年大学生涯圈上一个 句号。此刻我的心中却有些怅然若失, 因为那些熟悉的信息系的恩师们和各位可 爱的同学们,我们也即将挥手告别了。 劇妆诨貰攖苹埘呂仑庙。三年间,我们在一起快乐的生活着,有欢笑、有泪水,但是不管怎样,这三 年的求学生涯都是让人永生难忘的, 当毕业的那一天来临的时候, 我们就很难再 感

37、受到这么亲切热情的氛围, 无论是在学习上, 还是生活上, 都不会再有恩师们 的细心指导了,以后的一切都将是我们自己去面对,去奋斗。在求学期间,老师 们孜孜不倦的教导, 让我们学会了很多知识, 学校也给我们创造了一个良好的学 习环境,这是我们感到最幸福的事情,有这么多位好老师关心,呵护这我们。这 次毕业设计中, 我们得到了指导老师极大的帮助, 引导我充分利用学校的学习资 源,去发展、充实自我, 而不是虚度光阴。 在此,我真诚的向我的恩师门道一声: “谢谢” 臠龍讹驄桠业變墊罗蘄。同时,本篇毕业论文的写作也得到了其它同学的热情帮助。 感谢在整个毕业 设计期间和我密切合作的同学, 和曾经在各个方面给

38、予过我帮助的伙伴们, 在此, 我再一次真诚地向帮助过我的老师和同学表示感谢! 鰻順褛悦漚縫冁屜鸭骞。参考文献1 张靖武 周灵彬主编:单片机原理、应用与PROTE/仿真,北京:电子 工业出版社, 2008 年。穑釓虚绺滟鳗絲懷紓泺。2 郁有文 常健 程继红主编:传感器原理及工程应用 ,西安:西安电子 科技大学出版社, 2008 年。3 无线电爱好者丛书编委会,黄继昌等主编: 实用识别电路,北京:人 民邮电出版社, 2005年。4 华中理工电子学教研室编,康华光主编: 电子技术基础 (数字部分) (第四版),北京:高等教育出版社, 2000 年。隶誆荧鉴獫纲鴣攣駘賽。5 万福君. 单片机微机原理系统设计与应用 .中国

温馨提示

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

评论

0/150

提交评论