基于ARM2410土壤濕度檢測(cè)_第1頁(yè)
基于ARM2410土壤濕度檢測(cè)_第2頁(yè)
基于ARM2410土壤濕度檢測(cè)_第3頁(yè)
基于ARM2410土壤濕度檢測(cè)_第4頁(yè)
基于ARM2410土壤濕度檢測(cè)_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、福建工程學(xué)院福建工程學(xué)院 設(shè)計(jì)內(nèi)容:基于設(shè)計(jì)內(nèi)容:基于 ARM2410ARM2410 土壤土壤濕濕度度檢測(cè)檢測(cè) 院系:計(jì)算機(jī)科學(xué)與信息學(xué)院 專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)類 班級(jí): 嵌入式 1105 班 組長(zhǎng): 林強(qiáng) 組員: 王策 畢占謹(jǐn) 指導(dǎo)老師: 郭方 湯龍梅 完成日期: 2014-06-23 摘摘 要要 隨時(shí)代的發(fā)展,生活節(jié)奏的加快,人們的時(shí)間觀念愈來(lái)愈 強(qiáng);隨自動(dòng)化、智能化技術(shù)的發(fā)展,機(jī)電產(chǎn)品的智能度愈來(lái) 愈高,用到時(shí)間提示、定時(shí)控制的地方變得更加廣泛,因此, 設(shè)計(jì)開(kāi)發(fā)數(shù)字時(shí)鐘具有良好的應(yīng)用前景。 由于單片機(jī)成本價(jià)格低、高性能,在自動(dòng)控制產(chǎn)品得到了 廣泛的應(yīng)用。本次課程通過(guò)對(duì)傳感器驅(qū)動(dòng)的開(kāi)發(fā),

2、增強(qiáng)對(duì)傳感 器的認(rèn)識(shí)。并以此為載體,掌握開(kāi)發(fā)嵌入式界面應(yīng)用系統(tǒng)的 能力。通過(guò)具體實(shí)踐過(guò)程,掌握嵌入式實(shí)驗(yàn)開(kāi)發(fā)環(huán)境的搭建、 傳感器原理、傳感器接口方式、Linux 驅(qū)動(dòng)程序設(shè)計(jì)、圖形 界面設(shè)計(jì)等,掌握分析與解決實(shí)際問(wèn)題的方法與手段,提高 設(shè)計(jì)、編程與調(diào)試、自學(xué)、創(chuàng)新能力。 關(guān)鍵詞:ARM2410 單片機(jī) LM393 FC-28 濕度檢測(cè) 目 錄 第一章第一章設(shè)計(jì)任務(wù)設(shè)計(jì)任務(wù).1 1.1課題任務(wù).1 1.2設(shè)計(jì)要求.1 1.3設(shè)計(jì)注意事項(xiàng).2 第二章第二章總體方案設(shè)計(jì)與方案論證總體方案設(shè)計(jì)與方案論證.3 2.1總體方案設(shè)計(jì).3 2.2系統(tǒng)主要構(gòu)件選擇與論證.3 2.2.1單片機(jī)控制模塊選擇與論證

3、.3 2.2.2濕度檢測(cè)模塊選擇與論證 .4 2.3系統(tǒng)組成.4 第三章第三章硬件設(shè)計(jì)說(shuō)明硬件設(shè)計(jì)說(shuō)明.4 3.1LM393 使用說(shuō)明.4 3.2傳感器工作原理.6 第四章第四章系統(tǒng)軟件設(shè)計(jì)系統(tǒng)軟件設(shè)計(jì).7 4.1總體設(shè)計(jì)說(shuō)明.7 4.2關(guān)鍵代碼注釋.8 4.3.1驅(qū)動(dòng)代碼讀取部分 .8 4.3.2QT 界面控制部分.8 第五章第五章系統(tǒng)實(shí)現(xiàn)與功能調(diào)試系統(tǒng)實(shí)現(xiàn)與功能調(diào)試.10 5.1系統(tǒng)功能與操作說(shuō)明.10 5.2調(diào)試記錄及調(diào)試結(jié)果.10 第六章第六章課題總結(jié)課題總結(jié).10 參考文獻(xiàn)參考文獻(xiàn).10 第一章、設(shè)第一章、設(shè) 計(jì)計(jì) 任任 務(wù)務(wù) 課題任務(wù)課題任務(wù) 本次課程設(shè)計(jì)共分為多組,本組設(shè)計(jì)任務(wù)為

4、濕度傳感器。 其主要設(shè)計(jì)任務(wù)如下: 1) 了解傳感器原理與其接口方式; 2) 根據(jù)傳感器接口方式選擇與實(shí)驗(yàn)箱的連接; 3) 編寫(xiě)相應(yīng)驅(qū)動(dòng)程序; 4) 編寫(xiě) QT 應(yīng)用界面程序。 設(shè)計(jì)要求設(shè)計(jì)要求 1. 搭建實(shí)驗(yàn)環(huán)境,內(nèi)容包括: (1) 安裝宿主機(jī)方的軟件:虛擬機(jī)軟件 Vmware workstation、操作系統(tǒng) Fedora 或 RedHat Enterprise Linux,以及其他個(gè)人所需軟件。 (2) 搭建交叉編譯環(huán)境,設(shè)置環(huán)境變量。 2. 編寫(xiě)、調(diào)試 AD 采集驅(qū)動(dòng)程序和電機(jī)驅(qū)動(dòng)程序和測(cè)試用例。 3. 利用 QT 完成本系統(tǒng)的監(jiān)控界面設(shè)計(jì)。 4. 制作根文件系統(tǒng),將上述驅(qū)動(dòng)和 QT

5、應(yīng)用程序加入根文件系統(tǒng)中(或?qū)?驅(qū)動(dòng)編譯進(jìn)內(nèi)核) ,使得采集監(jiān)控系統(tǒng)可脫離宿主機(jī)(即 PC 機(jī))獨(dú)立 運(yùn)行。 5. 3 人一組,協(xié)作完成。 設(shè)計(jì)注意事項(xiàng)設(shè)計(jì)注意事項(xiàng) 圖圖 1.3 外接定義外接定義 第二章、總體方案設(shè)計(jì)與方案論證第二章、總體方案設(shè)計(jì)與方案論證 總體方案設(shè)計(jì)總體方案設(shè)計(jì) 經(jīng)分析,將系統(tǒng)分為兩個(gè)部分,一個(gè)是由濕度傳感器組成的檢測(cè)部分,另一 個(gè)是由單片機(jī)控制部分及 QT 顯示界面組成的主控與顯示部分。如圖 2.1 所示, 由 FC-28 濕度傳感器及 LM393 芯片組成的濕度檢測(cè)電路將所檢測(cè)到的數(shù)據(jù)發(fā)送 到 ARM2410 單片機(jī),單片機(jī)對(duì)接收到的數(shù)據(jù)進(jìn)行處理后通過(guò) QT 程序運(yùn)行

6、界面顯 示,穩(wěn)壓電源將對(duì)各部分進(jìn)行供電。 系統(tǒng)主要構(gòu)件選擇與論證系統(tǒng)主要構(gòu)件選擇與論證 單片機(jī)控制模塊選擇與論證單片機(jī)控制模塊選擇與論證 采用芯片 ARM2410cl,這是韓國(guó)三星公司推出的基于 ARM920T 內(nèi)核和 AMBA(Advanced Microcontroller Bus Architecture )總線的一款微處理器; 使用 0.18um CMOS 工藝;集成 LCD、UART、IIC、SPI、IIS、USB、SD 控制器等片 內(nèi)外圍接口,支持 ROM 和 NAND Flash 引導(dǎo),適合面向功耗較低、成本敏感、應(yīng) 用環(huán)境較好的消費(fèi)類電子產(chǎn)品。符合此次課程設(shè)計(jì)的要求。 濕度檢測(cè)

7、模塊選擇與論證濕度檢測(cè)模塊選擇與論證 采用芯片 LM393 及濕度傳感器 FC-28 組成的檢測(cè)模塊。LM393 是雙電壓比較 器集成電路,輸出負(fù)載電阻能銜接在可允許電源電壓范圍內(nèi)的任何電源電壓上, 不受 Vcc 端電壓值的限制.此輸出能作為一個(gè)簡(jiǎn)單的對(duì)地 SPS 開(kāi)路(當(dāng)不用負(fù)載電 阻沒(méi)被運(yùn)用),輸出部分的陷電流被可能得到的驅(qū)動(dòng)和器件的 值所限制.當(dāng)達(dá) 到極限電流(16mA)時(shí),輸出晶體管將退出而且輸出電壓將很快上升。輸出飽和電 壓被輸出晶體管大約 60ohm 的 SAT 限制。當(dāng)負(fù)載電流很小時(shí),輸出晶體管的低 失調(diào)電壓(約 1.0mV)允許輸出箝位在零電平,擁有較好的穩(wěn)定性和敏感性,與濕

8、度傳感器 FC-28 相結(jié)合即可通過(guò)改變發(fā)送電平實(shí)現(xiàn)濕度監(jiān)控。 系統(tǒng)組成系統(tǒng)組成 本系統(tǒng)由 ARM2410 單片機(jī)主控電路,芯片 LM393 及濕度傳感器 FC-28 組 成的檢測(cè)模塊,QT 顯示模塊 3 部分組成。 第第 3 章章、硬件設(shè)計(jì)說(shuō)明、硬件設(shè)計(jì)說(shuō)明 LM393LM393 使用說(shuō)明使用說(shuō)明 如圖 LM393 內(nèi)部采用雙列直插 8 腳塑料封裝(DIP8)和微形的雙列 8 腳塑料封裝 (SOP8) LM393是高增益,寬頻帶器件,像大多數(shù)比較器一樣,如果輸出端到輸入端有 寄生電容而產(chǎn)生耦合,則很容易產(chǎn)生振蕩。這種現(xiàn)象僅僅出現(xiàn)在當(dāng)比較器改變狀 態(tài)時(shí),輸出電壓過(guò)渡的間隙,電源加旁路濾波并不能

9、解決這個(gè)問(wèn)題,標(biāo)準(zhǔn) PC 板 的設(shè)計(jì)對(duì)減小輸入輸出寄生電容耦合是有助的。減小輸入電阻至小于10K 將減 小反饋信號(hào),而且增加甚至很小的正反饋量(滯回1.010mV)能導(dǎo)致快速轉(zhuǎn)換,使 得不可能產(chǎn)生由于寄生電容引起的振蕩,除非利用滯后,否則直接插入 IC(集成 電路板 integrated circuit,縮寫(xiě):IC) 并在引腳上加上電阻將引起輸入輸出 在很短的轉(zhuǎn)換周期內(nèi)振蕩,如果輸入信號(hào)是脈沖波形,并且上升和下降時(shí)間相當(dāng) 快,則滯回將不需要。比較器的所有沒(méi)有用的引腳必須接地。 LM393偏置網(wǎng)絡(luò)確立了其靜態(tài)電流與電源電壓范圍 2.030V 無(wú)關(guān)。通常電源 不需要加旁路電容。差分輸入電壓可以大于

10、 Vcc 并不損壞器件,保護(hù)部分必須能 阻止輸入電壓向負(fù)端超過(guò)-0.3V。 LM393的輸出部分是集電極開(kāi)路,發(fā)射極接地的 NPN 輸出晶體管,可以用多集 電極輸出提供或 OR ing 功能。輸出負(fù)載電阻能銜接在可允許電源電壓范圍內(nèi)的 任何電源電壓上,不受 Vcc 端電壓值的限制。此輸出能作為一個(gè)簡(jiǎn)單的對(duì)地 SPS 開(kāi)路(當(dāng)不用負(fù)載電阻沒(méi)被運(yùn)用),輸出部分的陷電流被可能得到的驅(qū)動(dòng)和器件的 值所限制。當(dāng)達(dá)到極限電流(16mA)時(shí),輸出晶體管將退出而且輸出電壓將很快 上升.輸出飽和電壓被輸出晶體管大約60ohm 的 SAT 限制。當(dāng)負(fù)載電流很小時(shí), 輸出晶體管的低失調(diào)電壓(約1.0mV)允許輸出箝

11、位在零電平。 傳感器工作原理傳感器工作原理 它以 FC-28 濕度傳感器作探頭,LM393 做比較器,兩個(gè)電極插入土壤后充當(dāng) 電阻,與芯片中的電阻分壓,再送到 LM393 同相 端中與變阻器得到的電壓比較,在土壤濕度達(dá)不 到設(shè)定閾值時(shí),D0 口輸出高電平,當(dāng)土壤濕度 超過(guò)設(shè)定閾值時(shí),D0 口輸出低電平。 第第 4 章章、系統(tǒng)軟件設(shè)計(jì)、系統(tǒng)軟件設(shè)計(jì) 總體設(shè)計(jì)說(shuō)明總體設(shè)計(jì)說(shuō)明 單片機(jī)接收傳感器送出的電壓值,通過(guò)高低電平 變化,判斷是否達(dá)到閾值,讀取數(shù)據(jù)時(shí)間 (120s)可通過(guò)觸屏界面控制,若未達(dá)到閾值,于界面上顯示 OK;若達(dá)到閾值, 于界面上顯示 Warning。 關(guān)鍵程序清單關(guān)鍵程序清單 驅(qū)動(dòng)

12、代碼讀取部分驅(qū)動(dòng)代碼讀取部分 static ssize_t s3c2410_IO_read (struct file *filp, char *buf, size_t len) /*讀取 GPIO_B5 引腳的狀態(tài)*/ unsigned char ret; ret = read_gpio_bit(GPIO_B5); / / 讀取引腳電平 0,1 copy_to_user(buf, / /將內(nèi)核地址空間送到用戶空間 return 1; QTQT 界面控制部分界面控制部分 MyLed:MyLed() ui.setupUi(this); set_time=2; /初始化時(shí)間 2s 檢查一次 time

13、r=new QTimer(this);/初始化定時(shí)器 timer-start(set_time*1000);/啟動(dòng)定時(shí)器 /*分別定義信號(hào)與槽連接*/ QObject:connect(timer,SIGNAL(timeout(),this,SLOT(test(); QObject:connect(ui.horizontalScrollBar, SIGNAL(sliderMoved(int), ui.lcdNumber, SLOT(display(int); QObject:connect(ui.horizontalScrollBar, SIGNAL(sliderMoved(int), this

14、, SLOT(changetemp(int); fd = open(/dev/s3c2410-leds, 0);/設(shè)備未找到 if (fd setText(Current Status: OK!); if(int(buf)=0) / /濕度達(dá)到閾值 ui.label-setText(Current Status: WARNING!); void MyLed:changetemp(int a) / /檢測(cè)時(shí)間設(shè)定 set_time=a; timer-start(set_time*1000); 第第 5 章章、系統(tǒng)實(shí)現(xiàn)與功能調(diào)試、系統(tǒng)實(shí)現(xiàn)與功能調(diào)試 系統(tǒng)功能與操作說(shuō)明系統(tǒng)功能與操作說(shuō)明 調(diào)試記錄及調(diào)試結(jié)果調(diào)試記錄及調(diào)試結(jié)果 第第 6 章章、課題總結(jié)、課題總結(jié) 此次課題重點(diǎn)是使?jié)穸葌鞲衅骱蛦纹瑱C(jī)控制相結(jié)合,在此次實(shí)驗(yàn)過(guò)程中,為 了解決基本的硬件及模塊功能學(xué)習(xí),我們進(jìn)行了程序設(shè)計(jì),通過(guò)調(diào)試,我們得到 了基本的功能,可以正確檢測(cè)濕度。 通過(guò)本課題的工作,我逐漸認(rèn)識(shí)到單片機(jī)發(fā)展的迅速,及其功能的強(qiáng)大, 并且對(duì)其實(shí)現(xiàn)電子鐘有了深刻的認(rèn)識(shí)。借此,我們?cè)谌蘸筮€需要從以下幾個(gè)方面 進(jìn)行改進(jìn): (1)提高濕度檢測(cè)精度; (2)增加濕度數(shù)值功能; (2)增加濕度閾值更改功能; 本次實(shí)驗(yàn)設(shè)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論