avr單片機(jī)有什么優(yōu)點?詳細(xì)介紹
在下述的內(nèi)容中,小編將會對AVR單片機(jī)的相關(guān)消息予以報道,如果AVR單片機(jī)是您想要了解的焦點之一,不妨和小編共同閱讀這篇文章哦。
一、AVR單片機(jī)
AVR單片機(jī)是1997年由ATMEL公司研發(fā)出的增強型內(nèi)置Flash的RISC(Reduced Instruction Set CPU) 精簡指令集高速8位單片機(jī)??梢詮V泛應(yīng)用于計算機(jī)外部設(shè)備、工業(yè)實時控制、儀器儀表、通訊設(shè)備、家用電器等各個領(lǐng)域。AVR單片機(jī)是 Atmel 公司 1997 年推出的 RISC 單片機(jī)。RISC(精簡指令系統(tǒng)計算機(jī))是相對于CISC(復(fù)雜指令系統(tǒng)計算機(jī))而言的。RISC 并非只是簡單地去減少指令,而是通過使計算機(jī)的結(jié)構(gòu)更加簡單合理而提高運算速度的。
AVR單片機(jī)的推出,徹底打破這種舊設(shè)計格局,廢除了機(jī)器周期,拋棄復(fù)雜指令計算機(jī)(CISC)追求指令完備的做法;采用精簡指令集,以字作為指令長度單位,將內(nèi)容豐富的操作數(shù)與操作碼安排在一字之中(指令集中占大多數(shù)的單周期指令都是如此),取指周期短,又可預(yù)取指令,實現(xiàn)流水作業(yè),故可高速執(zhí)行指令。當(dāng)然這種速度上的升躍,是以高可靠性為其后盾的。
AVR單片機(jī)硬件結(jié)構(gòu)采取8位機(jī)與16位機(jī)的折中策略,即采用局部寄存器存堆(32個寄存器文件)和單體高速輸入/輸出的方案(即輸入捕獲寄存器、輸出比較匹配寄存器及相應(yīng)控制邏輯)。提高了指令執(zhí)行速度(1Mips/MHz),克服了瓶頸現(xiàn)象,增強了功能;同時又減少了對外設(shè)管理的開銷,相對簡化了硬件結(jié)構(gòu),降低了成本。故AVR單片機(jī)在軟/硬件開銷、速度、性能和成本諸多方面取得了優(yōu)化平衡,是高性價比的單片機(jī)。
二、AVR單片機(jī)優(yōu)點
(1)Flash程序存儲器可擦寫1000次以上,不再有報廢品產(chǎn)生。PIC有的是OTP,只能燒錄一次。AVR程序存儲器數(shù)據(jù)為16位組織,也可按8位理解。PIC是12/14位程序存儲器,作寄存器轉(zhuǎn)移和算術(shù)、邏輯運算帶來不便。
(2)高速度(50ns)、低功耗!硬件應(yīng)用Harward結(jié)構(gòu),具有預(yù)取指令功能,使得指令可以在一個時鐘周期內(nèi)執(zhí)行。PIC要4個時鐘周期執(zhí)行一條指令。MSC-51要12個時鐘周期執(zhí)行一條指令。
(3)超功能精簡指令!具有32個通用工作寄存器(相當(dāng)于8051中的32個累加器,克服了單一累加器數(shù)據(jù)處理造成的瓶頸現(xiàn)象).有128B ~ 4KB個SRAM,可靈活使用指令運算。
(4)工業(yè)級產(chǎn)品!具有大電流(灌電流)10~0mA或40mA(單一輸出),可直接驅(qū)動SSR或繼電器:有看門狗定時器(WDT),安全保護(hù),防止程序走飛,提高產(chǎn)品的抗干擾能力。
(5)程序?qū)懭肟梢圆⑿袑懭?用萬用編程序器),也可用串行在線ISP擦寫。也就是說不必將IC拆下拿到萬用編程上燒錄,而可直接在電路板上進(jìn)行程序修改、燒錄等操作,方便產(chǎn)品現(xiàn)場升級。有ISP、JTAG及自編功能,這是今后單片機(jī)編程的發(fā)展方向。
(6)AVR的I/O口是真正的I/0口,能正確反映/O口的真實情況。I/O口有輸入/輸出,三態(tài)高阻輸入,也可設(shè)定內(nèi)部拉高電阻作輸入端的功能,便于作各種應(yīng)用特性所需(多功能I/O口)
(7)高度保密(LOCK)!
不可破解的Lock bit技術(shù)。不象Mask ROM那樣可通過電子顯微鏡破解-Flash單元深藏于芯片內(nèi)部-可多次燒寫的Flash且具有多重密碼保護(hù)鎖死(LOCK)功能,因此可快速完成產(chǎn)品商品化,并可多次更改程序(產(chǎn)品升級)而不必浪費IC或電路板,大大提高產(chǎn)品質(zhì)量及競爭力。
(8) AVR內(nèi)帶模擬比較器,I/O口可作A/D轉(zhuǎn)換用,可組成廉價的A/D轉(zhuǎn)換器。
(9) 可重設(shè)啟動復(fù)位。AVR系列有內(nèi)部電源開關(guān)啟動計數(shù)器,可將低電平復(fù)位(/RESET)直接接到Vcc端。當(dāng)電源開時,由于利用內(nèi)部RC的看門狗定時器,可延遲MCU啟動執(zhí)行程序。這種延時使I/O口穩(wěn)定后執(zhí)行程序,以提高單片機(jī)工作可靠性。有的還有內(nèi)部復(fù)位電壓檢測電路BOD,而檢測電壓可調(diào)。
(10) 具有休眠省電功能(POWER DOWN)及閑置(IDLE)低功耗功能。一般耗電在1~2.5mA,典型功耗情況,WDT關(guān)閉時為100nA。
以上就是小編這次想要和大家分享的有關(guān)AVR單片機(jī)的內(nèi)容,希望大家對本次分享的內(nèi)容已經(jīng)具有一定的了解。如果您想要看不同類別的文章,可以在網(wǎng)頁頂部選擇相應(yīng)的頻道哦。