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

正文內(nèi)容

數(shù)字式溫度控制儀畢業(yè)論文-文庫吧資料

2025-06-27 19:24本頁面
  

【正文】 can serve as generalpurpose memory. All memory mands are described in detail in the DS18B20 FUNCTION COMMANDS section.Byte 0 and byte 1 of the scratchpad contain the LSB and the MSB of the temperature register, respectively. These bytes are readonly. Bytes 2 and 3 provide access to TH and TL registers. Byte 4 contains the configuration register data, which is explained in detail in the CONFIGURATION REGISTER section of this datasheet. Bytes 5, 6, and 7 are reserved for internal use by the device and cannot be overwritten?!?over the range of –10℃ to +85℃. In addition, the DS18B20 can derive power directly from the data line (“parasite power”), eliminating the need for an external power supply.Each DS18B20 has a unique 64bit serial code, which allows multiple DS18B20s to function on the same 1–wire bus。}附錄二 外文資料翻譯資料原文DS18B20Programmable Resolution1 Wire Digital ThermometerDESCRIPTIONThe DS18B20 Digital Thermometer provides 9 to 12–bit centigrade temperature measurements and has an alarm function with nonvolatile userprogrammable upper and lower trigger points. The DS18B20 municates over a 1Wire bus that by definition requires only one data line (and ground) for munication with a central microprocessor. It has an operating temperature range of –55℃ to +125176。 j 0。 i 0。 } }} //延時程序void delay(unsigned int i){ char j。 } P0 = LedOut[i] 。 LS138C=1。 case 5:LS138A=1。 LS138C=1。 case 4:LS138A=0。 LS138C=0。 case 3:LS138A=1。 LS138C=0。 case 2:LS138A=0。 LS138C=0。 case 1:LS138A=1。 LS138C=0。 i++) { switch(i) { //138譯碼 case 0:LS138A=0。 //小數(shù)位 for(i=0。 //小數(shù)位 LedOut[4]=Disp_Tab[dis_buf/10]。 //十位 LedOut[2]=Disp2_Tab[LedNum1%10]。 LedOut[0]=Disp_Tab[LedNum1%1000/100]。RELAY=1。 else {HIGH=1。}//dis_buf為用戶預(yù)先設(shè)定的報警值。LOW=1。 } //掃描鍵盤,得到報警溫度值 keydown()。 } else if(LedNum2==75){ LedNum2=0。 //對小數(shù)部分進(jìn)行判斷。 //從溫度傳感器得到溫度的小數(shù)部分 Decimalstemper=ReadTemDecimals(10,100,0x3f)。 while(1) { /********以下將讀18b20的數(shù)據(jù)送到LED數(shù)碼管顯示*************/ //從溫度傳感器得到溫度的整數(shù)部分 temper=ReadTemInteger(10,100,0x3f)。}main(){ unsigned char i,temper,Decimalstemper。 IE = 0x8A。 TH1 = 0xD8。unsigned long LedOut[5],LedNum1=0,LedNum2=0。 unsigned char code Disp2_Tab[] = {0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef,0xc0}。sbit RELAY=P3^5。sbit HIGH=P3^7。 //管腳定義sbit LS138B=P2^3。void delay(unsigned int i)。}include include extern keydown(void)。 //和前面兩句就是取出t[0]的高四位 p=tt[1]|x。 //右移4位 x=xamp。 //取出高字節(jié)的3個有效數(shù)字位 x=tt[0]。 //將高字節(jié)左移4位 tt[1]=tt[1]amp。 //讀取溫度值低位 tt[1]=ReadOneChar()。 //讀取溫度寄存器等(共可讀9個寄存器) 前兩個就是溫度 delay_18B20(80)。 WriteOneChar(0xCC)。 // 啟動溫度轉(zhuǎn)換 delay_18B20(80)。 WriteOneChar(0xCC)。 //寫配置寄存器,格式為0 R1 R0 1,1 1 1 1 //R1R0=00分辨率婁9位,R1R0=11分辨率為12位 delay_18B20(80)。 //寫入想設(shè)定的溫度報警上限 WriteOneChar(TL)。 // 跳過讀序號列號的操作 WriteOneChar(0x4E)。 Init_DS18B20()。 unsigned char x=0x00。 dat=1。 delay_18B20(5)。 DQ = datamp。 i0。}/*************ds18b20寫一個字節(jié)****************/ void WriteOneChar(unsigned char dat){ unsigned char i=0。 delay_18B20(4)。 DQ = 1。i) { DQ = 0。 for (i=8。}/***********ds18b20讀一個字節(jié)**************/ unsigned char ReadOneChar(void){ unsigned char i=0。 x=DQ。 //精確延時 大于 480us DQ = 1。 //稍做延時 DQ = 0。 DQ = 1。 ///***********ds18b20延遲子函數(shù)(晶振12MHz )*******/ /************DS18B20對時間要求很嚴(yán),但只能長不能短*************,因為時間長些********/void delay_18B20(unsigned int i){ while(i)。感謝每一個幫助過我的人。在整個畢業(yè)設(shè)計的過程中,畢設(shè)指導(dǎo)老師曲老師給了我很大的幫助,每周她都會了解我畢設(shè)的進(jìn)展情況,一有問題也都及時的幫助我解決,所以,對曲老師我表示最衷心的感謝。讓我們對過去所學(xué)的只是加以靈活綜合的應(yīng)用,加強了我們自我學(xué)習(xí),研究的能力,以便我們在以后的社會學(xué)習(xí)工作中更容易的學(xué)到我們需要的知識與能力。 [2] 王港元,電工電子實踐指導(dǎo). 江西:江西科學(xué)技術(shù)出版社,2005 [3] 劉瑞新,:機械工業(yè)出版社,[4] 張毅剛,MCS51 單片機原理及應(yīng)用[M]. 哈爾濱,哈爾濱工業(yè)大學(xué)出版社,, [5] 劉文濤,MCS51單片機培訓(xùn)教程. 北京:電子工業(yè)出版社,1996[6] 何小艇,電子系統(tǒng)設(shè)計. 浙江:浙江大學(xué)出版社, [7] 張洪潤、易濤編著,單片機應(yīng)用技術(shù)教程(第二版). 北京:清華大學(xué)出版社,2003 [8] 李華等,MCS51系列單片機實用接口技術(shù). 北京:北京航空航天大學(xué)出版社,1993[9] 周潤景,單片機電路設(shè)計、分析與制作. 北京:機械工業(yè)出版社,2010.[10]李杏春等,單片機原理及使用接口技術(shù). 北京:北京航空航天大學(xué)出版社, 1996[11]何利民,單片機應(yīng)用系統(tǒng)設(shè)計. 北京:北京航空航天大學(xué)出版社,1995 [12]譚浩強,C程序設(shè)計[M].北京:清華大學(xué)出版社,1999,12[13]曹巧媛,單片機原理及應(yīng)用. 北京:電子工業(yè)出版社,2002. 2[14]胡漢才,單片機原理及其接口技術(shù). 北京:清華大學(xué)出版社,2010[15]蔡明生,電子設(shè)計[M]. 北京:高等教育出版社,[16]李群芳,:電子工業(yè)出版社,[17]石宗義,電路原理圖與電路板設(shè)計教程Protel :北京希望電子出版社,[18]肖金球,單片機原理與接口技術(shù). 北京:清華大學(xué)出版社,2004(2007重?。┲隆≈x首先,在這里我要對所有在畢業(yè)設(shè)計過程中給予我過幫助的所有老師還有同學(xué)們表示最誠摯的感謝。整個畢業(yè)設(shè)計基本滿足設(shè)計任務(wù)的要求,但是也有一些不足,比如先使用的數(shù)碼管用了6個,稍微有點多,同時對于系統(tǒng)的優(yōu)化設(shè)置與人機交互的設(shè)計還有很多的考慮不足,這也給了我以后彌補缺點努力的方向?!婵刂凭葹?77??傊@次的畢業(yè)設(shè)計鍛煉了我獨立思考研究的能力,在整個系統(tǒng)完成后進(jìn)行仿真,系統(tǒng)也都能正確的完成任務(wù)要求的各項功能以及技術(shù)參數(shù)。之所以選用固態(tài)繼電器是因為它可以提高系統(tǒng)的快速性,可靠性并且減少系統(tǒng)的電磁干擾。這樣復(fù)位電路能夠輸出兩種電平的復(fù)位信號,以適應(yīng)外圍I/O接口芯片所需要的不同復(fù)位電平信號。在整個畢業(yè)設(shè)計的過程中,需要注意以下幾個問題:⑴ 切實掌握和理解AT89C51單片機的主要特點和性能參數(shù),明確其工作原理,這在硬件設(shè)計的過程中給了我很大的幫助。結(jié) 論本設(shè)計以AT89C51單片機為系統(tǒng)控制核心,通過DS18B20溫度傳感器采集燒水爐內(nèi)溫度值,并通過數(shù)碼管顯示出來。鍵盤輸入沒有錯誤,能夠爭取輸入想要輸入的數(shù)值,并在數(shù)碼管后兩位顯示出來。圖47 溫度高于目標(biāo)設(shè)定溫度測試結(jié)果如上圖圖47所示,鍵盤輸入目標(biāo)溫度值62℃,℃,低于目標(biāo)溫度,不需要繼續(xù)加熱,溫度控制模塊斷開加熱設(shè)備的電源,停止加熱,同時LED指示燈的綠燈亮,表示已經(jīng)停止加熱。溫度控制模塊能夠正確控制加熱設(shè)備通斷電,圖41所示為測量溫度低于目標(biāo)設(shè)定溫度,繼電器不工作,加熱設(shè)備正常加熱(L1亮表示加熱);圖42所示為測量溫度高于目標(biāo)設(shè)定值,繼電器工作,加熱設(shè)備停止加熱(L1滅表示停止加熱)。本系統(tǒng)在仿真時,LED數(shù)碼管能夠正常顯示測量溫度值與目標(biāo)設(shè)定溫度值,如圖41與圖42所示,數(shù)碼管前4位顯示測量溫度,后2位是目標(biāo)設(shè)定溫度值。硬件是軟件的載體,軟件是硬件的靈魂,只有兩者結(jié)合才能實現(xiàn)我們想要的功能。應(yīng)當(dāng)指出的是,盡管編譯沒有提示錯誤并不是代表程序就能讓控制系統(tǒng)實現(xiàn)完整的功能,這就需要進(jìn)行第二步的軟硬件聯(lián)合調(diào)試。第一步:軟件調(diào)試。圖45 溫度控制模塊仿真結(jié)果圖采集溫度高于目標(biāo)設(shè)置溫度167。當(dāng)燒水爐內(nèi)溫度高于目標(biāo)設(shè)置溫度時,繼電器控制加熱設(shè)備切斷電源,停止加熱(L1滅表示停止加熱),此時LED提示燈綠燈亮,表示已停止加熱。 溫度控制模塊仿真圖44 溫度控制模塊仿真結(jié)果圖采集溫度低于目標(biāo)設(shè)置溫度溫度控制模塊由固態(tài)繼電器控制完成,當(dāng)燒水爐內(nèi)溫度低于目標(biāo)設(shè)置溫度時,加熱設(shè)備不斷電繼續(xù)加熱(L1亮表示加熱),此時LED提示燈紅燈亮,表示正在加熱。如圖43所示,℃,℃,說明溫度傳感器可以完成對燒水爐內(nèi)溫度的采集工作。圖42 鍵盤輸入模塊仿真結(jié)果圖167。167。 數(shù)碼管顯示模塊仿真圖41 數(shù)碼管顯示模塊仿真結(jié)果圖如圖41所示,數(shù)碼管顯示模塊采用6個8段共陰極數(shù)碼管組顯示,其中前4位顯示的是由DS18B20測量到的溫度數(shù)據(jù),后兩位現(xiàn)實的是由鍵盤輸入的設(shè)定目標(biāo)溫度值。開始取溫度采樣值關(guān)斷電源接通電源大于設(shè)定值?小于設(shè)定值?返回YYNN圖34 控制子程序流程圖 第4章 系統(tǒng)調(diào)試與結(jié)果分析167。 控制字程序流程圖當(dāng)需要將燒水爐的溫度穩(wěn)定在某一設(shè)定值范圍時,這就需要設(shè)計
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1