支持ISP的51單片機AT89S系列
ATMEL公司新推出的可在編程的MCS51兼容單片機AT89S51/52將全面替代AT89C51/52單片機。
AT89S系列單片機有以下特點:
兼容MCS51微控制器
4/8K字節(jié)FLASH存貯器支持在系統(tǒng)編程ISP1000次擦寫周期
128/256字節(jié)片內(nèi)RAM
工作電壓4.0V到5.5V
全靜態(tài)時鐘0Hz到33 MHz
三級程序加密
32個可編程IO口
2/3個16位定時/計數(shù)器
6/8個中斷源
全雙工UART
完全的雙工UART串行口
低功耗支持Idle和Power-down模式
Power_down模式支持中斷喚醒
看門狗定時器
雙數(shù)據(jù)指針
上電復(fù)位標(biāo)志
AT89S51/52和AT89C相比新增加了以下功能:
支持在系統(tǒng)編程ISP生產(chǎn)及維護(hù)更方便
增加了片內(nèi)看門狗使用戶的應(yīng)用
系統(tǒng)更堅固
雙數(shù)據(jù)指針使數(shù)據(jù)操作更加快捷方便
速度更高最高可使用33MHZ的晶振
盡管AT89S系列單片機新增加了不少功能但用戶也可以直接替換應(yīng)用系統(tǒng)中的AT89C51/52軟件硬件均不需作任何修改
封裝DIP/TQFP/PLCC
隨著電子技術(shù)的迅猛發(fā)展,單片機更廣泛地應(yīng)用于軍事、工業(yè)、通訊、家用電器、智能玩具、便攜式智能儀表等領(lǐng)域,使產(chǎn)品功能、精度和質(zhì)量大幅度提高,而電路設(shè)計更簡單、故障率低、可靠性高且成本低廉。應(yīng)該看到,F(xiàn)lash技術(shù)、在線可編程、低功耗、大規(guī)模集成是今后單片機的發(fā)展方向。
ATMEL公司是全球著名的半導(dǎo)體公司之一。90年代初,ATMEL率先把MCS51內(nèi)核與其擅長的Flash技術(shù)相結(jié)合,推出轟動業(yè)界的AT89系列單片機。至今,ATMEL在MCS51市場上仍占據(jù)主要份額。1997年,ATMEL挪威設(shè)計中心的A先生與V先生出于市場需求考慮,充分發(fā)揮其Flash技術(shù)優(yōu)勢,推出全新配置的精簡指令集(RISC)單片機,簡稱AVR。幾年來,AVR單片機已形成系列產(chǎn)品,其ATtiny、AT90與ATmega分別對應(yīng)為低、中、高檔產(chǎn)品(高檔產(chǎn)品含JTAGICE仿真功能)。
AVR AT90S系列單片機的優(yōu)點:
(1)價格低廉的、可擦寫1000次以上的、16(字)位指令(程序存儲器數(shù)據(jù)為16位,即XXXX×16;也可理解為8位,即2×XXXX×8)。因采用了Flash技術(shù),不再有報廢品產(chǎn)生。數(shù)據(jù)存儲器為8位,AVR還是屬于8位單片機。
(2) 高速度(50ns)、低功耗(μA)!具有Sleep(休眠)功能及CMOS技術(shù),每一指令執(zhí)行速度可達(dá)50ns(20MHz),而耗電則在1~2.5mA間(典型功耗,WDT關(guān)閉時為100nA)。AVR運用Harward結(jié)構(gòu)概念(具有預(yù)取指令功能),即對程序和數(shù)據(jù)存儲帶有不同的存儲器和總線。當(dāng)執(zhí)行某一指令時,下一指令被預(yù)先從程序存儲器中取出,這使得指令可以在每一個時鐘周期內(nèi)被執(zhí)行。
(3) 高度保密(LOCK)!保密位在芯片底部,無法用設(shè)備看到??啥啻螣龑懙腇lash且具有多重密碼保護(hù)鎖死(LOCK)功能,因此可低價快速完成產(chǎn)品商品化,并可多次更改程序(產(chǎn)品升級)而不必浪費IC或電路板,大大提高產(chǎn)品質(zhì)量及競爭力。
(4) 工業(yè)級(WDT)產(chǎn)品!具有大電流(灌電流)10~20mA或40mA(單一輸出),可直接驅(qū)動SSR或繼電器;有看門狗定時器(WDT),安全保護(hù),防止程序走飛,提高產(chǎn)品的抗干擾能力。
(5) 超功能精簡指令!具有32個通用工作寄存器(相當(dāng)于8051中的32個累加器,克服了單一累加器數(shù)據(jù)處理造成的瓶頸現(xiàn)象)及128B~4KB個SRAM,可靈活使用指令運算,并可用功能很強的C語言編程,易學(xué)、易寫、易移植。
(6) 程序?qū)懭肫骷梢圆⑿袑懭耄ㄓ萌f用編程器或并行高速下載),也可串行在線下載(ISP)擦寫。也就是說不必將IC拆下拿到萬用編程器上燒錄,而可直接在電路板上進(jìn)行程序修改、燒錄等操作。方便產(chǎn)品升級,尤其是SMD封裝,更利于產(chǎn)品微型化。
(7) 并行I/O口輸入/輸出特性與PIC的HI/LOW輸出及三態(tài)高阻抗HI?Z輸入類同外,也可設(shè)定類同8051系列內(nèi)部拉高電阻作輸入端的功能,便于各種應(yīng)用特性的所需(多功能I/O口)。AVR是真正的I/O口,能正確反映I/O口的輸入/輸出真實情況。
(8) 單片機內(nèi)有模擬比較器,I/O口可作A/D轉(zhuǎn)換用,可組成廉價的A/D轉(zhuǎn)換器。
(9) 像8051一樣,有多個固定中斷向量入口地址,可快速響應(yīng)。
(10) 像PIC一樣,可重設(shè)啟動復(fù)位。AVR AT90S系列也有內(nèi)部電源開關(guān)啟動計數(shù)器,可將低電平復(fù)位(RESET)直接接到VCC端。當(dāng)電源開時,由于利用內(nèi)部的RC看門狗定時器,可延遲MCU啟動執(zhí)行程序。這種延時使I/O口穩(wěn)定后執(zhí)行程序,以提高單片機工作可靠性,同時可節(jié)省外加復(fù)位延時電路。
(11) 具有休眠省電功能(POWER DOWN)及閑置(IDLE)低功耗功能。
(12) AT90S1200等部分AVR器件具有內(nèi)部RC振蕩器--1MHz的工作頻率,使該類單片機無需外加元器件即可工作,可謂簡單方便。
(13) 計數(shù)器/定時器、C/T有8位和16位,可作比較器;計數(shù)器外部中斷和PWM(也可當(dāng)D/A)用于控制輸出。
(14) 有串行異步通訊UART,不占用定時器和SPI傳輸功能;因其高速故可以工作在一般標(biāo)準(zhǔn)整數(shù)頻率,而波特率可達(dá)576 000。
(15) AT90S4414及AT90S8515具有可擴(kuò)展外部數(shù)據(jù)存儲器達(dá)64KB。它們的引腳排列及功能與8051相似,即可替代8051系列單片機(8751/8752)的應(yīng)用系統(tǒng)。當(dāng)然,還在硬件、軟件上帶來很多優(yōu)點(如WDT看門狗,模擬比較器作A/D,PWM作D/A等)。
(16) 工作電壓范圍寬(2.7~6.0V),電源抗干擾性能強。
(17) 有多通道10位A/D及實時時鐘RTC。具有8路10位A/D器件的有AT90S4434/8535;具有6路10位A/D器件的有AT90S2333/4433。ATmega103(L)單片機更有Flash 128KB,EEPROM 4KB,RAM 4KB,I/O端口48個,中斷源16個,外部中斷8個,SPI 1個,UART 1個,8位定時器2個,16位定時器1個,PWM(D/A)4個;還有看門狗定時器、實時時鐘RTC、模擬比較器,8路10位A/D,可在線編程ISP,工作電壓為2.7~5.5V。
(18) AVR由Flash存儲器構(gòu)成,并具有較大容量、可擦寫100 000次的EEPROM,對掉電后數(shù)據(jù)的保存帶來方便,來電后能記住掉電時的工作狀態(tài)。