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

正文內(nèi)容

基于ds18b20的溫度采集顯示系統(tǒng)的設(shè)計(jì)-文庫吧資料

2024-09-02 17:32本頁面
  

【正文】 2=0 時(shí)為初始界面 flag2=1 時(shí)為設(shè)定 if(flag21) flag2=2。 shi= display[2]。 //讀出溫度數(shù)據(jù) work_temp()。amp。 //報(bào)警 } else { ALERT=0。 flag21) //溫度顯示界面 { LED1=0。 while(1) { if(flag==0 amp。display[3]=0。display[1]=0。h++)//開機(jī)顯示“ 8888”兩秒 {scan()。//發(fā)轉(zhuǎn)換命令 for(h=0。 //開機(jī)先轉(zhuǎn)換一次 write_byte(0xcc)。 {display[h]=8。h4。// 初始化端口 discan=0xff。 sheding=30。 LED=0。 課程設(shè)計(jì)用紙 第 13 頁 圖 311 硬件電路總體設(shè)計(jì)圖 介紹 主程序流程圖 本次設(shè)計(jì)首先對(duì)程序進(jìn)行初始化,然后打開報(bào)警溫度設(shè)定開關(guān),對(duì)報(bào)警溫度進(jìn)行設(shè)定,確認(rèn)設(shè)定 值 后, DS18B20 溫度傳感器進(jìn)行溫度采集并送入單片機(jī)中,單片機(jī)將傳感器所檢測 到 的溫度 同步顯示在數(shù)碼管上,并且 與設(shè)置的報(bào)警溫度進(jìn)行比較,若達(dá)到或者超過報(bào)警溫度時(shí), LED 燈發(fā)光報(bào)警,如果沒有達(dá)到,則繼續(xù)進(jìn)行溫度采集。 采用的是動(dòng)態(tài)顯示方式 。 課程設(shè)計(jì)用紙 第 12 頁 圖 310 四位八段數(shù)碼管動(dòng)態(tài)顯示電路 圖 310 為本次設(shè)計(jì)所用到的四位八段數(shù)碼管動(dòng)態(tài)顯示 ,其中段選接到單片機(jī)的 P0 口,位選接到單片機(jī)的 P2 口的低四位。 表 35數(shù)碼管字符表 顯示數(shù)字 共陰順序小數(shù)點(diǎn)暗 共陰逆序小數(shù)點(diǎn)暗 共陽順序小數(shù)點(diǎn)亮 共陽順序小數(shù)點(diǎn)暗 Dp g f e d c b a 16進(jìn)制 a b c d e f g Dp 16進(jìn)制 0 0 0 1 1 1 1 1 1 3FH 1 1 1 1 1 1 0 0 FCH 40H C0H 1 0 0 0 0 0 1 1 0 06H 0 1 1 0 0 0 0 0 60H 79H F9H 2 0 1 0 1 1 0 1 1 5BH 1 1 0 1 1 0 1 0 DAH 24H A4H 3 0 1 0 0 1 1 1 1 4FH 1 1 1 1 0 0 1 0 F2H 30H B0H 4 0 1 1 0 0 1 1 0 66H 0 1 1 0 0 1 1 0 66H 19H 99H 5 0 1 1 0 1 1 0 1 6DH 1 0 1 1 0 1 1 0 B6H 12H 92H 6 0 1 1 1 1 1 0 1 7DH 1 0 1 1 1 1 1 0 BEH 02H 82H 7 0 0 0 0 0 1 1 1 07H 1 1 1 0 0 0 0 0 E0H 78H F8H 8 0 1 1 1 1 1 1 1 7FH 1 1 1 1 1 1 1 0 FEH 00H 80H 9 0 1 1 0 1 1 1 1 6FH 1 1 1 1 0 1 1 0 F6H 10H 90H 顯示的具體實(shí)施是通過編程將需要顯示的字型碼存放在程序存儲(chǔ)器的固定區(qū)域中,構(gòu)成顯示字型碼表。 如要顯示 “0” ,共陽極數(shù)碼管的字型編碼應(yīng)為: 11000000B(即 C0H);共陰極數(shù)碼管的字型編碼應(yīng)為: 00111111B(即 3FH)。字型碼各位定義為:數(shù)據(jù)線 D0 與 a 字段對(duì)應(yīng), D1 與 b 字段對(duì)應(yīng) ?? ,依此類推。此時(shí),要求段驅(qū)動(dòng)電路能提供額定的段導(dǎo)通電流,還需根據(jù)外接電源及額定段導(dǎo)通電流來確定相應(yīng)的限流電阻。通常,公共陰極接低電平(一般接地),其它 管腳接段驅(qū)動(dòng)電路輸出端。此時(shí),要求段驅(qū)動(dòng)電路能吸收額定的段導(dǎo)通電流,還需根據(jù)外接電源及額定段導(dǎo)通電流來確定相應(yīng)的限流電阻。當(dāng)某段驅(qū)動(dòng)電路的輸出端為低電平時(shí),則該端所連接的字段導(dǎo)通并點(diǎn)亮。 共陽極數(shù)碼管的 8個(gè)發(fā)光二極管的陽極(二極管正端)連接在一起。實(shí)現(xiàn)了報(bào)警溫度的手動(dòng)設(shè)置。 報(bào)警溫度的設(shè)置 圖 38 報(bào)警溫度的設(shè)置電路 初始化 DS18B20 跳過 ROM 匹配 溫度變換 延時(shí) 1S 跳過 ROM 匹配 讀暫存器 轉(zhuǎn)換成顯示碼 數(shù)碼管顯示 課程設(shè)計(jì)用紙 第 10 頁 圖 38 為報(bào)警溫度的設(shè)置 電路 ,其中 K1, K2, K3 分別接到單片機(jī)的 ,口。 DS18B20 的 測溫流程 斜率累加器 預(yù)置 比較 計(jì)數(shù)器 1 低溫度系數(shù)晶振 =0 溫度寄存器 計(jì)數(shù)器 2 高溫度系數(shù)晶振 =0 預(yù)置 加 1 LSB 置位 /清除 停止 課程設(shè)計(jì)用紙 第 9 頁 圖 36 DS18B20的測溫流程圖 DS18B20 與單片機(jī)的連接 圖 37 DS18B20與單片機(jī)的連接電路圖 如上圖為 DS18B20 溫度傳 感器與單片機(jī)之間的接法,其中 2 號(hào)接單片機(jī)的 17 號(hào) 接口。 課程設(shè)計(jì)用紙 第 8 頁 圖 35 DS18B20測溫原理 圖 DS18B20 的主要特性 ( 1)適應(yīng)電壓范圍更寬,電壓范圍: ~ ,在寄生電源方式下可由數(shù)據(jù)線供電 ; ( 2)獨(dú)特的單線接口方式, DS18B20 在與微處理器連接時(shí)僅需要一條口線即 可實(shí)現(xiàn)微處理器與 DS18B20 的雙向通訊 ; ( 3) DS18B20 支持多點(diǎn)組網(wǎng)功能,多個(gè) DS18B20 可以并聯(lián)在唯一的三線上,實(shí)現(xiàn)組網(wǎng)多點(diǎn)測溫 ; ( 4) DS18B20 在使用中不需要任何外圍元件,全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi) ; ( 5)溫范圍- 55℃ ~+ 125℃ ,在 10~ +85℃ 時(shí)精度為 177。計(jì)數(shù)器 1 對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行減法計(jì)數(shù),當(dāng)計(jì)數(shù)器 1 的預(yù)置值減到 0 時(shí),溫度寄存器的值將加 1,計(jì)數(shù)器 1 的預(yù)置將重新被裝入,計(jì)數(shù)器 1 重新 開始對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行計(jì)數(shù),如此循環(huán)直到計(jì)數(shù)器 2 計(jì)數(shù)到 0 時(shí),停止溫度寄存器值的累加,此時(shí)溫度寄存器中的數(shù)值即為所測溫度。高溫度系數(shù)晶振隨溫度變化其振蕩率明顯改變,所產(chǎn)生的信號(hào)作為計(jì)數(shù)器 2 的脈沖輸入。 DS18B20 測溫原理如 圖 35 所示。當(dāng)溫度超過預(yù)設(shè)溫度值時(shí) LED 燈被接通發(fā)光 報(bào)警。 在單片機(jī)最小系統(tǒng)中還要將 EA 的非接高電平, 如圖 32 也有體現(xiàn)出來。當(dāng)人為按下按鈕時(shí),則 Vcc 的 +5V 電平就會(huì)直接加到RST 端。 圖 32 中 C3, R1 及按鍵構(gòu)成了最小系統(tǒng)中的 復(fù)位電路, 本次設(shè)計(jì) 選擇的是手動(dòng)按鈕復(fù)位, 手動(dòng)按鈕復(fù)位需要人為在復(fù)位輸入端 RST 上加入高電平。 晶振的取值范圍一般為 0~24MHz,常用的晶振頻率有 6MHz
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1