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

正文內(nèi)容

無線溫控風(fēng)扇研究與利用畢業(yè)設(shè)計(編輯修改稿)

2025-07-21 23:18 本頁面
 

【文章內(nèi)容簡介】 temperature=temperature1。 }然后,單片機(jī)是如何讀取DS18B20輸出的某1bit信息的呢?在具體回答前先明確一點(diǎn),這一過程必須在單片機(jī)拉低數(shù)據(jù)線,發(fā)起讀數(shù)據(jù)過程之后的15微秒(us)內(nèi)完成,否則讀不到正確數(shù)據(jù)(注意:發(fā)起通信時總是由單片機(jī)將數(shù)據(jù)總線先拉低,沒有通信時數(shù)據(jù)總線保持高電平狀態(tài))。初始化DS18B20要嚴(yán)格控制好時序,即DS18B20的復(fù)位。具體溫度處理模塊程序如下:發(fā)送時的溫度處理:while (TRUE) { memset(strTemp, 0, ARRAY_SIZE(strTemp))。 //UartSendString(str, 8)。 //輸出提示信息//廠家提供的程序溫度值不帶小數(shù),Ds18B20本身是支持1位小數(shù)位的,修改后使其支持,精度更高 if defined(FLOAT_TEMP) fTemp = floatReadDs18B20()。 //溫度讀取函數(shù) 帶1位小數(shù)位 sprintf(strTemp, %.01f, fTemp)。 //將浮點(diǎn)數(shù)轉(zhuǎn)成字符串 //UartSendString(strTemp, 5)。 //通過串口發(fā)送溫度值到電腦顯示else ucTemp = ReadDs18B20()。 //溫度讀取函數(shù) strTemp[0] = ucTemp/10+48。 //取出十位數(shù) strTemp[1] = ucTemp%10+48。 //取出個位數(shù) //UartSendString(strTemp, 2)。 //通過串口發(fā)送溫度值到電腦顯示endif //UartSendString(\n, 1)。 // 回車換行 Delay_ms(100)。 //延時函數(shù)使用定時器方式 pTxData[0] = strTemp[0]。 pTxData[1] = strTemp[1]。接收時溫度的處理:char str[9]=當(dāng)前溫度:。 char str1[3]= 度。ifdef ASSY_EXP4618_CC2420 halLcdClearLine(1)。 halLcdWriteSymbol(HAL_LCD_SYMBOL_RX, 1)。endif // Initialize BasicRF = LIGHT_ADDR。 if(basicRfInit(amp。basicRfConfig)==FAILED) { HAL_ASSERT(FALSE)。 }basicRfReceiveOn()。通過以上各個模塊的連接和編程,若成功,就可以進(jìn)行下面的系統(tǒng)調(diào)試了。5 系統(tǒng)調(diào)試,分為各個模塊,并對各個模塊進(jìn)行連接,和編程調(diào)試最終實(shí)現(xiàn)功能。本次設(shè)計采用ZigBee溫控風(fēng)扇,設(shè)好上下限溫度,當(dāng)外界溫度低于下限溫度是風(fēng)扇轉(zhuǎn)速會降低,當(dāng)外界溫度高于上線溫度時,風(fēng)扇轉(zhuǎn)速變快,具體硬件運(yùn)行實(shí)物圖如下:圖51總模塊運(yùn)行情況,并把ds18b20插入模塊上特有的傳感器座,打開開關(guān),看紅藍(lán)燈是否亮,亮說明成功,注意ds18b20不要接反了。具體實(shí)物圖如下:圖52發(fā)送模塊接收模塊和驅(qū)動我把它們放在一起,要注意接模塊和驅(qū)動的連接,注意引腳,不要搞錯,這個可以參照原理圖,正負(fù)也不要接反了,還有藍(lán)燈要閃爍表明在進(jìn)行數(shù)據(jù)傳輸。具體實(shí)物圖如下:圖53接收模塊和驅(qū)動模塊 6伏電源盒升壓模塊這個沒什么好說的,由于我的小風(fēng)扇是12伏供電,但我只有6伏電源所以我準(zhǔn)備了一個升壓模塊用來升到12伏,輸入接電源,輸出接驅(qū)動模塊,同樣注意的是,正負(fù)極要對應(yīng),且不要接反了。具體實(shí)物圖如下:圖54 升壓模塊從菜單中選定調(diào)試器。從動作菜單中選定單步以啟動源代碼的執(zhí)行。源代碼將顯示在屏幕上,第一條快執(zhí)行語句被突出顯示。跟蹤用戶可在其上設(shè)置看點(diǎn)的變量。用戶可通過在規(guī)定的語句設(shè)置斷點(diǎn)而使程序執(zhí)行到該語句。(生成)命令代替單獨(dú)編譯和匯編項(xiàng)目中的文件并接著連接他們,用戶可以使用Make命令自動使項(xiàng)目得到更新。具體圖片如下:IAR開發(fā)環(huán)境包含的文件:圖51IAR環(huán)境包含的文件 編譯下載按鈕及環(huán)境界面:圖52編譯下載環(huán)境界面 錯誤及警告顯示:圖53錯誤及顯示畫面溫度可以用電腦上面的串口調(diào)試助手來顯示。最后,通過軟硬件調(diào)試相互結(jié)合,雖然遇到了不少的問題,但都成功的解決了。最終實(shí)現(xiàn)本次設(shè)計的成功???結(jié)本設(shè)計主要是基于ZigBee無線溫控智能風(fēng)扇,當(dāng)時選到這個題目,我的心就變得非常沉重,ZigBee雖然學(xué)過,但只是片面學(xué)習(xí)了下ZigBee的基礎(chǔ)知識,而且這個編程還需要用到新的開發(fā)軟件IAR ,對這個軟件,我是一無所知的,我只能從頭開始,我先去圖書館和網(wǎng)絡(luò)上查閱了大量的關(guān)于ZigBee的資料,以及cc2530和PL2303的資料,雖然這些資料很多很復(fù)雜,但我只要了解它的大概就可以了,通過對這些知識的了解,我斟酌的從網(wǎng)上買相關(guān)的硬件,并嘗試的自己連接,經(jīng)過網(wǎng)上查閱資料和詢問老師和同學(xué),我成功的把個硬件模塊連接成功。但是到下面的軟件使用,和程序編程,我再次遇到了難題,面對新的開發(fā)環(huán)境,我不知所措,我只有和賣家溝通,和同學(xué)交流,花了很長的時間才基本學(xué)會他的使用和下載方法,在編程方面,我也不是很懂,自己從簡單的程序開始編寫下載,不懂的就問同學(xué)和老師,經(jīng)過20幾天的努力,程序成功的出來了,剩下的就比較簡單了,把硬件和軟件結(jié)合起來,再通過軟件IAR進(jìn)行調(diào)試就可以了。參考文獻(xiàn)1. 海濤,鄒鳴,駱武寧,[J].通信與信息技術(shù),2010,1(14)。,[J].桂林航天工業(yè)高等專科學(xué)校學(xué)報,2010年,4月。[J].信息科技,2010年,9月。[J]. 信息與電腦,2010年,8月。,[J].微型電腦應(yīng)用,2011年,4月。,[m].北京航空航天大學(xué)出版社,2009,6 。,付菲閔,[j].2009。,[j].電子設(shè)計應(yīng)用,2009,8。附錄A:元器件 元器件名稱 元器件個數(shù)ZigBee cc2530模塊 2個L298N電機(jī)驅(qū)動 1個12伏小風(fēng)扇 1個升壓模塊 1個DS18b20溫度傳感器 1個 2個6伏電源盒 1個導(dǎo)線 若干附錄B:源程序include include include include include include include include include include include include include include /************************************************************************************ CONSTANTS*/// Application parametersdefine RF_CHANNEL 25 // GHz RF channel// BasicRF address definitionsdefine PAN_ID 0x2007define SWITCH_ADDR 0x2520define LIGHT_ADDR 0xBEEFdefine APP_PAYLOAD_LENGTH define LIGHT_TOGGLE_CMD // Application statesdefine IDLE define SEND_CMD define ARRAY_SIZE(arr) (sizeof(arr) / sizeof(arr)[0])//define FLOAT_TEMP // Application roledefine NONE define SWITCH define LIGHT define APP_MODES define DCOUT P1_0 define jia_su P0_7 define jian_su P0_4 define ting_zhi P1_3 define CYCLE 100 unsigned char PWM_ON=50。 unsigned char wen_du=0。unsigned char dofly_DuanMa[11]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0XBF}。unsigned char dofly_WeiMa[4]={0xef,0xdf,0xbf,0x7f}。 char fa_flag=0。uint8 appMode = LIGHT。 typedef unsigned char uchar。typedef unsigned int uint。/************************************************************************************ LOCAL VARIABLES*/static uint8 pTxData[APP_PAYLOAD_LENGTH]。static uint8 pRxData[APP_PAYLOAD_LENGTH]。static basicRfCfg_t basicRfConfig。// Mode menustatic menuItem_t pMenuItems[] ={ifdef ASSY_EXP4618_CC2420 // Using Softbaugh 7seg display L S , SWITCH, LIGHT , LIGHTelse // SRF04EB and SRF05EB Switch, SWITCH, Light, LIGHTendif}。static menu_t pMenu ={ pMenuItems,
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1