AVR單片機(jī)技術(shù)原理 AVR單片機(jī)介紹 單片機(jī)又稱(chēng)單片微控制器,它是把一個(gè)計(jì)算機(jī)系統(tǒng)集成到一個(gè)芯片上,概括的講:一塊芯片就成了一臺(tái)計(jì)算機(jī)。單片機(jī)技術(shù)是計(jì)算機(jī)技術(shù)的一個(gè)分支,是簡(jiǎn)易機(jī)器人的核心元件。 1997年,由ATMEL公司挪威設(shè)計(jì)中心的A先生與V先生利用ATMEL公司的Flash新技術(shù), 共同研發(fā)出RISC精簡(jiǎn)指令集的高速8位單片機(jī),簡(jiǎn)稱(chēng)AVR。[編輯本段]AVR單片機(jī)的優(yōu)勢(shì)特征 單片機(jī)已廣泛地應(yīng)用于軍事、工業(yè)、家用電器、智能玩具、便攜式智能儀表和機(jī)器人制作等領(lǐng)域,使產(chǎn)品功能、精度和質(zhì)量大幅度提升,且電路簡(jiǎn)單,故障率低,可靠性高,成本低廉。單片機(jī)種類(lèi)很多,在簡(jiǎn)易機(jī)器人制作和創(chuàng)新中,為什么選用AVR單片機(jī)呢? 一、簡(jiǎn)便易學(xué),費(fèi)用低廉 首先,對(duì)于非專(zhuān)業(yè)人員來(lái)說(shuō),選擇AVR單片機(jī)的最主要原因,是進(jìn)入AVR單片機(jī)開(kāi)發(fā)的門(mén)檻非常低,只要會(huì)操作電腦就可以學(xué)習(xí)AVR單片機(jī)的開(kāi)發(fā)。單片機(jī)初學(xué)者只需一條ISP下載線(xiàn),把編輯、調(diào)試通過(guò)的軟件程序直接在線(xiàn)寫(xiě)入AVR單片機(jī),即可以開(kāi)發(fā)AVR單片機(jī)系列中的各種封裝的器件。AVR單片機(jī)因此在業(yè)界號(hào)稱(chēng)“一線(xiàn)打天下”。 其次,AVR單片機(jī)便于升級(jí)。AVR程序?qū)懭胧侵苯釉陔娐钒迳线M(jìn)行程序修改、燒錄等操作,這樣便于產(chǎn)品升級(jí)。 再次,AVR單片機(jī)費(fèi)用低廉。學(xué)習(xí)AVR單片機(jī)可使用ISP在線(xiàn)下載編程方式(即把PC機(jī)上編譯好的程序?qū)懙絾纹瑱C(jī)的程序存儲(chǔ)器中),不需購(gòu)買(mǎi)仿真器、編程器、擦抹器和芯片適配器等,即可進(jìn)行所有AVR單片機(jī)的開(kāi)發(fā)應(yīng)用,這可節(jié)省很多開(kāi)發(fā)費(fèi)用。程序存儲(chǔ)器擦寫(xiě)可達(dá)10000次以上,不會(huì)產(chǎn)生報(bào)廢品。 二、高速、低耗、保密 首先,AVR單片機(jī)是高速嵌入式單片機(jī): 1、AVR單片機(jī)具有預(yù)取指令功能,即在執(zhí)行一條指令時(shí),預(yù)先把下一條指令取進(jìn)來(lái),使得指令可以在一個(gè)時(shí)鐘周期內(nèi)執(zhí)行。 2、多累加器型,數(shù)據(jù)處理速度快。AVR單片機(jī)具有32個(gè)通用工作寄存器,相當(dāng)于有32條立交橋,可以快速通行。 3、中斷響應(yīng)速度快。AVR單片機(jī)有多個(gè)固定中斷向量入口地址,可快速響應(yīng)中斷。 其次,AVR單片機(jī)耗能低。對(duì)于典型功耗情況,WDT關(guān)閉時(shí)為100nA,更適用于電池供電的應(yīng)用設(shè)備。有的器件最低1.8 V即可工作。 再次,AVR單片機(jī)保密性能好。它具有不可破解的位加密鎖Lock Bit技術(shù),保密位單元深藏于芯片內(nèi)部,無(wú)法用電子顯微鏡看到。 三、I/O口功能強(qiáng),具有A/D轉(zhuǎn)換等電路 1. AVR單片機(jī)的I/O口是真正的I/O口,能正確反映I/O口輸入/輸出的真實(shí)情況。工業(yè)級(jí)產(chǎn)品,具有大電流(灌電流)10~40 mA,可直接驅(qū)動(dòng)可控硅SCR或繼電器,節(jié)省了外圍驅(qū)動(dòng)器件。 2. AVR單片機(jī)內(nèi)帶模擬比較器,I/O口可用作A/D轉(zhuǎn)換,可組成廉價(jià)的A/D轉(zhuǎn)換器。ATmega48/8/16等器件具有8路10位A/D。 3. 部分AVR單片機(jī)可組成零外設(shè)元件單片機(jī)系統(tǒng),使該類(lèi)單片機(jī)無(wú)外加元器件即可工作,簡(jiǎn)單方便,成本又低。 4. AVR單片機(jī)可重設(shè)啟動(dòng)復(fù)位,以提高單片機(jī)工作的可靠性。有看門(mén)狗定時(shí)器實(shí)行安全保護(hù),可防止程序走亂(飛),提高了產(chǎn)品的抗干擾能力。 四、有功能強(qiáng)大的定時(shí)器/計(jì)數(shù)器及通訊接口 定時(shí)/計(jì)數(shù)器T/C有8位和16位,可用作比較器。計(jì)數(shù)器外部中斷和PWM(也可用作D/A)用于控制輸出,某些型號(hào)的AVR單片機(jī)有3~4個(gè)PWM,是作電機(jī)無(wú)級(jí)調(diào)速的理想器件。 AVR單片機(jī)有串行異步通訊UART接口,不占用定時(shí)器和SPI同步傳輸功能,因其具有高速特性,故可以工作在一般標(biāo)準(zhǔn)整數(shù)頻率下,而波特率可達(dá)576K。
標(biāo)簽: AVR 單片機(jī)技術(shù)
上傳時(shí)間: 2013-10-18
上傳用戶(hù):二十八號(hào)
如何建立一個(gè)屬于自己的AVR的RTOS 自從03 年以來(lái),對(duì)單片機(jī)的RTOS 的學(xué)習(xí)和應(yīng)用的熱潮可謂一浪高過(guò)一浪.03 年,在離開(kāi)校園前的,非典的那幾個(gè)月,在華師的后門(mén)那里買(mǎi)了本邵貝貝的《UCOSII》,通讀了幾次,沒(méi)有實(shí)驗(yàn)器材,也不了了之。在21IC 上,大家都可以看到楊屹寫(xiě)的關(guān)于UCOSII 在51 上的移植,于是掀起了51 上的RTOS 的熱潮。再后來(lái),陳明計(jì)先生推出的small rots,展示了一個(gè)用在51 上的微內(nèi)核,足以在52 上進(jìn)行任務(wù)調(diào)度。前段時(shí)間,在ouravr 上面開(kāi)有專(zhuān)門(mén)關(guān)于AVR 的Rtos 的專(zhuān)欄,并且不少的兄弟把自己的作品拿出來(lái),著實(shí)開(kāi)了不少眼界。這時(shí),我重新回顧了使用單片機(jī)的經(jīng)歷,覺(jué)得很有必要,從根本上對(duì)單片機(jī)的RTOS 的知識(shí)進(jìn)行整理,于是,我開(kāi)始了編寫(xiě)一個(gè)用在AVR 單片機(jī)的RTOS。
上傳時(shí)間: 2013-11-07
上傳用戶(hù):攏共湖塘
AVR單片機(jī)Bootloader使用手冊(cè)(Atmega16) 目前單片機(jī)的使用越來(lái)越趨于靈活,資源越來(lái)越豐富,這一點(diǎn)我們可以在它的下載方式中可以看到。傳統(tǒng)的單片機(jī)(51系列)下載方式基本上就是使用高壓(12V)編程器,雖然效率高,但是使用不便,成本很高。而新型單片機(jī)可以使用ISP下載,使得芯片的編程變得更加容易和低成本,但是效率較低,同時(shí)要占用單片機(jī)一定的功能口,在設(shè)計(jì)時(shí)必須考慮這些。目前,高檔單片機(jī)都有一種類(lèi)似于PC機(jī)中BIOS功能的下載方式:IAP(在應(yīng)用編程),用戶(hù)可以根據(jù)需要直接使用串口,SPI口,I2C口等各類(lèi)適合用戶(hù)開(kāi)發(fā)的資源口來(lái)實(shí)現(xiàn)芯片的程序下載,要實(shí)現(xiàn)以上功能,我們就必須要用到Bootloader。
標(biāo)簽: Bootloader Atmega AVR 16
上傳時(shí)間: 2013-10-28
上傳用戶(hù):drink!
AVR單片機(jī)在線(xiàn)編程下載線(xiàn)電路圖,PCB圖及HEX文件 什么是AVR單片機(jī)?AVR單片機(jī)是什么意思?
上傳時(shí)間: 2013-11-23
上傳用戶(hù):笨小孩
AVR單片機(jī)C語(yǔ)言開(kāi)發(fā)入門(mén)指導(dǎo) 此書(shū)分上下二冊(cè),是不錯(cuò)的學(xué)習(xí)資料.
上傳時(shí)間: 2013-11-20
上傳用戶(hù):yl8908
AVR單片機(jī)C語(yǔ)言開(kāi)發(fā)入門(mén)指導(dǎo)2.rar 一本不錯(cuò)的學(xué)習(xí)資料.
上傳時(shí)間: 2013-10-19
上傳用戶(hù):gououo
介紹了基于8位AVR單片機(jī)ATMEGA128的CANbus與RS485轉(zhuǎn)換單元的設(shè)計(jì)與實(shí)現(xiàn)。描述了轉(zhuǎn)換單元的以ATMEGA128為核心的硬件電路設(shè)計(jì)原理、軟件各個(gè)模塊功能的實(shí)現(xiàn),并著重闡述了CANbus初始化和數(shù)據(jù)收發(fā)的實(shí)現(xiàn)過(guò)程。
上傳時(shí)間: 2013-11-03
上傳用戶(hù):hjshhyy
深入淺出AVR單片機(jī)AVR愛(ài)好者DIY的經(jīng)驗(yàn)之談讓更多的菜鳥(niǎo)變成老鳥(niǎo)
標(biāo)簽: AVR 單片機(jī)學(xué)習(xí) 教材
上傳時(shí)間: 2013-11-21
上傳用戶(hù):18707733937
AVR 單片機(jī)與GCC編程 目錄第一章 AVR 單片機(jī)開(kāi)發(fā)概述1.1 一個(gè)簡(jiǎn)簡(jiǎn)單的例子1.2 用MAKEFILE 管理項(xiàng)目1.3 開(kāi)發(fā)環(huán)境的配置第二章 存儲(chǔ)器操作2.1 AVR 單片機(jī)存儲(chǔ)器組織結(jié)構(gòu)2.2 I/O 寄存器操作2.3 SRAM 內(nèi)變量的使用2.4 在程序中訪問(wèn)FLASH 程序存儲(chǔ)器2.5 EEPROM 數(shù)據(jù)存儲(chǔ)器操作2.6 AVR-Gcc 段結(jié)構(gòu)與再定位第三章 功能模塊編程示例3.1 中斷服務(wù)程序3.2 定時(shí)器/計(jì)數(shù)器應(yīng)用3.3 看門(mén)狗應(yīng)用3.4 UART 應(yīng)用3.5 PWM 功能編程3.6 模擬比較器3.7 A/D 轉(zhuǎn)換模塊編程第四章 使用C 語(yǔ)言標(biāo)準(zhǔn)I/O 流調(diào)試程序4.1 avr-libc 標(biāo)準(zhǔn)I/O 流描述4.2 利用標(biāo)準(zhǔn)I/0 流調(diào)試程序第五章 AT89S52 下載編程器的制作5.1 LuckyProg S52 概述5.2 AT89S52 ISP 功能簡(jiǎn)介5.3 程序設(shè)計(jì)第六章 硬件TWI 端口編程6.1 TWI 模塊概述6.2 主控模式操作實(shí)時(shí)時(shí)鐘DS13076.3 兩個(gè)Mega8 間的TWI 通信第七章 BootLoader 功能應(yīng)用7.1 BootLoader 功能介紹7.2 avr-libc 對(duì)BootLoader 的支持7.3 BootLoader 應(yīng)用實(shí)例 第八章 匯編語(yǔ)言支持8.1 C 代碼中內(nèi)聯(lián)匯編程序8.2 獨(dú)立的匯編語(yǔ)言支持8.3 C 與匯編混合編程第九章 C++語(yǔ)言支持結(jié)束語(yǔ)附錄 1 AVR-Gcc 選項(xiàng)附錄 2 ihex 格式描述
上傳時(shí)間: 2013-10-26
上傳用戶(hù):wangyi39
AVR Terminal:推薦工具。
上傳時(shí)間: 2014-01-18
上傳用戶(hù):asdfasdfd
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1