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

正文內(nèi)容

傳感器課程設(shè)計-----ds18b20數(shù)字溫度計的設(shè)計-閱讀頁

2025-02-02 15:23本頁面
  

【正文】 板、AVR單片機開發(fā)板。四、課程設(shè)計心得體會通過這次課設(shè)讓我們對傳感器的運用有了進(jìn)一步的了解,同時也使我們在單片機方面的知識有了進(jìn)一步的鞏固。使我們在課堂上學(xué)到的知識得到進(jìn)一步加深和運用。在實驗前期我們通過了對DS18B20的各種資料進(jìn)行查找,了解DS18B20內(nèi)部結(jié)構(gòu)主要由四部分組成:64位光刻ROM、溫度傳感器、非揮發(fā)的溫度報警觸發(fā)器TH和TL、配置寄存器。了解DS18B20復(fù)位時序、讀時序、寫時序還有DS18B20使用中應(yīng)該注意的事項??傊ㄟ^這次的課程設(shè)計我們收獲了許多,而學(xué)到的知識在以后的生活和學(xué)習(xí)中會對我們有很大的幫助!我們將爭取更大的進(jìn)步!五、參考文獻(xiàn)[1] [M].北京:電子工業(yè)出版社,2008[2] [J].北華航天工業(yè)學(xué)院學(xué)報,2008[3] 甘勇等. 數(shù)字溫度傳感器DS18B20 在多點測溫系統(tǒng)中的應(yīng)用. 河南農(nóng)業(yè)大學(xué)學(xué)報,2001[4] [J].微電子學(xué),2007 [5] [M].人民郵電出版社,2003[6] [M].高等教育出版社,2003附錄一:基于DS18B20數(shù)字溫度計的設(shè)計C語言程序include include //_nop_()。 //溫度輸入口 sbit w0=P2^0。 //數(shù)碼管3 sbit w2=P2^2。 //數(shù)碼管1 sbit set=P2^6。 //溫度加 sbit dec=P2^5。 //顯示當(dāng)前溫度和設(shè)置溫度的標(biāo)志位為0時顯示當(dāng)前溫度 uint h。 uchar r。 uchar sign。 uchar tt=0。 //**************溫度小數(shù)部分用查表法***********// uchar code ditab[16]={0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08,0x08,0x09,0x09}。 //共陰LED段碼表 0 1 2 3 4 5 6 7 8 9不亮 char table_dm1[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef}。 //讀出溫度暫放 uchar data display[5]={0x00,0x00,0x00,0x00,0x00}。t0。 } void scan() { int j 。j4。w0=0。w0=1。w1=0。w1=1。w2=0。w2=1。w3=0。w3=1。 while(presence) { while(presence) { DQ=1。_nop_()。 delay(50)。 delay(6)。 //presence=0 復(fù)位成功,繼續(xù)下一步 } delay(45)。 } DQ=1。 for(i=8。i) { DQ=1。_nop_()。_nop_()。_nop_()。_nop_()。0x01。 //66us val=val/2。 delay(1)。 uchar value=0。i0。_nop_()。 value=1。_nop_()。_nop_()。 //4us DQ=1。_nop_()。_nop_()。 delay(6)。 return(value)。 //總線復(fù)位 delay(200)。 //發(fā)命令 write_byte(0x44)。 delay(1)。 //發(fā)命令 write_byte(0xbe)。 // 讀溫度值的第字節(jié) temp_data[1]=read_byte()。 temp=8。 // 兩字節(jié)合成一個整型變量。 //返回溫度值 } /****************溫度數(shù)據(jù)處理函數(shù)************************/ //二進(jìn)制高字節(jié)的低半字節(jié)和低字節(jié)的高半字節(jié)組成一字節(jié),這個 //字節(jié)的二進(jìn)制轉(zhuǎn)換為十進(jìn)制后就是溫度值的百十個位值而剩, , //下的低字節(jié)的低半字節(jié)轉(zhuǎn)化成十進(jìn)制后,就是溫度值的小數(shù)部分 /********************************************************/ work_temp(uint temp) { uchar n=0。n=1。0x0f。 // 存入小數(shù)部分顯示值 display[4]=temp4。 // 取百位數(shù)據(jù)暫存 display[1]=display[4]%100。 // 取十位數(shù)據(jù)暫存 display[1]=display[1]%10。 /////符號位顯示判斷///// if(!display[3]) { display[3]=0x0a。 //次高位為0時不顯示 } } if(n){display[3]=0x0b。 if(horl128) { horl=256horl。 } display[3]=horl/100。0x0f。 display[1]=horl%10。 if(!display[3]) { display[3]=0x0a。 //次高位為0時不顯示 } } if(n) { display[3]=0x0b。 //初始化端口 w0=0。 w2=0。 for(h=0。h++) //開機顯示0000 { display[h]=0。 //開機先轉(zhuǎn)換一次 write_byte(0xcc)。 //發(fā)轉(zhuǎn)換命令 for(h=0。h++) //開機顯示0000 { scan()。 //處理溫度數(shù)據(jù) sc
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1