電子技術(shù)的迅猛發(fā)展,尤其單片機(jī)更廣泛地應(yīng)用于軍事工業(yè)家用電器智能玩具便攜式 智能儀表等領(lǐng)域,使產(chǎn)品功能精度和質(zhì)量大幅度提高,電路簡單故障率低可*性高且成本低廉 ATMEL 公司把51 內(nèi)核與其擅長的FLASH制造技術(shù)相結(jié)合,推出可重復(fù)擦寫1000 次以上低功耗的 89C51/52/1051/2051 等產(chǎn)品,取代其它8751 系列,稱霸單片機(jī)市場數(shù)年ATMEL 于1997 年由A 及 V先生共同研發(fā)RISC(Reduced Instruction Set CPU)單片機(jī),簡稱AVR AVR單片機(jī)吸取PIC 及8051 單片機(jī)的優(yōu)點(diǎn),并作了重大改進(jìn),做到你有我也有,且比你更好,而我有你卻沒有 (1) 價(jià)格低廉的可擦寫1000 次以上的16(字)位指令(程序存儲器數(shù)據(jù)為16 位,即XXXX*16, 也可理 解為8 位,即2*XXXX*8)FLASH技術(shù),不再有報(bào)廢品產(chǎn)生,數(shù)據(jù)存貯器為八位,AVR 還是屬于八位 (2) 高速度(50ns) 低功耗( A)!具有SLEEP(休眠)功能及CMOS 技術(shù),每一指令執(zhí)行速度可達(dá) 50ns(20MHZ),而耗電則在1mA 2.5mA間(典型功耗,WDT 關(guān)閉時(shí)為100nA) AVR運(yùn)用Harvard 結(jié)構(gòu)概念(具有預(yù)取指令功能) , 即對程序存儲和數(shù)據(jù)帶有不同的存儲器和總線當(dāng)執(zhí)行某一指 令時(shí), 下一指令被預(yù)先從程序存儲器中取出, 這使得指令可以在每一個(gè)時(shí)鐘周期內(nèi)被執(zhí)行; (3) 高度保密(LOCK)!可多次燒寫的FLASH 且具有多重密碼保護(hù)鎖死(LOCK)功能,因此可低價(jià)快 速完成產(chǎn)品商品化,且可多次更改程序(產(chǎn)品升級)而不必浪費(fèi)IC 或電路板,大大提高產(chǎn)品質(zhì)量及 (4) 工業(yè)級(WDT)產(chǎn)品!具有大電流(灌電流)10 20mA 或40mA(單一輸出),可直接驅(qū)動SSR 或繼電 器,有看門狗定時(shí)器(WDT),安全保護(hù),防止程序走飛,提高產(chǎn)品的抗干擾能力; (5) 超功能精簡指令!具有32 個(gè)通用工作寄存器(相當(dāng)于8051 中的32 個(gè)累加器, 克服了單一累加器 數(shù)據(jù)處理造成的瓶頸現(xiàn)象)及128-4KB 個(gè)SRAM,可靈活使用指令運(yùn)算并可用功能很強(qiáng)的C 語言 編程,易學(xué)易寫易移植; (6) 程序?qū)懭肫骷梢圆⑿袑懭?用萬用編程器),也可串行在線下載(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 口的輸入/輸出真實(shí)情況; (8) 單片機(jī)內(nèi)有模擬比較器,I/O 口可作A/D 轉(zhuǎn)換用, 可組成廉價(jià)的A/D 轉(zhuǎn)換器; (9) 像8051 一樣,有多個(gè)固定中斷向量入口地址可快速響應(yīng),而不會像PIC一樣所有中斷都在同一向 量地址,需要以程序判別后才可響應(yīng),這實(shí)在是浪費(fèi)且失去控制的最隹機(jī)會; (10) 同PIC 一樣可重設(shè)啟動復(fù)位,AVR AT90S 系列也有內(nèi)部電源開關(guān)啟動計(jì)數(shù)器,可將低電平復(fù)位 (/RESET)直接接到VCC 端,當(dāng)電源開時(shí),由于利用內(nèi)部的RC 看門狗定時(shí)器可延遲MCU 啟動執(zhí) 行程序,這種延時(shí)以使I/O 口穩(wěn)定后執(zhí)行程序,提高單片機(jī)工作可*性,同時(shí)也可節(jié)省外加復(fù)位延 時(shí)電路; (11) 具有休眠省電功能(POWER DOWN)及閑置(IDLE)低功耗功能; (12) AT90S1200 等部分AVR器件具有內(nèi)部RC 振蕩器--1MHz 的工作頻率,使該類單片機(jī)無需外加 元器件即可工作,真是簡單方便; (13) 計(jì)數(shù)器/定時(shí)器,C/T 有8 位和16 位,可作比較器,計(jì)數(shù)器外部中斷和PWM(也可當(dāng)D/A)用于控 制輸出; (14) 有串行異步通訊UART,不占用定時(shí)器和SPI 傳輸功能,因其高速故可以工作在一般標(biāo)準(zhǔn)整數(shù)頻 率,而波特率可達(dá)576K; (15) AT90S4414 及AT90S8515 具有可擴(kuò)展外部存儲器達(dá)64KB,它們的引腳排列及功能與8051 相 似,即可替代8051 系列單片機(jī)(8751/8752)的應(yīng)用系統(tǒng),當(dāng)然還在硬件軟件上帶來很多優(yōu)點(diǎn) (WDT 看門狗,摸擬比較器作A/D,PWM 作D/A 等); (16) 工作電壓范圍寬2.7V 6.0V, 電源抗干擾性能強(qiáng); (17) 還有多通道10 位A/D 及實(shí)時(shí)時(shí)鐘RTC,具有8 路10 位A/D 器件有AT90S4434/8535;具有6 路10 位A/D 器件有AT90S2333/4433;ATmega103(L)單片機(jī)更有FLASH 128KB,E2PROM 4KB,RAM 4KB,I/O 端口48 個(gè),中斷源16 個(gè),外部中斷8 個(gè),SPI 1個(gè),UART 1個(gè),8位定時(shí)器2 個(gè),16 位定時(shí)器1 個(gè),PWM(D/A) 4 個(gè),有看門狗定時(shí)器,有實(shí)時(shí)時(shí)鐘RTC,模擬比較器,8 路10 位A/D,可 在線編程ISP,工作電壓2.7V 5.5V; (18) AVR 由FLASH 存儲器構(gòu)成,并具有較大容量可擦寫100000 次的E2PROM,對掉電后數(shù)據(jù)的 保存帶來方便,來電后能記住掉電時(shí)的工作狀態(tài); |