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

正文內(nèi)容

電子信息工程課程設(shè)計(jì)--溫度測(cè)量系統(tǒng)設(shè)計(jì)-預(yù)覽頁(yè)

 

【正文】 度可以通過軟件設(shè)置(掃描頻率的設(shè)置)調(diào)整。本設(shè)計(jì)是通過三極管來驅(qū)動(dòng)數(shù)碼管顯示,當(dāng)基極電流很小時(shí),無論基極電流如何變化,集電極電流都接近為0,集電極電流不隨基極電流而變化,也就是管子不導(dǎo)通;當(dāng)基極電流增大到一定值以后,集電極電流此后大于0,且集電極電流隨著基極電流而變化,這是放大狀態(tài);當(dāng)基極電流繼續(xù)增大,達(dá)到一定值以后,集電極電流此后再也大不上去了,此后即便是基極電流再增加,集電極電流也不能增大,即飽和了。通過這種方法就能把溫度測(cè)出來。就利用時(shí)鐘翻轉(zhuǎn)本設(shè)計(jì)采用的是基于單總線協(xié)議的溫度測(cè)控系統(tǒng)。 主程序流程圖開始各數(shù)據(jù)緩沖區(qū)、各標(biāo)志位初始化調(diào)用鍵盤管理子程序確定鍵閉合時(shí)返回調(diào)溫度檢測(cè)子程序當(dāng)前溫度檢測(cè)緩沖區(qū)調(diào)顯示子程序調(diào)報(bào)警子程序調(diào)顯示子程序調(diào)顯示子程序圖51主程序流程圖 功能模塊根據(jù)上面對(duì)工作流程的分析,系統(tǒng)軟件可以分為以下幾個(gè)功能模塊:(1)溫度檢測(cè)及溫度值變換:由單總線溫度傳感器DS18B20完成(2)鍵盤管理:監(jiān)測(cè)鍵盤輸入,接收初始時(shí)間設(shè)置,接收?qǐng)?bào)警溫度設(shè)置,啟動(dòng)系統(tǒng)工作。(1) 初始化基于單總線上的所有傳輸過程都是以初始化開始的,初始化過程由主機(jī)發(fā)出復(fù)位脈沖和從機(jī)響應(yīng)的應(yīng)答脈沖組成。在主機(jī)檢測(cè)到應(yīng)答脈沖后,就可以發(fā)送ROM命令。主機(jī)在發(fā)出功能命令之前,必須送出合適的ROM命令。③在復(fù)位脈沖發(fā)送以前,必須寫入全部的三個(gè)字節(jié)。不同類型的單總線芯片有不同的功能命令,也有的芯片無功能命令(如可尋址開關(guān)芯片DS2405),在實(shí)際應(yīng)用中可根據(jù)設(shè)計(jì)的需要加以選擇。將單片機(jī)從DS18B20中讀取的溫度與報(bào)警溫度進(jìn)行比較。多路溫度測(cè)量在工業(yè)生產(chǎn)和交通設(shè)備運(yùn)行監(jiān)控中起著相當(dāng)重要的作用,由于誤操作或是器件的性能問題導(dǎo)致的設(shè)備引起的意外事故,通過對(duì)多個(gè)器件的溫度檢測(cè)和實(shí)時(shí)溫度的數(shù)據(jù)采集,獲得溫度值,可以有效的避免事故的發(fā)生,同時(shí)也為技術(shù)分析提供重要的實(shí)時(shí)的數(shù)據(jù)記錄資料。數(shù)據(jù)采集是工、農(nóng)業(yè)控制系統(tǒng)中至關(guān)重要的一環(huán),在醫(yī)藥、化工、食品、等領(lǐng)域的生產(chǎn)過程中,往往需要隨時(shí)檢測(cè)各生產(chǎn)環(huán)節(jié)的溫度、濕度、流量及壓力等參數(shù)??傊?,不論在哪個(gè)應(yīng)用領(lǐng)域中,數(shù)據(jù)采集與處理將直接影響工作效率和所取得的經(jīng)濟(jì)效益。同時(shí)。參考文獻(xiàn)[1][M]. 北京:高等教育出版社.[2][D]. 武漢:華中科技大學(xué). [3](1 Wire Bus) 技術(shù)及其應(yīng)用. 中國(guó)學(xué)術(shù)期刊全文數(shù)據(jù)庫(kù)[DB/OL].2003 – 8/2006 – 06.[4]. 中國(guó)學(xué)術(shù)期刊全文數(shù)據(jù)庫(kù)[DB/OL].2001 – 10/2006 – 06.[5]DALLAS DS1338 2Wire RTC with 56Byte NV RAM[6] [DB/OL]. 1998 04/2006 – 06.附錄一元器件清單CommentDescriptionDesignatorFootprintLibRefQuantityAT89S52  LOCK40PINAT89S5X1Cap Pol2Polarized Capacitor (Axial)C1, C2Cap Pol22Cap Pol1Polarized Capacitor (Radial)C3Cap Pol11CapCapacitorC4, C5, C8, C13Cap4LED0Typical INFRARED GaAs LEDD1LED0LED011N40071 Amp General Purpose RectifierD2Diode 1N40011BellElectrical BellLS1PIN2Bell1排阻Header, 9PinP1HDR1X9Header 91電源Header, 2Pin, Right AngleP4HDR1X2HHeader 2H18050PNP General Purpose AmplifierQ1, Q2, Q3, Q4, Q5, Q6, Q7, Q8BCYW3/E42N390682N5551NPN Bipolar TransistorQ9BCYW3NPN1Res1Resistor若干Res126Res2ResistorR3Res21SWPBSwitchS1, S2, S3, S4, S5SPST2SWPB578053Terminal Positive Voltage RegulatorU178XX78L051LEDLEDU2 LED1DS18B20DS18B20U3, U4, U5, U6, U7, U8, U9, U10 DS18B208XTALCrystal OscillatorY1BCYW2/XTAL1附錄二軟件清單include include include sbit KEY1=P1^0。sbit BEEP=P1^6。unsigned char code ds18b20_num2[8]={0x28,0x31,0xc5,0xb8,0x00,0x00,0x00,0xB9}。unsigned char code ds18b20_num6[8]={0x28,0x35,0xc5,0xb8,0x00,0x00,0x00,0x65}。unsigned char code ds18b20_num10[8]={0x28,0x39,0xc5,0xb8,0x00,0x00,0x00,0x18}。unsigned char num。unsigned char code WeiMa[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}。unsigned char i,j。void Init_Timer0(void)。 Init_Timer0()。 TempData[0]=0x39。 //十位溫度 TempData[4]=DuanMa[5]|0x80。 if(k==13) { k=1。 delay(600)。 TempH=temp4。//小數(shù)近似處理 TempData[2]=0。 TempData[6]=0x39。j0。// SPEAK=!SPEAK。amp。amp。 } if(MOTOR==1) { for(j=25。i) { delay(60)。 TempData1[0]=0。 TempL1=TempL1*6/10。amp。 //個(gè)位溫度,帶小數(shù)點(diǎn) TempData1[5]=DuanMa[TempL1]。 DataPort=0。 LATCH2=1。 LATCH1=0。 DataPort=0。 LATCH2=1。 LATCH1=0。 TH0=0x00。 TR0=1。 if(KEY1==1) { Display(0,8)。 } } }void KeyScan(){ if(KEY1==0) { if((KEY2==0)||(KEY3==0)) { delay(30)。 } } } if(KEY3==0) { while(!KEY3)。 DQ = 1。 //精確延時(shí) 大于 480us 小于960us DelayUs2x(200)。 //如果x=0則初始化成功, x=1則初始化失敗 DelayUs2x(25)。 for (i=8。 DQ = 1。}/* 寫入一個(gè)字節(jié)*/void WriteOneChar(unsigned char dat){ unsigned char i=0。 DQ = datamp。 dat=1。 unsigned int b=0。 Init_DS18B20()。 Init_DS18B20()。i++) { WriteOneChar(ROM_NUM[i])。 //高位 b=8。 if(m==1) { for(n=0。 TempData[1]=DuanMa[1]。 } TempData[0]=DuanMa[0]。n++) { ROM_NUM[n]=ds18b20_num3[n]。n8。 } else if(m==5) { for(n=0。 TempData[1]=DuanMa[5]。 } TempData[0]=DuanMa[0]。n++) { ROM_NUM[n]=ds18b20_num7[n]。n8。 } else if(m==9) { for(n=0。 TempData[1]=DuanMa[9]。 } TempData[0]=DuanMa[1]。n++) { ROM_NUM[n]=ds18b20_num11[n]。n8。 }}
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1