《测控仪器设计实验报告--温度测量实验.docx》由会员分享,可在线阅读,更多相关《测控仪器设计实验报告--温度测量实验.docx(6页珍藏版)》请在第一文库网上搜索。
1、实验报告(理工类)学生姓名学号成绩学生所在学院年级/专业/班12级/自动化/西华理1课程名称测控仪器设计课程代码实验项目名称温度测量实验项目代码指导教师项目学分开课学院及实验室:机械工程学院实验时间:年月日一、实验目的二、实验原理三、实验设备、仪器及材料四、实验步骤(按照实际操作过程)五、实验过程记录(数据、图表、计算等)程序:#inc1ude#inc1ude#defineuintunsignedint#defineucharunsignedcharsbitds=P34;sbit1cdrs=P20;sbit1cden=P22;inttemp;f1oatf_temp;ucharcodetab1e
2、=0123456789;ucharcodetab1e1=zzTempreature:zz;ucharcodetab1e2口二0123456789.;voidde1ay(uintms)(uintx,y;for(x=ms;x0;X)(for(y=114;y0;y一);voidwrite_com(ucharcom)Icdrs=O;P0=com;de1ay(5);Icden=I;de1ay(5);Icden=O;)voidWrite_data(UChardate)Icdrs=I;P0=date;de1ay(5);Icden=I;de1ay(5);Icden=O;)voidinit()Icden=O;w
3、rite_com(0x38);write_com(OxOc);write_com(0x06);write_com(0x01);)voiddisp1ay(uchardat)inti=0;write_com(0x80);for(i=0;i0)i-;ds=1;i=4;whi1e(i0)i-;)bittempreadbit(void)uinti;bitdat;ds=O;i+;ds=1;i+;i+;dat=ds;i=8;whi1e(i0)i-;return(dat);uchartempread(void)uinti,j,dat;dat=0;for(i=1;i=8;i+)(j=tempreadbit();
4、dat=(j1);)return(dat);voidtempwritebyte(uchardat)uinti;ucharj;bittestb;for(j=1;j1;if(testb)(ds=0;i+;i+;ds=1;i=8;whi1e(i0)i-;)e1seds=0;i=8;whi1e(i0)i-;ds=1;i+;i+;voidtempchange(void)(dsreset();de1ay(1);tempwritebyte(Oxcc);tempwritebyte(0x44);uintget_temp()(一uchara,b;dsreset();de1ay(1);tempwritebyte(O
5、xcc);tempwritebyte(Oxbe);a=tempread();b=tempread();temp=b;temp1M0161RESPACK8kTEXTJTenpreature!19.Sa11J1SaUJSSO1ZcO寸99ZOCQC111ddddddddT口卜XTA11CRYSTA11.5uR1IH=F10kXTA12P1.4P1.5P1.6PO.O/ADOPO.1AD1P0.2/AD2P0.3AD3PO.4AD4P0.5AD5P0.6AD6P0.7AD7P2.0A8P2.1A9P2.2/A10P2.3A11P2.4A12P2.5A13P2.6A14P2.7A15P3.0RXDP3.1TXDP3.2/INT0P3.3INT1P3.4T0P3.5T1P3.6WRP3.7RDR2DS18B20六、实验结果分析及问题讨论