用微控制器設計數字溫度計,用微控制器設計數字溫度計

2022-04-04 07:19:33 字數 694 閱讀 8611

1樓:唯武德馨一般幾

我以前玩了一下,大體上我你說的差不多,你可以參考一下,我當時是用匯編寫的,現在用c語言。我發給你了。

其實很簡單,你可以用4個74hc595串連做一個led靜態顯示電路,或者用1602字元液晶也行,微控制器最小系統用一個io口直接和ds18b20連線就行了。設定溫度的話有兩種方式:

一是用拔碼盤來設定溫度,很多的儀器儀表上也有用到(8421bcd碼的拔碼盤很好買,要多少位可以自由組合,像你這個上下限各用4位組成一組,共2組),這種方法是硬體比較麻煩,但是軟體寫起來很簡單,只要將拔碼盤的值讀進來轉換一下再和ds18b20的資料對比一下就知道有沒有有超過上下限了。

二是用幾個按鍵來設定,如果用按鍵設定的話,建議用內部帶有eeprom儲存器的微控制器,用來儲存設定的上下限值,eeprom儲存器掉電不丟失,當然你也可以用外部的eeprom儲存器,像iic匯流排介面的at24cxx系列的就可以。

2樓:小伊凡_豆豆

畢業設計嗎?和我學生當時做的一模一樣,很簡單的,就像樓上說的那樣。

3樓:匿名使用者

用ds18b20加51微控制器就能實現,很簡單的

用微控制器c語言設計數字溫度計!求**!急急急 100

4樓:匿名使用者

告訴你個最簡單的方法,找同學,copy

利用微控制器設計59秒計時器,利用51微控制器,4個數碼管設計一個計時器,要求在數碼管上顯示的資料從0開始每1秒鐘加1。

共陽共陰只是你在選com端時給其高低電平的問題無關大雅我給一段pic微控制器的程式讓你參考一下,如果你看懂的話應該能做出來了 include include 此程式實現計時秒錶功能,時鐘顯示範圍00.00 99.99秒,分辨度 0.01秒 unsigned char s0,s1,s2,s3 定義0....

用微控制器做pid演算法控制問題用微控制器做PID演算法控制問題

1.可以直接套用pid公式,無論增量還是絕對的。pid演算法是根據誤差來控制的演算法,不依賴系統的模型,故不用算系統的傳遞函式。有的書提到傳遞函式,一般是用於理論建模 從而直接用matlab一類的 軟體進行pid引數除錯。得到的引數可以為實際應用提供一定參考價值。2.pid引數整定有一套原則。首先要...

51微控制器程式設計,用C語言,51微控制器程式設計時彙編和C語言如何結合?

給你一個矩陣鍵盤的參考程式 行列掃描 通過高四位全部輸出低電平,低四位輸出高電平。當接收到的資料,低四位不全為高電平時,說明有按鍵按下,然後通過接收的資料值,判斷是哪一列有按鍵按下,然後再反過來,高四位輸出高電平,低四位輸出低電平,然後根據接收到的高四位的值判斷是那一行有按鍵按下,這樣就能夠確定是哪...