毕业论文 李涵玥 - 图文(8)

2020-05-13 08:49

南京邮电大学XXXX届本科生毕业设计(论文)

致 谢

四年的大学生活在这个季节即将划上一个句号,而于我的人生却只是一个逗号,我将面对又一次征程的开始。在这四年的求学生涯中师长、亲友给与了我大力支持,在这个翠绿的季节我将迈开脚步走向远方,怀念,思索,长长的问号一个个在求学的路途中被知识的举手击碎,而人生的思考才刚刚开始。感谢我教书育人的老师,我不是你们最出色的学生,而你们却是我最尊敬的老师。大学时代的老师治学严谨,学识渊博,视野雄阔,思想深邃,为我营造了一种良好的精神氛围。授人以鱼不如授人以渔,置身其间,潜移默化,耳濡目染,使我不仅接受了全新的思想观念,树立了宏伟的学术目标,领会了对待知识,走向社会的思考方式。

感谢父母,焉得谖草,言树之背,养育之恩,无以回报;感谢同学在我遇到困境时向我伸出援助之手,同窗之谊我们社会再续;感谢这段时间对我帮助给与关怀的叔叔、阿姨们,是你们让我看到了人间真情暖人心,激励我时时刻刻努力,排除万难勇往直前,奋发向上。在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚谢意!

本论文在庞宗强老师的细心指导和严格要求下已完成,从课题选择到具体构思和内容,无不凝聚着老师的心血和汗水,特备是老师严格的教学要求和一丝不苟的工作精神,让我非常敬佩。在四年的大学学习和生活期间,也始终感受着导师的精心培养和无私的关怀,我受益匪浅。在此向各位老师表示深深的感谢和崇高的敬意。

同时也感谢学院为我提供良好的做毕业设计的环境。最后再一次感谢所有在毕业设计中曾经帮助过我的良师益友和同学,以及在设计中被我引用或参考的论著的作者。

- 31 -

南京邮电大学XXXX届本科生毕业设计(论文)

参考文献

[1] 马忠梅.单片机的C语言应用程序设计[M].北京:北京航空航天大学出版社,1998 [2] 李晓荃.单片机原理与应用[M].北京:电子工业出版社,2000

[3] 何立民.AVR单片机原理与接口技术[M].北京:北京航空航天大学出版社,2002 [4] 杨帮文.新型继电器实用手册[M].北京:北京人民邮电出版社.2004

[5] 何立民.单片机的C语言应用程序设计[M].北京:北京航空航天大学出版社,1997 [6] 邵惠鹤.工业过程高级控制.上海:上海交通大学出版社,1997 [7] 胡寿松.自动控制原理.北京:国防工业出版社,2000 [8] 刘伯春.智能PID调节器的设计及应用.电子自动化,1995

[9] 周润景.基于PROTEUS 的电路及单片机系统设计与仿真[M].北京:航空航天大学出版社 [10] Ljung,Lennard.Theory And Practice of Recursive Identification[M].The MIT press,1983

[11] I. Staica, R. Morris, M. Kaashoek, et al, Chord:A scalable peer-to-peer lookup protocol for Internet applications. in:Proceeding of Networking,IEEE/ACM Transactions

- 32 -

南京邮电大学XXXX届本科生毕业设计(论文)

附录A下位机程序

#include #include #include #include #include

#define uchar unsigned char #define uint unsigned int sbit DS=P3^7; /*温度用*/ sbit jidian=P0^1; int temp; uchar flag; uchar a1,b1,c1;

/*********************************************************** 函数名称:Ini_UART

函数功能:串口初始化设置 入口参数:无 出口参数:无 ***********************************************************/

void delay(uint z) { uint x,y; for(x=z;x>0;x--)for(y=110;y>0;y--); }

void delay_fm(uint z) { uint x,y; for(x=z;x>0;x--)for(y=110;y>0;y--); }

void dsreset(void) //温度初始化send reset and initialization command 18B20复位,初始化函数 {

uint i; DS=0; i=103;

while(i>0)i--; DS=1; i=4;

while(i>0)i--; }

- 33 -

南京邮电大学XXXX届本科生毕业设计(论文)

bit tmpreadbit(void) //read a bit 读1位数据函数 {

uint i; bit dat;

DS=0;i++; //i++ for delay DS=1;i++;i++; dat=DS;

i=8;while(i>0)i--; return (dat); }

uchar tmpread(void) //read a byte date 读1字节函数 {

uchar i,j,dat; dat=0;

for(i=1;i<=8;i++) {

j=tmpreadbit();

dat=(j<<7)|(dat>>1); //读出的数据最低位在最前面,这样刚好一个字节在DAT里 }

return(dat); }

void tmpwritebyte(uchar dat) //write a byte to ds18b20 向1820写一个字节数据函数 {

uint i; uchar j; bit testb;

for(j=1;j<=8;j++) {

testb=dat&0x01; dat=dat>>1;

if(testb) //write 1 {

DS=0; i++;i++; DS=1;

i=8;while(i>0)i--; } else {

DS=0; //write 0 i=8;while(i>0)i--; DS=1; i++;i++;

- 34 -

南京邮电大学XXXX届本科生毕业设计(论文)

} } }

void tmpchange(void) //DS18B20 begin change 开始获取数据并转换 {

dsreset(); delay(1);

tmpwritebyte(0xcc); // address all drivers on bus 写跳过读ROM指令

tmpwritebyte(0x44); // initiates a single temperature conversion 写温度转换指令 }

int tmp() //get the temperature 读取寄存器中存储的温度数据 {

float tt; uchar a,b; dsreset(); delay(1);

tmpwritebyte(0xcc); tmpwritebyte(0xbe);

a=tmpread(); //读低8位 b=tmpread(); //读高8位 temp=b;

temp<<=8; //two byte compose a int variable 两个字节组合为1个字 temp=temp|a;

tt=temp*0.0625; //温度在寄存器中是12位,分辨率是0.0625

temp=tt*10+0.5; //乘10表示小数点后只取1位,加0.5是四折五入 return temp; }

void uart_int(void) {

TMOD=0x20;//设置定时器1为工作方式2 TH1=0xfd; TL1=0xfd; TR1=1; SM0=0; SM1=1; REN=1; EA=1; ES=1; }

uchar chuli( uint cc)

- 35 -


毕业论文 李涵玥 - 图文(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:PMA检验通道 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: