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

正文內(nèi)容

無(wú)線溫控風(fēng)扇研究與利用畢業(yè)設(shè)計(jì)-文庫(kù)吧資料

2025-06-30 23:18本頁(yè)面
  

【正文】 51IAR環(huán)境包含的文件 編譯下載按鈕及環(huán)境界面:圖52編譯下載環(huán)境界面 錯(cuò)誤及警告顯示:圖53錯(cuò)誤及顯示畫面溫度可以用電腦上面的串口調(diào)試助手來(lái)顯示。(生成)命令代替單獨(dú)編譯和匯編項(xiàng)目中的文件并接著連接他們,用戶可以使用Make命令自動(dòng)使項(xiàng)目得到更新。跟蹤用戶可在其上設(shè)置看點(diǎn)的變量。從動(dòng)作菜單中選定單步以啟動(dòng)源代碼的執(zhí)行。具體實(shí)物圖如下:圖53接收模塊和驅(qū)動(dòng)模塊 6伏電源盒升壓模塊這個(gè)沒(méi)什么好說(shuō)的,由于我的小風(fēng)扇是12伏供電,但我只有6伏電源所以我準(zhǔn)備了一個(gè)升壓模塊用來(lái)升到12伏,輸入接電源,輸出接驅(qū)動(dòng)模塊,同樣注意的是,正負(fù)極要對(duì)應(yīng),且不要接反了。本次設(shè)計(jì)采用ZigBee溫控風(fēng)扇,設(shè)好上下限溫度,當(dāng)外界溫度低于下限溫度是風(fēng)扇轉(zhuǎn)速會(huì)降低,當(dāng)外界溫度高于上線溫度時(shí),風(fēng)扇轉(zhuǎn)速變快,具體硬件運(yùn)行實(shí)物圖如下:圖51總模塊運(yùn)行情況,并把ds18b20插入模塊上特有的傳感器座,打開(kāi)開(kāi)關(guān),看紅藍(lán)燈是否亮,亮說(shuō)明成功,注意ds18b20不要接反了。通過(guò)以上各個(gè)模塊的連接和編程,若成功,就可以進(jìn)行下面的系統(tǒng)調(diào)試了。basicRfConfig)==FAILED) { HAL_ASSERT(FALSE)。endif // Initialize BasicRF = LIGHT_ADDR。ifdef ASSY_EXP4618_CC2420 halLcdClearLine(1)。接收時(shí)溫度的處理:char str[9]=當(dāng)前溫度:。 //延時(shí)函數(shù)使用定時(shí)器方式 pTxData[0] = strTemp[0]。 //通過(guò)串口發(fā)送溫度值到電腦顯示endif //UartSendString(\n, 1)。 //取出十位數(shù) strTemp[1] = ucTemp%10+48。 //通過(guò)串口發(fā)送溫度值到電腦顯示else ucTemp = ReadDs18B20()。 //溫度讀取函數(shù) 帶1位小數(shù)位 sprintf(strTemp, %.01f, fTemp)。 //UartSendString(str, 8)。初始化DS18B20要嚴(yán)格控制好時(shí)序,即DS18B20的復(fù)位。 if(i!=16) temperature=temperature1。 i++) { onebit=讀取1位數(shù)據(jù)的函數(shù)()。讀取溫度偽代碼(temperature為保存溫度數(shù)值的整型變量): for ( i=1。具體流程圖如下:開(kāi)始初始化DS18b20發(fā)溫度轉(zhuǎn)換指令(44H)轉(zhuǎn)換完成 否轉(zhuǎn)換完成是讀取轉(zhuǎn)換后的字節(jié)并保存 溫度處理結(jié)束圖44溫度模塊流程圖首先,DS18B20輸出的一位(1 bit)信號(hào)是不能被單片機(jī)變?yōu)槎辔坏?,一位就是一位,單片機(jī)需要連續(xù)多次讀取DS18B20輸出的一位信號(hào),來(lái)合成它需要的信息。 UartSendString(\n, 1)。 UartSendString(pRxData, 2)。 else if(wen_du20) PWM_ON=100。wen_du=35) PWM_ON=90。 else if(wen_du=30amp。amp。wen_du=25) PWM_ON=0。 if(wen_du=20amp。0x0f)*10+(pRxData[1]amp。 //檢查模塊是否已經(jīng)可以接收下一個(gè)數(shù)據(jù),如果準(zhǔn)備好剛返回 TRUE //把收到的數(shù)據(jù)復(fù)制到buffer中 if(basicRfReceive(pRxData, APP_PAYLOAD_LENGTH, NULL)0) { if(pRxData[3] == 3) {//判斷接收到的數(shù)據(jù)是否就是LIGHT_TOGGLE_CMD halLedToggle(1)。具體流程圖如下:開(kāi)始初始化接收來(lái)自發(fā)送模塊的溫度數(shù)據(jù)信號(hào)等待轉(zhuǎn)化轉(zhuǎn)化完成對(duì)溫度數(shù)據(jù)進(jìn)行處理結(jié)束圖43接收模塊流程圖 接收模塊對(duì)溫度數(shù)據(jù)進(jìn)行處理并轉(zhuǎn)化成電流或電壓信號(hào)給驅(qū)動(dòng)治風(fēng)扇轉(zhuǎn)動(dòng)。 basicRfReceiveOff()。basicRfConfig)==FAILED) { HAL_ASSERT(FALSE)。 // Initialize BasicRF = SWITCH_ADDR。 pTxData[2] = 2。endif pTxData[0] = 0。ifdef ASSY_EXP4618_CC2420 halLcdClearLine(1)。 //halLcdWriteLine(HAL_LCD_LINE_2, Joystick Push)。 float fTemp。 uint8 strTemp[6]。 //UART0 TX中斷標(biāo)志初始置位0}功能: 串口發(fā)送函數(shù) ZigBee發(fā)送模塊設(shè)計(jì)流程ZigBee發(fā)送模塊主要是把ds18b20采集到的溫度進(jìn)行解析編譯發(fā)送給接收模塊,具體設(shè)計(jì)流程圖如下:初始化等待初始化完成啟動(dòng)溫度測(cè)量并讀取等待轉(zhuǎn)化完成讀取高八位和低八位發(fā)送圖42 發(fā)送模塊流程圖發(fā)送模塊比較簡(jiǎn)單將處理后溫度數(shù)據(jù)發(fā)送給接收模塊就可以了。 //波特率設(shè)為115200 U0CSR |= 0x40。 //串口設(shè)置為UART方式 U0GCR |= 11。= ~0xc0。 //位置1 P0口 P0SEL = 0x0c。 //啟動(dòng) EA = 1。= ~0x03。 //開(kāi)總中斷和T3中斷 T3CTL |= 0xE0。void InitT3(){ T3CTL |= 0x08 。= ~0x47。 0x40)。= ~0x40。具體流程圖如下。軟件程序主要實(shí)現(xiàn)ZigBee發(fā)送模塊,溫度傳感模塊,ZigBee接收模塊,通信模塊等各個(gè)模塊的功能實(shí)現(xiàn)和總體連接并實(shí)現(xiàn)。公司總部在位于瑞典烏普薩拉市,IAR Systems 于1999年1月4日在納斯達(dá)克OMX斯德哥爾摩上市。IAR Systems是嵌入式系統(tǒng)開(kāi)發(fā)工具和服務(wù)的供應(yīng)商。 ARM C/C++ Compiler。圖35L298N電機(jī)驅(qū)動(dòng)原理圖4 軟件軟件 軟件IAR的介紹IAR Embedded workbench是瑞典IAR Systems 公司為微處理器開(kāi)發(fā)的一個(gè)集成開(kāi)發(fā)環(huán)境簡(jiǎn)稱IAR EW,支持ARM,AVR,MSP430等芯片內(nèi)核平臺(tái)。并把電機(jī)驅(qū)動(dòng)上的12伏輸入及電源地接12負(fù)電源。當(dāng)使能信號(hào)為0時(shí),電機(jī)處于自由停止?fàn)顟B(tài);當(dāng)使能信號(hào)為1時(shí),且IN1和IN2為00或11時(shí),電機(jī)處于制動(dòng)狀態(tài),阻止電機(jī)轉(zhuǎn)動(dòng)。它在PL2303上。在那之后,產(chǎn)生的溫度數(shù)據(jù)以2個(gè)字節(jié)的形式存儲(chǔ)到高速暫存器的溫度寄存器中,ds18b20繼續(xù)保持等待狀態(tài)。本次設(shè)計(jì)用兩個(gè)天線分別接cc2530片上系統(tǒng),對(duì)應(yīng)引腳是cc2530上的第25,26腳,如下圖32所示圖32天線引腳在cc2530上的位置,需要用到降壓電路,具體連接和電路如下:圖33 ZigBee核心板上的降壓電路 DS18b20溫度傳感器模塊設(shè)計(jì)DS18B20的核心功能是它的直接讀數(shù)字的溫度傳感器。每層為其上層提供提供一組特定的服務(wù):一個(gè)數(shù)據(jù)實(shí)體提供數(shù)據(jù)傳輸服務(wù);一個(gè)管理實(shí)體提供全部其他服務(wù)。3 硬件設(shè)計(jì) ZigBee發(fā)送和接收模塊設(shè)計(jì) ZigBee發(fā)送和接收模塊主要有cc2530片上系統(tǒng)和PL2303轉(zhuǎn)換器的底板組成包括LCD座或OLED屏,仿真器接口,氣體傳感器座,DC電源座,USB供電串口,開(kāi)關(guān),組網(wǎng)指示燈,按鍵(可手動(dòng)組網(wǎng)),串口收發(fā)指示燈,復(fù)位鍵,電源指示燈,人體感應(yīng)座,核心板引腳與排針,I/O口,降壓電路,繼電器及光敏和熱敏座,DHT11或DS18B20,接口。對(duì)于DS18B20的使用要先初始化,發(fā)送相關(guān)指令工作 L298N電機(jī)驅(qū)動(dòng)模塊介紹L298電機(jī)驅(qū)動(dòng)采用L298N雙H橋直流電機(jī)驅(qū)動(dòng)芯片,驅(qū)動(dòng)部分端口供電范圍為+5伏到+35伏之間;如需要板內(nèi)取電,則范圍為+7伏到+35伏之間。 DS18b20的輸出信號(hào)輸出的是數(shù)字信號(hào),16位補(bǔ)碼數(shù)值,要根據(jù)你所設(shè)定的位數(shù)進(jìn)行數(shù)據(jù)處理轉(zhuǎn)化為十進(jìn)制數(shù)值。而且它應(yīng)用廣泛包括溫度控制,工業(yè)系統(tǒng),消費(fèi)品,溫度計(jì)或任何熱感測(cè)系統(tǒng)。測(cè)溫范圍在55攝氏度到125攝氏度之間,并且溫度在10和85攝氏度之間精度為正負(fù)5攝氏度。 DS18b20溫度傳感器 DS18b20溫度傳感器特點(diǎn)本次設(shè)計(jì),我選用的是ds18b20溫度傳感器。它有一個(gè)可編程的分頻器,一個(gè)16 位周期值,和五個(gè)各自可編程的計(jì)數(shù)器/捕獲通道,每個(gè)都有一個(gè)16 位比較值。系統(tǒng)可以使用一個(gè)多功能的五通道DMA 控制器,使用XDATA 存儲(chǔ)空間訪問(wèn)存儲(chǔ)器,因此能夠訪問(wèn)所有物理存儲(chǔ)器。CPU 中斷可以分別在每個(gè)引腳上使能。I/O 控制器負(fù)責(zé)所有通用I/O 引腳。閃存控制器處理寫入和擦除嵌入式閃存存儲(chǔ)器。設(shè)備含有閃存存儲(chǔ)器以存儲(chǔ)程序代碼。通過(guò)這個(gè)調(diào)試接口,可以執(zhí)行整個(gè)閃存存儲(chǔ)器的擦除、控制使能哪個(gè)振蕩器、停止和開(kāi)始執(zhí)行用戶程序、執(zhí)行8051 內(nèi)核提供的指令、設(shè)置代碼斷點(diǎn)以及內(nèi)核中全部指令的單步調(diào)試。 cc2530模塊及外設(shè)說(shuō)明CC2530 包括許多不同的外設(shè),允許應(yīng)用程序設(shè)計(jì)者開(kāi)發(fā)先進(jìn)的應(yīng)用。運(yùn)行環(huán)境溫度在40攝氏度到125攝氏度之間。 cc2530的功能RF/布局:– IEEE 的RF 收發(fā)器–極高的接收靈敏度和抗干擾性能– dBm–只需極少的外接元件–只需一個(gè)晶振,即可滿足網(wǎng)狀網(wǎng)絡(luò)系統(tǒng)需要–6mm 6mm 的QFN40CC2530 具有不同的運(yùn)行模式,使得它尤其適應(yīng)超低功耗要求的系統(tǒng)。CC2530 結(jié)合了領(lǐng)先的RF 收發(fā)器的優(yōu)良性能,業(yè)界標(biāo)準(zhǔn)的增強(qiáng)型8051 CPU,系統(tǒng)內(nèi)可編程閃存,8KB RAM 和許多其它強(qiáng)大的功能。IEEE 、ZigBee 和RF4CE 應(yīng)用的一個(gè)真正的片上系統(tǒng)(SoC)解決方案。(該標(biāo)準(zhǔn)定義了RF射頻以及與相鄰設(shè)備之間的通信)的PHY和MAC層,以及ZigBee堆棧層:網(wǎng)絡(luò)層(NWK)、應(yīng)用層和安全服務(wù)提供層。ZigBee顯著的特點(diǎn)就是低速率、低功耗,低成本、短時(shí)延、免許可無(wú)線通信頻段、多種組網(wǎng)方式、近距離通信、可靠數(shù)據(jù)傳輸、大容量網(wǎng)絡(luò)、安全可靠、自配置和靈活的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。Zigbee技術(shù)的目標(biāo)就是針對(duì)工業(yè),智能交通建筑,家庭自動(dòng)化,遙測(cè)遙控,
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1