日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式硬件

1、引言

遠程測控廣泛應(yīng)用于設(shè)備數(shù)量大、分布廣的場合,隨著計算機和網(wǎng)絡(luò)技術(shù)的發(fā)展,利用局域網(wǎng)可以很好解決集中管理分散控制的問題。但當測控對象分布大于幾十公 里,采用局域網(wǎng)組網(wǎng)費用高、周期長,是不可行的。利用現(xiàn)有電話網(wǎng)、調(diào)制解調(diào)器和計算機組成的測控系統(tǒng),對通信速率和實時性要求不高的場合,基本可以實現(xiàn)遠 程測控管理功能,且成本低廉、投入使用準備周期短。

2、系統(tǒng)結(jié)構(gòu)

本系統(tǒng)是為監(jiān)控無人職守電信機房環(huán)境設(shè)計的。系統(tǒng)上位機采用一臺微機作為主控室監(jiān)控主機,下位機為多臺分布于各機房的測控終端(如圖1)。

圖1 系統(tǒng)結(jié)構(gòu)框圖

分布于各個機房的下位機實時監(jiān)控機房環(huán)境參數(shù),采集存儲,上傳數(shù)據(jù);當點對點連接時可以實時查詢當前狀態(tài)。為了方便對下位機的管理,下位機需要具有在 線控制功能,通過監(jiān)控中心PC上位機軟件,修改控制下位機所有參數(shù)。多臺下位測控平臺通過和上位機進行數(shù)據(jù)傳輸,設(shè)備之間的數(shù)據(jù)交互、故障報警, 都需要可靠的數(shù)據(jù)傳輸,因此下位機硬件的可靠性、數(shù)據(jù)通信鏈路層的可靠性至關(guān)重要,數(shù)據(jù)的幀結(jié)構(gòu)、控制接口的軟硬件都需要仔細設(shè)計。為了及時有 效的對監(jiān)控參數(shù)的報警,每種監(jiān)測參數(shù)需要設(shè)置三種嚴重程度不同的告警門限值,當某項實時監(jiān)測參數(shù)超過告警門限值時,下位機自動向監(jiān)控中心報警,同時可按優(yōu) 先次序撥出三組不同電話號碼,通知相關(guān)人員。通信的數(shù)據(jù)幀中采用密碼機制,只有密碼正確,下位機才響應(yīng)上位機的控制,保證了系統(tǒng)的安全性。

3、系統(tǒng)硬件設(shè)計

下位機硬件原理框圖如圖2。采用飛利浦公司基于TDMI內(nèi)核32位微處理器,內(nèi)部集成了16K ,并帶有128k字節(jié)嵌人高速存儲器。豐富的片上外圍設(shè)備、非常小的封裝和極低的功耗,無需外接程序存儲器和數(shù)據(jù)存儲器,使其非常適合 小型化的嵌人式領(lǐng)域。系統(tǒng)每次采集的數(shù)據(jù)量較小,采集一次就向上位機上傳一次是不合適的,為此采用掉電非易失的 存儲采集數(shù)據(jù)。模擬信號采集通過l0bit串行AID TLC 1543,它的11個通道可以用來采集機房設(shè)備的供電電壓、電流、機房溫度等參數(shù)。量信號直接從的GPIO ( purpose I/0)讀人,控制信號則通過SPI串行口輸出到轉(zhuǎn)為并行控制信號輸出。按鍵音經(jīng)過解碼器得到鍵值,用于報警電話確認。

圖2 系統(tǒng)硬件原理框圖

外置式通過口與處理器連接。有兩個串口,有16字節(jié)收發(fā)。其中Uart2增加了一個調(diào)制解調(diào)器 ()接口,具有RTS,CTS,DSR,DCD,DTR,RI標準接口的握手信號。Modem和實現(xiàn)雙向通信至少需要三條 信一線:TXD,RXD和SGND。這樣連接由于沒有握手信號,只能保證單個字節(jié)傳輸?shù)目煽?,對于大量?shù)據(jù)的傳輸可能導致數(shù)據(jù)丟失,雖然可以采用軟件處 理,但會占用CPU的時間,降低CPU使用效率。所以采用Uart2經(jīng)過8路電平變換芯片與Modem連接,這樣就具有完整的RS- 232C的控制聯(lián)絡(luò)信號線,保證了大數(shù)據(jù)量傳輸時的可靠性。

4、數(shù)據(jù)幀編碼方法

數(shù)據(jù)幀編碼的原則是盡量減小數(shù)據(jù)傳輸過程中的誤碼率,兼顧傳輸效率、加密等方面。本系統(tǒng)的數(shù)據(jù)幀結(jié)構(gòu)如圖3。

圖3 數(shù)據(jù)幀結(jié)構(gòu)

數(shù)據(jù)幀的第1,2個字節(jié)(包頭)和最后一個字節(jié)(包尾)采用特定的起始碼和結(jié)束碼,如AAH,55H,B5H等,可以有效的抑制各種雜亂信息。數(shù)據(jù)接收方 可以把接受到的數(shù)據(jù)放到一個緩沖器中,當接收到有效的包頭才開始一個數(shù)據(jù)幀的接收,否則,認為是干擾或是誤碼丟棄不處理。數(shù)據(jù)幀開始接收后,根據(jù) 數(shù)據(jù)長度,能正確接收結(jié)束碼,才當作一個有效的數(shù)據(jù)幀,否則,丟棄重新開始等待起始碼。起始碼后面是一位或多位的密碼,可以根據(jù)實際的需要而定,增加數(shù)據(jù) 傳輸?shù)谋C苄浴?/P>

數(shù)據(jù)的傳輸常會出現(xiàn)連續(xù)置為0的字節(jié),這種零電平在傳輸過程中,非常容易受到干擾變成數(shù)據(jù)。因此數(shù)據(jù)采用余3編碼方式。對數(shù)據(jù)幀的每個字節(jié)都采用奇偶效驗,并計算所有的數(shù)據(jù)字節(jié)累加和、異或和,放在數(shù)據(jù)幀中供接受方效驗。

5、Modem的控制和AT指令集

目前市場常見的Modem都支持AT指令集,即所有的命令行都是由前綴“AT”構(gòu)成,它是Attention的縮寫,其基本格式為:AT命令[參數(shù)]命令 [參數(shù)]……結(jié)束符。結(jié)束符是一個單字符,其值存在寄存器S3中,默認為回車符。在一個命令行中可以包含多個命令,但不要超過Modem的命令緩沖器所能 容納的字符數(shù),一般為40個字符。Modem會自動從AT兩個字符中檢測出波特率、字長、奇偶效驗,故Modem無需設(shè)置這些參數(shù)。

Modem的工作狀態(tài)可以分為命令狀態(tài)和在線狀態(tài)。在命令狀態(tài)下接收并執(zhí)行AT指令,當建立通信鏈路后進人在線狀態(tài),這時Modem不再對發(fā)給它的數(shù)據(jù)解 釋,而是直接發(fā)給遠端的接收系統(tǒng)。在線狀態(tài)下,如果接收到狀態(tài)轉(zhuǎn)化序列十十十”,則轉(zhuǎn)人在線命令狀態(tài)。詳細的AT指令集的介紹見。

6、系統(tǒng)軟件設(shè)計

微處理器工作頻率可以達到,有3級流水線,大多數(shù)指令可以單周期完成,片上帶有128KB 程序存儲器和16KB ,它的性能和存儲空間,使嵌入操作系統(tǒng)的應(yīng)用成為可能。目前市場上的大型商業(yè)嵌人式操作系統(tǒng)已經(jīng)十分成熟,但價格昂貴。采用源碼公開的免費軟件是 一種好的選擇。uClinux功能強大,運行穩(wěn)定,但代碼和需要的RAM過于龐大。uC/OS-II則簡單實用,內(nèi)核可剪裁到只有3K左右。本系統(tǒng)的軟件 基于uC/OS-II嵌入式操作系統(tǒng)是一個理想的選擇。

uC/OS-II是一個源代碼完全公開、可移植、可固化、可剪裁的搶占式實時多任務(wù)操作系統(tǒng)。最多可以同時執(zhí)行64個優(yōu)先級不同的任務(wù),任務(wù)之間的通信和同步是通過信號量(Semaphore)、郵箱(Mailbox)或隊列(Queue)來完成的。信號量用來保護特定的共享資源,或同步其它任務(wù)。郵箱和隊列都是用來在任 務(wù)間發(fā)送消息,只不過前者只能發(fā)一條信息,后者可以發(fā)送多條。uC/OS-II需要一個系統(tǒng)時鐘( Tick),用于實現(xiàn)時間延時和超時確認。時鐘節(jié)拍越高,系統(tǒng)時間精度越高,但系統(tǒng)的額外開銷越大。詳細介紹見文獻。

在uC/OS-II操作系統(tǒng)的管理下,本系統(tǒng)分為4個任務(wù):

任務(wù)1:采集存儲數(shù)據(jù),按照上位機所設(shè)置的采集頻率,采集存儲各個監(jiān)測參數(shù)。

任務(wù)2:數(shù)據(jù)幀處理,對串口接受到的數(shù)據(jù)進行解釋。接受到效驗正確的數(shù)據(jù)幀,執(zhí)行相應(yīng)的操作,如處理上位機的控制信息、設(shè)置系統(tǒng)參數(shù)、發(fā)送信號量給任務(wù)和發(fā)送正確接受的應(yīng)答幀等。

任務(wù)3:報警任務(wù),實時監(jiān)測各個參數(shù),發(fā)現(xiàn)異常立即向上位機報警,同時撥打報警電話。

任務(wù)4:自動上傳數(shù)據(jù),當采集到一定量數(shù)據(jù),主動上傳到上位機。

在多任務(wù)系統(tǒng)中,通過時鐘中斷的周期性任務(wù),在確定的時間執(zhí)行一次,其它時間都處在休眠狀態(tài)。若它在各任務(wù)中處于最高優(yōu)先級,就能夠保證該任務(wù)嚴格的時間 有效性。任務(wù)1就是此類任務(wù),所以放在最高優(yōu)先級。每隔確定的時間運行一次,即采集存儲一次數(shù)據(jù),其它時間處于休眠狀態(tài)。

任務(wù)3和任務(wù)4在和上位機通信的過程中,都需要數(shù)據(jù)幀處理任務(wù)給它們解釋上位機發(fā)來的數(shù)據(jù),所以任務(wù)2作為第二優(yōu)先級。當串口中斷接受到上位機發(fā)來的數(shù) 據(jù),放到的隊列中,同時發(fā)信號量給任務(wù)2,任務(wù)1不在執(zhí)行時,任務(wù)2立即變?yōu)楫斍斑\行任務(wù),處理串口接受到的數(shù)據(jù),其它時間處于等待狀態(tài)。

自動上傳數(shù)據(jù)對實時性要求不高,所以放在最低優(yōu)先級。報警任務(wù)放在第三優(yōu)先級,這樣可以保證在發(fā)生異常時,能及時的向上位機和有關(guān)人員報警。

多任務(wù)系統(tǒng)中,就要考慮對共享資源的保護,同一時間內(nèi),只能有一個任務(wù)占用此資源。本系統(tǒng)中,串口是四個任務(wù)都需要占用的資源,來控制Modem或向上位 機傳送數(shù)據(jù),I2C總線在任務(wù)1和任務(wù)4中要用來讀寫中的監(jiān)測數(shù)據(jù)。所以建立了兩個互斥信號量來保護串口和I2C總線,當任務(wù)需要使用串口或 I2C總線,先申請相應(yīng)共享資源的信號量,如果信號已被別的任務(wù)占用,該任務(wù)只得被掛起,直到信號被當前使用者釋放。

這樣安排多個任務(wù),充分利用了系統(tǒng)資源,保證了整個系統(tǒng)各任務(wù)協(xié)調(diào)、高效的運行和系統(tǒng)的實時性。

7、小結(jié)

經(jīng)過實際運行試驗,本系統(tǒng)運行穩(wěn)定可靠。完全開放的UC/OS-II嵌入式操作系統(tǒng)的采用,多任務(wù)的管理提高了開發(fā)效率,縮短了開發(fā)周期,提高了系統(tǒng)性 能。在升級系統(tǒng)時,只要加入其它任務(wù)到操作系統(tǒng)中,就可以擴展功能,程序的可讀性和可維護性好。以ARM7和uC/OS-11為基礎(chǔ)構(gòu)成的嵌人式系統(tǒng),結(jié) 構(gòu)簡單小巧、成本低廉、實時性強,特別適用于中小型嵌入式系統(tǒng)的開發(fā)。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設(shè)計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉