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

正文內(nèi)容

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

  

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