AT89S8252在智能控制儀表中的應(yīng)用
---美國ATMEL公司的89系列單片機(jī)在內(nèi)部功能和引腳上與MCS-51單片機(jī)兼容,而內(nèi)部程序存儲(chǔ)器采用FLASH存儲(chǔ)器,因而也稱FLASH單片機(jī)。這是一個(gè)十分有特色的單片機(jī)系列。它源于51而又優(yōu)于51。因此對(duì)熟悉51系列的用戶來說,用89系列單片機(jī)取代51系列是輕而易舉的事。在89系列單片機(jī)中有一款非常優(yōu)秀的單片機(jī)——AT89S8252,它幾乎囊括了目前單片機(jī)的全部功能,是ATMEL89系列中最高檔的單片機(jī)。遺憾的是缺乏相應(yīng)的開發(fā)設(shè)備,介紹其應(yīng)用的文章也較少,使得該款單片機(jī)的應(yīng)用尚不普遍。筆者最近使用普通開發(fā)設(shè)備,將AT89S8252應(yīng)用于智能控制儀表中,并取得滿意的效果。
AT89S8252的特點(diǎn)
---AT89S8252除具有89系列所共有的特性,如與80C51插座兼容;靜態(tài)時(shí)鐘方式等,還增加了以下功能:
---▲ 8KFLASH程序存儲(chǔ)器有可下載功能,其下載功能是由PC通過AT89S8252的串行外圍接口SPI執(zhí)行的。
---▲ 除了8KFLASH存儲(chǔ)器之外,它還含有一個(gè)2K的EEPROM,從而提高了存儲(chǔ)容量。
---▲ 含有9個(gè)中斷響應(yīng)的能力。
---▲ 含有SPI接口。
---▲ 含有WATCHDOG定時(shí)器。
---▲ 含有雙數(shù)據(jù)指針。
---▲ 含有從電源下降的中斷恢復(fù)。
---如此這些使得89S8252成為目前以51為核心的單片機(jī)中功能較強(qiáng),性價(jià)比較高的。
AT89S8252在智能控制儀表中的應(yīng)用
---應(yīng)用于工業(yè)現(xiàn)場(chǎng)的智能控制儀表相比普通儀表具有顯著的特點(diǎn):要求可靠性高,抗干擾能力強(qiáng),能適應(yīng)惡劣的工業(yè)現(xiàn)場(chǎng)環(huán)境(溫差大、濕度大、噪聲強(qiáng)等);一般體積小,功能全,程序量大。這類儀表一般都要完成信號(hào)采集(通常不止一路)、數(shù)字濾波、數(shù)據(jù)計(jì)算、控制算法、數(shù)據(jù)顯示、鍵盤管理、通信等功能。采用一般的單片機(jī),需要擴(kuò)展較多外圍電路,如看門狗電路、程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器以及其他電路等。
---筆者在“SPI發(fā)酵在線pH溫度智能控制系統(tǒng)”中使用AT89S8252單片機(jī),充分利用其各種功能,大大減少外圍擴(kuò)展電路,縮小了體積,提高了控制系統(tǒng)的穩(wěn)定性。
---1. 應(yīng)用AT89S8252的SPI串行標(biāo)準(zhǔn)總線,擴(kuò)展外圍接口電路。在智能控制儀表中,一般都要擴(kuò)展許多外圍接口器件,如前向通道(A/D轉(zhuǎn)換)器件、后向通道(D/A轉(zhuǎn)換)器件、存儲(chǔ)器器件、數(shù)據(jù)傳輸接口器件等等,而SPI是目前應(yīng)用較廣的器件通信總線。許多器件生產(chǎn)商都開發(fā)了帶SPI接口的外圍電路,從簡(jiǎn)單的TTL移位寄存器到復(fù)雜的LCD顯示或A/D轉(zhuǎn)換器等。在多主機(jī)系統(tǒng)中SPI還可用于