L_18B20=~L_18B20+1; //补码转换,取反加一 H_18B20=~H_18B20;
fg=1; //读取温度为负时fg=1 }
Temp_Decimal=L_18B20&0x0f; //取温度小数部分二进制 L_18B20=L_18B20>>4; //取温度整数部分二进制 H_18B20=H_18B20<<4;
Temp_Integer=H_18B20|L_18B20; }
2湿度采集
SAMPLE: SETB 00H ;设置标志位 MOV DPTR,#0F00H ;设置通道初值 MOV R6,#02H ;设置通道数为2 MOV R7,#08H ;设置采样次数为8
MOV R0,#40H ;设置数据区首址 TRAN_S: MOVX @DPTR,A ;启动A/D转换程序流程图 WAIT: JB 00H,WAIT ;标志位为1等待A/D转换完成中断 SETB 00H ;置标志位 INC DPTR ;通道号加1 INC R0
INC R0 ;42H为下一通道采样数据存放首址 DJNZ R6,#TRAN_S ;2个通道采样未完,继续采样 MOV DPTR,#0F00H ;2个通道采样结束,重置通道初值 INC R0 ;修改采样数据存放地址 DJNZ R7,TRAN_S ;未完成8次采样,继续 MOV A,R3 ;数据处理程序
//*****************************************************//
即将0809传来的二进制数转换为BCD编码,由于待转换的二 制数不大于255,因此利用字节除法来实现
//*****************************************************//
24
MOV B,#100
DIV AB ;商是BCD编码的百位,余数是BCD编码的十位和个位 MOV R2,A ;保存BCD码的百位。 MOV A,B ;余数送A。 MOV B,#10
DIV AB ;商是BCD码的十位,余数是BCD的个位。 SWAP A ;A中高低4位字节翻转 ORL A,B
MOV R3,A ;保存转换的结果。 RETI ;中断返回
MOV TL0,#0B0H ;记数器初值设定 MOV 30H,#08H ;置计数初值 SETB IT0 ;中断请求信号为脉冲方式 SETB EX0 ;外部中断0中断允许 SETB ET0 ;定时器0中断允许 SETB EA ;开中断 SETB TR0 ;启动定时器 HERE: AJMP HERE ;等待中断 25
总 结
本设计以满足工况需要最大限度的提高工作效率和节省人力物力为出发点,使用AT89C51单片机对温室大棚内的温湿度进行数据的采集、接收,处理、发送和控制。单片机采用汇编语言程序,建立模块化结构,各模块互相独立,有较高的可靠性和扩展性。可与上位机连机通讯,实行远程监控,大大提高了储存质量也节省了大量的人力物力。由于时间和经验的不足,技术水平有限,只涉及硬件设计,具体设计还有不足之处,本设计还需要不断的完善。
26
参考文献
[1] 张琳娜,刘武发.传感检测技术及应用[M].中国计量出版社,1999 [2] 胡汉才.单片机原理及接口技术[M].清华大学出版社,1996 [3] 李建民.单片机在温度控制系统中的应用[J].江汉大学学报,1996 [4] 刘笃仁,韩保君.传感器原理及应用技术[M].机械工业出版社,2003
[5] 杨振江等.智能仪器与数据采集系统中的新器件及应用[M].西安电子科技大学出版社,2001
[6] 王毅.单片机器件应用手册[M].人民邮电出版社,1994
[7] 周航慈.单片机应用程序设计[M].北京航空航天大学出版社,1991
[8] 于微波,林晓梅,刘俊萍.微型机算计控制系统[M].吉林人民出版社,2002 [9] 杨世成.信号放大电路[M].电子工业出版社,1995 [10] 高光天.仪表放大器应用[M].科学出版社,1995
[11] 潘立民,王燕芳.微型计算机控制技术[M].人民邮电出版社,1990
[12] 何立民.MCS-51系列单片机应用系统设计系统配置与接口技术[M] . 北京:北京航天航空大学出版社,1999
[13] 刘艳玲.采用MAX232实现MCS-51单片机与PC机的通信[J].天津理工学院学报,1999
27
致 谢
回首整个毕业设计,她的诞生过程中倾注了许多老师、同学的辛劳和汗水。我能很好的完成毕业设计,与李耀辉老师的大力支持与关心是分不开的。在设计过程中李老师给予了我们莫大的帮助,认真耐心的回答我们的提问,并帮我们解决设计过程中遇到的实际问题。李老师渊博广阔的学识,追求真理的学术精神,他对我们的谆谆教诲和亲切指导,这是我们能够在较短时间内取得了一定的成果的原因。李老师每次都极其认真和耐心的解答我们的疑难问题。此外,系里其他老师也在此次毕业设计上给予了我们很多的帮助。
在此,我衷心感谢李老师!感谢给予我帮助的全体老师!感谢我的全体同组同学!
28
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库毕业设计(论文)-基于单片机的大棚温湿度检测报警系统1(6)在线全文阅读。
相关推荐: