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

正文內(nèi)容

電子信息工程課程設(shè)計(jì)--溫度測量系統(tǒng)設(shè)計(jì)(留存版)

2025-03-03 02:23上一頁面

下一頁面
  

【正文】 igned char i=0。 temp1=MyData。 } if((k==12)amp。 TempL=TempL*6/10。 TempData[3]=DuanMa[8]。 unsigned int MyData=24。unsigned char code ds18b20_num5[8]={0x28,0x34,0xc5,0xb8,0x00,0x00,0x00,0x52}。通過這次的課程設(shè)計(jì)的制作讓我對單片機(jī)的理論有了更加深入的了解,同時(shí)通過這次實(shí)踐使我更深刻的體會(huì)到了理論聯(lián)系實(shí)際的重要性,我們在今后的學(xué)習(xí)工作中會(huì)更加的注重實(shí)際 理論與實(shí)際的結(jié)合!致謝在本次課程設(shè)計(jì)中,不僅自己付出了很多心血,也得到了很多老師和同學(xué)的支持,為我創(chuàng)造了很多有利條件,在這里,我要特別感謝我的導(dǎo)師席老師,在課程設(shè)計(jì)的開始,單老師給了我很多幫助,指導(dǎo)我了解了很多單片機(jī)的相關(guān)知識(shí),并在當(dāng)我設(shè)計(jì)遇到困難時(shí),及時(shí)的給予幫助和鼓勵(lì),同時(shí),對我其他學(xué)科的鼓勵(lì)也滲透在課程設(shè)計(jì)的同時(shí),給了我莫大的信心,為我順利完成課程設(shè)計(jì)起到了非常重要的作用。開始有鍵閉合有鍵閉合軟件延時(shí)確定按鍵位置有鍵釋放結(jié) 束獲得鍵值否是是是否否圖53 鍵盤掃描流程圖 聲光報(bào)警模塊報(bào)警溫度的設(shè)置是在單片機(jī)中設(shè)置一個(gè)單元存放預(yù)先設(shè)置好的報(bào)警溫度。應(yīng)答脈沖使主機(jī)知道,總線上有從機(jī)設(shè)備,且準(zhǔn)備就緒。用聲音或是燈光報(bào)警時(shí),連續(xù)的聲響或常亮的燈光往往不易被人們的警覺,只有斷續(xù)的聲音或山所的燈光才能取得最佳的報(bào)警效果。用lm78系列三端穩(wěn)壓IC來組成穩(wěn)壓電源所需的外圍元件極少,電路內(nèi)部還有過流、過熱及調(diào)整管的保護(hù)電路,使用起來可靠、方便,而且價(jià)格便宜。因?yàn)镈S18B20是使用單總線協(xié)議的,所以具有單總線的優(yōu)點(diǎn),本設(shè)計(jì)通過對DS18B20的使用,使讀者對單總線協(xié)議有了更深的認(rèn)識(shí)。 (3)DS18B20溫度傳感器的存儲(chǔ)器 DS18B20與單片機(jī)接口電路如圖34八路溫度采集電路所示.圖34八路溫度采集電路 DS18B20的讀寫程序和單總線協(xié)議的實(shí)現(xiàn)DS18B20的讀寫程序和測溫程序相同,只是得到的溫度值的位數(shù)因分辨率不同而不同,且溫度轉(zhuǎn)換時(shí)的延時(shí)時(shí)間由2s減為750ms。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。數(shù)碼管(LED)受外界環(huán)境影響小,顯示明亮,編程簡單,占用資源較少。2. 方案比較 課題分析對于多路溫度測量,溫度探頭的低功耗是十分重要的,同時(shí)還要滿足易于控制的條件,測溫范圍也必須達(dá)到或超過題目要求。1% ;分辨率≤℃ ;直流穩(wěn)壓電源自行設(shè)計(jì);輔助電路及元器件自選。方案二:使用傳統(tǒng)的數(shù)碼顯示管。P0口:P0口為一個(gè)8位漏級(jí)開路雙向I/O口,每腳可吸收8個(gè)TTL門電流。RST:復(fù)位輸入。圖33:晶體電路. 溫度采集電路本系統(tǒng)利用DS18B20完成溫度采集及轉(zhuǎn)換工作,形成多點(diǎn)測溫, 本設(shè)計(jì)研究八片DS18B20與單片機(jī)構(gòu)成的測溫系統(tǒng)。R1和R0用來設(shè)置分辨率,如下表31所示:(DS18B20出廠時(shí)被設(shè)置為12位)表32 溫度分辨率設(shè)置表R1R0分辨率溫度最大轉(zhuǎn)換時(shí)間009位0110位1011位375ms1112位750ms本設(shè)計(jì)采用多個(gè)溫度傳感器DS18B20對溫度進(jìn)行采樣,從而進(jìn)行溫度的檢測與控制。線性電源技術(shù)很成熟,制作成本較低,可以達(dá)到很高的穩(wěn)定度,波紋也很小,而且沒有開關(guān)電源具有的干擾與噪音,在這里選擇用線性穩(wěn)壓芯片LM7805,其電路圖如圖38:LM7805電源電路。圖310:數(shù)碼管與單片機(jī)接口電路. 聲光報(bào)警模塊電路當(dāng)發(fā)生報(bào)警事件時(shí),除了顯示溫度數(shù)值外,還要有聲光報(bào)警功能。(2) ROM命令基于單總線上的所有傳輸過程都是以初始化開始的,初始化過程由主機(jī)發(fā)出復(fù)位脈沖和從機(jī)響應(yīng)的應(yīng)答脈沖組成。鍵盤掃描流程圖如下圖53所示。數(shù)據(jù)通信是計(jì)算機(jī)廣泛應(yīng)用的必然產(chǎn)物。unsigned char code ds18b20_num4[8]={0x28,0x33,0xc5,0xb8,0x00,0x00,0x00,0xD7}。unsigned char TempData1[8]。 TempData[2]=0。0x0F。 num1++。 } } } } } else { KeyScan()。 //顯示C符號(hào) Display1(0,8)。 LATCH1=0。 TH0=(655361000)/256。 //稍做延時(shí) DQ = 0。 DelayUs2x(25)。 float tt=0。 return(t)。 TempData[1]=DuanMa[3]。 } else if(m==7) { for(n=0。n8。 } TempData[0]=DuanMa[1]。n++) { ROM_NUM[n]=ds18b20_num9[n]。n8。 } else if(m==3) { for(n=0。 //讀取溫度寄存器等(共可讀9個(gè)寄存器) 前兩個(gè)就是溫度 a=ReadOneChar()。}/* 讀取溫度*/unsigned int ReadTemperature(){ unsigned char i。i) { DQ = 0。 if(MyData18) { MyData=0。 EA=1。 if(i==Num) i=0。 else TempData1[3]=DuanMa[(TempH1%100)/10]。j) { for(i=35。i0。 temp=ReadTemperature()。 temp=ReadTemperature()。unsigned char sn[8]。bit ReadTempFlag。 隨著工、農(nóng)業(yè)的發(fā)展,多路數(shù)據(jù)采集勢必將得到越來越多的應(yīng)用,為適應(yīng)這一趨勢,作這方面的研究就顯得十分重要。這些命令允許主機(jī)寫入或讀出DS18B20暫存器、啟動(dòng)溫度轉(zhuǎn)換以及判斷從機(jī)的供電方式。 由DS18B20完成溫度檢測模塊運(yùn)用單總線協(xié)議(一線協(xié)議)構(gòu)建的單總線指令系統(tǒng)是單總線網(wǎng)絡(luò)運(yùn)行的軟件基礎(chǔ),典型的單總線指令序列如下:第一步 :初始化第二步 :ROM命令(跟隨需要交換的數(shù)據(jù))第三步 :功能命令(跟隨需要交換的數(shù)據(jù))每次訪問單總線器件,必須嚴(yán)格遵守這個(gè)命令序列,如果出現(xiàn)序列混亂,則單總線器件不會(huì)響應(yīng)主機(jī)。本設(shè)計(jì)每個(gè)三極管負(fù)責(zé)一個(gè)位選。其引腳排列及含義如下圖36所示。 例如+125℃的數(shù)字輸出為07D0H,+℃的數(shù)字輸出為0191H,℃的數(shù)字輸出為FF6FH,55℃的數(shù)字輸出為FC90H。64位光刻ROM的排列是:開始8位(28H)是產(chǎn)品類型標(biāo)號(hào),接著的48位是該DS18B20自身的序列號(hào),最后8位是前面56位的循環(huán)冗余校驗(yàn)碼(CRC=X8+X5+X4+1)。由于晶體自身的特性致使這兩個(gè)頻率的距離相當(dāng)?shù)慕咏?,在這個(gè)極窄的頻率范圍內(nèi),晶振等效為一個(gè)電感,所以只要晶振的兩端并聯(lián)上合適的電容它就會(huì)組成并聯(lián)諧振電路,如圖33晶體震蕩電路所示。P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS51指令集和輸出管腳相兼容。采用1Wire公眾域(PD)軟件應(yīng)用程序接口,采用循環(huán)程序結(jié)構(gòu)實(shí)現(xiàn)查看任何一個(gè)檢測點(diǎn)的編號(hào)、溫度值等數(shù)據(jù)指示,實(shí)現(xiàn)了多個(gè)檢測點(diǎn)數(shù)據(jù)的自動(dòng)化監(jiān)管。進(jìn)行基本技能和技術(shù)訓(xùn)練,如掌握設(shè)計(jì)資料、手冊、標(biāo)準(zhǔn)和規(guī)范以及使用繪圖軟件和仿真軟件等。雖然測量溫度范圍廣,但熱穩(wěn)定性差。決定在主板上采用AT89S52芯片,AT89S52片內(nèi)含4k bytes的可反復(fù)擦鞋的只讀程序存儲(chǔ)器(PEROM)和128 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM), 32個(gè)I/O 口線完全能夠滿足對數(shù)據(jù)的處理要求。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。計(jì)數(shù)器1對低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行減法計(jì)數(shù),當(dāng)計(jì)數(shù)器1的預(yù)置值減到0時(shí),溫度寄存器的值將加1,計(jì)數(shù)器1的預(yù)置將重新被裝入,計(jì)數(shù)器1重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行計(jì)數(shù),如此循環(huán)直到計(jì)數(shù)器2計(jì)數(shù)到0時(shí),停止溫度寄存器值的累加,此時(shí)溫度寄存器中的數(shù)值即為所測溫度。 DS18B20溫度傳感器的內(nèi)部存儲(chǔ)器包括一個(gè)高速暫存RAM和一個(gè)非易失性的可電擦除的EEPRAM,后者存放高溫度和低溫度觸發(fā)器TH、TL和結(jié)構(gòu)寄存器。(3) 溫度轉(zhuǎn)換時(shí)間:DS18B20 的轉(zhuǎn)換時(shí)間與設(shè)定的分辨率有關(guān),當(dāng)設(shè)定為9位時(shí),;10位時(shí),;11位時(shí),為375ms;12位時(shí),為750ms。其中掃描分靜態(tài)掃描和動(dòng)態(tài)掃描! 靜態(tài)掃描比動(dòng)態(tài)掃描簡單些。電路的連接圖311如下圖311聲光報(bào)警模塊4. 整體電路整體電路如圖41圖41整體電路5. 軟件設(shè)計(jì) 工作方案簡介程序處理是整個(gè)系統(tǒng)的關(guān)鍵,即簡潔的硬件結(jié)構(gòu)是靠復(fù)雜的軟件來支持的。從機(jī)設(shè)備可能支持5種ROM命令(實(shí)際情況與具體型號(hào)有關(guān)),每種命令長度為8位。在系統(tǒng)的研制和設(shè)計(jì)編寫過程中,得出了如下體會(huì)。再次對在本次課程設(shè)計(jì)中給予過我?guī)椭睦蠋熀屯瑢W(xué)至上我最真摯的謝意。unsigned char code ds18b20_num9[8]={0x28,0x38,0xc5,0xb8,0x00,0x00,0x00,0x2F}
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1