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

正文內(nèi)容

基于at89s52單片機的水溫檢測及報警系統(tǒng)設(shè)計(文件)

2024-12-28 01:31 上一頁面

下一頁面
 

【正文】 s2==0) { while(!s2)。 if(s3==0) { while(!s3)。 while(1) { tempchange()。amp。amp。 didi()。 keyscan()。break。 case 3:P0=table[get_temp()%10]。 switch(t) { case 0:P0=0xff。 P2=0xfd。break。 } } } 。 P2=0xf7。 case 2:P0=table[high/100]。break。break。P2=0xfb。 switch(t) { case 1:P0=table[get_temp()/100]。 TL1=(655364000)%256。 beep=1。 beep=1。 didi()。 if(high==0) high=100。 if(high==1000) high=100。 } } } if(s1num==1) { flag=1。 s1num++。 //乘以 10 表示小數(shù)點后面只取一位 return temp。 //讀低 8位 b=tempread()。 delay(1)。 tempwritebyte(0xcc)。 i++。 } else //寫 0 { ds=0。i++。0x01。 bit testb。 dat=(j7)|(dat1)。 dat=0。 i=8。 ds=1。 } bit tempreadbit(void) //讀 1 位數(shù)據(jù)函數(shù) { 30 uint i。 //延時最短 480us while(i0) i。 delay(500)。 led=0。 flag=0。 TR1=1。b0。//帶小數(shù)點的編碼 void delay(uchar z) //延時函數(shù) { uchar a,b。 sbit s3=P3^7。 //定義溫度的上限值 sbit led1=P1^0。 //定義整型的溫度數(shù)據(jù) uchar flag。 sbit beep=P1^4。 在這里我向他表示真誠的感謝! 同時得到了同組同學(xué)的支持與幫助,使我深刻的體會到了良師益友給我?guī)淼膸椭?,在此表示深深的感謝! 感謝母校的辛勤培 育之恩!感謝它給我提供的良好學(xué)習(xí)及實踐環(huán)境,使我學(xué)到了許多新的知識,掌握了一定的操作技能。 在整個設(shè)計過程中,受到了我們老師和同學(xué)的熱切關(guān)注和耐心輔導(dǎo),特別是對我進行了系統(tǒng)的講解和指導(dǎo),對 設(shè)計提出了很多建設(shè)性的意見及建議,對我的設(shè)計起到了指導(dǎo)性和決定性的作用,還教給了我們遇到問題,如何去分析問題、解決問題的方法。如果采集的溫度值低于下限值,那么也有相應(yīng)的燈提示操作人員。 因為芯片是塑料封裝,所以對溫度的感應(yīng)靈敏度不是相當(dāng)高,需要一個很短的時間才能達到穩(wěn)定。系統(tǒng)自帶測試表格數(shù)據(jù),觀察顯示數(shù)據(jù)是否相符合即可。其流程圖如圖 所示: 圖 44 數(shù)碼管顯示流程圖 24 溫度處理程序 系統(tǒng)通過 DS18B20 采集到溫度和設(shè)置的上、下限進行比較得出結(jié)果 ,進行報警。 通過 調(diào)用讀溫度子程序把存入內(nèi)存儲中的整數(shù)部分與小數(shù)部分分開存放在不同的兩個單元中,然后通過調(diào)用顯示子程序顯示出來。 溫度處理程序:對采集到的溫度和設(shè)置的上、下限進行比較,做出判斷,向繼電器輸出。 主程序流程圖 主程序通過調(diào)用溫度采集子程序完成溫度數(shù)據(jù)采集 , 然后調(diào)用溫度轉(zhuǎn) 換子程序轉(zhuǎn)換讀取溫度數(shù)據(jù) ,調(diào)用顯示子程序進行溫度顯示和判斷溫度數(shù)據(jù)。本章從設(shè)計思路、軟件系 19 統(tǒng)框圖出發(fā),先介紹整體的思路后,再逐一分析各模塊程序算法的實現(xiàn),最終編寫出滿足任務(wù)需求的程序。 18 第四章 軟件設(shè)計 主程序方案 首先要根據(jù)系統(tǒng)的總體功能和鍵盤設(shè)置選擇一種最合適的監(jiān)控程序結(jié)構(gòu),然后根據(jù)實時性的要求,合理地安排監(jiān)控軟件和各執(zhí)行模塊之間地調(diào)度關(guān)系。所有的數(shù)據(jù)的讀、寫都是從最低位開始。溫度報警觸發(fā)器 TH 和 TL 都有一字節(jié) EEPROM 的數(shù)據(jù)。主要首先 DS18B20 提供以下功能命令之一:讀 ROM, ROM 匹配,搜索 ROM,跳過 ROM,報警檢查。當(dāng)被用著在寄生電源下,也可以向器件提供電源。 ( 6)內(nèi)部有溫度上、下限設(shè)置。 ( 4)測量溫度范圍在 55176。適合于惡劣環(huán)境的現(xiàn)場溫度測量,如:環(huán)境控制、設(shè)備或過程控 制、測溫類消費電子產(chǎn)品等。 C范圍內(nèi) ,精度為177。表 2是一部分溫度值對應(yīng)的二進制溫度數(shù)據(jù) [6]。 15 DS18B20 與 AT89S52 單片機接口電路的設(shè)計 DSl8B20 數(shù)字溫度計提供 9位 (二進制 )溫度讀數(shù) , 指示器件的溫度信息經(jīng)過單線接口送入 DSl8B20 或從 DSl8B20 送出,因此從主機 CPU 到 DSl8B20 僅需一條線, 當(dāng) DS18B20 接收到溫度轉(zhuǎn)換命令后,開始啟動轉(zhuǎn)換。 DS18B20 可以程序設(shè)定 9- 12 位的分辨率,精度為 177。 在本設(shè)計中采用了四位八 段數(shù)碼管,用動態(tài)驅(qū)動來顯示溫度的值,如圖 所示。共陽 極 數(shù)碼管在應(yīng)用時應(yīng)將公共極 COM 接到 +5V,當(dāng)某一字段發(fā)光二極管的陰極為低電平時,相應(yīng)字段就點亮。 同樣 水箱 內(nèi)的溫度 超 出 低高設(shè)定的溫度范圍內(nèi)時當(dāng) 輸出高電平“ 0”時,晶體管導(dǎo)通,壓電蜂鳴器兩端獲得約 +5V 電壓而鳴叫,出報警聲音;單片機的 輸出低電平 ,此時紅色指示燈亮 ,直到低于設(shè)定的最低溫度時, 輸出 高時,三極管截止,蜂鳴器停止發(fā)聲, 輸出 電平 高電平,發(fā)光二極管滅,報警和控制電路而下圖 34所示: 12 圖 報警與控制電路與單片機的連接 LED 顯示電路設(shè)計 LED 數(shù)碼管是一種半導(dǎo)體發(fā)光器件,其基本單元是發(fā)光二極管 , 通過對其不同的管腳輸入相對的電流 , 會使其發(fā)亮 , 從而顯示出數(shù)字 。 圖 時鐘電路圖 系統(tǒng) 復(fù)位 電路 在圖 中復(fù)位開關(guān) K1 被按下并松開,使 MR 端 獲得低電平, RST 端輸出復(fù)位信號,單片機復(fù)位。 電路中的 C C2 的選擇在 30PF 左右,但電容太小會影響振蕩的頻率、穩(wěn)定性和快速性。 圖 系統(tǒng)硬件結(jié)構(gòu)框圖 各部分硬件電路設(shè)計 、時鐘電路設(shè)計 時鐘電路是用來產(chǎn)生 AT89S52 單片機工作時所必須的時鐘信號, AT89S52本身就是一個復(fù)雜的同步時序電路,為保證工作方式的實現(xiàn), AT89S52 在唯一的時鐘信號的控制下嚴(yán)格的按時序執(zhí)行指令進行工作 ,時鐘的頻率影響單片機的速度和穩(wěn)定性。然后把采樣值與設(shè)定值進行比較運算,得出控制量,從而調(diào)節(jié)繼電器觸發(fā)端的通斷,來實現(xiàn)將溫度控制在一定的范圍內(nèi)。也使得系統(tǒng)所測結(jié)果精度大大提高。而且器傳感器有以下缺點:它靈敏度比較低,容易受到環(huán)境干擾信號的影響,也容易受到前置放大器溫度漂移的影響。與前一代產(chǎn)品不同,新的產(chǎn)品支持 3V~ 的電壓范圍,使系統(tǒng)設(shè)計更靈活、方便。 176。 同 DS1820 一樣, DS18B20 也支持“一線總線”接口,測量溫度范圍為 55176。全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi)。 方案二 采用數(shù)字可編程溫度傳感器作為溫度檢測元件。對于大多數(shù)金屬材料支撐的熱電偶而言,這個數(shù)值大約在 5~ 40 微伏/℃之間。這種現(xiàn)象可以在很寬的溫度范圍內(nèi)出現(xiàn),如果精確測量這個電位差,再測出不加熱部位的環(huán)境溫度,就可以準(zhǔn)確知道加熱點的溫度。 當(dāng)系統(tǒng)出現(xiàn)故障,超出控制溫度范圍 時 ,自動 蜂鳴 報警。 溫度控制系統(tǒng)完成的功能 本器件以 AT89S52 單片機系統(tǒng)進行溫度采集 與 控 制 溫度信號由模擬溫度傳感器 DS18B20 采集 輸入 AT89S52, 主控器能對各溫度檢測器通過 LED 進行 顯示。溫度控制在 日常生活及工業(yè)領(lǐng)域應(yīng)用相當(dāng)廣泛,比如溫室、水池、發(fā)酵缸、電源等場所的溫度控制。使用自動溫度控制系統(tǒng)可以對生產(chǎn)環(huán)境的溫度進行自動控制,保證生產(chǎn)的自動化、智能化能夠順利、安全進行
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1