AVR單片機技術原理
AVR單片機介紹
單片機又稱單片微控制器,它是把一個計算機系統集成到一個芯片上,概括的講:一塊芯片就成了一臺計算機。單片機技術是計算機技術的一個分支,是簡易機器人的核心元件。
1997年,由ATMEL公司挪威設計中心的A先生與V先生利用ATMEL公司的Flash新技術, 共同研發出RISC精簡指令集的高速8位單片機,簡稱AVR。
[編輯本段]AVR單片機的優勢特征
單片機已廣泛地應用于軍事、工業、家用電器、智能玩具、便攜式智能儀表和機器人制作等領域,使產品功能、精度和質量大幅度提升,且電路簡單,故障率低,可靠性高,成本低廉。單片機種類很多,在簡易機器人制作和創新中,為什么選用AVR單片機呢?
一、簡便易學,費用低廉
首先,對于非專業人員來說,選擇AVR單片機的最主要原因,是進入AVR單片機開發的門檻非常低,只要會操作電腦就可以學習AVR單片機的開發。單片機初學者只需一條ISP下載線,把編輯、調試通過的軟件程序直接在線寫入AVR單片機,即可以開發AVR單片機系列中的各種封裝的器件。AVR單片機因此在業界號稱“一線打天下”。
其次,AVR單片機便于升級。AVR程序寫入是直接在電路板上進行程序修改、燒錄等操作,這樣便于產品升級。
再次,AVR單片機費用低廉。學習AVR單片機可使用ISP在線下載編程方式(即把PC機上編譯好的程序寫到單片機的程序存儲器中),不需購買仿真器、編程器、擦抹器和芯片適配器等,即可進行所有AVR單片機的開發應用,這可節省很多開發費用。程序存儲器擦寫可達10000次以上,不會產生報廢品。
二、高速、低耗、保密
首先,AVR單片機是高速嵌入式單片機:
1、AVR單片機具有預取指令功能,即在執行一條指令時,預先把下一條指令取進來,使得指令可以在一個時鐘周期內執行。
2、多累加器型,數據處理速度快。AVR單片機具有32個通用工作寄存器,相當于有32條立交橋,可以快速通行。
3、中斷響應速度快。AVR單片機有多個固定中斷向量入口地址,可快速響應中斷。
其次,AVR單片機耗能低。對于典型功耗情況,WDT關閉時為100nA,更適用于電池供電的應用設備。有的器件最低1.8 V即可工作。
再次,AVR單片機保密性能好。它具有不可破解的位加密鎖Lock Bit技術,保密位單元深藏于芯片內部,無法用電子顯微鏡看到。
三、I/O口功能強,具有A/D轉換等電路
1. AVR單片機的I/O口是真正的I/O口,能正確反映I/O口輸入/輸出的真實情況。工業級產品,具有大電流(灌電流)10~40 mA,可直接驅動可控硅SCR或繼電器,節省了外圍驅動器件。
2. AVR單片機內帶模擬比較器,I/O口可用作A/D轉換,可組成廉價的A/D轉換器。ATmega48/8/16等器件具有8路10位A/D。
3. 部分AVR單片機可組成零外設元件單片機系統,使該類單片機無外加元器件即可工作,簡單方便,成本又低。
4. AVR單片機可重設啟動復位,以提高單片機工作的可靠性。有看門狗定時器實行安全保護,可防止程序走亂(飛),提高了產品的抗干擾能力。
四、有功能強大的定時器/計數器及通訊接口
定時/計數器T/C有8位和16位,可用作比較器。計數器外部中斷和PWM(也可用作D/A)用于控制輸出,某些型號的AVR單片機有3~4個PWM,是作電機無級調速的理想器件。
AVR單片機有串行異步通訊UART接口,不占用定時器和SPI同步傳輸功能,因其具有高速特性,故可以工作在一般標準整數頻率下,而波特率可達576K。
資源簡介:AVR單片機技術原理 AVR單片機介紹 單片機又稱單片微控制器,它是把一個計算機系統集成到一個芯片上,概括的講:一塊芯片就成了一臺計算機。單片機技術是計算機技術的一個分支,是簡易機器人的核心元件。 1997年,由ATMEL公司挪威設計中心的A先生與V先生...
上傳時間: 2013-10-18
上傳用戶:二十八號
資源簡介:AVR單片機的原理與應用,內有大量源代碼,供您使用,在您的開發項目中,節省很多時間和精力
上傳時間: 2014-01-16
上傳用戶:hewenzhi
資源簡介:AVR單片機技術手冊 ATMEGA8的數據手冊
上傳時間: 2014-01-25
上傳用戶:jing911003
資源簡介:課程安排 AVR產品綜述AVR開發環境及工具介紹嵌入式C編程及實訓AVR單片機專題技術及各個模塊編程實訓綜合項目制作、編程及演示
上傳時間: 2014-12-27
上傳用戶:skfreeman
資源簡介:電路分析基礎課件 PPT版
上傳時間: 2013-04-15
上傳用戶:eeworm
資源簡介:AVR單片機及嵌入式系統--單片機原理及接口技術
上傳時間: 2014-11-08
上傳用戶:yanyangtian
資源簡介:基于I2C總線的ZLG7290與AVR單片機接口技術及應用 文中介紹了ZLG7290I2c接口鍵盤及LED驅動器的特性、工作原理及l2c的傳輸通訊協議 該芯片具有I2C串行接口,可驅動8位共陰級數碼管或64只獨立LED和64個按鍵,AVR單片機具有較 為優越的性能。給出了ZLG72...
上傳時間: 2016-10-31
上傳用戶:dapangxie
資源簡介:《AVR單片機原理及應用》詳細介紹了ATMEL公司開發的ATmega8系列高速嵌入式單片機的硬件結構、工作原理、指令系統、接口電路、C編程實例,以及一些特殊功能的應用和設計,對讀者掌握和使用其他ATmega8系列的單片機具有極高的參考價值 AVR單片機原理及應用》具...
上傳時間: 2013-10-29
上傳用戶:lanwei
資源簡介:AVR單片機原理及應用
上傳時間: 2013-04-15
上傳用戶:eeworm
資源簡介:AVR單片機原理及應用
上傳時間: 2013-04-15
上傳用戶:eeworm
資源簡介:專輯類----單片機專輯 AVR單片機原理及應用-321頁-7.3M.rar
上傳時間: 2013-07-07
上傳用戶:yd19890720
資源簡介:專輯類----單片機專輯 @@-AVR單片機原理及應用-324頁-14.1M.rar
上傳時間: 2013-04-24
上傳用戶:魚魚魚yu
資源簡介:專輯類-單片機專輯-258冊-4.20G -AVR單片機原理及應用-324頁-14.1M.pdf
上傳時間: 2013-05-24
上傳用戶:ziyu_job1234
資源簡介:專輯類-單片機專輯-258冊-4.20G AVR單片機原理及應用-321頁-7.3M.pdf
上傳時間: 2013-07-09
上傳用戶:gps6888
資源簡介:馬潮老師AVR新書《AVR單片機嵌入式系統原理與應用實踐》
上傳時間: 2013-07-29
上傳用戶:gaoxiaonea
資源簡介:·本書在概述ATMEL公司開發的AT89系列、AT90系列、AT91M系列單片機之后,詳細介紹了AVR增強型RISC單片機的結構、指令系統、90系列多種單片機、實用程序設計以及AVR單片機的應用實例,最后介紹了AVR單片機的開發工具,包括AVR Studio 調試工具、AVR單片機匯編...
上傳時間: 2013-07-22
上傳用戶:ljthhhhhh123
資源簡介:uCOS II在AVR單片機中移植的關鍵技術
上傳時間: 2013-04-24
上傳用戶:6546544
資源簡介:AVR_ISP: AVR單片機的在線編程原理圖及印制板圖
上傳時間: 2015-04-02
上傳用戶:685
資源簡介:AVR單片機的串口實驗范例(原理圖和原代碼)
上傳時間: 2015-09-10
上傳用戶:shus521
資源簡介:AVR 單片機與GCC 編程,只是我接觸AVR 兩年以來的一些經驗之談.第一、它是我工作兩年多以來技術上的一種總結.第二、通過完成這項工作進一步學習和掌握AVR 和GCC 編程。第三、希望它能為AVR 或GCC 入門者提供好的參考,
上傳時間: 2014-01-24
上傳用戶:gxmm
資源簡介:AVR單片機原理及應用
上傳時間: 2014-08-20
上傳用戶:ddddddos
資源簡介:國外AVR單片機驅動tuner原理圖和源程序,有一定參考價值
上傳時間: 2016-02-19
上傳用戶:D&L37
資源簡介:這是馬潮老師最新力做<<AVR單片機潛入式系統原理與應用實踐>>中有關數碼管顯示時間的C程序,用CVAVR編譯,對想熟悉和學習AVR單片機的朋友一定有用.注釋詳細,一看就懂.
上傳時間: 2013-12-20
上傳用戶:shinesyh
資源簡介:這是馬潮老師最新力做<<AVR單片機潛入式系統原理與應用實踐>>中有關數碼管顯示時間的C程序,用CVAVR編譯,對想熟悉和學習AVR單片機的朋友一定有用.注釋詳細,一看就懂.
上傳時間: 2013-12-23
上傳用戶:來茴
資源簡介:這是馬潮老師最新力做<<AVR單片機潛入式系統原理與應用實踐>>中有關秒校時C程序,用CVAVR編譯,對想熟悉和學習AVR單片機的朋友一定有用.注釋詳細,一看就懂.
上傳時間: 2016-03-24
上傳用戶:JasonC
資源簡介:這是馬潮老師最新力做< AVR單片機潛入式系統原理與應用實踐>>中有關用狀態機方法編寫的按鍵去抖動的C程序,用CVAVR編譯,對想熟悉和學習AVR單片機的朋友一定有用.注釋詳細,一看就懂.
上傳時間: 2014-01-06
上傳用戶:努力努力再努力
資源簡介:這是馬潮老師最新力做<<AVR單片機潛入式系統原理與應用實踐>>中有關ADC用來實現電壓表的C程序,用CVAVR編譯,對想熟悉和學習AVR單片機的朋友一定有用.注釋詳細,一看就懂.
上傳時間: 2016-03-24
上傳用戶:dave520l
資源簡介:這是馬潮老師最新力做<<AVR單片機潛入式系統原理與應用實踐>>中有關實現頻率計的C程序,用CVAVR編譯,對想熟悉和學習AVR單片機的朋友一定有用.注釋詳細,一看就懂.
上傳時間: 2016-03-24
上傳用戶:xz85592677
資源簡介:這是馬潮老師最新力做<<AVR單片機潛入式系統原理與應用實踐>>中有關帶音樂報時的C程序,用CVAVR編譯,對想熟悉和學習AVR單片機的朋友一定有用.注釋詳細,一看就懂.
上傳時間: 2014-01-18
上傳用戶:woshini123456
資源簡介:這是馬潮老師最新力做<<AVR單片機潛入式系統原理與應用實踐>>中有關USART通信的C程序,用CVAVR編譯,對想熟悉和學習AVR單片機的朋友一定有用.注釋詳細,一看就懂.
上傳時間: 2013-12-27
上傳用戶:lhw888