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

正文內(nèi)容

基于zigbee的智能溫室數(shù)據(jù)采集系統(tǒng)畢業(yè)設(shè)計-閱讀頁

2025-07-29 21:03本頁面
  

【正文】 接收到的數(shù)據(jù)通過232傳到上位機軟件顯示。它由若干個5X7點陣字符位組成,每個點陣字符位都可以顯示一個字符,每位之間有一個點距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用。采用標準的12腳接口,其中第1腳:VSS為電源地;第2腳:VCC接5V電源正極;第3腳:V0為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,[19]接地電源時對比度最高;第4腳:RS為寄存器選擇,高電平1時選擇數(shù)據(jù)寄存器、低電平0時選擇指令寄存器;第5腳:RW為讀寫信號線,高電平(1)時進行讀操作,低電平(0)時進行寫操作;第6腳:E(或EN)端為使能(enable)端,高電平(1)時讀取信息,負跳變時執(zhí)行指令;第7~11腳:為8位雙向數(shù)據(jù)端三態(tài)數(shù)據(jù)線;第11~12腳:空腳或背燈電源。LCD12864管腳接口圖如圖36所示。當RS=0、R/W=1且E為高電平時,BF輸出到DB7。AC具有自動加1或減1的功能??刂破髦饕芍噶罴拇嫫鱅R、數(shù)據(jù)寄存器DR、忙標識BF、地址計數(shù)器AC、DDRAM、CGRAM及時序發(fā)生電路組成。[20]字符發(fā)生器ROM:在CGROM中,模塊已經(jīng)以8位二進制數(shù)的形式,生成了58的點陣的字符字模組字符字膜。LCD1602顯示模塊電路圖如圖37所示。寫入命里038,設(shè)置顯示模式為162顯示,57點陣,8位數(shù)據(jù)接口,其次,寫入本次初始化的命令0x0c,打開顯示開關(guān),關(guān)閉光標,關(guān)閉閃爍,然后,寫入第二個命令0x06,顯示模式設(shè)置:光標右移,字符不移,最后寫入0x01,進行清平指令。圖37 LCD初始化子程序流程圖 系統(tǒng)的供電模塊無線傳感器網(wǎng)絡(luò)一般應(yīng)具有移動性,所以節(jié)點大多數(shù)需要采用電池供電,從上面各章節(jié)可以看出,在硬件元器件的選取中,已經(jīng)考慮到了盡量降低系統(tǒng)的功耗,各個模塊的供電電壓都比較低,綜合比較。在電源模塊的設(shè)計時,采用開關(guān)選擇是否選用外接電池供電或者電腦供電,[21]這樣可以在調(diào)試和燒寫程序的時候采用電腦供電,保持電壓的穩(wěn)定,在應(yīng)用時采用電池供電。而協(xié)調(diào)器的電源則是應(yīng)用USB供電或者交流電供電,如圖36所示。內(nèi)部集成MAX810專用復位電路,[22]2路PWM,8路高速10位A/D轉(zhuǎn)換(250K/S,即25萬次/秒),針對電機控制,強干擾場合。STC12C5A60S2單片機中包含中央處理器(CPU)、程序存儲器(Flash)、數(shù)據(jù)存儲器(SRAM)、定時/計數(shù)器、UART串口、串口I/O接口、高速A/D轉(zhuǎn)換、SPI接口、PCA、看門狗及片內(nèi)R/C振蕩器和外部晶體振蕩電路等模塊。 節(jié)點程序設(shè)計流程與開發(fā)平臺CC2530簡介:、安全和應(yīng)用軟件方面的技術(shù)標準。ZigBee的技術(shù)特性決定它將是無線傳感器網(wǎng)絡(luò)的最好選擇,廣泛用于物聯(lián)網(wǎng),自動控制和監(jiān)視等諸多領(lǐng)域。CC2430/CC2530集成了51單片機內(nèi)核,相比于眾多的Zigbee芯片,CC2430/CC2530頗受青睞。 針對CC2430/CC2530芯片的Zigbee開發(fā)套件可與IAR for MCS51 集成開發(fā)環(huán)境無縫連接,操作方便、連接方便、簡單易學,是學習開發(fā)Zigbee產(chǎn)品最好最實用的開發(fā)工具。該開發(fā)套件模板能夠協(xié)助初學者和設(shè)計人員快速評估及進行多種Zigbee應(yīng)用開發(fā),熟悉掌握硬件原理和協(xié)議棧。同時,為了方便用戶使用,控制中心節(jié)點也可以單獨作使用,直接通過LCD顯示屏觀察監(jiān)測數(shù)據(jù)。include include unsigned char zigbee_buf[16]。 uint16_t addr=0。 while(flg) { for(i=0。i++) { if(uart1_buf[i]==0x3a ) { //找到第一路數(shù)據(jù)包一幀數(shù)據(jù) delay_ms(5)。 zigbee_buf[0]= uart1_buf[i+1]。 zigbee_buf[2]= uart1_buf[i+3]。 flg =0。 break。}/******************************************************************函數(shù)功能:從zigbee模塊中獲取數(shù)據(jù)入口函數(shù): 返回參數(shù):從模塊的短地址 /******************************************************************/unsigned int Zigbee_GetData_chn2(void){ uint8_t i,startposi,flg。 flg=1。i63。 addr = 0x02。 zigbee_buf[1]= uart1_buf[i+2]。 flg =0。 } } } return addr。 uart1_senddata(0x02)。 uart1_senddata(0x79)。 uart1_senddata(0x0b)。 uart1_senddata(add%256)。i16。 } LCD顯示模塊include char code ascii_table_8x16[95][16]={ //粗體 8x16 點陣的 ASCII 碼的點陣數(shù)據(jù),從JLXGB2312型號的字庫 IC 中讀出來的國標的。 /***************************************************************功能函數(shù):寫指令到 LCD 模塊入口參數(shù):int data1 指令數(shù)據(jù)返回參數(shù):無**************************************************************/void transfer_mand(int data1) { char i。 rs=0。i8。 if(data1amp。 else sid=0。 data1=data1=1。 cs1=0。 for(i=0。i++) { sclk=0。0x80) sid=1。 sclk=1。 } }/***************************************************************功能函數(shù):延時入口參數(shù):返回參數(shù):無**************************************************************/ void delay(int i) { int j,k。ji。k110。 } /***************************************************************功能函數(shù):LCD 模塊初始化入口參數(shù):返回參數(shù):無**************************************************************/void initial_lcd() { cs1=0。 /*低電平復位*/ delay(100)。 /*復位完畢*/ delay(20)。 /*軟復位*/ delay(5)。 /*升壓步聚 1*/ delay(5)。 /*升壓步聚 2*/ delay(5)。 /*升壓步聚 3*/ delay(5)。 /*粗調(diào)對比度,可設(shè)置范圍 0x20~0x27*/ transfer_mand(0x81)。 /*0x1a,微調(diào)對比度的值,可設(shè)置范圍 0x00~0x3f*/ transfer_mand(0xa2)。 /*行掃描順序:從上到下*/ transfer_mand(0xa0)。 /*起始行:第一行開始*/ transfer_mand(0xaf)。 } /*************************************************************** 第5章 智能溫室系統(tǒng)的測試與調(diào)試結(jié)果 系統(tǒng)的硬件調(diào)試 光合作用部分測試圖51為光照足夠時,燈處于關(guān)閉狀態(tài),圖52位光照不足時,燈處于開啟狀態(tài)。圖51 系統(tǒng)小燈運行狀態(tài)(關(guān)閉)圖52 系統(tǒng)小燈運行狀態(tài)(開啟) 雨水部分測試圖53為窗戶控制裝置關(guān)閉時,圖54為窗戶控制裝置工作時。本實驗中利用LCD顯示屏來監(jiān)測環(huán)境的實時數(shù)據(jù),使用Zigbee模塊傳輸環(huán)境數(shù)據(jù),經(jīng)過單片機的處理在液晶屏上顯示,并且繼電器進入工作狀態(tài),通過環(huán)境數(shù)據(jù)的改變使得繼電器中的電阻阻值發(fā)生變化,使得電機開始工作,開啟電機的轉(zhuǎn)動后,電機開始工作,伴有微微的震動,從而實現(xiàn)了對溫室環(huán)境調(diào)節(jié)的遙控。圖51 實物圖第6章 結(jié)論ZigBee無線傳感器網(wǎng)絡(luò)是基于ZigBee協(xié)議的無線傳感器網(wǎng)絡(luò),是ZigBee協(xié)議與傳感技術(shù)的結(jié)合,是應(yīng)用性非常強的技術(shù),它具有耗資小、安裝方便、維護和更新費用低等優(yōu)勢,非常適合于對布線困難、人員不能到達的區(qū)域和一些臨時場合的狀況進行遠程監(jiān)控,如大型建筑的健康狀態(tài)監(jiān)控、空間探索、災(zāi)害預(yù)測等,它在當前我國環(huán)境監(jiān)測系統(tǒng)中有著巨大的應(yīng)用潛力的。目前市場上的近距離無線通信技術(shù)有很多種,如無線局域網(wǎng)WiFi、藍牙、IrDA、UWB、RF等。本設(shè)計采用了ZigBee技術(shù)實現(xiàn)無線網(wǎng)絡(luò)的搭建。經(jīng)過反復的測試,我們研制的無線網(wǎng)絡(luò)節(jié)點通信平臺已經(jīng)可以穩(wěn)定的運行,并且有較好的可靠性和擴展性。本次設(shè)計主要涉及到硬件設(shè)計和ZigBee協(xié)議棧編程兩方面的內(nèi)容。參考文獻[1]單片機與嵌入式系統(tǒng) 應(yīng)用,2010,6:6062.[3]苗連強,[J].儀表技術(shù)與 傳感器,2010,10:108110.[5]高軍,豐光銀,[J].現(xiàn)代電子技 術(shù),2010,33(1):204206.[7]萬力,[J].低壓電器,2010:30 33.[9]毛玉蓉.[10]柴淑娟,[J].通信技術(shù),2010,8(43): 3034.[12]王東,[J].重慶大學學報(自然科學 版),2006,29(8):95110.EWARM開發(fā)嵌入式系統(tǒng)時目標代碼的鏈接與定位[J].長江大 學學習園地,2007,4:7981. }}/***************************************************************功能函數(shù):延時函數(shù)入口參數(shù):uint16 毫秒返回參數(shù):無**************************************************************/void delay_ms(unsigned int ms_value) //12M時 每個單元代表1MS{ unsigned char i, j。 i = 4。 do { while (j)。 }} 附錄2include include include include include include include sbit lightout=P1^6。 //繼電器1sbit solid2=P2^6。 //菜單輸入sbit addkey=P2^1。 //減1uint8_t xdata str_open[]=開。uint8_t xdata zigbee_send_buf[16]。 //光照強度uint16_t waterV。uint8_t light8V。 //雨水量,相對 100%uint16_t temp。1C ,比如傳回來的值是325,uint8_t mode。 //光照度閥值uint8_t water_LelV。 //窗戶開關(guān)標志uint8_t timeCount1Ms。01秒精度要求入口參數(shù):無返回參數(shù):無 *****************************************************************/void Init_Timer0(void){ AUXR |= 0x80。= 0xF0。 //設(shè)置定時器模式 TL0 = 0xD7。 //設(shè)置定時初值 TF0 = 0。 //定時器0開始計時 ET0=1。 //TR0 = 1。 //設(shè)置定時初值 TH0 = 0xFD。 if(timeCount1Ms99) timeCount1Ms=0。 else lightout=0。 uint16_t addr。 P1=0xff。 P3=0xff。 initial_lcd()。 //clear all dots memset(str,0,sizeof(str))。 //在第 1 頁,第 1 列,顯示一串 16x16 點陣漢字或 8x16 的 ASCII 字 display_GB2312_string(3,1,光強:99 燈:99)。 //在第 7 頁,第 1 列,顯示一串 16x16 點陣漢字或 8x16 的 ASCII 字 display_GB2312_string(7,1,溫度: C)。 //顯示一串 16x16 點陣漢字或 8x16 的 ASCII delay_ms(200)
點擊復制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1