- 相關(guān)推薦
多CPU單片機(jī)系統(tǒng)設(shè)計在社區(qū)安防系統(tǒng)中的應(yīng)用
摘要:本文較為詳細(xì)地介紹基于多CPU的單片機(jī)系統(tǒng)設(shè)計思想,并給出它在社區(qū)安全防范系統(tǒng)中的應(yīng)用。關(guān)鍵詞:多CPU 安全防范 系統(tǒng)設(shè)計
概述
隨著人們生活水平的提高和科學(xué)技術(shù)的發(fā)展,安全防范的問題引起了越來越多的關(guān)注。人們在承受現(xiàn)代文明所帶來的高效率、快節(jié)奏壓力的同時,都希望能擁有一個安全、舒適的家庭環(huán)境。因此,越來越多的安防產(chǎn)品應(yīng)運而生,尤其是蓬勃發(fā)展的現(xiàn)代化社區(qū)物業(yè)管理,通過監(jiān)控網(wǎng)絡(luò)把家庭和社區(qū)值班室緊密地聯(lián)系起來,給人們的生活帶來了極大的方便。但是,有些社區(qū)監(jiān)控網(wǎng)絡(luò)并不能完全履行其職責(zé),存在一定的安全隱患。主要原因是目前大多數(shù)的監(jiān)控節(jié)點都是采用1個CPU完成所有的功能,包括掃描各傳輸器模塊狀態(tài)、信息處理、數(shù)據(jù)顯示、報警、與上位機(jī)通信等等。這無疑給此CPU帶來了很大的壓力:一旦出現(xiàn)故障,使得此單片機(jī)不能正常工作,則該監(jiān)控節(jié)點將完全癱瘓,報警信息將得不到有效的處理。另外,在一些實時性要求較高的多任務(wù)系統(tǒng)中,單CPU結(jié)構(gòu)也將顯得力不從心。那么,能否找到一種既簡單又經(jīng)濟(jì)的解決辦法,把目前服務(wù)器中較為流行的多CPU并行處理的設(shè)計思想融入到社區(qū)監(jiān)控網(wǎng)絡(luò)中來呢?答案是肯定的。隨著單片機(jī)技術(shù)的發(fā)展,單片機(jī)的價格在不斷下降,其價格甚至比一些常用的接口芯片還要低,這就使多CPU的單片機(jī)系統(tǒng)的成本大大降低。此外,由于采用多CPU的設(shè)計思想,將使系統(tǒng)在并行處理和實時采集數(shù)據(jù)方面具有明顯的優(yōu)勢,能極大地提高系統(tǒng)的穩(wěn)定性和可靠性。尤其是對一些功能稍微復(fù)雜一點的系統(tǒng),多CPU系統(tǒng)設(shè)計方法將更能顯示出它的優(yōu)越性。那么,如何實現(xiàn)多CPU的單片機(jī)系統(tǒng)設(shè)計呢?本文將在這方面進(jìn)行一些有益的探索。
一、多CPU系統(tǒng)的設(shè)計原理
顧名思義,多CPU系統(tǒng)就是在1個系統(tǒng)中含有多個CPU。每個CPU獨立地處理1個或少量的事務(wù),然后通信某種方法,控制數(shù)據(jù)的合理流動,以完成設(shè)計要求的系統(tǒng)。其典型結(jié)構(gòu)如圖1所示。
從圖1中可以看到,多CPU系統(tǒng)中一個非常重要的問題,是如何解決好各CPU之間數(shù)據(jù)的合理流動問題,以下是幾種常用的方法。
1.利用雙口RAM實現(xiàn)CPU之間的通信
雙口RAM是一種高速的并行傳輸芯片,是實現(xiàn)CPU之間通信的一種簡便有效的方法。常用的CMOS雙口RAM有IDT7132、IDT7142等型號。IDT7132和6116類似,都是CMOS靜態(tài)RAM,存儲容量均為2KB。不同點在于IDT7132有兩套I/O口,并有一套競爭裁決電路。因此,IDT7132內(nèi)部的2KB存儲器可以通過左右兩邊的任一組I/O口進(jìn)行全異步的存儲器讀寫操作,能方便地實現(xiàn)CPU之間的數(shù)據(jù)交換。采用雙口RAM實現(xiàn)多CPU系統(tǒng)的示意圖如圖2所示。
利用這種方法可以實現(xiàn)數(shù)據(jù)的高速傳輸。CPU對IDT7132的讀寫時間小于120ns,通常為幾十ns。當(dāng)工作電源為+5V時,其讀寫的最大功耗為325mW,而在維持工作時最大功耗僅為5mW。另外,由于雙口RAM是一種通用芯片,因此,它在選擇與CPU接口時具有較大的靈活性。不過這種方法也會增加電路設(shè)計的難度和成本。
[1] [2] [3]
【多CPU單片機(jī)系統(tǒng)設(shè)計在社區(qū)安防系統(tǒng)中的應(yīng)用】相關(guān)文章:
PIC單片機(jī)在飛機(jī)加油系統(tǒng)中的應(yīng)用04-30
單片機(jī)在超聲控制系統(tǒng)中的應(yīng)用研究05-02
基于ATMEGA8的紅外安防報警系統(tǒng)設(shè)計04-26
Fortran 在自動輸送系統(tǒng)導(dǎo)向軌設(shè)計中的應(yīng)用04-29
容錯服務(wù)器在機(jī)電系統(tǒng)中的應(yīng)用設(shè)計04-28