在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 嵌入式多路信號(hào)數(shù)據(jù)采集系統(tǒng)實(shí)現(xiàn)方案

            嵌入式多路信號(hào)數(shù)據(jù)采集系統(tǒng)實(shí)現(xiàn)方案

            作者: 時(shí)間:2012-03-06 來(lái)源:網(wǎng)絡(luò) 收藏

            UART0初始化函數(shù)片斷如下:

            在本中,串口通信采用8位數(shù)據(jù)位,1位停止位,奇校驗(yàn),無(wú)流控制。在實(shí)際使用中為接收數(shù)據(jù)穩(wěn)定波特率設(shè)置為9600bps效果較好。在測(cè)試中,測(cè)量到的數(shù)據(jù)范圍為10-6~101,有效數(shù)字為4位,所以在發(fā)送數(shù)據(jù)時(shí)采用每幀數(shù)據(jù)由3個(gè)字節(jié)組成,第1個(gè)字節(jié)為數(shù)據(jù)指數(shù)部分,高四位為0,低四位中的第四位表示指數(shù)符號(hào),0表示正數(shù),1表示負(fù)數(shù);其余三位表示指數(shù)的數(shù)值部分。

            后續(xù)兩個(gè)字節(jié)為數(shù)據(jù)底數(shù)部分,采用壓縮的BCD碼編碼方式,高位在前,低位在后,即一個(gè)字節(jié)表示兩位十進(jìn)制數(shù),則兩個(gè)字節(jié)表示四位十進(jìn)制數(shù)。

            LPC2134的UART0使用中斷方式進(jìn)行通信,這樣不會(huì)占用CPU很多時(shí)間,效率比較高。當(dāng)中斷服務(wù)處理子程序接收到一次中斷,它僅能知道UART0產(chǎn)生了中斷,還需要查詢(xún)中斷標(biāo)志寄存器U0IIR,依據(jù)不同中斷源類(lèi)型進(jìn)行不同處理。在處理完當(dāng)前的中斷源類(lèi)型之后,不能立即退出服務(wù),而應(yīng)當(dāng)繼續(xù)判斷U0IIR寄存器最低位是否為0。

            如果為0,則表示還有尚未處理的中斷,應(yīng)該繼續(xù)根據(jù)U0IIR[3∶0]判斷中斷源類(lèi)型,進(jìn)行處理,直到U0IIR的最低位為1,最后發(fā)送中斷結(jié)束命令結(jié)束中斷服務(wù)處理程序。

            SD卡讀寫(xiě)軟件移植到ARM7微處理器LPC2134上的結(jié)構(gòu)圖如圖3所示。其中硬件抽象層是讀寫(xiě)SD卡的硬件條件配置,是與硬件相關(guān)的函數(shù);命令層包含SD卡的相關(guān)命令以及卡與主機(jī)之間數(shù)據(jù)流的控制,這一層與實(shí)時(shí)操作μC/OSⅡ相關(guān),與硬件無(wú)關(guān);應(yīng)用層是向應(yīng)用程序提供卡的API函數(shù),這一層由實(shí)時(shí)操作系統(tǒng)μC/OSⅡ控制。

            SD卡讀寫(xiě)軟件移植結(jié)構(gòu)圖

            圖3 SD卡讀寫(xiě)軟件移植結(jié)構(gòu)圖

            3.3 應(yīng)用程序

            系統(tǒng)初始化完成后,創(chuàng)建各個(gè)任務(wù),進(jìn)入多任務(wù)調(diào)度處理。應(yīng)用程序框架流程如圖4所示。

            應(yīng)用程序框架流程

            圖4 應(yīng)用程序框架流程

            本系統(tǒng)的主要任務(wù)是完成。系統(tǒng)在得到遠(yuǎn)程數(shù)據(jù)中心的采集命令后,選擇適當(dāng)?shù)牟杉ǖ?,并設(shè)置A/D模塊參數(shù)。在采集過(guò)程中判斷是否要停止,如果停止,任務(wù)處于等待掛起狀態(tài)。

            4 結(jié)語(yǔ)

            考慮到現(xiàn)場(chǎng)采集到的多是小,為了有較好的準(zhǔn)確度和精確度,對(duì)A/D后的采集數(shù)據(jù)還要進(jìn)行分析和調(diào)整,然后再發(fā)送到數(shù)據(jù)處理中心。另外,隨外界環(huán)境的變化,也可以修改擬合曲線以適應(yīng)具體的應(yīng)用。隨著3G時(shí)代的來(lái)臨,可以考慮采集現(xiàn)場(chǎng)的相關(guān)視頻。在短消息功能,數(shù)據(jù)加密技術(shù)以及軟件操作和文件管理上還有待進(jìn)一步開(kāi)發(fā)和優(yōu)化。

            linux操作系統(tǒng)文章專(zhuān)題:linux操作系統(tǒng)詳解(linux不再難懂)

            上一頁(yè) 1 2 3 下一頁(yè)

            評(píng)論


            相關(guān)推薦

            技術(shù)專(zhuān)區(qū)

            關(guān)閉