新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于AVR單片機(jī)的煤礦傳感器設(shè)計(jì)

基于AVR單片機(jī)的煤礦傳感器設(shè)計(jì)

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


3.1 89系列單片機(jī)的弊端

89系列單片機(jī)采用CISC(復(fù)雜指令系統(tǒng))結(jié)構(gòu)。復(fù)雜指令計(jì)算機(jī)系統(tǒng)設(shè)計(jì)目的是要用最少的機(jī)器語(yǔ)言指令來(lái)完成所需的計(jì)算任務(wù)。但這種架構(gòu)造成CPU結(jié)構(gòu)的復(fù)雜性和對(duì)CPU工藝的要求。

由于89系列單片機(jī)的結(jié)構(gòu)的復(fù)雜性;使其集成度相對(duì)較低,如片內(nèi)集成FLASH ROM較少、無(wú)、無(wú)看門(mén)狗電路等,導(dǎo)致開(kāi)發(fā)產(chǎn)品可能存在以下問(wèn)題:

(1)運(yùn)行速度降低

89系列單片機(jī)采用復(fù)雜指令系統(tǒng),使其程序的運(yùn)行效率降低,同時(shí)程序的復(fù)雜也導(dǎo)致存儲(chǔ)程序的FLASHRAM加大,甚至可能采用擴(kuò)充存儲(chǔ)器。

(2)故障率加大

89系列單片機(jī)需增加的外圍電路,使電路的復(fù)雜性增加,故障率加大。

(3)升級(jí)不方便

通常89系列單片機(jī)程序的寫(xiě)入需要專(zhuān)用的編程器,升級(jí)程序不方便。

3.2 的優(yōu)點(diǎn)

由于89系列單片機(jī)的固有缺點(diǎn),所以采用RISC(精簡(jiǎn)指令系統(tǒng))的單片機(jī)越來(lái)越受到青睞,并大有取代89系列單片機(jī)的趨勢(shì)。目前采用精簡(jiǎn)指令系統(tǒng)的單片機(jī)主要有Atmel公司的AVR系列單片機(jī)與MICRO-CHIP公司的PIC系列單片機(jī)。Atmel公司的是1997年由Atmel公司研發(fā)的基于RISC技術(shù)的高速8位單片機(jī),其主要優(yōu)點(diǎn)如下:

(1)高性能

采用HARVARD結(jié)構(gòu),指令為16位,執(zhí)行指令與取指令同時(shí)進(jìn)行,每1個(gè)時(shí)鐘周期可執(zhí)行1條指令,其運(yùn)行速度是復(fù)雜指令計(jì)算機(jī)系統(tǒng)的15~20倍。

(2)內(nèi)置FLASH存儲(chǔ)器

AVR單片機(jī)內(nèi)置的FALSH存儲(chǔ)器從1~128 kB都有,可根據(jù)需要選擇不同的芯片并可以擴(kuò)充。FALSH可寫(xiě)次數(shù)達(dá)10 000次以上。

(3)內(nèi)置多種外圍電路

AVR單片機(jī)內(nèi)置獨(dú)立的看門(mén)狗、A/D轉(zhuǎn)換、、PWM輸出、上電自動(dòng)復(fù)位等電路,應(yīng)用AVR單片機(jī)大大簡(jiǎn)化了外圍電路,提高了電路的可靠性。

(4)具有SPI編程功能

SPI編程功能使更新AVR程序僅僅需要幾根線即可,省去了撥下芯片的麻煩,避免了更新程序時(shí)損壞單片機(jī)的可能性。

由以上對(duì)比可以看出,使用AVR單片機(jī)設(shè)計(jì),將大大降低其外圍電路的復(fù)雜性,并提高電路可靠性,使其成為升級(jí)換代的首選。

4 使用AVR單片機(jī)設(shè)計(jì)的礦用傳感器

AVR單片機(jī)共分為T(mén)iny,At90s,Atmega三個(gè)檔次。根據(jù)需求,此處決定采用Atmega8L作為主芯片。AtmegaSL最高8 MHz工作頻率,工作電壓2.7~5.5 V,有8 kB的Flashrom,1 kB的RAM,512 kB的,8路10位A/D轉(zhuǎn)換,能滿足應(yīng)用需要,其電路原理框圖如圖2所示。

基于AVR單片機(jī)的煤礦傳感器設(shè)計(jì)

傳感器核心控制單元采用Atmega8L-8AU單片機(jī),PB口的PB3,PB4配置為SPI下載線接口,并與外殼上的接口相連,用于程序更改與升級(jí)。PB口PB1配置為聲光報(bào)警輸出,以用于檢測(cè)值超過(guò)設(shè)定值后報(bào)警。PC口的PC0配置為A/D轉(zhuǎn)換輸入口。由于輸入信號(hào)幅度較小,故在電路中加入1級(jí)由LM358構(gòu)成的放大電路。PC口的PC2配置為紅外線接收口,用于接收遙控板送來(lái)的信息。PD口用于4位數(shù)碼顯示。

特別注意的是,在硬件設(shè)計(jì)上,為降低A/D轉(zhuǎn)換噪聲,需要在AVCC引腳連接A/D轉(zhuǎn)換專(zhuān)用電源。并且由于AVR芯片內(nèi)部的A/D轉(zhuǎn)換參考電壓不夠穩(wěn)定,故在其Aref引腳配置由精密穩(wěn)壓集成電路TL431構(gòu)成的參考電壓,以保證A/D轉(zhuǎn)換的準(zhǔn)確性。目前正在應(yīng)用的的軟件系統(tǒng)經(jīng)過(guò)幾年的使用與改進(jìn),軟件系統(tǒng)已漸趨成熟,加之AVR單片機(jī)支持C語(yǔ)言,所以不需要重新開(kāi)發(fā)新的軟件系統(tǒng),僅對(duì)原有的煤礦傳感器的軟件系統(tǒng)作簡(jiǎn)單的改變即可移植到以AVR為核心的傳感器上,改進(jìn)成本低,轉(zhuǎn)變?nèi)菀住?BR>
使用AVR設(shè)計(jì)煤礦傳感器外圍元件少、結(jié)構(gòu)簡(jiǎn)單、工作效率高、成本低(每片Atmega8單片機(jī)售價(jià)不足10元)。同時(shí)AVR芯片在設(shè)計(jì)時(shí)即考慮了其安全性,只需簡(jiǎn)單配置即可達(dá)到保密的作用,無(wú)需在軟加密上多下功夫,有效地保護(hù)了自己的知識(shí)產(chǎn)權(quán)。所以AVR單片機(jī)是設(shè)計(jì)礦用傳感器部件的首選。

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

評(píng)論


相關(guān)推薦

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

關(guān)閉