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

正文內(nèi)容

電子信息工程課程設(shè)計--溫度測量系統(tǒng)設(shè)計-文庫吧在線文庫

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

下一頁面
  

【正文】 一個檢測點的編號、溫度值等數(shù)據(jù)指示,實現(xiàn)了多個檢測點數(shù)據(jù)的自動化監(jiān)管。在綜合考慮對芯片的熟悉程度及功能的實現(xiàn)程度上。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標準的MCS51指令集和輸出管腳相兼容。P1口:P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P3口:P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN有效。由于晶體自身的特性致使這兩個頻率的距離相當?shù)慕咏?,在這個極窄的頻率范圍內(nèi),晶振等效為一個電感,所以只要晶振的兩端并聯(lián)上合適的電容它就會組成并聯(lián)諧振電路,如圖33晶體震蕩電路所示。計數(shù)器1和溫度寄存器被預(yù)置在-55℃所對應(yīng)的一個基數(shù)值。64位光刻ROM的排列是:開始8位(28H)是產(chǎn)品類型標號,接著的48位是該DS18B20自身的序列號,最后8位是前面56位的循環(huán)冗余校驗碼(CRC=X8+X5+X4+1)。 例如+125℃的數(shù)字輸出為07D0H,+℃的數(shù)字輸出為0191H,℃的數(shù)字輸出為FF6FH,55℃的數(shù)字輸出為FC90H。(2) 分辨率:DS18B20 的分辨率由9~12位(包括1位符號位)數(shù)據(jù)在線編程決定。其引腳排列及含義如下圖36所示。數(shù)碼管分8個段,即段碼,每個段的亮滅都對應(yīng)著一個數(shù)字或字母,想讓哪一段亮就給哪段送低電平。本設(shè)計每個三極管負責一個位選。當濃度正常時,管腳P14為高電平和P15為低電平,此時D1燈滅,蜂鳴器不工作;當濃度達到報警溫度上限或者下限時,管腳P16呈現(xiàn)低電平,從而使D1燈亮,同時管腳P14為高電平,使三極管的集電極與發(fā)射極導(dǎo)通,蜂鳴器發(fā)出報警聲音。 由DS18B20完成溫度檢測模塊運用單總線協(xié)議(一線協(xié)議)構(gòu)建的單總線指令系統(tǒng)是單總線網(wǎng)絡(luò)運行的軟件基礎(chǔ),典型的單總線指令序列如下:第一步 :初始化第二步 :ROM命令(跟隨需要交換的數(shù)據(jù))第三步 :功能命令(跟隨需要交換的數(shù)據(jù))每次訪問單總線器件,必須嚴格遵守這個命令序列,如果出現(xiàn)序列混亂,則單總線器件不會響應(yīng)主機。這些命令還允許主機能檢測到總線上有多少個從機設(shè)備以及其設(shè)備類型,或者有沒有設(shè)備處于報警狀態(tài)。這些命令允許主機寫入或讀出DS18B20暫存器、啟動溫度轉(zhuǎn)換以及判斷從機的供電方式??偨Y(jié)與體會本設(shè)計以單總線技術(shù)為主線,詳盡的討論了單總線技術(shù)的軟、硬件基礎(chǔ)及單總線協(xié)議、單總線芯片的相關(guān)指令系統(tǒng),并將其運用到多路溫度測控系統(tǒng)。 隨著工、農(nóng)業(yè)的發(fā)展,多路數(shù)據(jù)采集勢必將得到越來越多的應(yīng)用,為適應(yīng)這一趨勢,作這方面的研究就顯得十分重要。最后還要感謝幫助我的同學(xué),在我遇到困難時給予我耐心的幫助。bit ReadTempFlag。unsigned char code ds18b20_num8[8]={0x28,0x37,0xc5,0xb8,0x00,0x00,0x00,0x0B}。unsigned char sn[8]。void Display(unsigned char FirstBit,unsigned char Num)。 temp=ReadTemperature()。 TempData[6]=0x39。 temp=ReadTemperature()。 //十位溫度 TempData[4]=DuanMa[(TempH%100)%10]|0x80。i0。 num1=0。j) { for(i=35。 TempL1=temp1amp。 else TempData1[3]=DuanMa[(TempH1%100)/10]。 LATCH1=0。 if(i==Num) i=0。 DataPort=TempData1[i]。 EA=1。 if(num==2000) { num=0。 if(MyData18) { MyData=0。 //拉高總線 DelayUs2x(50)。i) { DQ = 0。 i0。}/* 讀取溫度*/unsigned int ReadTemperature(){ unsigned char i。 // 跳過讀序號列號的操作 WriteOneChar(0x44)。 //讀取溫度寄存器等(共可讀9個寄存器) 前兩個就是溫度 a=ReadOneChar()。n++) { ROM_NUM[n]=ds18b20_num1[n]。 } else if(m==3) { for(n=0。 } TempData[0]=DuanMa[0]。n8。 TempData[1]=DuanMa[7]。n++) { ROM_NUM[n]=ds18b20_num9[n]。 } else if(m==11) { for(n=0。 } TempData[0]=DuanMa[1]。 TempData[1]=DuanMa[1]。n8。 } TempData[0]=DuanMa[0]。 } else if(m==7) { for(n=0。n++) { ROM_NUM[n]=ds18b20_num5[n]。 TempData[1]=DuanMa[3]。n8。 return(t)。 //匹配序號列號的操作 for(i=0。 float tt=0。 DelayUs2x(25)。 DelayUs2x(25)。}/* 讀取一個字節(jié)*/unsigned char ReadOneChar(void){ unsigned char i=0。 //稍做延時 DQ = 0。 if(MyData2048) { MyData+=17。 TH0=(655361000)/256。 if(i==Num) i=0。 LATCH1=0。 DataPort=TempData[i]。 //顯示C符號 Display1(0,8)。 TempData1[1]=0。 } } } } } else { KeyScan()。 num1=0。 num1++。//顯示H MOTOR=1。0x0F。 delay(600)。 TempData[2]=0。void main (void){ unsigned int TempH,TempL,temp。unsigned char TempData1[8]。unsigned char code ds18b20_num12[8]={0x28,0x3b,0xc5,0xb8,0x00,0x00,0x00,0x76}。unsigned char code ds18b20_num4[8]={0x28,0x33,0xc5,0xb8,0x00,0x00,0x00,0xD7}。sbit KEY3=P1^3。數(shù)據(jù)通信是計算機廣泛應(yīng)用的必然產(chǎn)物。但是由于時間的關(guān)系,設(shè)計的軟、硬件的許多功能還有待完善和改進。鍵盤掃描流程圖如下圖53所示。表51 DS18B20的ROM命令表指令說明讀ROM命令(33H)讀總線上DS18B20命令匹配ROM命令(55H)對總線上DS18B20尋址跳過ROM命令(CCH)該命令執(zhí)行后,將省去每次與ROM有關(guān)的操作搜索ROM 命令(F0H)控制機識別總線上多個器件的ROM編碼報警搜索命令(ECH)控制機搜索有報警的器件(3) 功能命令表52 DS18B20功能命令表注 釋 :①在溫度轉(zhuǎn)換和復(fù)制暫存器數(shù)據(jù)至EEPROM期間,主機必須在單總線上允許強上拉,并且在此期間,總線上不能進行其它數(shù)據(jù)傳輸。(2) ROM命令基于單總線上的所有傳輸過程都是以初始化開始的,初始化過程由主機發(fā)出復(fù)位脈沖和從機響應(yīng)的應(yīng)答脈沖組成。顯示器顯示輸入的溫度;報警溫度設(shè)定好后就可以按確定鍵啟動系統(tǒng)工作了。圖310:數(shù)碼管與單片機接口電路. 聲光報警模塊電路當發(fā)生報警事件時,除了顯示溫度數(shù)值外,還要有聲光報警功能。以四位數(shù)碼管矩陣為例,四個數(shù)碼管的a、b、c、d、e、f、g七個筆劃和一個小數(shù)點DP電極分別并聯(lián)在一起。線性電源技術(shù)很成熟,制作成本較低,可以達到很高的穩(wěn)定度,波紋也很小,而且沒有開關(guān)電源具有的干擾與噪音,在這里選擇用線性穩(wěn)壓芯片LM7805,其電路圖如圖38:LM7805電源電路。(6) 64位ROM編碼:從高位算起,該ROM有一個字節(jié)的CRC校驗碼,6個字節(jié)的產(chǎn)品序號和一個字節(jié)的家族代碼。R1和R0用來設(shè)置分辨率,如下表31所示:(DS18B20出廠時被設(shè)置為12位)表32 溫度分辨率設(shè)置表R1R0分辨率溫度最大轉(zhuǎn)換時間009位0110位1011位375ms1112位750ms本設(shè)計采用多個溫度傳感器DS18B20對溫度進行采樣,從而進行溫度的檢測與控制。 圖33:晶體電路. 溫度采集電路本系統(tǒng)利用DS18B20完成溫度采集及轉(zhuǎn)換工作,形成多點測溫, 本設(shè)計研究八片DS18B20與單片機構(gòu)成的測溫系統(tǒng)。XTAL2:來自反向振蕩器
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1