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

正文內容

基于51單片機溫度報警器的設計(專業(yè)版)

2025-01-07 15:39上一頁面

下一頁面
  

【正文】 P2=0xfd。 P2=0xfe。 } } } void time1() interrupt 3 { TH1=(655364000)/256。 if(low==0) low=200。 //temp 是整型 } void keyscan() { if(s1==0) {P2=0xff。i++。 for(j=1。i++。 delay(50)。 ET1=1。 //定義溫度下限值 是溫度乘以 10 后的結果 uint high。最后,我非常慶幸在三年的學習、生活中認識了很多可敬的老師和可親的同學,并感激師友的教誨和幫助! 參考文獻 【 1】 胡 錦: 《數(shù)字電路與邏輯設計》 第二版 . 高等教育出版社。并記錄溫度值,與實際溫度值比較,得出系統(tǒng)的溫度指標。 led1=0。 tempwritebyte(0xcc)。0x01。 i=8。 數(shù)據(jù)存儲程序:對鍵盤的設置的數(shù)據(jù)進行存儲。所有的數(shù)據(jù)的讀、寫都是從最低位開始。 ( 6)內部有溫度上、下限設置 。表 2是一部分溫度值對應的二進制溫度數(shù)據(jù) [6]。共陽 極 數(shù)碼管在應用時應將公共極 COM 接到 +5V,當某一字段發(fā)光二極管的陰極為低電平時,相應字段就點亮。 9 圖 系統(tǒng)硬件結構框圖 各部分硬件電路設計 、時鐘電路設計 時鐘電路是用來產(chǎn)生 AT89S52 單片機工作時所必須的時鐘信號, AT89C52本身就是一個復雜的同步時序電路,為保證工作方式的實現(xiàn), AT89C52 在唯一的時鐘信號的控制下嚴格的按時序執(zhí)行指令進行工作 ,時鐘的頻率影響單片機的速度和穩(wěn)定性。與前一代產(chǎn)品不同,新的產(chǎn)品支持 3V~ 的電壓范圍,使系統(tǒng)設計更靈活、方便。 方案二 采用數(shù)字可編程溫度傳感器作為溫度檢測元件。而以往溫度控制是由人工完成的而且不夠重視,其實在很多場所溫度都需要監(jiān)控以防止發(fā)生意外。 關鍵詞 : 溫度檢測 AT89S52 LED 顯示器 DS18B20 溫度傳感器 4 第一章 緒 論 系統(tǒng)背景 測量控制的作用是從生產(chǎn)現(xiàn)場中獲取各種參數(shù) , 運用科學計算的方法,綜合各種先進技術,使每個生產(chǎn)環(huán)節(jié)都能夠得到有效的控制,不但保證了生產(chǎn)的規(guī)范化、提高產(chǎn)品質量、降低成本,還確保了生產(chǎn)安全。 最終通過 DS18B20采集溫度并顯示出來,由此對周圍環(huán)境的溫度進行有效檢測與報警。 溫度控制系統(tǒng)設計的意義 隨著社會的發(fā)展,科技的進步,以及測溫儀器在各個領域的應用, 智能化 已是現(xiàn)代 溫度控制系統(tǒng) 發(fā)展的主流方向。 熱電偶傳感 器有自己的優(yōu)點和缺陷,它靈敏度比較低,容易受到環(huán)境干擾信號的影響,也容易受到前置放大器溫度漂移的影響,因此不適合測量微小的溫度變化。 C。 單片機控制系統(tǒng)是一個完整的智能化的集數(shù)據(jù)采集、顯示、處理、控制于一體的系統(tǒng)。 可以顯示 : 時間 、 日期 、 溫度等可以用數(shù)字代替的參數(shù) 。轉換完成后的溫度值就以 16位帶符號擴展的二進制補碼形式存儲在高速暫存存儲器的第 2字節(jié)。 C +125176。如果 DS18B20 不使用報警檢查指令,這些寄存器可作為一般的用戶記憶用途。 溫度采集程序:對溫度芯片送過來的數(shù)據(jù)進行處理,進行判斷和顯示。i++。 for(j=1。i++。 //temp 是整型 } 數(shù)碼管顯示模塊 本系統(tǒng)采用共陽極數(shù)碼管,用模擬串口的動態(tài)顯示數(shù)據(jù)。 使系統(tǒng)運行,觀察系統(tǒng)硬件檢測是否正常(包括單片機控制系統(tǒng),鍵盤電路,顯示電路,溫度測試電路等)。這使得我能夠順利的完成畢業(yè)設計工作。 //定義整型的溫度數(shù)據(jù) uchar flag。b0。 delay(500)。 ds=0。 } void tempwritebyte(uchar dat) //向 DS18B20 寫一個字節(jié)的數(shù)據(jù)函數(shù) { uint i。 while(i0) i。 f_temp=temp*。 } } if(s3==0) { delay(5)。 //temp=get_temp()/10。break。 P2=0xfe。 P2=0xfb。 P2=0xfd。 keyscan()。 if(s2==0) { 38 while(!s2)。 s1num++。 tempwritebyte(0xcc)。0x01。 i=8。 delay(50)。 TH1=(655364000)/256。 //控制發(fā)光二極管 sbit s1=P3^5。 【 5】 廖 芳: 《電子產(chǎn)品生產(chǎn)工藝與管理》 . 電子工業(yè)出版社 【 6】 黃智偉: 《全國大學生設計競賽訓練教程》 . 電子工業(yè)出版社。 結 論 經(jīng)過設計和實踐,本設計已經(jīng)完成了一個比較完整的溫度檢測預與報警系統(tǒng)。 led1=1。 dsreset()。 i++。 } uchar tempread(void) //讀 1字節(jié)的數(shù)據(jù)函數(shù) { uint i,j,dat。 i=103。 K3~K5 鍵的定義 按鍵 鍵名 功能 K3 功能轉換鍵 此鍵按下,顯示溫度設定值,按鍵松開,顯示當前溫度 K4 加 1鍵 設定溫度值加 1 17 K5 減 1鍵 設置溫度值減 1 圖 按鍵電路 第四章 軟件設計 主程序方案 首先要根據(jù)系統(tǒng)的總體功能和鍵盤設置選擇一種最合適的監(jiān)控程序結構,然后根據(jù)實時性的要求,合理地安排監(jiān)控軟件和各執(zhí)行模塊之間地調度關 系。開漏單總線接口引腳。 C,在10+85176。通過分時輪流控制各個數(shù)碼管的 COM 端,就使各個數(shù)碼管輪流受控顯示,這就是動態(tài)驅動。 AT89C52 內部有一個用于構成振蕩器的高增益反向放大器,該放大器的輸入輸出引腳為 XTAL1 和XTAL2,它們跨接在晶體振蕩器和用于微調的電容,便構成了一個自激勵振蕩器。 方案論證 方案一硬件電路復雜,需要設計 A/D 轉換電路,以及與其相關的編程,總體設計起來較困難,軟件、硬件調試復雜,硬件成本較高。 美國 Dallas 半導體公司的數(shù)字化溫度傳感器 DS1820 是世界上第一片支持 “一線總線”接口的溫度傳感器,在其內部使用了在板( ONB0ARD)專利 7 技術。 溫度控制系統(tǒng)完成的功能 本器件以 AT89S52單片機系統(tǒng)進行溫度采集 與 控制 溫度信號由模擬溫度傳感器 DS18B20 采集輸入 AT89S52,主控器能對各溫度檢測器通過 LED 進行 顯示。嵌入式系統(tǒng)雖然起源于微型計算機時代,但是微型計算機的體積、價位、可靠性,都無法滿足廣大對象對嵌入式系統(tǒng)的要求,因此,嵌入式系統(tǒng)必須走獨立發(fā)展道路。 本文從硬軟件兩個方面介紹了基于 AT89S52 單片機溫度自動檢測系統(tǒng)的設計。在工業(yè)生產(chǎn)過程中,很多時候都需要對溫度進行嚴格的監(jiān)控,以使得生產(chǎn)能夠順利的進行,產(chǎn)品的質量才能夠得到充分的保證。不同材質做出的熱電偶使用于不同的溫度范圍,它們的靈敏度也各不相同。 C,在 10~ +85176。 第三章 硬件電路設計 系統(tǒng)總體設計 本次設計采用采樣值和鍵盤設定值進行比較運算的方法來簡單精確地控制溫度。 11 圖 復位電路圖 報警與控制電路設計 在微型計算機控制系統(tǒng)中,為了安全生產(chǎn),對于一些重要的參數(shù)或系統(tǒng)部位,都設有緊急狀態(tài)報警系統(tǒng),以便提醒操作人員注意,或采取緊急措施??蛇x更小的封裝方式,更寬的電壓適用范圍。 ( 2)在 DS18B20 中的每個器件上都有獨一無二的序列號。一個控制功能指揮指示 DS18B20 的演出測溫。通過定時器 T0 , 在此不再贅述。 ds=0。 22 } void tempwritebyte(uchar dat) //向 DS18B20 寫一個字節(jié)的數(shù)據(jù)函數(shù) { uint i。 while(i0) i。 f_temp=temp*。 delay(50)。 在整個設計過程中,受到了我們老師和同學的熱切關注和耐心輔導,特別是對我進行了系統(tǒng)的講解和指導,對設計提出了很多建設性的意見及建議,對我的設計起到了指導性和決定性的作 用,還教給了我們遇到問題,如何去 27 分析問題、解決問題的方法。 sbit dula=P2^6。 for(a=z。 delay(500)。 while(i0) i。i++) { j=tempreadbit()。 while(i0) i。 //寫溫度轉換指令 a=tempread()。 if(s2==0) { 37 while(!s2)。 } } } } void main() //主函數(shù) { init()。break。break。 P2=0xf7。 P2=0xfb。 P2=0xfd。 } } if(s3==0) { delay(5)。 } if(s1num==3)
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1