




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
31 系统主程序下面是关于DSl8B20的读写程序,设单片机时钟晶振频率为12MHZ。ORG 0100HI/O BIT P34START;LCALL RSTl8B20 ;调DSl8B20初始化子程序MOV A,#OCCH ;写CCH到DSl8B20,以便跳过ROM匹配 ,LCALL WIDSl8B20 ;WlDSl8B20是写DSl8B20子程序JNB Fl,START :若DSl8B20不存在则重新开始MOV A,#44H ;发温度转换命令LCALL WIDSl8B20 ;调写DSl8B20子程序LCALL DSPLAY ;调显示子程序LCALL RST1 8B20 ;调DSl8B20初始化子程序MOV A,#0BEH ;发读温度命令LCALL WIDSl8B20 :调写DSl8B20子程序LCALL RDDS 1 8B20 ;RDDSl8B20是读DSl8B20子程序LCALL ZWDSl8B20 ;ZWDSl8B20是温度计算子程序LCALL DSPLAYLJMP START32系统部分子程序321 DSl8B20初始化子程序RST18B20: SETB I/DCLR I0MOV R0#0FAH ;延时500微秒LPl: DJNZ ROLPlSETB I0 ;释放总线MOV RO#15H :在63微秒内检测是否出现应答信号LP2,JNB I/DLP3DJNZ ROLP2CLR F1 ;清标志位,表示DSl8B20不存在LJMP LP5LP3: SETB F1 ;标志位置1,表示DSl8B20存在MOV RO#OFAH 延时500微秒LP4:DJNZ R0LP4LP5: SETB I/DRET322 DSl8B20读子程序RDDS18B20: MOV R2#8L00P: CLR CSETB I0NOPCLR IoNoPSETB I0MOV R3#7DJNZ R3$MOV C,IOMOV R3,#23DJNZ R3,$RRC ADJNZ R2,LOOPRET323 DSISB20写子程序(有具体的时序要求)WIDSl8B20: MOV R2#8CLR CWI:CLR I/OMOV R3#6DJNZ R3$RRC AMOV IO,CDJNZ R3,$SETB IONOPDJNZ R2WISETB I0RET324 DSl8B20定时显示子程序(采用循环扫描方式、显示缓冲区40H47H)ORG 0040HDSPLAY:MOV PO,40H ;最后一位值送POORL P0,#70H ;点亮最后一位LCALL TlMS ; 延时1MSMOV PO,41H0RL P0,#60HLCALL T1MSMOV PO,42HORL P0,#50HLCALL T1MSMOV PO,43HORL P0,#40HMOV TH0,#LOW(6553610000) ;定时器10MS中断MOV TLO,#HIGH(65536-loooo)RETIT1MS: MOV R5,#02H ;延时1MS子程序TT: MOV R6,#0FAHTTl:DJNZ R6,TTlDJNZ R5,TTRETI325 DSl8B20温度转换子程序ZWDSl8B20: MOV A,30HANL A#0FOHMOV 3AH,AMOV A。31HANL A#0FHORL A3AHSWAP AMOV B#10DIV ABMOV 43H。AMOV 42H。BMOV DPTR,#TABBMOV A30HANL A。#OFHMOV B#2MUL ABMOVC A,A+DPTRMOV 41H,AMOV A,30HANL A#OFHMOV B#2MUL ABINC AMOVC A,A+DPTRMOV 40H。ARETTABB:DB 0,0,0,6,1,2,1,8,2,5,3,1,3,7,4,3,5,0DB 5,6,6,2,6,8,7,5,8,I,8,7,9,3END33 DSl8B20的流程图DSl8B20操作的总体流程图如图3-l所示。它分三步完成:系统通过反复操作,搜索DSl8B20序列号:启动所有在线DSl8B20做温度AD变换;逐个读出在线DSl8B20变换后的温度数据。主机启动温度变换并读取温度值的详细流程图如图32所示;DSl8B20的初始化程序流程图如图33所示;主机写入存储器数据详细流程图如3-4所示。图3-1 DSl8B20的工作流程图 图32启动温度转换及读温度值流稃图图3-3 DSl8B20的初始化流程图 图3-4 主机写入存储器数据流程图第4章总结随着社会的进步和科学技术的发展,人们越来越重视温度因素,许多产品对温度范围要求严格,而目前市场上普遍存在的温度检测仪器大都是单点测量,同时还有温度信息传递不及时、精度不够的缺点,不利于控制者根据温度变化及时做出决定。因此,一种能够同时测量多点,并且实时性高、精度高,能够综合处理多点温度信息的测控系统的设计就成为当今的热点。本课题就是在这样的形式下,提出一种基于单片机的温度测控系统用于温室大棚内温度的控制,以提高大棚农作物的产量,增加其经济效益。本论文针对温室大棚内基于单片机的温度测控系统的设计与实现,具体做了以下几个方面的研究:一、分析了当前温室大棚内温度测控系统的现状与不足,阐述了基于单片机的温度测控系统设计的必要性和现实意义。二、论述了基于单片机的温度测控系统的硬件电路组成及其工作原理。并详细分析了各组成单元电路的性能及其工作原理。本课题以AT89C2051单片机系统为核心。由单片机、温度传感器、Rs-485串口通信和计算机组成。该温度测控系统利用了DSl8B20“一线总线”数字化温度传感器,能够对多点的温度进行实时巡检。各检测单元(从机)能独立完成各自功能,同时能够根据主控机的指令对温度进行定时采集,测量结果不仅能在本地显示,而且可以利用单片机串行口,通过RS485总线及通信协议将采集的数据传送到主控机,进行进一步的存档、处理。主控机负责控制指令的发送,控制各个从机进行温度采集,收集测量数据,并对测量结果(包括历史数据)进行整理、显示和存储。主控机与各从机之间能够相互联系、相互协调,从而达到系统整体统一、和谐的效果。其中所选用的数字单总线温度传感器是目前最新的测温器件,它集温度测量,AD转换于一体,具有单总线结构,数字量输出,直接与微机接口等优点。既可用它组成单路温度测量装置,也可用它组成多路温度测量装置。三、编写了该温度测控系统正常工作时的部分汇编程序。整个系统的设计以单片机为核心,用单总线温度传感器和单片机构成了测温装置,真正实现了对温室大棚内温度的实时测量、处理及控制。本系统运行稳定、工作精度高,经测试,在10C70C间测得误差为O25。C,80gr105误差增大到1左右。该系统不需要任何固定网络的支持,安装简单方便,系统稳定可靠、可维护性好、抗干扰性能好等特点,具有非常大的推广价值。比采用传统的数据采集系统具有较高的性能价格比,并且测控对象越多越显示其优越性。由于总线信号数字化,使本系统的抗干扰性能好,可靠性高,有很强的实用性。在农业应用方面,温室大棚温度测控系统是一种比较智能,经济的方案,适于大力推广,以便促进农作物的生长,从而提高温室大棚的产量,给我们带来很好的经济效益和社会效益。实践证明,该控制系统操作方便,维修简单,运行稳定、可靠。参考文献【1】于海业,马成林,陈晓光发达国家温室设施自动化研究的现状【J】 农业工程学报, 1997,(13)(增):2532572】吴军辉,徐立鸿温室环境集散控制系统中现场控制器的设计与开发【J】自动化仪表,2001,(5):4547f3】董乔雪,王一鸣温室计算机分布式自动控制系统开发【J】 农业工程报,2002(1 8)【4】黄宇飞,吴江单片机单总线技术【J】单片机与嵌入式系统应用,2001,(1)5】刘波 数字单总线环境监控系统的设计【J】控制系统的设计,2002,(4)【6】张福学传感器应用及其电路精选M北京:电子工业出版社,1991【7】沙占友智能化集成温度传感器原理与应用M北京:机械工业出版社,2002,(6)【8】胡振宇,刘鲁源,杜振辉DSl8B20接口的c语言程序设计J】单片机与嵌入式系统应用,2002,(7)【9】金伟正单线数字温度传感器的原理与应用J电子技术应用,2000,(6):6668【10】Dallas Corp,DSI 8820 Programmable Resolution One-wire DigitalThermometerz2000【11】沙占友由DSl820组成的单线数字温度计原理与应用【J】,电测与仪表,1999,(2)【121N云波由DSl8B20单线数字温度计构成的单线多点温度测量系统J】电子技术应用,1996(2):1520【13】王仲生,智能检测与控制技术(第1版)M 西安: 西北工业大学出版社,2002【14】胡乾斌 单片微型计算机原理与应用(第l版)M 武汉:华中科技大学出版社, 199715】沙占友,王彦朋,孟志永 单片机外围电路设计M北京:电子工业出版社,2003:135137,222226【16】何立民单片机应用系统设计M北京:航空航天大学出版社,1994:2438【1 7】余永权ATMEL89系列单片机应用技术M北京:北京航空航天大学出版社,2002【18】耿德根AVR高速嵌入式单片机原理与应用M北京:北京航空航天大学出版社,2002【19】张迎新等,单片微型计算机原理、应用及接13技术M北京:国防工业出版社,2004【20】胡瑞雯智能检测与控制系统(第l版)M西安:西安交通大学出版社, 199121】Trulove,JLAN wiring NEW YORK:McGrawHill,1997【22】石东海单片机数据通信技术从入门到精通M西安:西安电子科技大学出版社,200223】XIAO,X,and Ni,L“Intemet QoS:A Big PICTURE”IEEENetwork,MarchApril 199924】胡汉才单片机原理及其接口技术M北京:清华大学出版社,1996:274279【25】沈红星一种基于RS485总线的网络协议及其实现方法J】单片机与嵌入式系统应用,2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 餐饮美发合作合同(标准版)
- 理发店装修合同(标准版)
- 申请委托验资合同书6篇
- 农产品购销员中秋节后复工安全考核试卷含答案
- 酶制剂微生物菌种工中秋节后复工安全考核试卷含答案
- 售票值班员中秋节后复工安全考核试卷含答案
- 肉制品加工工中秋节后复工安全考核试卷含答案
- 电线电缆检验员中秋节后复工安全考核试卷含答案
- 野生动物饲养繁殖工节假日前安全考核试卷含答案
- 产品平面设计代理协议书7篇
- MSOP(测量标准作业规范)测量SOP
- 001 220kV升压站事故油池施工方案
- 智慧停车场运营管理项目风险评估报告
- 九年义务教育全日制小学数学教学大纲(试用)
- 出资比例的协议合同
- GB/T 10345-2022白酒分析方法
- GB/T 19418-2003钢的弧焊接头缺陷质量分级指南
- 四川省参保单位职工社会保险费欠费补缴申报表
- GA 622-2013消防特勤队(站)装备配备标准
- 240农业政策学-张广胜课件
- 垄断经典案例课件
评论
0/150
提交评论