單片機是構成單片機嵌入式系統的核心器件。本章首先將介紹一般單片機的基本組成和結構,使大家對單片機片內的硬件有基本了解和認識。掌握了單片機的基本結構和組成,對學習、了解任何一種類型單片機的工作原理,編寫單片機的系統軟件以及和設計外圍電路都是非常重要的。作為一個實例,本章重點以新型的,采用RISC指令的AVR高速單片機作為主要介紹對象,以本書中主要講解和使用的一款AVR單片機ATmega16為主線,詳細介紹AVR單片機的基本結構和系統構成。
上傳時間: 2014-12-27
上傳用戶:wenwiang
ATMEL 的AVR 系列單片機是一個優秀的RISC 結構單片機系列與MCS51 相比其有以下一些典型特點:AVR 的機器周期為1 個時鐘周期絕大多數指令為單周期指令因此每MHZ時鐘有接近1MIPS 的性能程序存貯器與數據存貯器有分開的總線程序可以高效地執行8MHZ 頻率下工作的AVR 相當于224MHZ 頻率下工作的MCS51內置可重復編程的FLASH 程序存貯器和EEPROM...
上傳時間: 2013-10-29
上傳用戶:maqianfeng
摘 要: 本文介紹了AVR 高檔單片機M EGA 系列的性能和特點, 以A Tm ega8 為例著重介紹了其片內的A öD 轉換器, 并給出了其用C 編的A öD 轉換器的源代碼程序。關鍵詞:AVR;A Tm ega8 單片機;A öD 轉換器; 應用程序部分
上傳時間: 2013-11-20
上傳用戶:qq1604324866
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。
上傳時間: 2013-10-18
上傳用戶:二十八號
如何建立一個屬于自己的AVR的RTOS 自從03 年以來,對單片機的RTOS 的學習和應用的熱潮可謂一浪高過一浪.03 年,在離開校園前的,非典的那幾個月,在華師的后門那里買了本邵貝貝的《UCOSII》,通讀了幾次,沒有實驗器材,也不了了之。在21IC 上,大家都可以看到楊屹寫的關于UCOSII 在51 上的移植,于是掀起了51 上的RTOS 的熱潮。再后來,陳明計先生推出的small rots,展示了一個用在51 上的微內核,足以在52 上進行任務調度。前段時間,在ouravr 上面開有專門關于AVR 的Rtos 的專欄,并且不少的兄弟把自己的作品拿出來,著實開了不少眼界。這時,我重新回顧了使用單片機的經歷,覺得很有必要,從根本上對單片機的RTOS 的知識進行整理,于是,我開始了編寫一個用在AVR 單片機的RTOS。
上傳時間: 2013-11-07
上傳用戶:攏共湖塘
AVR單片機Bootloader使用手冊(Atmega16) 目前單片機的使用越來越趨于靈活,資源越來越豐富,這一點我們可以在它的下載方式中可以看到。傳統的單片機(51系列)下載方式基本上就是使用高壓(12V)編程器,雖然效率高,但是使用不便,成本很高。而新型單片機可以使用ISP下載,使得芯片的編程變得更加容易和低成本,但是效率較低,同時要占用單片機一定的功能口,在設計時必須考慮這些。目前,高檔單片機都有一種類似于PC機中BIOS功能的下載方式:IAP(在應用編程),用戶可以根據需要直接使用串口,SPI口,I2C口等各類適合用戶開發的資源口來實現芯片的程序下載,要實現以上功能,我們就必須要用到Bootloader。
標簽: Bootloader Atmega AVR 16
上傳時間: 2013-10-28
上傳用戶:drink!
AVR單片機在線編程下載線電路圖,PCB圖及HEX文件 什么是AVR單片機?AVR單片機是什么意思?
上傳時間: 2013-11-23
上傳用戶:笨小孩
AVR單片機C語言開發入門指導 此書分上下二冊,是不錯的學習資料.
上傳時間: 2013-11-20
上傳用戶:yl8908
AVR單片機C語言開發入門指導2.rar 一本不錯的學習資料.
上傳時間: 2013-10-19
上傳用戶:gououo
介紹了基于8位AVR單片機ATMEGA128的CANbus與RS485轉換單元的設計與實現。描述了轉換單元的以ATMEGA128為核心的硬件電路設計原理、軟件各個模塊功能的實現,并著重闡述了CANbus初始化和數據收發的實現過程。
上傳時間: 2013-11-03
上傳用戶:hjshhyy