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

正文內(nèi)容

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

2022-09-05 17:32:22 本頁面
 

【正文】 第 一 周 1 布置課程設(shè)計(jì)任務(wù),查找相關(guān)資料 2 熟悉相關(guān)芯片及使用方法 3 完成總體設(shè)計(jì)方案 4 畫出硬件原理圖及程序流程圖 5 完成硬件接線,編寫程序并調(diào)試 第 二 1 編寫程序并調(diào)試 2 編寫程序并調(diào)試 課程設(shè)計(jì)用紙 第 3 頁 周 3 編寫程序并調(diào)試及準(zhǔn)備課程設(shè)計(jì)報(bào)告 4 完成課程設(shè)計(jì)報(bào)告并于下午兩點(diǎn)之前上交 5 答辯 本課題共需兩周時(shí)間 七、 課程設(shè)計(jì)考核辦法 本課程設(shè)計(jì)滿分為 100分,從課程設(shè)計(jì)平時(shí)表現(xiàn)、課程設(shè)計(jì)報(bào)告及課程設(shè)計(jì)答辯三個(gè)方面進(jìn)行評分,其所占比例分別為 20%、 40%、 40%。 圖 21 總體設(shè)計(jì)方案 本次設(shè)計(jì)單片機(jī)采用 的是 AT89C51 系列的,它由一個(gè) 8 位中央處理器 (CPU), 4k 字節(jié)Flash 閃速存儲器 , 128 字節(jié)內(nèi)部 RAM, 32 個(gè) I/O 口線,兩個(gè) 16 位定時(shí) /計(jì)數(shù)器,一個(gè) 串行 I/O 口 及中斷系統(tǒng)等部分組成 。 晶振的取值范圍一般為 0~24MHz,常用的晶振頻率有 6MHz、 12 MHz、 MHz、 24 MHz 等。當(dāng)人為按下按鈕時(shí),則 Vcc 的 +5V 電平就會直接加到RST 端。當(dāng)溫度超過預(yù)設(shè)溫度值時(shí) LED 燈被接通發(fā)光 報(bào)警。高溫度系數(shù)晶振隨溫度變化其振蕩率明顯改變,所產(chǎn)生的信號作為計(jì)數(shù)器 2 的脈沖輸入。 課程設(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。 報(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ī)的 ,口。 共陽極數(shù)碼管的 8個(gè)發(fā)光二極管的陽極(二極管正端)連接在一起。此時(shí),要求段驅(qū)動電路能吸收額定的段導(dǎo)通電流,還需根據(jù)外接電源及額定段導(dǎo)通電流來確定相應(yīng)的限流電阻。此時(shí),要求段驅(qū)動電路能提供額定的段導(dǎo)通電流,還需根據(jù)外接電源及額定段導(dǎo)通電流來確定相應(yīng)的限流電阻。 如要顯示 “0” ,共陽極數(shù)碼管的字型編碼應(yīng)為: 11000000B(即 C0H);共陰極數(shù)碼管的字型編碼應(yīng)為: 00111111B(即 3FH)。 課程設(shè)計(jì)用紙 第 12 頁 圖 310 四位八段數(shù)碼管動態(tài)顯示電路 圖 310 為本次設(shè)計(jì)所用到的四位八段數(shù)碼管動態(tài)顯示 ,其中段選接到單片機(jī)的 P0 口,位選接到單片機(jī)的 P2 口的低四位。 課程設(shè)計(jì)用紙 第 13 頁 圖 311 硬件電路總體設(shè)計(jì)圖 介紹 主程序流程圖 本次設(shè)計(jì)首先對程序進(jìn)行初始化,然后打開報(bào)警溫度設(shè)定開關(guān),對報(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)行溫度采集。 sheding=30。h4。 //開機(jī)先轉(zhuǎn)換一次 write_byte(0xcc)。h++)//開機(jī)顯示“ 8888”兩秒 {scan()。display[3]=0。 flag21) //溫度顯示界面 { LED1=0。amp。 shi= display[2]。 else if(flag==1) flag=0。 ge=0。 //十位 } } if(flag==1) { LED1=1。 if(shi9) shi=0。 if(ge0) { ge=9。 key_delay(20)。h500。_nop_()。 //延時(shí) 550 毫秒 DQ=1。 presence=~DQ。i0。 DQ=0。_nop_()。 //最低位移出 delay(6)。 } 讀 溫度子程序 讀出溫度子程序的主要功能是讀出 RAM 中的 9 字節(jié),在讀出時(shí)需進(jìn)行 CRC 校驗(yàn),驗(yàn)有錯(cuò)時(shí) , 不進(jìn)行溫度數(shù)據(jù)的改寫。 DS18B20 復(fù)位、應(yīng)答子程序 跳過 ROM 匹配命令 寫入子程序 溫度轉(zhuǎn)換命令 寫入子程序 顯示子程序(延時(shí)) DS18B20 復(fù)位、應(yīng)答子程序 跳過 ROM 匹配命令 寫入子程序 讀溫度命令子程序 結(jié)束 課程設(shè)計(jì)用紙 第 23 頁 write_byte(0xbe)。 write_byte(0xcc)。 temp_data[0]=(255temp_data[0])。display[0]=ditab[display[4]]。 display[3]=display[4]/100。 if(!display[3]){display[3]=0x0a。 for(k=0。} //當(dāng) K=1 時(shí), P0^7 為低電平顯示小數(shù)點(diǎn) discan=scan_con[k]。之后運(yùn)行過程中又發(fā)現(xiàn)按下報(bào)警溫度的設(shè)置鍵 K1,K2,K3 都不是很靈敏,有時(shí)按下的時(shí)間太短甚至?xí)]有反應(yīng),經(jīng)過與小組成員討論,發(fā)現(xiàn)是由于按鍵沒有進(jìn)行消抖, 在顯示掃描子程序中加入了延時(shí)函數(shù)進(jìn)行按鍵的消抖,這一問題也得到了解決。在這一過程中,我不斷的上網(wǎng)查找相關(guān)資料,翻閱相關(guān)書籍,也一步步了解了設(shè)計(jì)中各個(gè)模塊所要實(shí)現(xiàn)的功能,對 這次的設(shè)計(jì)方案有了具象的認(rèn)識。這這個(gè)過程中也 積累了硬件設(shè)計(jì)的經(jīng)驗(yàn)。 在學(xué)習(xí)的過程中我也多 DS18B20 有了一個(gè)系統(tǒng)的了解。 課程設(shè)計(jì)用紙 第 29 頁 [1].陳躍東 .DS18B20集成溫度傳感器原
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1