天天看點

AVR單片機特性簡介

AVR單片機是ATMEL公司在1997年研發的增強型内置Flash的RISC精簡指令集高速單片機。可以廣泛應用于計算機外部裝置、工業實時控制、儀器儀表、通訊裝置、家用電器等各個領域。

 一、 AVR單片機簡介

1.1、AVR的誕生

AVR單片機是ATMEL公司在1997年研發的增強型内置Flash的RISC精簡指令集高速單片機。可以廣泛應用于計算機外部裝置、工業實時控制、儀器儀表、通訊裝置、家用電器等各個領域。

1.2、AVR的特點

采用RISC精簡指令系統

RISC(精簡指令系統計算機)是相對于CISC(複雜指令系統計算機)而言的。RISC 并非隻是簡單地去減少指令,而是通過将計算機的結構變得更加簡單合理來提高計算機的運算速度,目前市面上常見的微控制器大部分都使用的是RISC指令集,包括AVR以及ARM等。RISC優先選取使用頻率最高的簡單指令,避免複雜指令,并固定指令寬度,減少指令格式和尋址方式的種類,進而縮短指令周期,提高運作速度。由于AVR 采用RISC的這種結構,使AVR系列單片機都具備了1MIPS/MHz(百萬條指令每秒/兆赫茲)的高速處理能力。可以适用于對計算能力要求更高的場景下。

采用内嵌高品質的Flash程式存儲器

高品質的Flash擦寫友善,支援ISP和IAP,便于産品的調試、開發、生産、更新。内嵌長壽命的EEPROM可以長期儲存關鍵資料,避免斷電丢失。片内大容量的RAM不僅能滿足一般場合的使用,同時更有效的支援使用進階語言開發系統程式,并可像MCS-51單片機那樣擴充外部RAM。

I/O管腳全部帶可設定的上拉電阻

這樣的話可以單獨設定為輸入/輸出、可設定(初始)高阻輸入、驅動能力強(可省去功率驅動器件)等特性,使的得I/O口資源靈活、功能強大、可充分利用。

片内具備多種獨立的時鐘分頻器

可分别供URAT、I2C、SPI使用。其中與8/16位定時器配合的具有多達10位的預分頻器,可通過軟體設定分頻系數提供多種檔次的定時時間。

增強性的高速USART

具有硬體産生校驗碼、硬體檢測和校驗、兩級接收緩沖、波特率自動調整定位、屏蔽資料幀等功能,提高了通信的可靠性,友善程式編寫,更便于組成分布式網絡和實作多機通信系統的複雜應用,序列槽功能大大超過MCS-51單片機的序列槽,并且由于AVR單片機速度快,中斷服務時間短,故可實作高波特率通訊。

穩定的系統可靠性

AVR單片機有自動上電複位電路、獨立的看門狗電路、低電壓檢測電路BOD,多個複位源(自動上下電複位、外部複位、看門狗複位、BOD複位),可設定的啟動後延時運作程式,增強了嵌入式系統的可靠性。

二、 AVR單片機系列簡介

AVR單片機系列齊全,可适用于各種不同場合的要求,共有3個檔次,分别為:

低檔Tiny系列:主要有Tiny11/12/13/15/26/28等;

中檔AT90S系列:主要有AT90S1200/2313/8515/8535等;(正在淘汰或轉型到Mega中)

高檔ATmega:主要有ATmega8/16/32/64/128(存儲容量為8/16/32/64/128KB)以及ATmega8515/8535等。

AVR器件引腳從8腳到64腳不等,還有各種不同封裝可供使用者根據實際情況進行選擇選擇。

三、 AVR單片機的優勢

哈佛結構,具備1MIPS / MHz的高速運作處理能力;

超功能精簡指令集(RISC),具有32個通用工作寄存器,克服了如8051 MCU采用單一ACC進行處理造成的瓶頸現象;

快速的存取寄存器組、單周期指令系統,大大優化了目标代碼的大小、執行效率,部分型号FLASH非常大,特别适用于使用進階語言進行開發;

作輸出時與PIC的HI/LOW相同,可輸出40mA,作輸入時可設定為三态高阻抗輸入或帶上拉電阻輸入,具備10mA-20mA灌電流的能力;

片内內建多種頻率的RC振蕩器、上電自動複位、看門狗、啟動延時等功能,外圍電路更加簡單,系統更加穩定可靠;

大部分AVR片上資源豐富:帶E2PROM,PWM,RTC,SPI,UART,TWI,ISP,AD,Analog Comparator,WDT等;

大部分AVR除了有ISP功能外,還有IAP功能,友善更新或銷毀應用程式。

四、 AVR單片機的應用

基于AVR單片機的優秀的性能與以上的特點,可以看出,AVR單片機目前可以适用于大部分嵌入式應用場景中,同時由于AVR單片機的封裝形式多樣,可以用于教學當中,例如使用雙列直插型單片機可以讓學生自己動手設計焊接一個單片機的最小系統,學習軟硬體技術。

繼續閱讀