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

正文內容

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

2025-06-19 12:53本頁面
  

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