freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于pt100_熱電阻的簡(jiǎn)易溫度測(cè)量系統(tǒng)畢業(yè)設(shè)計(jì)論文-閱讀頁

2024-09-17 18:27本頁面
  

【正文】 而這時(shí)用標(biāo)準(zhǔn)的溫度傳感器測(cè)得的溫度也為 21℃,在用 Pt100 測(cè)體溫,測(cè)得,為 36℃,誤差很小,電路設(shè)計(jì)成功。 基于 Pt100_熱電阻的簡(jiǎn)易溫度測(cè)量系統(tǒng) 24 第五章 結(jié)論與心得 1 結(jié)論 根據(jù)電路板的測(cè)試結(jié)果表明電路工作正常,能實(shí)現(xiàn)設(shè)定的功能,達(dá)到指標(biāo)要求,但是對(duì)低溫的測(cè)量可能存在著較大的誤 差。在設(shè)計(jì)一個(gè)電路時(shí)可以先查閱相關(guān)資料,然后先確定電路中各個(gè)模塊要實(shí)現(xiàn)的功能以及基本指標(biāo),再確定對(duì)各個(gè)模塊中的器件的型號(hào)和常數(shù),最后將各個(gè)模塊聯(lián)系起來再進(jìn)一步進(jìn)行調(diào)整。然后不斷的重復(fù)以上對(duì)實(shí)際電路的調(diào)試過程,直到電路全部正常工作。本電路可以檢測(cè) TL431 參考極的電壓是否正確,發(fā)現(xiàn)不正 確可先將芯片(尤其是做隔離網(wǎng)絡(luò)模塊的芯片)取出后檢測(cè)參考極的電壓是否正常,如果發(fā)現(xiàn)正常,說明很可能是芯片燒壞了,如果發(fā)現(xiàn)電壓還是不正確,那很可能是 TL431 燒壞了,更換器件后再次檢查電源部分是否正確,如果發(fā)現(xiàn)不正確再排查其他可能性。 typedef unsigned int uint。 uchar code dis_buf2[] = {當(dāng)前水 溫: }。 uchar code dis_buf4[] = {按 13 號(hào)鍵顯示溫度 }。 uchar code dis_buf6[] = {PT100 測(cè)溫系統(tǒng) }。 float temp,voltage。 lcd_pos(0,2)。 lcd_pos(1,0)。 lcd_pos(2,0)。 lcd_pos(3,0)。 } void temp_dis() { lcd_init()。 str_dis(dis_buf2)。 str_dis(dis_buf1)。 str_dis(dis_buf7)。 //lcd_pos(0,4)。 lcd_pos(1,2)。 float_dis(temp,1)。 if(key_check() == 1) { if(key_event() == 15) { display()。 } } } } void curve_dis() { uchar i,j。 lcd_init_pic()。 /*********建立坐標(biāo)系 *********/ Lcd12864_drawline_x(0, 127, 63, 1)。 Lcd12864_draw_dots(1,1,1)。 Lcd12864_draw_dots(2,2,1)。 Lcd12864_draw_dots(126,62,1)。 Lcd12864_draw_dots(125,61,1)。 /******************************/ for(i=0。 i++) { voltage = read2543(1)。 j = 82 (uchar)temp。 delay_1ms(1000)。) { if(key_check() == 1) { if(key_event() == 15) { display()。 } } } } void main() { uchar key_value。 while(1) { if(key_check() == 1) { key_value = key_event()。break。break。 } } } } typedef unsigned char uchar。 include include include define M 5 基于 Pt100_熱電阻的簡(jiǎn)易溫度測(cè)量系統(tǒng) 30 sbit TLC2543_CLK = P2^0。 sbit TLC2543_DOUT = P2^2。 sbit EOC = P2^4。 uint ad_value[M] = {0}。 temp = port。 for(j=0。 j++) { TLC2543_CLK = 0。 TLC2543_DOUT = 1。 port = 4。 i12。0x80)。 if(TLC2543_DOUT) ad_value[j] |= 0x01。 _nop_()。 TLC2543_CLK = 0。 _nop_()。 port = 1。 } TLC2543_CS = 1。 port = temp。 iM。 } ad = ad/M。 // return ad。 typedef unsigned int uint。 //命令數(shù)據(jù)選擇端 sbit RW=P2^6。 //使能端 uchar code dis_buf[]={0123456789. }。 RS = 0。 LCDEN = 1。 0x80)。 } void write_cmd(uchar cmd) //液晶寫命令函數(shù) { read_busy()。 //寫命令開 RW = 0。 lcd_data = cmd。 //給個(gè)脈沖 delayUs2x(1)。 } void write_data(uchar dat) //液晶寫數(shù)據(jù)函數(shù) { read_busy()。 RW = 0。 lcd_data = dat。 delayUs2x(1)。 } void lcd_init() { write_cmd(0x30)。 write_cmd(0x0c)。 write_cmd(0x01)。 } void lcd_init_pic() { write_cmd(0x36)。 write_cmd(0x0c)。 write_cmd(0x01)。 } uchar ReadByte(void) //讀數(shù)據(jù) { uchar a。 lcd_data = 0xff。 RW = 1。 LCDEN = 1。 LCDEN = 0。 } void display_bmp(uchar *address) { uchar i,j。 i32。 //送垂直地址 write_cmd(0x80)。 j16。 address++。 i32。 //送垂直地址 write_cmd(0x88)。 j16。 address++。 uchar Read_H,Read_L。 write_cmd(0x36)。 //x/16 xlabel_bit = xamp。 //x%16 基于 Pt100_熱電阻的簡(jiǎn)易溫度測(cè)量系統(tǒng) 34 if(y 32) Row = y。 //下半屏 xlabel += 8。 //送垂直地址 write_cmd(xlabel + 0x80)。 //須先讀一個(gè)字節(jié) Read_H = ReadByte()。 write_cmd(Row + 0x80)。 if(xlabel_bit 8) //修改高位 { switch(color) { case 0:Read_H amp。 break。 break。 break。 } write_data(Read_H)。 } else //修改低位 { switch(color) { case 0:Read_L amp。 break。 break。 break。 } write_data(Read_H)。 } write_cmd(0x30)。 if(x0 x1) { temp = x0。 x1 = temp。 x0=x1。 } void Lcd12864_drawline_y(uchar x, uchar y0, uchar y1, uchar color) { uchar temp。 y0 = y1。 } for(。 y0++) Lcd12864_draw_dots(x, y0, color)。 /*根據(jù)屏幕大小改變變量類型 (如改為 int 型 )*/ int x = 0, y = 0, delta_x, delta_y。 delta_x = EndX StartX。 if(delta_x 0) { incx = 1。 return 。 } if(delta_y 0) { incy = 1 。 return。 } delta_x = abs(delta_x)。 if(delta_x delta_y) { distance = delta_x。 } Lcd12864_draw_dots(StartX, StartY, Color)。 t=distance+1。 x += delta_x。 if(x distance) { x = distance。 } if(y distance) { y = distance。 } } 基于 Pt100_熱電阻的簡(jiǎn)易溫度測(cè)量系統(tǒng) 37 } void lcd_gdram_clear() { uchar i,j。 write_cmd(0x34)。j0xA0。 //設(shè)置垂直地址 write_cmd(0x80)。i32。 } } } void lcd_pos(uchar x,uchar y) //液晶操作位置定位 { switch(x) { case 0: write_cmd(0x80+y)。 case 1: write_cmd(0x90+y)。 case 2: write_cmd(0x88+y)。 case 3: write_cmd(0x98+y)。 default: break。 p++。 long num。it。 } num=(long)(number)。iA。 num = num/10。it。 else break。i=0。amp。.39。 i++。 } else write_data(dis_buf[dis[i]])。 typedef unsigned int uint。 for (。 delay1us) for (j=20。 j)。 for(i=z。 i) for(j=110。 j)。 typedef unsigned int uint。 uchar key_check(void) //按鍵檢測(cè)函數(shù),有鍵按下時(shí)置返回 1,無鍵按下返回 0 { uchar flag。 Keybord = 0xf0。 if(Keybord != 0xf0) { delay_1ms(15)。 } else flag = 0。 return flag。 for(j=0。 j++) { Keybord = Buffer[j]。 //00010000 for(i=0。 i++) { if(!(Keybord amp。 while(!(Keybord amp。 break。 } } return key_val
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1