AVR系列單片機(jī)簡(jiǎn)介
ATMEL公司的AVR單片機(jī),是增強(qiáng)型RISC內(nèi)載Flash的單片機(jī),芯片上的Flash存儲(chǔ)器附在用戶的產(chǎn)品中,可隨時(shí)編程,再編程,使用戶的產(chǎn)品設(shè)計(jì)容易,更新?lián)Q代方便。AVR單片機(jī)采用增強(qiáng)的RISC結(jié)構(gòu),使其具有高速處理能力,在一個(gè)時(shí)鐘周期內(nèi)可執(zhí)行復(fù)雜的指令,每MHz可實(shí)現(xiàn)1MIPS的處理能力。AVR單片機(jī)工作電壓為2.7-6.0V,可以實(shí)現(xiàn)耗電最優(yōu)化。AVR的單片機(jī)廣泛應(yīng)用于計(jì)算機(jī)外部設(shè)備,工業(yè)實(shí)時(shí)控制,儀器儀表,通訊設(shè)備,家用電器,宇航設(shè)備等各個(gè)領(lǐng)域。
ATMEL公司的90系列 單片機(jī) 是基于新的精簡(jiǎn)指令RISC結(jié)構(gòu)的。這種結(jié)構(gòu)是在90年代開(kāi)發(fā)出來(lái)的,綜合了半導(dǎo)體集成技術(shù)和軟件性能的新結(jié)構(gòu)。這種結(jié)構(gòu)使得在8位微處理器市場(chǎng)上,AVR單片機(jī)具有最高M(jìn)IPS/mw能力。
為了加快進(jìn)入市場(chǎng)的時(shí)間和簡(jiǎn)化維護(hù)的支持,對(duì)于 單片機(jī) 來(lái)說(shuō),用高級(jí)語(yǔ)言編程成了一種標(biāo)準(zhǔn)編程方法.AVR結(jié)構(gòu)單片機(jī)的開(kāi)發(fā)目的就是在于能采用C語(yǔ)言編程,從而能高效地開(kāi)發(fā)出目標(biāo)產(chǎn)品.為了對(duì)目標(biāo)代碼大小.性能及功耗的優(yōu)化.AVR單片機(jī)采用了大型快速存取寄存器文件和快速單周期指令。
快速存取RISC寄存器文件由32個(gè)通用工作寄存器組成。傳統(tǒng)的基于累加器的結(jié)構(gòu)需要大量的程序代碼,以實(shí)現(xiàn)在累加器和存儲(chǔ)器之間的數(shù)據(jù)傳送。在AVR 單片機(jī) 中,用32個(gè)通用工作寄存器代替累加器,從而可以避免傳統(tǒng)的累加器和存儲(chǔ)器之間的數(shù)據(jù)傳送造成的瓶頸現(xiàn)象。
在AVR 單片機(jī) 中,在前一條指令執(zhí)行的時(shí)候,就取出現(xiàn)行的指令,然后以一個(gè)周期執(zhí)行指令,在其它的CISC以及類似的RISC結(jié)構(gòu),中外部振蕩器的時(shí)鐘被分頻降低到傳統(tǒng)的內(nèi)部執(zhí)行周期,這種分頻最大達(dá)12倍。AVR單片機(jī)是用一個(gè)時(shí)鐘周期執(zhí)行一條指令的,它是在8位單片機(jī)中第一種真正的RISC單片機(jī)。
AVR 單片機(jī) 有良好的性能價(jià)格比,這個(gè)系列有引腳少的器件,也有含較大容量存儲(chǔ)器引腳較多的器件。由于AVR單片機(jī)是采用Harvard結(jié)構(gòu)的,故它們的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器是分開(kāi)的??芍苯釉L問(wèn)8M字節(jié)程序存儲(chǔ)器和8M字節(jié)數(shù)據(jù)存儲(chǔ)器寄存器。文件被雙向映射并能被訪問(wèn)如同片內(nèi)允許快速上下轉(zhuǎn)換的那部分SRAM存儲(chǔ)器。
AVR 單片機(jī) 采用低功率非揮發(fā)的CMOS工藝制造,通過(guò)SPI口和一般的編程器,可以對(duì)AVR單片機(jī)的Flash存儲(chǔ)器進(jìn)行編程。
AT90系列 單片機(jī) 目前有AT90S1200,AT90S2313,AT90S4414,AT90S8515,AT90S2323,AT90S2343,AT90SMEG403,AT90SMEG103,AT90S4434,AT90S8535等多種型號(hào)它們?cè)诠δ芎痛鎯?chǔ)器容量等方面有一定的區(qū)別。