【正文】
. 海洋動(dòng)力環(huán)境實(shí)時(shí)立體監(jiān)控平臺(tái)設(shè) [J]. 海洋技術(shù), 2020, 25(3): 3640. [2] 田雨 . 船體固定式 CTD 及數(shù)據(jù)采集技術(shù)研究 [J]. 海洋技術(shù), 2020, 25(3): 2730. [3] 魯比足 . Linux 設(shè)備驅(qū)動(dòng)程序 [M]. 北京 : 中國電力出版社 ,2020. [4] 陳莉君 . Linux 操作系統(tǒng)原理與應(yīng)用 [M]. 北京 : 清華大學(xué)出版社 ,2020. [5] 龐志勇 . 紅外無線 MODEM 的研制 [J]. 計(jì)算機(jī)工程 ,2020, 29(16): 5253. [6] 胥靜 . 嵌入式系統(tǒng)設(shè)計(jì)與開發(fā)實(shí)例詳解 [M]. 北京:北 京航空航天大學(xué)出版社 , 2020. [7] 李巖,榮盤祥 . 基于 S3C44B0X 嵌入式 μCLinux系統(tǒng)原理及應(yīng)用 [M]. 北京:清華大學(xué)出版社 ,2020. [8] 潘若禹,朱錚艷,李磊 . 3 基于 ARM9 的道路交通數(shù)據(jù)采集系統(tǒng)設(shè)計(jì) [J]. 現(xiàn)代電子技術(shù) ,2020(31): 189192. [9] 王成儒,朱振濤 . 基于 ARM9 處理器 S3C2410 的 LCD 顯示系統(tǒng)設(shè)計(jì) [J]. 電子元器件應(yīng)用 , 2020, 18(8): 8283. [10] 杜春雷 . ARM 體系結(jié)構(gòu)與編程 [M]. 北京:清華大學(xué)出版社 , 2020. [11] 孫瓊 . 嵌入式 Linux 應(yīng)用程序開發(fā)詳解 [M].北京 : 人民郵電出版社 ,2020. 10 [12] 施志剛 . 傳感器技術(shù)對(duì)智能水表的質(zhì)量至關(guān)重要 [J].中國計(jì)量 ,2020(7): 5355. [13] 馮建軍 . ADCP 原理及數(shù)據(jù)處理方法 [J]. 港工技術(shù) ,2020(44): 6768. [14] 郭磊,廖啟征,魏世民,蔡坤,李偉 . 基于 ARM9 系統(tǒng)的 USB 無線網(wǎng)卡驅(qū)動(dòng)程序設(shè)計(jì) [J]. .計(jì)算機(jī)系統(tǒng)應(yīng)用 , 2020(1): 9295. [15] 曹志敏 . 現(xiàn)代海底熱液活動(dòng)異常條件探測(cè)關(guān)鍵技術(shù)研究 [J]. 高技術(shù)通訊 ,2020(16): 545550. [16] 鮑慶 . 內(nèi)核下塊設(shè)備驅(qū)動(dòng)程序的接口分析 [J]. 信息工程大學(xué)學(xué)報(bào) ,2020(2):2932. [17] 師娟娟 . 基于 ARM9 的嵌入式 Linux 移植 [J]. 武漢理工大學(xué)學(xué)報(bào) ,2020(30): 205208. [18] 楊少平 . 智能電表特點(diǎn)及其應(yīng) [J]. 福建建設(shè)科技 ,2020(3): 9193. 指導(dǎo)教師意見: 簽名: 年 月 日 開 題 報(bào) 告 會(huì) 紀(jì) 要 11 時(shí)間 地點(diǎn) 與 會(huì) 人 員 姓 名 職務(wù) (職稱 ) 姓 名 職務(wù) (職稱 ) 姓 名 職務(wù) (職稱 ) 會(huì)議紀(jì)要: 主持人: 記錄人: 年 月 日 指 導(dǎo) 小 組 意 見 負(fù)責(zé)人簽名: 年 月 日 院系 意 見 負(fù)責(zé)人簽名: 年 月 日 12 畢業(yè)論文答辯申請(qǐng)表 學(xué) 號(hào) 姓 名 院 系 通信與電子工程學(xué)院 專 業(yè) 通信工程 指導(dǎo)教師 田旺蘭 講師 論文課題名稱 基于 S3C2410 的智能家居數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì) 論文要求及進(jìn)程計(jì)劃 起 止 時(shí) 間 任 務(wù) 要 求 完成情況 指 導(dǎo) 教 師 簽 名 20201216 確定選題 2020218 論文 開題 2020 319 完成 初稿 2020419 完成 二稿 2020519 完成 三稿 2020525 完成 定稿 畢業(yè)論文特色簡介(數(shù)量、質(zhì)量、創(chuàng)新): 本文設(shè)計(jì)的 智能家居數(shù)據(jù)采集 系統(tǒng), 采用 S3C2410ARM9 芯片 為核心搭建硬件平臺(tái) , 利用 TCP/ IP 協(xié)議實(shí)現(xiàn)數(shù)據(jù)傳輸以及數(shù)據(jù)共享 , 采用嵌入式操作系統(tǒng)Linux , 縮短開發(fā)周期 , 該設(shè)計(jì)不但完成了預(yù)期的目標(biāo)功能,而且 整個(gè)方案具有極大的靈活性。 3.答辯委員會(huì)除給出 答辯成績外,還應(yīng)匯總和審查指導(dǎo)教師、材料評(píng)閱人給出的成績,然后分檔(優(yōu)≥90;良 8089 分;中 7079 分;及格 6069 分;不及格 ≤59分)給出學(xué)生畢業(yè)設(shè)計(jì)(論文)成績。本人完全意識(shí)到本聲明的法律結(jié)果由本人承擔(dān)。仿真結(jié)果表明 系統(tǒng)可以很 方便地對(duì)家居環(huán)境狀態(tài)進(jìn)行智能化管理和有效監(jiān)控 ,從而讓居住更加方便,舒適,安全。 數(shù)據(jù)的采集、處理以及傳輸是事先智能家居控制作用的核 心。整個(gè)方案具有極大的靈活性,可以在該平臺(tái)上進(jìn)一步擴(kuò)展或修改功能,而不需要修改硬件平臺(tái)。 1 智能家居數(shù)據(jù)采集系統(tǒng)的總體設(shè)計(jì) 基本要求 數(shù)據(jù)采集,是指從傳感器和其它待測(cè)設(shè)備等模擬和數(shù)字被測(cè)單元 中自動(dòng)采集信息的過程 [3]。采集的時(shí)間間隔在 30 s~ 2 min。通信接口豐富 (具有 TCP/ IP 通信接口 、 RS232/ USB 接口等 ),內(nèi)存空間較大。 圖 系統(tǒng) 模型 圖 系統(tǒng)模型中的硬件節(jié)點(diǎn) 作為控制的一部分,要完成對(duì)各業(yè)主的控制功能。按其功能要求其數(shù)據(jù)流有 如下幾種 : ( 1)從各個(gè)傳感器采集的數(shù)據(jù),通過中間處理過程進(jìn)行處理后,顯示在業(yè)主面前。國內(nèi)知名的開發(fā)板廠家都提供了基于S3C2410 處理器芯片的開發(fā)板。 ( 4)片上 UPLL 產(chǎn)生操作 USB 主機(jī) /設(shè)備的時(shí)鐘, MPLL 產(chǎn)生操作 MCU 的時(shí)鐘,在 266MHZ。 ( 8) 200MHz, 時(shí)最高工作頻率 266MHz; 存儲(chǔ)器和 I/O: 。在 SCLK 的控制下,兩個(gè)雙向移位寄存器進(jìn)行數(shù)據(jù)交換 [4]。 圖 S3C2410 與 ATT7026A的 連接 圖 數(shù)據(jù)的顯示 S3C2410 內(nèi)部自帶一個(gè) LCD 驅(qū)動(dòng)控制器 (STN amp。 本系統(tǒng)除了顯示用戶水 、 電 、 煤氣的用量,還要顯示時(shí)間和室內(nèi)攝像的圖像。 它提供了外接ROM、 SRAM、 SDRAM、 NOR Flash 和 Nand Flash 的接口。 圖 S3C2410 與 K9F1208 的連接圖 數(shù)據(jù)的傳輸 對(duì) 于以太網(wǎng)接口 , S3C2410 內(nèi)嵌了兩個(gè)以太網(wǎng)控制器,在全雙工模式下支持 IEEE 802. 3 MAC 控制層協(xié)議,但未提供物理層接口,需外接一片物理層芯片以提供以太網(wǎng)的接入通道 [8]。使用非屏蔽雙絞線 (UTP5/ UTP3)作為傳輸媒質(zhì),為 MAC 層設(shè)備提供 MII。其中通信接口電路如圖 所示。 節(jié)點(diǎn)控制機(jī) 則將各種檢測(cè)器采集的交流信息用來控制該節(jié)點(diǎn)的通信,同時(shí)又 經(jīng)處理機(jī)進(jìn)行預(yù)處理 , 一方面利用 LCD 液晶顯示 , 使各業(yè)主很方便 的 知道自已 的 各種費(fèi)用 ; 另一方面 , 利用通信接口 , 通過 TCP/IP 協(xié)議 ,保證采集到的數(shù)據(jù)安全 、 可靠 、 有效地 傳輸?shù)娇刂浦行?, 用于整個(gè)系統(tǒng)協(xié)調(diào)控制和管理。 —C S E X T C K / P C K 2S C L K M C C D B / E T X E NM O S I M C D B 0 / E T X 0M I S O M C D B 1 / E T X 1 M C D B 2 / E R X D V M C D B 3 / E R X 0 T C L K 0 / E R X 1 T C L K 1 / E R X E R T C L K 2 / E M D C I R Q 6 / E M D I O B F O E N T R S Tn F R E n F W E A L E n F C E V C L KC L E V L I N E R n B V F R A M E D A T A [ 7 . . 0 ] V M V D [ 3 . . 0 ] V D [ 7 . . 0 ] S 3 C 2 4 1 0—C SS C L KD I ND O U T—R E—W EA L E—C EC L ER n BI / O [ 7 . . 0 ]X T 2T X E NT X D [ 0 ]T X D [ 1 ]R X D VR X D [ 0 ]R X D [ 1 ]R X E RM D CM D I OM D I N T RR E S E TX C KL PY DD I S PD [ 3 . . 0 ]D [ 7 . . 4 ]A T T 7 0 2 6 AD M 9 1 6 1L M 0 5 7 Q C 1 T 0 1圖 系統(tǒng)的 電路連接圖 3 智能家居數(shù)據(jù)采集系統(tǒng)的軟件設(shè)計(jì) 智能家居數(shù)據(jù)采集系統(tǒng)的操作系統(tǒng)采用 Linux 操作系統(tǒng), Linux 內(nèi)核是一種源碼開放的操 作系統(tǒng),采用模塊化的設(shè)計(jì) [11]。 系統(tǒng)軟件的總體架構(gòu) 智能家居數(shù)據(jù)采集系統(tǒng)設(shè)計(jì) 由模塊化的程序構(gòu) 成, 包括初始化程序 、 軟件校表子程序 、 讀取 ATT7026A 子程序 、 參數(shù)處理子程序 、 顯示子程序。它可以使 MCU 與各種外圍設(shè)備以串行方式進(jìn) 行通信以交換信息,可與各個(gè)廠家 11 生產(chǎn)的多種標(biāo)準(zhǔn)外圍器 直接接口。常用傳感器包括干簧管傳感器 、 霍爾傳感器 、 紅外線傳感器 、 IC 卡控制器和電子傳感器等。 ATT7026A 采用 16 位 A/D 轉(zhuǎn)換器及 24 位 DSP 數(shù)字信號(hào)處理器,從而實(shí)現(xiàn)了對(duì)參數(shù)的高精度和實(shí)時(shí)性轉(zhuǎn)換測(cè)量 [15]。同時(shí)設(shè)備驅(qū)動(dòng)程序作為內(nèi)核的一部分,完成以下功能:對(duì)設(shè)備初始化和釋放;把數(shù)據(jù)從內(nèi)核傳送到硬件和從硬件讀取數(shù)據(jù);讀取應(yīng)用程序傳送給設(shè)備文件的數(shù)據(jù)和回送應(yīng)用程序請(qǐng)求的數(shù)據(jù);檢測(cè)和處理設(shè)備出現(xiàn)的錯(cuò)誤。然后通過 ioctl 函數(shù)對(duì) ATT7026A 進(jìn)行設(shè)置 , ATT7026A 設(shè)置好以后,就可以通過 read 和 write 函數(shù)進(jìn)行模數(shù)轉(zhuǎn)換。 if ((fd=open”/dev/cyatt7026”,0)0) {printf(“ cannot open /dev/cyatt7026\n ”) 。) ioctl(fd,0,0)。=(~0x05400000); rGPEUP |=0x3800; //set SPI function //GPH5CS ?? rGPHCON |=0x0400; rGPHCON