技術(shù)知識分享之AVR單片機簡(jiǎn)介及其特性分析
AVR單片機是Atmel公司1997年推出的RISC單片機,RISC(精簡(jiǎn)指令系統計算機)是相對于CISC(復雜指令系統計算機)而言的。RISC 并非只是簡(jiǎn)單地去減少指令,而是通過(guò)使計算機的結構更加簡(jiǎn)單合理而提高運算速度的。RISC優(yōu)先選取使用頻率最高的簡(jiǎn)單指令,避免復雜指令:并固定指令寬度,減少指令格式和尋址方式的種類(lèi),從而縮短指令周期,提高運行速度。由于AVR采用了RESC的這種結構,使AVR系列單片機都具備了1MIPS/MHz(百萬(wàn)條指令每秒/兆赫茲)的高速處理能力。
本文引用地址:http://dyxdggzs.com/article/226895.htmAVR單片機吸收了DSP雙總線(xiàn)的特點(diǎn),采用Harvard總線(xiàn)結構,因此單片機的程序存儲器和數據存儲器是分離的,并且可對具有相同地址的程序存儲器和數據存儲器進(jìn)行獨立的尋址。
在A(yíng)VR單片機中,CPU執行當前指令時(shí)取出將要執行的下一條指令放入寄存器中,從而可以避免傳統 MCS51系列單片機中多指令周期的出現。
傳統的MCS51系列單片機所有的數據處理都是基于一個(gè)累加器的,因此累加器與程序存儲器、數據存儲器之間的數據轉換就成了單睛機的瓶頸;在A(yíng)VR單片機中,寄存器由32個(gè)通用工作寄存器組成,并且任何一個(gè)寄存器都可以充當累加器,從而有效地避免了累加器的瓶頸效應,提高了系統的性能。
AVR單片機具有良好的集成性能,AVR系列的單片機都具備在線(xiàn)編程接口,其中的Mega系列還具備JTAG仿真和下載功能;都含有片內看門(mén)狗電路、片內程序Flash、同步串行接口SPI;多數AVR單片機還內嵌了AD轉換器、EEPROM、摸擬比較器、PWM定時(shí)計數器等多種功能;AVR 片機的I/O接口具有很強的驅動(dòng)能力,灌電流可直接驅動(dòng)繼電器、LED等器件,從而省去驅動(dòng)電路,節約系統成本。
AVR單片機采用低功率、非揮發(fā)的CMOS工藝制造,除具有低功耗、高密度的特點(diǎn)外,還支持低電壓的聯(lián)機 Flash、EEPROM寫(xiě)入功能。
AVR單片機還支持Basic、C等高級語(yǔ)言編程。采用高級語(yǔ)言對單片機系統進(jìn)行開(kāi)發(fā)是單片機應用的發(fā)展趨勢,對單片機用高級語(yǔ)言編程可很容易地實(shí)現系統移植,并加快軟件的開(kāi)發(fā)過(guò)程。
AVR單片機具有多個(gè)系列,包括 Awww.icdec.comTtiny、AT90、ATmega,每個(gè)系列又包括多個(gè)產(chǎn)品,它們在功能和存儲器容量等方面有很大的不同,但基本結構和原理都類(lèi)似,而且編程方也相同。
評論