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

正文內(nèi)容

基于stc90c516水溫控制系統(tǒng)設(shè)計論文(留存版)

2025-09-14 10:22上一頁面

下一頁面
  

【正文】 p%10)。set_f==2)//設(shè)置下限值 { if(Temperature_down==0) Temperature_down=1。amp。 //顯示實際溫度 } if(set_f!=0)//設(shè)置模式顯示 { if(set_f==1) display2(Temperature_up/1000,Temperature_up%1000/100,Temperature_up%100/10,Temperature_up%10)。 //讀取溫度 DS18B20_Temperature()。 Temperature_up。 if(key_jia==0amp。 if(key_set==0) { led_shang=1。在大學(xué)課堂的學(xué)習(xí)只是給我們灌輸專業(yè)知識,而我們應(yīng)把所學(xué)的知識 應(yīng) 用到我們現(xiàn)實的生活中去 。程序流程圖如圖 13所示。每次操作只能讀寫一位。 搜索 ROM 0xF0 用于確定掛接在同一總線上 DS1820 的個數(shù)和識別 64 位 ROM 地址。主機 ROM 的前 56 位來計算 CRC 值,并和存入 DS18B20 的 CRC 值作比較,以判斷主機收到的ROM 數(shù)據(jù)是否正確。第 5 個字節(jié),為配置寄存器,它的內(nèi)容用于確定溫度值的數(shù)字轉(zhuǎn)換分辨率 , DS18B20 工作時寄存器中的分辨率轉(zhuǎn)換為相應(yīng)精度的溫度數(shù)值 , 該字節(jié)各位的定義如 表 21 所示。 其輸出溫度采用 LED 數(shù)碼管 顯示,主要用于對測溫比較準確的場所 。程序可劃分為不同函數(shù),結(jié)構(gòu)規(guī)范,可讀性強。 STC90C516 有 PDIP(40pin)和 PLCC(44pin)兩種封裝形式。 單片機技術(shù)已經(jīng) 廣泛應(yīng)用社會生活的 各個領(lǐng)域,已經(jīng)成為一種 非常實用的技術(shù) 。 關(guān)鍵詞: 單片機 、數(shù)字 溫度計 、 DS18B STC90C516 目 錄 …………………………………… 3 設(shè)計要求 …………………………………………………… … 3 各模塊選擇與論證 ……………………………………………… 3 …………………………………… 6 系統(tǒng) 總體設(shè)計框圖 ……………………………………………… 6 系統(tǒng)硬件概述 …………………………………………………… 6 主要單元電路的設(shè)計 …………………………………………… 7 …………………………………………………… 14 DS18B20 程序設(shè)計 ……………………………………………… 14 顯示程序設(shè)計 …………………………………………………… 18 按鍵程序設(shè)計 …………………………………………………… 19 …………………………………………………… 20 硬件測試 ………………………………………………………… 20 軟件測試 ………………………………………………………… 20 測試結(jié)果結(jié)論 …………………………………………………… 20 ……………………………………………………… 21 參 考文獻 ………………………………………………………… 22 附錄 1:原理圖和實物圖 ……………………………………… 23 附錄 2:程序 …………………………………………………… 29 設(shè)計要求: (1)基本要求 ① 具有實時獲取水溫功能; ② 能夠自動判斷實際溫度是否達到限值,并自動報警控制繼電器; ( 2 ) 創(chuàng)新要求 ① 用戶能夠通過按鍵根據(jù)自己情況設(shè)置限值并保存起來; 各模塊選擇與論證 控制模塊 本設(shè)計采用 STC90C516 芯片作為硬件核心,該芯片采用 Flash ROM,內(nèi)部具有 8KB ROM 存儲空間,相對于本設(shè)計而言程序存儲空間完全夠用。 方案三: 采用數(shù)字式 防水型溫度傳感器 DS18B20,此類傳感器為數(shù)字式傳感器而且僅需要一條數(shù)據(jù)線進行數(shù)據(jù)傳輸,易于與單片機連接,可以去除 A/D 模塊,降低硬件成本,簡化系統(tǒng)電路。 繼電器模塊介紹 繼電器模塊是由由一個 NPN 型的三極管 8550 驅(qū)動。 DS18B20 的性能特點如下:獨特的單線接口僅需要一個端口引腳進行通信;多個 DS18B20可以并聯(lián)在惟一的三線上,實現(xiàn)多點組網(wǎng)功能;無須外部器件;可通過數(shù)據(jù)線供電,電壓范圍為 ~ ;零待機功耗;溫度以 9 或 12 位 二進制 數(shù)字 表示 ; 用戶可定義報警設(shè)置;報警搜索命令識別并標(biāo)志超過程序限定溫度(溫度報警條件)的器件;負電壓特性,電源極性接反時,溫度計不會因發(fā)熱而燒毀,但不能正常 工 作; DS18B20 采用 3 腳 TO- 92封裝或 8 腳 SO 或 181。 當(dāng)符號位 s= 0 時,表示測得的溫度值為正值,可以直接將二進制位轉(zhuǎn)換為十進制;當(dāng)符號位 s= 1 時,表示測得的溫度值為負值,要先將補碼變成原碼,再計算十進制數(shù)值。當(dāng)輸入低電平時三極管導(dǎo)通,繼電器吸合,從而控制外圍器件。 重調(diào) EEPROM 0xB8 將 EEPROM 中內(nèi)容恢復(fù)到 RAM 中的第 3 、4 字節(jié)。整個讀時序必須有最短 60μ s 的持續(xù)期。 軟件測試 電子成年歷是多功能的數(shù)字型,可以看當(dāng)前日期(陰、陽歷) ,時間,還有溫度的儀器。 sbit buzz = P2^6。 //擦除扇區(qū) EEPROM_write(0x2202,Temperature_down)。 display2(Temperature_down/1000,Temperature_down%1000/100,Temperature_down%100/10,Temperature_down%10)。 //開機關(guān)閉上限報警燈 led_xia=1。 //關(guān)閉繼電器 } else { led_xia=0。 //打開繼電器 } } } else { buzz=1。 //開機關(guān)閉繼電器 Temperature_up=EEPROM_read(0x20xx)。amp。 if(set_f==2) //選擇設(shè)置、顯示下限值 display2(Temperature_down/1000,Temperature_down%1000/100,Temperature_down%100/10,Temperature_down%10)。 sbit key_jia = P1^1。最后經(jīng)過多次的模塊子程序的修改,一步一步的完成,最終解決了軟件。讀時序結(jié)束后數(shù)據(jù)線由上拉電阻拉至高電平。寄生供電時DS1820發(fā)送 “ 0 ” ,外接電源供電 DS1820發(fā)送 “ 1 ” 。復(fù)位要求主 CPU 將數(shù)據(jù)線下拉 500μ s,然后釋放,當(dāng) DS18B20 收到信號后等待 16~ 60μ s 左右,后發(fā)出 60~ 240μ s 的存在低脈沖,主 CPU 收到此信號表示復(fù)位成功。 表 22 是一部分溫度值對應(yīng)的二進制溫度數(shù)據(jù)。 圖 4 DS18B20 的封裝形式 DS18B20 的 64 位 ROM 的結(jié)構(gòu)開始 8 位是產(chǎn)品類型的編號,接著是每個器件的惟一的序號,共有 48 位,最后 8 位是前面 56 位的 CRC 檢驗碼,這也是多個DS18B20 可以采用一線進行通信的原因。 報警模塊介紹 報警模塊是由一個 NPN 型的三極管 8550 驅(qū)動的 5V 蜂鳴器,和一個加一限流電阻的發(fā)光二極管組成的。 所以最終我們采用數(shù)字防水型 DS18B20 作為溫度采集芯片。它結(jié)合了CMOS 的高速和高密度技術(shù)及 CMOS 的低功耗特征,它基于標(biāo)準的 MCS51單片機體系結(jié)構(gòu)和 指令 系統(tǒng),屬于 89C51 增強型單片機版本,集成了時鐘輸出和向上或向下計數(shù)器等更多的功能,適合于類似馬達控制等應(yīng)用場合。 本設(shè)計用數(shù)字傳感器 DS18B20 測量溫度,測量精度高,傳感器體積
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1