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

正文內(nèi)容

基于單片機的數(shù)字溫度計畢業(yè)的設(shè)計論文-資料下載頁

2025-06-19 12:53本頁面
  

【正文】 圖可知,DS18B20在復(fù)位時需要480us的低電平,等待15us后MCU將總線拉高,等待DS18B20的響應(yīng)信號;DS18B20在寫數(shù)據(jù)時分為寫“0”和寫“1”操作,寫“0”操作時,DS18B20需要至少60us的總線被拉低,然后在60us內(nèi)將“0”寫入DS18B20中,持續(xù)時間至少1us,寫“1”操作是只需將寫入的“0”改為“1”即可;DS18B20讀操作也分為讀“0”和讀“1”操作,讀“0”操作時,總線需要15us被拉低,再拉高45us,然后再15us內(nèi)將數(shù)據(jù)讀走,讀“1”操作同讀“0”操作。程序流程圖如圖44:開始DS18B20的初始化啟動溫度轉(zhuǎn)換讀取溫度寄存器跳過讀序列號的操作跳過讀序列號的操作DS18B20的初始化RETLOW低八位 HIGH高八位圖44 DS18B20讀取溫度的流程圖 DS18b20的溫度數(shù)據(jù)處理讀出溫度數(shù)據(jù)后,LOW的低四位為溫度的小數(shù)部分,℃,LOW的高四位和HIGH的低四位為溫度的整數(shù)部分,HIGH的高四位全部為1表示負數(shù),全為0表示正數(shù)。所以先將數(shù)據(jù)提取出來,分為三個部分:小數(shù)部分、整數(shù)部分和符號部分。小數(shù)部分進行四舍五入處理:℃的話,向個位進1;℃的時候,舍去不要。當數(shù)據(jù)是個負數(shù)的時候,顯示之前要進行數(shù)據(jù)轉(zhuǎn)換,將其整數(shù)部分取反加一。還因為DS18B20最低溫度只能為55℃,所以可以將整數(shù)部分的最高位換成一個“”,表示為負數(shù)。圖42為溫度數(shù)據(jù)處理程序的流程圖。開始提取整數(shù)部分存入HT提取小數(shù)部分存入LTLT右移三位,HT++將小數(shù)部分整數(shù)化提取符號部分存入signLT是否大于5是否為負數(shù)RET負數(shù)標志flag=1YNNY圖45 溫度數(shù)據(jù)處理流程圖 1602顯示部分1602的讀寫時序圖如下:圖46 1602液晶的讀時序圖圖47 1602的寫時序圖根據(jù)以上時序圖可以得出讀寫程序流程圖如下:開始選擇寫數(shù)據(jù)寫命令RS=1||RS=0選擇寫操作RW=1使能EN準備好寫入的數(shù)據(jù)DB0~DB7禁止EN結(jié)束開始選擇寫數(shù)據(jù)寫命令RS=1||RS=0選擇讀操作RW=0使能EN禁止EN結(jié)束圖48 1602的寫流程圖圖48 1602的讀流程圖5 數(shù)據(jù)測試用手觸屏溫度傳感器,可以發(fā)現(xiàn)溫度大概顯示為32度左右。將溫度傳感器與塑料袋裝的冰水混合物接觸,觀察液晶顯示的溫度是否為零度。6 結(jié)語本文重點介紹了單片機和數(shù)字傳感器DS18B20的原理和功能,并用DS18B20與STC89C52單片機、LCD1602組成數(shù)字溫度計,有超溫報警功能。 在本次設(shè)計的過程中,我發(fā)現(xiàn)很多的問題,雖然以前還做過這樣的設(shè)計但這次設(shè)計真的讓我長進了很多,單片機課程設(shè)計重點就在于軟件算法的設(shè)計,需要有很巧妙的程序算法,雖然以前寫過幾次程序,但我覺的寫好一個程序并不是一件簡單的事,舉個例子,以前寫的那幾次,數(shù)據(jù)加減時,我用的都是BCD碼,這一次,我全部用的都是16進制的數(shù)直接加減,顯示處理時在用除法去刪分,感覺效果比較好,有好多的東西,只有我們?nèi)ピ囍隽?,才能真正的掌握,只學習理論有些東西是很難理解的,更談不上掌握。參考文獻【1】作著:姜濤【2】書名:基于單片機的數(shù)字式溫度計設(shè)計【3】出版社:西北電力學校【4】出版年月:【5】頁碼:27頁
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1