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

正文內(nèi)容

基于數(shù)字溫度傳感器的數(shù)字溫度計課程設計(參考版)

2025-03-02 12:09本頁面
  

【正文】 } 。 第 17 頁 t=a+b。 //低位 b=ReadOneChar()。 //跳過讀序號列號的操作 WriteOneChar(0xBE)。 Init_DS18B20()。 // 跳過讀序號列號的操作 WriteOneChar(0x44)。 Init_DS18B20()。 unsigned int b=0。 } delay(5)。 DQ = 1。0x01。 i) { DQ = 0。 for (i=8。 } return(dat)。 // 給脈沖信號 if(DQ) 第 16 頁 dat|=0x80。 // 給脈沖信號 dat=1。i0。 unsigned char dat = 0。 //稍做延時后 如果 x=0 則初始化成功 x=1 則初始化失敗 delay(5)。 //拉高總線 delay(10)。 //單片機將 DQ 拉低 delay(80)。 //DQ 復位 delay(8)。 } /******************************************************************/ /* 初始化 */ /******************************************************************/ void Init_DS18B20(void) { unsigned char x=0。 count=0。 } if(count==6) 第 15 頁 { P2=5。 } if(count==5) { P2=4。 } if(count==4) { P2=3。} if(count==3) { P2=2。}//數(shù)碼管掃描 if(count==2) {P2=1。 if(count==1) {P2=0。 minute++。//標志位有效 second++。 if (num==50) {num=0。 //TL0=(655364000)%256。//定時器重裝值 或 //TH0=(655364000)/256。//小數(shù)近似處理 flag_get=0。0x0F。 TempH=temp4。 // 取反加 1 temp +=1。0x8000) { str[0]=0x40。 if(flag_get==1) //定時讀取當前溫度正負 { temp=ReadTemperature()。 //十位溫度 str[3]=tab[(TempH%100)%10]|0x80。 //顯示 C 符號 str[1]=tab[TempH/100]。 count=0。 TR0=1。 //TL0=(655364000)%256。 //TH0=(655364000)/256。 TMOD|=0x01。 //寫一個字節(jié) void delay(unsigned int i)。 //初始化 第 13 頁 unsigned char ReadOneChar(void)。 //延時函數(shù) unsigned int ReadTemperature(void)。 //7 段數(shù)碼管段碼表共陽 0__9 uchar str[6]。 uchar flag_get,count,num,minute,second。 /******************************************************************/ /* 定義端口 */ /******************************************************************/ sbit DQ=P3^7。 這次課程設計終于順利完成了,在設計中遇到了很多編程問題,最后在 魏坤 老師的辛勤指導下,終于迎逆而解。通過這次課程設計使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能真正為社會服務,從而提高自己的實際動手能力和獨立思考的能力。 六、 實驗儀器及元器件清單 第 12 頁 DS18B20,AT89S52,海翔 HXV2 開發(fā)板, KILL 開發(fā)環(huán)境, win7 電腦。 再經(jīng)實際接電調(diào)試,一切運行正常。五、電路的安裝與調(diào)試 第一次上電調(diào)試,設置溫度上限為 35 攝氏度,溫度下限為 28 攝氏度。將數(shù)據(jù)輸出到并行數(shù)據(jù)端口 clr LE setb LE clr LE 。 在單片機按照 RAM 方式進行并行數(shù)據(jù)的擴展時,使用 movx dptr, A 這條指令時 ,這些時序是由單片機來實現(xiàn)的。 74LS244/74LS245/74LS373/74LS573 都具備數(shù)據(jù)緩沖的能力。 3. 數(shù)據(jù)鎖存 當輸入的數(shù)據(jù)消失時,在芯片的輸出端,數(shù)據(jù)仍然保持;這個概念在并行數(shù)據(jù)擴展中經(jīng)常使用到。 每個芯片的數(shù)據(jù)手冊( datasheet)中都有真值表。 ④可用在 8086的 譯碼 電路中, 擴展內(nèi)存 。 ②利用 E E2和 E3可級聯(lián)擴展成 24 線 譯碼器 ;若外接一個 反相器 還可級聯(lián)擴展成 32 線 譯碼器 。 第 10 頁 2引腳功能 A0~A2:地址輸入端 STA( E1):選通端 /STB( /E2)、 /STC( /E3):選通端(低電平有效) /Y0~/Y7:輸出端(低電平有效) VCC:電源正 GND:地 A0~A2對應 Y0—— Y7; A0,A1,A2以二進制形式輸入,然后 轉(zhuǎn)換成十進制,對應相應 Y的序號輸出低電平,其他均為高電平; ①當一個選通端( E1)為高電平,另兩個選通端( (/E2))和 /(E3))為低電平時,可將地址端( A0、 A A2)的 二進制編碼 在 Y0至 Y7對應的輸出端以低電平譯出。 ③若將選通端中的一個作為數(shù)據(jù)輸入端時, 74LS138還可作 數(shù)據(jù)分配器 。 比如 :A2A1A0=110時,則 Y6輸出端輸出低 電平信號 。并且工作電源 VCC 必 須保證在 5V,當電源電壓下降時,寄生電源能夠汲取的能量也降低,會使溫度誤差變大。 DS18B20 進行精確的溫度轉(zhuǎn)換, I/O
點擊復制文檔內(nèi)容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1