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

正文內(nèi)容

基于51單片機溫度報警器的設(shè)計-免費閱讀

2024-12-14 15:39 上一頁面

下一頁面
  

【正文】 break。 switch(t) { case 0:P0=0x89。break。 P2=0xf7。 if(flag==0) { if(t==4) t=0。 //溫度轉(zhuǎn)換函數(shù) //delay(5)。 high+=10。 if(low==1000) low=200。 if(s1num==1) { flag=1。 //讀高 8 位 temp=256*b+a。 //寫跳過讀 ROM 指令 35 tempwritebyte(0x44)。 i=8。 34 dat=dat1。 //讀出的數(shù)據(jù)最低位在最前面,這樣剛好一個字節(jié)在 dat 里 } return(dat)。 while(i0)i。 bit dat。 } void dsreset(void) //DS18b20 復(fù)位, 初始化函數(shù) { uint i。 led1=1。 TL1=(655364000)%256。a) for(b=100。 sbit s2=P3^6。 //定義蜂鳴器 uint temp,t,w。 【 7】 白霞、孫艷秋: 《微機原理與接口技術(shù)》 . 清華大學(xué)出版社。 從接受課題到現(xiàn)在完成畢業(yè)設(shè)計論文,尤其是在課題設(shè)計的前期準(zhǔn)備工作和設(shè)計的過程中,導(dǎo)師提出了許許多多寶貴的設(shè)計意見,在最后的論證修改過程中 李老師 還在百忙之中,抽出時間對我的論文提供了必要的指導(dǎo)和幫助。它可以通過鍵盤輸入溫度上限、下限值,然后計算其上限和下限的中間值作為最適溫度值。(模擬不同溫度值環(huán)境) 測試儀器及軟件:數(shù)字萬用表,溫度計 0100 攝氏度。 delay(500)。 //乘以 10 表示小數(shù)點后面只取一位 return temp。 delay(1)。 i++。i++。 bit testb。 dat=0。 ds=1。 //延時最短 480us 21 while(i0) i。 主程序(見附錄 2)調(diào)用四個子程序,分別是溫度采集程序、數(shù)碼管顯示程序、溫度處理程序和數(shù)據(jù)存儲程序。 本部分詳細(xì)介紹了基于 AT89S52單片機的多路溫度采集控制系統(tǒng)的軟件設(shè)計。溫度報警觸發(fā)器 TH和 TL 都有一字節(jié) EEPROM 的數(shù)據(jù)。當(dāng)被用著在寄生電源下,也可以向器件提供電源。 ( 4)測量溫度范圍在 55176。 C范圍內(nèi) ,精度為177。 DS18B20 與 AT89S52 單片機接口電路的設(shè)計 DSl8B20 數(shù)字溫度計提供 9 位 (二進(jìn)制 )溫度讀數(shù) , 指示器件的溫度信息經(jīng)過單線接口送入 DSl8B20 或從 DSl8B20 送出,因此從主機 CPU 到 DSl8B20 僅需一條線, 當(dāng) DS18B20 接收到溫度轉(zhuǎn)換命令后,開始啟動轉(zhuǎn)換。 在本設(shè)計中采用了三位七段數(shù)碼管,用動態(tài)驅(qū)動來顯示溫度的值,如圖 所示。 同樣室內(nèi)的溫度低高設(shè)定的溫度范圍內(nèi)時當(dāng) 輸出高電平“ 1”時,晶體管導(dǎo)通,壓電蜂鳴器兩端獲得約 +5V 電壓而鳴叫,出報警聲音;單片機的 電平,此時紅色指示燈亮起并接通風(fēng)降溫設(shè)備,直到低于設(shè)定的最低溫度時, 輸出低電平時,三極管截止,蜂鳴器停止發(fā)聲, 出高電平片機的 為 1,此時綠色指示燈滅并停止加溫設(shè)備;外的警電路與控制電路如圖 所示 12 圖 報警與控制電路與單片機的連接 LED 顯示電路設(shè)計 LED 數(shù)碼管是一種半導(dǎo)體發(fā)光器件,其基本單元是發(fā)光二極管 , 通過對其不同的管腳輸入相對的電流 , 會使其發(fā)亮 , 從而顯示出數(shù)字 。 電路中的 C C2 的選擇在 30PF 左右,但電容太小會影響振蕩的頻率、穩(wěn)定性和快速性。然后把采樣值與設(shè)定值進(jìn)行比較運算,得出控制量,從而調(diào)節(jié)繼電器觸發(fā)端的通斷,來實現(xiàn)將溫度控制在一定的范圍內(nèi)。而且器傳感器 8 有以下缺點:它靈敏度比較低,容易受到環(huán)境干擾信號的影響,也容易受到前置放大器溫度漂移的影響。 176。全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi)。對于大多數(shù)金屬材料支撐的熱電偶而言,這個數(shù)值大約在 5~ 40 微伏/℃之間。 本機實現(xiàn) 的功能 : 1. 當(dāng)溫度低于設(shè)定下限溫度時,低溫發(fā)光二極管閃爍,蜂鳴器報警; 2. 當(dāng)溫度上升到下限溫度以上時,高溫發(fā)光二極管閃爍,蜂鳴器報警; 3. 數(shù)碼管即時顯示溫度。 溫度檢測系統(tǒng)應(yīng)用十分廣闊。這條道路就 是芯片化道路。軟件設(shè)計 從 設(shè)計思路、軟件系統(tǒng)框圖出發(fā),先介紹整體的思路后,再逐一分析各模塊程序算法的實現(xiàn),最終編寫出滿足任務(wù)需求的程序。它快速的發(fā)展必將帶來新一輪的工業(yè)化的革命和社會發(fā)展的飛躍 。所以,測量控制技術(shù)已經(jīng)被廣泛應(yīng)用于煉油、化工、冶金、電力、電子、輕工和紡織等行業(yè)。 溫度 檢測 控制系統(tǒng)在工業(yè)生產(chǎn)、科學(xué)研究和人們的生活領(lǐng)域中,得到了廣泛應(yīng)用。針對此問題,本系統(tǒng)設(shè)計的目的是實現(xiàn)一種可連續(xù)高精度調(diào)溫的溫度控制系統(tǒng),它應(yīng)用廣泛,功能強大,小巧美觀,便于攜帶,是一款既實用又廉價的控制系統(tǒng)。由于它必須有兩種不同材質(zhì)的導(dǎo)體,所以稱之為“熱電偶”。數(shù)字可編程溫度傳感器可以直接讀出被測溫度值。 C~ +125176。而且新一代產(chǎn)品更便宜,體積更小 它還有很多特性:適應(yīng)電壓范圍更寬,電壓范圍: ~ ,寄生電源方式下可由數(shù)據(jù)線供;獨特的單線接口方式, DS18B20 在與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與 DS18B20 的雙向通訊; DS18B20 支持多點組網(wǎng)功能,多個 DS18B20 可以并聯(lián)在唯一的三線上,實現(xiàn)組網(wǎng)多點測溫; DS18B20在使用中不需要任何外圍元件,全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi);溫范圍- 55℃~+ 125℃,在 10~ +85℃時精度為177。 經(jīng)過對這兩種方案的比較,本設(shè)計決定采用方案二。通常時鐘由于兩種形式:內(nèi)部時鐘和外部時鐘?;蛴捎?( VCC 加入并超過復(fù)位門限電壓 ) 引起系統(tǒng)正常復(fù)位。當(dāng)某一字段的陰極為高電平時,相應(yīng)字段就不亮?!?。 15 圖 DS18B20 與 AT89S52 單片機的連接 DS18B20 支持“一線總線”接口,測量溫度范圍為 55176。 產(chǎn)品的特點 ( 1)只要求一個端口即可實現(xiàn)通信。 的引腳介紹 TO- 92 封裝的 DS18B20 引腳功能描述見表 1。若指令成功地使 DS18B20 完成溫度測量,數(shù)據(jù)存儲在 DS18B20 的存儲器。 按鍵 電路設(shè)計 鍵盤共有三個鍵,判斷 K3~K5 鍵是否按下,可采用軟件查詢和中斷的方法,當(dāng)某個鍵按下時,低電平有效。采用 C語言編寫代碼 , 鑒于篇幅限制及 DS18B20 的應(yīng)用已經(jīng)規(guī)范和成熟 , 本文僅就主程序流程圖和顯示子程 序流程圖及其代碼進(jìn)行說明。 19 圖 系統(tǒng)流程圖 顯示當(dāng)前溫度 判斷當(dāng)前溫度值 超過設(shè)定 溫度上限 紅燈亮 設(shè)定溫度上、下限 是 否 低于設(shè)定 溫度下限 是 紅燈亮 否 20 各個模塊子程序設(shè)計 溫度采集程序 溫度采集子程序流程圖如下: 圖 溫度采集子程序流程圖 程序代碼如下: void dsreset(void) //DS18b20 復(fù)位, 初始化函數(shù) { uint i。 bit dat。 while(i0)i。 //讀出的數(shù)據(jù)最低位在最前面,這樣剛好一個字節(jié)在 dat 里 } return(dat)。 dat=dat1。 i=8。 //寫跳過讀 ROM 指令 tempwritebyte(0x44)。 //讀高 8 位 temp=256*b+a。 delay(500)。 led2=1。 26 自檢正常,溫度顯示正 常。主要存在以下幾個方面: ( 1) 程序的代碼不夠精練,浪費 AT89S52 內(nèi)的 FLASH ROM; ( 2) 未對以前的溫度數(shù)值進(jìn)行存儲,使以后不能利用這些數(shù)據(jù); ( 3) 對數(shù)碼管的控制考慮不周,以致出現(xiàn)閃爍現(xiàn)象; 致 謝 畢業(yè)設(shè)計就要結(jié)束了,在這一段時間里,我感到自己的收獲是非常大的,使我在專業(yè)技能、動手能力多方面都有了很大的提高。 【 2】 劉樹林: 《低頻電子線路》 第二版 . 電子工業(yè)出版社 【 3】 沈農(nóng): 《傳感器及應(yīng)用技術(shù)》 . 化學(xué)工業(yè)出版社。 , 29 附錄一:系統(tǒng)原理圖 30 附錄二 : 程序代碼 include //52 系列頭文件 include define uchar unsigned char define uint unsigned int sbit ds=P3^4。 //定義溫度的上限值 sbit led1=P1^0。//帶小數(shù)點的編碼 void delay(uchar z) //延時函數(shù) { uchar a,b。 TR1=1。 led1=0。 beep=1。 // 等待 1660us ,收 到 低電 平一 個 約60240us 則復(fù)位成功
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1