微控制器課程設計 微控制器溫度的檢測與顯示的設計

2023-04-18 04:15:05 字數 2118 閱讀 2171

1樓:匿名使用者

用18b20做很簡單啊。

溫度的子程式給你,,你重定義一下介面,主程式已經呼叫出溫度了,你送到顯示就行了。。

/* 延時t毫秒 */

void delay(uint t)

/* 產生復位脈衝初始化ds18b20 */void txreset(void)

/* 等待應答脈衝 */

void rxwait(void)

/* 讀取資料的一位,滿足讀時隙要求 */bit rdbit(void)

/* 讀取資料的一個位元組 */

uchar rdbyte(void)

return(b);

/* 寫資料的一個位元組,滿足寫1和寫0的時隙要求 */void wrbyte(uchar b)else/* 啟動溫度轉換 */

void convert(void)

/* 讀取溫度值 */

void rdtemp(void)

void main(void)

while(1);

2樓:匿名使用者

有沒有電路圖啊 急用啊 謝謝。

微控制器課程設計基於51微控制器的溫度控制系統設計

3樓:簷下汀雨聲

12-基於51微控制器無線溫度控制系統-多點測溫。

基於51微控制器的溫度檢測報警系統

4樓:簷下汀雨聲

12-基於51微控制器無線溫度控制系統-多點測溫。

基於51微控制器的溫度檢測模組設計 20

5樓:簷下汀雨聲

12-基於51微控制器無線溫度控制系統-多點測溫。

基於微控制器的溫度控制系統的設計

6樓:捲毛

利用溫度感測器ds18b20檢測環境溫度並直接輸出數字溫度訊號給微控制器at89c52進行處理。

在lcd液晶上顯示當前環境溫度值、預設溫度值、使用者設定的溫度差以及目前風扇所處的檔位。其中預設溫度值只能為整數形式,檢測到的當前環境溫度可精確到小數點後一位。

同時採用pwm脈寬調製方式來改變直流風扇電機的轉速。

並通過兩個按鍵改變預設溫度值,一個提高預設溫度,另一個降低預設溫度值。通過另一個按鍵控制溫度差的大小。

設有紅外熱釋感測器檢測環境範圍內是否有人,如果有人確定出風方向,如果無人,降低轉速或一定時間內自動關閉。

回答正如你所說的,一共用了ds18b20模組,lcd模組,紅外感測模組,按鍵,直流電機模組,程式方面只有一個pwm。現在一一為你分析:

ds18b20模組:

下圖是它的原理圖,採用單匯流排來進行開發,不像電賽的哪個溫度感測器需要ad轉換,它是可以直接傳出數字訊號的。

本人要做課程設計:基於微控制器的溫度控制系統設計。怎樣用微控制器來做這個設計啊?求解答!

7樓:胖大海君

嘿嘿 俺來幫你解決。

1 首先根據課程設計的溫度測量的要求範圍和測量的精度: 選擇溫度感測器。

如果溫度測量範圍在-50度~+125度 則可以選擇數字溫度感測器ds18b20

超過這個範圍 可以選擇熱電阻。

如果是高溫測量1000度以上 一般要選用熱電偶。

2 設計感測器的放大電路 將感測器的電訊號 一般為毫伏級的。

用功率放大器放大到0~5v

3 選用ad轉換器 將0~5v 的電壓 轉換成數字訊號 送給微控制器。

4 編寫微控制器程式 採用標度變換公式 將ad轉換器轉換的數字量轉換成具體的實際溫度值。

送顯示器顯示採集到的溫度的實際值。

5 根據採集測量的溫度值 和溫度的設定值 計算出溫度的實際偏差 可以採用pid演算法。

去實現 對系統溫度的控制,即通過對具體的執行裝置(電加熱器)功率的控制,來調節系統的溫度。

呵呵 俺只給你實現課程設計的方法 具體的設計還是你自己做吧。

通過自己動手做 課程設計 可以提高你的實際解決問題的能力。

求《微控制器溫度測量系統設計》的相關資料!

求<微控制器溫度控制系統設計>的資料?

微控制器有幾種,微控制器是什麼?

微控制器種類 微控制器作為計算機發展的一個重要分支領域,根據目前發展情況,從不同角度微控制器大致可以分為通用型 專用型 匯流排型 非匯流排型及工控型 家電型。1 通用型 專用型 這是按微控制器適用範圍來區分的。例如,80c51是通用型微控制器,它不是為某種專用途設計的 專用型微控制器是針對一類產品甚...

微控制器讀取18B20的溫度,請問微控制器與18B20之間的連線最長多少米?我想達到100米需加放大電路嗎

1000米都是沒有問題的,一般的微控制器工作的頻率不會到100mhz,8051最常用的就是12mhz的晶振 12mhz的頻率專,四根之間不用都考慮什 屬麼波形變形什麼的,而且,100米的線能有多少電阻的,100歐都不到,不需要什麼上拉電阻的,除非是電路本身就是需要有上拉電阻的,當然了,加一個上拉是好...

微控制器與c語言,微控制器與c語言

這樣.假設三個按鍵分別連在微控制器p1.0 p1.1 p1.2三個io口上,按下去為低電平,不按為高電平。include 你是什麼微控制器?自己把標頭檔案包含好哦。define keymask 0x07 對應二進位制0000 0111,作用是取出p1連結有按鍵的最低三位 int key 記錄按鍵 i...