江苏理工学院毕业设计说明书(论文)
致 谢
为期几个月的毕业设计终于完成了,在完成的时刻,心情异常的复杂。设计的过程中指导老师给了很大的帮助,由于有了老师的帮助,才能够让我的毕业设计成功的成功。现在在自己能力有限的情况下基本能够实现所需的要求,不过还是存在很大的不足,出现的问题还是挺多的,但是还是进过自己的努力一步一步的改进,尽量的弥补不足。在设计的过程中,还是得感谢指导老师和帮助过我的一些同学们,在他们的帮助下,我才能够一步一步的坚持下来,克服一个又一个问题,从而完成这个设计。
我要对我的指导老师致以感谢。在我遇到问题的时候,老师总是细心的帮我分析问题,帮我认识到设计中的不足,让我不断的提升自己,也提升自己的设计,让设计的产品更具有实用性。黄老师从课题的制定直到设计的完成都帮助着我们,只要我们有问题,他总会第一时刻帮我们解决,我们在他的帮助下一个一个的完成着自己的任务,大家都非常的信任老师,以至于都非常的感谢老师。在这,我对黄老师致以无法言喻的感谢之情。不仅是老师,同学也给了我很大的帮助,在他们的帮助下,找到设计所需要的一系列的资料,帮助我更好的完成设计任务,所以在这,我想他们表达我真诚的感谢。
论文即将完成,接下来就是论文的答辩,刚刚开始做毕业设计的时候感觉还是挺远的,可是现在论文都要写好了,心里有种波动,在这过程中,经历过很多的挫折,但是在大家的帮助下,还是一步一步的完成坚持下来,还是很激动的,这次的经历给我留下很深的印象,对此,再次的感谢那些帮助给我的老师和朋友,非常的感谢!
第 42 页 共 61 页
江苏理工学院毕业设计说明书(论文)
附 录
附录A 硬件原理图
第 43 页 共 61 页
江苏理工学院毕业设计说明书(论文)
附录B 主程序:
#include \#include \#include \#include \#include \
sbit KEY=P3^2; // 定义按键 sbit PWOER=P1^0; sbit LED=P1^1;
unsigned char s[20]; // 待显示的字符串 float temp; // 温度值 unsigned char i;
void main() {
unsigned char RunStatus=0; // 是否测量标志 unsigned char SlaveAddress;
command; tdata;
// Contains device address // Contains the access command // Contains data value
unsigned char unsigned int
SlaveAddress=SA<<1; // Set device address
command=RAM_Access|RAM_To; // Form RAM access command + RAM address
RunStatus = 0; while(1)
第 44 页 共 61 页
江苏理工学院毕业设计说明书(论文)
{
if(!KEY) { }
if(RunStatus) {
PWOER=0; delay_ms(20); MLX90615_init(); LCD5510_Init(); for(i=0;i<14;i++) {
tdata=MemRead(SlaveAddress,command); //Read memory temp = ((float)tdata*0.02-273.15)*1.088; sprintf(s,\LCD_clr_scr();
LCD_prints(2,0,\LCD_prints(3,2,s); if(temp>37.0) { }
LED=0;
LCD_prints(2,4,\
delay_ms(20); if(!KEY) { }
RunStatus=1; while(!KEY);
第 45 页 共 61 页
江苏理工学院毕业设计说明书(论文)
}
}
}
}
PWOER=1; RunStatus=0;
delay_ms(500);
else { }
LED=1;
LCD_prints(2,4,\
#include \#include \#include \#include \
#define _NOP() _nop_() // 5us
void delay_Tbuf() { }
void delay_Thd()
第 46 页 共 61 页
unsigned char a,b; for(b=1;b>0;b--)
for(a=1;a>0;a--);