致 谢
经过近半年的准备与忙碌,本系统设计已经完成,作为一个本科生,由于经验的欠缺,难免设计中有许多不当的地方,如果没有指导老师的督促指导,以及同学们帮忙协助,我一个人想要完成这个设计难度是难以想象的。
首先要感谢我的指导老师张xx老师。张老师工作繁忙,教学任务繁多,但在我做毕业设计的每个阶段,都给予了悉心的指导。张老师对于我的设计中的许多错误给予了批评指正,这些都使我受益匪浅。
其次要特别感谢我的女朋友xxx,她在我无助想放弃的时候鼓励我,让我坚持下去;还有电子协会的几位同学,如xxx,xx,xxx,他们不厌其烦地帮我解决我所遇到的技术问题,帮我买器件,做pcb板并帮助我调试,教会我很多以前不知道的知识。没有他们的帮助我的设计根本不可能完成,在此郑重表示感谢。
最后,再次感谢所有帮助过我的人!
28
参考文献
[1]阎石.数字电子技术基础[M].北京:高等教育出版社.2006(5)
[2]童诗白,华成英.模拟电子技术基础[M].北京:高等教育出版社.2006(4) [3]徐晨.微机原理及应用[M].北京:高等教育出版社.2004(1)
[4]宋文绪,杨帆.传感器与检测技术[M].北京:高等教育出版社.2004(1) [5]王兆安,黄俊.电力电子技术[M].北京:机械工业出版社.2010(4) [6]张念,印苏文.台站仪器温度控制器[J].地震地磁观测与研究.2008(1) [7]王毅刚,张晓森.温度控制系统设计[J].机械研究与应用.2008(6) [8]张毅刚.单片机原理及应用[M].北京:高等教育出版社.2009(1) [9]沙占友,薛树琦,庞志锋.中外集成传感器使用手册.2005 [10]徐晓.科学技术与工程[J].2009(4)
[11]Djiev,S.-Communication Networks in controlling systems,Automation and Informatics. No.2,pp13-17,2003
29
附件A 原理图
30
附件B 程序
#include
#define uchar unsigned char #define uint unsigned int
sbit DQ=P0^0;//ds18b20与单片机连接口 sbit DQ2=P0^1;//ds18b20与单片机连接口 //sbit DS=P2^0; sbit RS=P1^5; sbit RW=P1^6; sbit EN=P1^7; sbit KEY1=P2^1; sbit KEY2=P2^2; sbit KEY3=P2^3; sbit BEEP=P2^7; sbit Switch=P2^0;
uchar code str0[]={%uchar code str1[]={\ %uchar code str2[]={\ %uchar code str3[]={%uchar code str4[]={\ %uchar code str5[]={\ %uchar data disdata[5]; uchar mode=0; char mode2=0; char H_temp=35; char L_temp=1; char H_temp2=40; char L_temp2=20; uint tvalue;//温度值
uchar tflag;//温度正负标志
/*************************lcd1602程序**************************/ void delay1ms(uint ms)//延时1毫秒(不够精确的) { uchar i; uchar j; for(i=0;i void wr_com(uchar com)//写指令// { delay1ms(1); RS=0; RW=0; 31