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

正文內(nèi)容

基于嵌入式技術(shù)的智能監(jiān)控系統(tǒng)傳感模塊驅(qū)動應(yīng)用開發(fā)-資料下載頁

2025-05-07 19:28本頁面
  

【正文】 SB_SENSOR。 I2CWrite(LIGHT_I2C_ADDR, buf, 1)。 I2CRead(LIGHT_I2C_ADDR, buf, 1)。 data = (buf[0] 8 | data)。 /* Rext = 100k */ /* E = (range(k) * DATA) / 2^n */ //return (range*data / width)。 data *= range。 data /= width。 return data。 } ( 4) 接收來自服務(wù)器端的命令,即來自串口的命令,主要代碼如下: UART0_GetChar(amp。buf[i]) { if(UART_op != UARTCount) { *ch = UARTBuffer[UART_op]。 UART_op ++。 if(UART_op = UART0_RBUF_SIZE) UART_op = 0。 return 1。 } return 0。 } ( 5) 發(fā)送數(shù)據(jù)包,其主要代碼如下: UARTSend((uint8_t *)amp。data, 36)。 { while ( Length != 0 ) { 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 /* THRE status, contain valid data */ if !TX_INTERRUPT while ( !(LPC_UARTLSR amp。 LSR_THRE) )。 LPC_UARTTHR = *BufferPtr。 else /* Below flag is set inside the interrupt handler when THRE occurs. */ while ( !(UARTTxEmpty amp。 0x01) )。 LPC_UARTTHR = *BufferPtr。 UARTTxEmpty = 0。 /* not empty in the THR until it shifts out */ endif BufferPtr++。 Length。 } return。 } 服務(wù)器端的實(shí)現(xiàn) 在本項(xiàng)目中,比較復(fù)雜的運(yùn)算都將在服務(wù)器中進(jìn)行處理,各個(gè)節(jié) 點(diǎn)只負(fù)責(zé)采集數(shù)據(jù)和處理簡單的來自服務(wù)器的命令,這樣使得節(jié)點(diǎn)可以更快捷的響應(yīng)命令,也就提高了實(shí)時(shí)的效果,所以我們的 BOA 服務(wù)器,家電服務(wù)器等都將在服務(wù)器中運(yùn)行。而在本項(xiàng)目中對于我們需要研究的就是家電服務(wù)器。 根據(jù)系統(tǒng)設(shè)計(jì)階段我們了解到,作為家電服務(wù)器,其主要的工作是:其一,響應(yīng)來自遠(yuǎn)程客戶端的連接請求,同時(shí)響應(yīng)來自遠(yuǎn)程的一些指令,當(dāng)接收到合法的指令,把指令下發(fā)到節(jié)點(diǎn)中。其二,不斷的接收來自節(jié)點(diǎn)的數(shù)據(jù),并根據(jù)接收的數(shù)據(jù)實(shí)時(shí)的更新網(wǎng)頁。 服務(wù)器端主要是發(fā)送命令和接收數(shù)據(jù)包,故其主要代碼是 : while(1) { lock_set(fd,F_WRLCK)。 // 加寫鎖 cmd = 1。 write(fd,amp。cmd,1)。 sleep(1)。 read(fd,data_buf,20)。 lock_set(fd,F_UNLCK)。 // 加寫鎖 if(data_buf[0] != 39。\039。){ p=amp。data_buf[8]。 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 q=(int *)p。 printf(temp : %d\n,(int)data_buf[0])。 printf(hum : %d\n,(int)data_buf[4])。 printf(light : %d\n,*q)。 fseek(fp1,0L,SEEK_SET)。 fprintf(fp1,xml version=\\ encoding=\gb2312\?\nmeasure ch_one%3d/ch_one\nch_two%3d/ch_two\nch_three%3d /ch_three\n/meaSure,(int)data_bu[0],(int)data_buf[4],*q)。 fflush(fp1)。 } 遠(yuǎn)程客戶端的實(shí)現(xiàn) 主要是實(shí)現(xiàn)一個(gè)動態(tài)網(wǎng)頁,不停的更新實(shí)時(shí)數(shù)據(jù),其主要代碼如下: center span class=STYLE3警報(bào)燈監(jiān)控設(shè)置: /span input name=view_on type=button class=STYLE1 onclick=open_led() value=開 input name=view_off2 type=button class=STYLE1 onclick=close_led() value=關(guān) / /center center span class=STYLE3電風(fēng)扇監(jiān)控設(shè)置 /span: input name=view_on type=button class=STYLE1 onclick=open_fan() value=開 input name=view_off type=button class=STYLE1 onclick=close_fan() value=關(guān) /center center span class=STYLE3自動監(jiān)控設(shè)置: /span input name=view_on type=button class=STYLE1 onclick=open_buzzer() value=開 input name=view_off type=button class=STYLE1 onclick=close_buzzer() value=關(guān) /center center br / 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 span class=STYLE3設(shè)置報(bào)警溫度 :/span input name=text type=text class=STYLE3 id=alarm_temp input name=設(shè)置 type=button class=STYLE1 onclick=sender_alarm_temp_set() value= 設(shè)置 /center 最后的效果如圖 51 所示 : 圖 51 遠(yuǎn)程客戶端網(wǎng)頁 本章小結(jié) 系統(tǒng)的實(shí)現(xiàn)階段主要介紹了各個(gè)功能的具體實(shí)現(xiàn)過程。這一章主要闡述了單板對數(shù)據(jù)的采集發(fā)送和服務(wù)器對數(shù)據(jù)的接收記命令的發(fā)送,還介紹了各模塊的主要的作用以及其接口函數(shù),并且對數(shù)據(jù)采集及處理的整個(gè)過程做了 詳細(xì)分析。并最終實(shí)現(xiàn)了其設(shè)定的功能。 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 6 系統(tǒng)測試及維護(hù) 軟件開發(fā)總伴隨著軟件質(zhì)量保證的活動,而軟件測試是主要活動之一。軟件測試代表了需求分析、設(shè)計(jì)和編碼的最終復(fù)審。本章主要介紹本系統(tǒng)最后一個(gè)步驟:系統(tǒng)測試。 系統(tǒng)測試 為保證系統(tǒng)正常實(shí)現(xiàn)設(shè)計(jì)功能,及時(shí)發(fā)現(xiàn)并糾正程序中存在 BUG,在開發(fā)過程中需保持良好的編程習(xí)慣,遵守正確的編碼規(guī)范,某個(gè)模塊完成后需進(jìn)行單元測試。所有開發(fā)工作完成后需做系統(tǒng)測試。 系統(tǒng) 測試是一個(gè)很重要的階段,測試階段的任務(wù)是根據(jù) 系統(tǒng)開發(fā)各階段的內(nèi)部結(jié)構(gòu),組織一些測試用例,利用這些用例 執(zhí)行程序,找出軟件當(dāng)中潛在的各種錯(cuò)誤和缺陷。 本系統(tǒng)測試步驟為: ( 1) 打開 PC 機(jī),連接 PC 機(jī)與 minis3c2440, (注意:此連接屬于 串口 連接 )。 ( 2) 開啟 minis3c2440 和單板, s3c2440 開啟后效果如圖 61 所示。 圖 61 系統(tǒng)啟動 運(yùn)行 boa 服務(wù)器 如圖 62 所示。 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 圖 62 啟動 boa 服務(wù)器 打開 PC 機(jī)瀏覽器輸入 s3c2440 的 ip 地址 , 效果如圖 63 所示。 圖 63 響應(yīng)連接圖 客戶端瀏覽器顯示如圖 64 所示。 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 圖 64 用戶網(wǎng)頁顯示圖 ( 3) 點(diǎn)擊警報(bào)燈監(jiān)控設(shè)置的“開” ,發(fā)現(xiàn)燈滅,同樣點(diǎn)擊其他按鈕,都有相應(yīng)的反映,并與設(shè)計(jì)相符。所以 測試結(jié)果為, 系統(tǒng)在功能上基本都已實(shí)現(xiàn)。 ( 4) 測試溫濕度傳感器對外界數(shù)據(jù)溫濕度的采集,圖 65 為正常測試外界時(shí)的溫度,圖 66 為認(rèn)為對溫濕度傳感器不停的吹氣的情況下的測試值,圖 66 中的溫濕度的值比圖 65 有明顯的提高。說明本系統(tǒng)實(shí)現(xiàn)了對外界溫濕度的采集。 對溫濕度傳感器吹氣前的溫濕度如圖 65 所示。 圖 65 吹氣前溫濕度 對溫濕度傳感器吹起后的測試值如圖 66 所示。 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 圖 66 吹氣后溫濕度 測試光亮傳感器對外界光亮強(qiáng)度的采集,圖 67 為外界正常光亮強(qiáng) 度, 即沒有遮住光感傳感器的情況下傳感器測試的光亮強(qiáng)度。 圖 68 為遮住光亮傳感器后傳感器測試 的光亮強(qiáng)度,圖 68 的值明顯比圖 67 的值小。說明光亮傳感器完成了系統(tǒng)所設(shè)計(jì)的功能。 遮住光感傳感器前的測試值如圖 67 所示。 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 圖 67 遮住前光亮強(qiáng)度 遮住光感傳感器后測試的光桿強(qiáng)度如圖 68 所示。 圖 68 遮住后光亮強(qiáng)度 本章小結(jié) 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 至此為止,嵌入式視頻應(yīng)用系統(tǒng)的所有設(shè)計(jì)工作均已完成,系統(tǒng)功能達(dá)到了預(yù)期效果,可以正常運(yùn)行。但是,由于時(shí)間原因和我自身的能力水平等原因,系統(tǒng)的有些功能未 能按照事先分析的方向完成,有的只是實(shí)現(xiàn)了簡單的功能。想要真正投入使用,還有很多地方需要改正,完善。以后在有時(shí)間和條件允許的情況下,我一定會努力的改 進(jìn)完善整個(gè)系統(tǒng)的功能,使其能和需求分析時(shí)要求的系統(tǒng)的功能相一致。 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 總 結(jié) 前面各章對 基于嵌入式技術(shù)的智能監(jiān)控系統(tǒng)傳感模塊驅(qū)動應(yīng)用開發(fā) 進(jìn)行了詳細(xì)而系統(tǒng)的介紹,其中以數(shù)據(jù)采集、傳輸及相關(guān)控制模塊最為詳細(xì),這部分是系統(tǒng)中重要的部分。 基于嵌入式技術(shù)的智能監(jiān)控系統(tǒng)傳感模塊驅(qū)動應(yīng)用開發(fā) 不僅需要對嵌入式系統(tǒng)有充分的了解,還需要了解如 Linux 操作系統(tǒng),驅(qū)動程序等內(nèi)容。由于 初學(xué)嵌入式系統(tǒng),構(gòu)建的系統(tǒng)還不夠完善。主要完成了以下工作: ( 1)系統(tǒng)闡述了在 Mini2440 開發(fā)板上實(shí)現(xiàn)基于嵌入式 Linux 的物聯(lián)網(wǎng)監(jiān)控系統(tǒng)的方法與步驟,以及實(shí)現(xiàn)該系統(tǒng)的意義。 ( 2)介紹 ARMLinux 交叉編譯環(huán)境的建立以及如何構(gòu)建嵌入式 Linux 目標(biāo)平臺。 ( 3)移植了 boa 服務(wù)器。 ( 4)應(yīng)用程序部分,對數(shù)據(jù)采集、編碼以及傳輸?shù)冗M(jìn)行了深入的研究。 ( 5)實(shí)現(xiàn)了物聯(lián)網(wǎng)實(shí)時(shí)監(jiān)控。 由于開發(fā)一個(gè)完整的 基于傳感模塊的 物聯(lián)網(wǎng)監(jiān)控系統(tǒng)是一個(gè)較大的工程,本文只是對其基本功能進(jìn)行了簡單的實(shí)現(xiàn),完成了數(shù)據(jù)采集、編解 碼、傳輸、及網(wǎng)絡(luò)功能。隨著信息技術(shù)的發(fā)展和視頻編解碼技術(shù)的深入研究,相信在不久的將來,會出現(xiàn)功能更強(qiáng)、更多的嵌入式 智能監(jiān)控 系統(tǒng) 。 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 致 謝 在論文完成之際,感謝九江學(xué)院給我這次機(jī)會和完成畢業(yè)設(shè)計(jì)的條件和環(huán)境。 衷心地感謝曾經(jīng)幫助我完成畢業(yè)設(shè)計(jì)的老師和同學(xué)們,是你們的幫助使我少走了彎路,完成了畢業(yè)設(shè)計(jì)。 本文的開發(fā)工作和寫作一直是在指導(dǎo)老師劉濤老師的耐心指導(dǎo)下完成的。盡管我是第一次做嵌入式系統(tǒng),難免遇到許多比較低級的問題,劉濤老師卻都極其耐心地予以解答。在作畢業(yè)設(shè)計(jì)期間,指導(dǎo)老師對我的疑難問題耐心解答,細(xì)心 指導(dǎo)。從論文的選題,到最后的成稿,都凝結(jié)著指導(dǎo)老師的心血。指導(dǎo)老師治學(xué)態(tài)度嚴(yán)謹(jǐn),學(xué)術(shù)功底深厚,平易近人,我從他身上學(xué)到很多東西,這將會讓我受益終生。謹(jǐn)向我的指導(dǎo)老師劉濤老師表示誠摯的謝意和崇高的敬意! 信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文 參考文獻(xiàn) [1] 吳寶江 .ARM 嵌入式系統(tǒng)開發(fā)完全入門與主流實(shí)踐 [M] .西安 : 西安電子工業(yè)出版社, ~47 [2] 張智超 .嵌入式 Linux 應(yīng)用開發(fā)詳解 [M] .西安 : 西安電子工業(yè)出版社, ~35 [3] 宋寶華 .Linux 設(shè)備驅(qū)動開發(fā)詳解 [M] .北京 : 人民郵電出版社, [4] 李俊 .嵌入式 Linux 設(shè)備驅(qū)動開發(fā)詳解 [M] .北京 : 人民郵電出版社, ~44 [5] 孫瓊 .嵌入式 Linux 應(yīng)用程序開發(fā)詳解 [M] .北京 : 人民郵電出版社, ~44 [6] 楊宗德 . 嵌入式 Linux 應(yīng)用
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1