AVR單片機(jī)嵌入式系統(tǒng)原理與應(yīng)用實(shí)踐

出版時(shí)間:2011-8  出版社:北京航空航天大學(xué)  作者:馬潮  頁數(shù):568  字?jǐn)?shù):805000  
Tag標(biāo)簽:無  

內(nèi)容概要

  本書以
ATMEL公司AVR單片機(jī)ATmega16為藍(lán)本,由淺入深,軟硬結(jié)合,全面系統(tǒng)地介紹基于單片機(jī)的嵌入式系統(tǒng)的原理與結(jié)構(gòu),開發(fā)環(huán)境與工具,各種接口與功能單元應(yīng)用的硬件設(shè)計(jì)思想和軟件編寫方法。
《AVR單片機(jī)嵌入式系統(tǒng)原理與應(yīng)用實(shí)踐(第2版)》以夯實(shí)基礎(chǔ),面向應(yīng)用,理論與實(shí)踐、方法與實(shí)現(xiàn)緊密結(jié)合為主線展開,根據(jù)AVR的運(yùn)行速度快、資源豐富、功能強(qiáng)大、以串行擴(kuò)展為主等顯著特點(diǎn),采用C語言作為系統(tǒng)軟件開發(fā)平臺(tái),以由簡(jiǎn)到繁、循序漸進(jìn)、螺旋式上升的方式進(jìn)行編排。在講解原理和設(shè)計(jì)方法的同時(shí),還穿插介紹相關(guān)的經(jīng)驗(yàn)、技巧與注意事項(xiàng),有很強(qiáng)的實(shí)用性和指導(dǎo)性。各章還配有問題思考、實(shí)踐練習(xí)及相關(guān)參考文獻(xiàn)和資料,供課后復(fù)習(xí)、實(shí)踐、開拓知識(shí)面及進(jìn)一步深入研究、提高用。
在作者AVR專欄中共享相關(guān)的資料,包括:書中所有例程源代碼、芯片技術(shù)資料、相關(guān)技術(shù)規(guī)范和協(xié)議、大量參考文獻(xiàn)和應(yīng)用設(shè)計(jì)參考。書中還介紹了適合初、中級(jí)水平學(xué)習(xí)人員使用,具有模塊獨(dú)立化、簡(jiǎn)單、開放、靈活等特點(diǎn)的“AVR—51多功能實(shí)驗(yàn)開發(fā)板”,既配合本書的教學(xué)實(shí)踐,又適用于產(chǎn)品的前期開發(fā)。
《AVR單片機(jī)嵌入式系統(tǒng)原理與應(yīng)用實(shí)踐(第2版)》可作為高等院校電子、啟動(dòng)化、儀器儀表和計(jì)算機(jī)等相關(guān)專業(yè)基于單片機(jī)的嵌入式系統(tǒng)課程的教材,也可作為AVR單片機(jī)的培訓(xùn)教材,供相關(guān)技術(shù)人員學(xué)習(xí)和參考。

書籍目錄

第1篇 基礎(chǔ)與入門
 第1章 單片機(jī)嵌入式系統(tǒng)概述
 第2章 AVR單片機(jī)的基本結(jié)構(gòu)
 第3章 AVR的指令與匯編系統(tǒng)
 第4章 AVR單片機(jī)的系統(tǒng)設(shè)計(jì)與開發(fā)工具
 第5章 實(shí)戰(zhàn)練習(xí)(一)
第2篇 基本功能單元的應(yīng)用
 第6章 通用I/O接口的基本結(jié)構(gòu)與輸出應(yīng)用
 第7章 中斷系統(tǒng)與基本應(yīng)用
 第8章 定時(shí)/計(jì)數(shù)器的結(jié)構(gòu)與應(yīng)用
 第9章 鍵盤輸入接口與狀態(tài)機(jī)設(shè)計(jì)
 第10章 模擬比較器和ADC接口
 第11章 實(shí)戰(zhàn)練習(xí)(二)
第3篇 串行接口與通信
 第12章 串行數(shù)據(jù)接口概述
 第13章 異步通信與USART接口基礎(chǔ)
 第14章 USART實(shí)用設(shè)計(jì)基礎(chǔ)
 第15章 串行SPI接口應(yīng)用
 第16章 串行TWI(I2C)接口應(yīng)用
第4篇 進(jìn)入實(shí)戰(zhàn)
 第17章 AVR片內(nèi)資源應(yīng)用補(bǔ)遺
 第18章 迎奧運(yùn)倒計(jì)時(shí)時(shí)鐘設(shè)計(jì)實(shí)例
 第19章 實(shí)用公交車語音報(bào)站器——WAVE播放器
附錄A ATmega16熔絲位匯總
附錄B AVR—51多功能實(shí)驗(yàn)開發(fā)板電原理圖
附錄C 本書共享資料內(nèi)容簡(jiǎn)介
附錄D 自制USBISP下載線
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁:   插圖:   CPU指令的集合或全體稱為指令系統(tǒng)。指令系統(tǒng)是CPU的重要性能指標(biāo)之一,也是學(xué)習(xí)和使用單片機(jī)的重要內(nèi)容。由于CPU結(jié)構(gòu)的不同,每一種CPU的指令和功能也不同,因此學(xué)習(xí)AVR就必須要了解它的指令結(jié)構(gòu)、功能和特點(diǎn)。只有在此基礎(chǔ)上,才能更清楚地了解AVR的硬件使用,編寫出好的系統(tǒng)程序。 AVR單片機(jī)指令系統(tǒng)是RISC結(jié)構(gòu)的精簡(jiǎn)指令集,是一種簡(jiǎn)明、易掌握、效率高的指令系統(tǒng)。ATmega16單片機(jī)完全兼容AVR的指令系統(tǒng),具有高性能的數(shù)據(jù)處理能力,能對(duì)位、半字節(jié)、字節(jié)和雙字節(jié)數(shù)據(jù)進(jìn)行各種操作,包括算術(shù)和邏輯運(yùn)算、數(shù)據(jù)傳送、布爾處理、控制轉(zhuǎn)移和硬件乘法等操作。 ATmega16共有131條指令,按功能可分為5大類,它們是: 算術(shù)、邏輯運(yùn)算和比較指令(31條); 跳轉(zhuǎn)指令(33條); 數(shù)據(jù)傳送指令(35條); 位操作和位測(cè)試指令(28條); MCU控制指令(4條,其中指令BREAK僅用于芯片內(nèi)部測(cè)試)。 本章將對(duì)ATmega16的全部131條指令,包括字節(jié)數(shù)、功能、對(duì)標(biāo)志位的影響以及執(zhí)行周期數(shù)等進(jìn)行簡(jiǎn)單描述。 3.1.1 指令格式及3種表示方式 指令格式是指指令碼的結(jié)構(gòu)形式。通常,指令可分為操作碼和操作數(shù)兩部分。其中操作碼部分比較簡(jiǎn)單,操作數(shù)部分則比較復(fù)雜,而且隨CPU類型和尋址方式的不同有較大的變化。 其中,操作碼用于指示CPU執(zhí)行何種操作,是加法操作還是減法操作,是數(shù)據(jù)傳送還是數(shù)據(jù)移位等。第1操作數(shù)或操作數(shù)地址用于表示參與操作的第1個(gè)操作數(shù),或該操作數(shù)在內(nèi)存的地址,同時(shí)該地址也將作為操作結(jié)果存放的地址。第2操作數(shù)或操作數(shù)地址(如果有的話)用于表示參與操作的第2個(gè)操作數(shù),或該操作數(shù)在內(nèi)存的地址。 注意:在AVR的指令中,有相當(dāng)一部分只有操作碼,或只有操作碼和第1操作數(shù)或操作數(shù)地址,前者在操作碼中隱含了操作數(shù)或操作數(shù)的地址。 指令的表示方式是指采用何種形式描述指令,也是人們用于編寫和閱讀程序的基礎(chǔ)。通常指令采用二進(jìn)制、十六進(jìn)制和助記符3種表示方式。 指令的二進(jìn)制表示方式,是一種可以直接為CPU識(shí)別和執(zhí)行的方式,故稱為指令的機(jī)器碼或匯編語言的目標(biāo)代碼。下載到AVR中的代碼必須是可執(zhí)行的目標(biāo)代碼。但二進(jìn)制表示方式的代碼具有難讀、難寫、難記憶和難修改等缺點(diǎn),因此人們通常不用它來編寫程序。 指令的十六進(jìn)制表示方式是二進(jìn)制表示方式的變型,只是將二進(jìn)制代碼4位一組用十六進(jìn)制的形式描述。十六進(jìn)制表示方式雖然比二進(jìn)制表示方式讀/寫方便些,但還是不易被人們識(shí)別和修改,所以通常也不被用于編寫程序,只是在某些場(chǎng)合,如調(diào)試環(huán)境中指令字的顯示,或調(diào)試程序、修改調(diào)整個(gè)別指令代碼時(shí)作為輸入程序的輔助手段。 指令的助記符表示方式又稱為指令的匯編形式或匯編語句,是一種用英文單詞或縮寫字母以及數(shù)字來表征指令功能的形式。這種方式不僅容易為人們識(shí)別和讀/寫,也方便記憶和交流,因此也是人們用于進(jìn)行程序設(shè)計(jì)的一種常用的方式。 由于CPU可以直接識(shí)別和執(zhí)行的指令形式必須是二進(jìn)制表示方式的,因此不管使用十六進(jìn)制表示方式還是匯編形式構(gòu)成的程序,都需要通過人工或機(jī)器把它們翻譯成二進(jìn)制機(jī)器碼的形式,才能下載到芯片中被CPU執(zhí)行。 現(xiàn)在絕大多數(shù)單片機(jī)都提供相應(yīng)的、能夠在PC機(jī)上工作的開發(fā)平臺(tái),其最基本的功能就是提供用戶編寫匯編代碼的源程序,并能將匯編源程序翻譯成二進(jìn)制的機(jī)器碼,生成可下載的目標(biāo)代碼文件。

編輯推薦

  《普通高等教育“十一五”國家級(jí)規(guī)劃教材:AVR單片機(jī)嵌入式系統(tǒng)原理與應(yīng)用實(shí)踐(第2版)》以ATMEL公司新一代AVR系列單片機(jī)中的ATmega16為藍(lán)本,由淺入深,軟硬結(jié)合,全面系統(tǒng)地介紹了以AVR為核心構(gòu)成的單片機(jī)嵌入式系統(tǒng)的原理與結(jié)構(gòu),開發(fā)環(huán)境與工具,各種接口與功能單元應(yīng)用的硬件設(shè)計(jì)思想和軟件編寫方法,以及系統(tǒng)調(diào)試與仿真等內(nèi)容。本書在結(jié)構(gòu)編排和內(nèi)容選擇方面與一般傳統(tǒng)單片機(jī)教材有所不同。全書以夯實(shí)基礎(chǔ),面向應(yīng)用,理論與實(shí)踐、方法與實(shí)現(xiàn)緊密結(jié)合為主線展開,在充分發(fā)揮AVR的運(yùn)行速度快,內(nèi)部資源豐富,功能強(qiáng)大等顯著特點(diǎn)的基礎(chǔ)上,結(jié)合最新嵌入式系統(tǒng)開發(fā)和應(yīng)用技術(shù)的發(fā)展,遵照單片機(jī)嵌入式系統(tǒng)研發(fā)的基本步驟和思路,采用從簡(jiǎn)單到復(fù)雜、循序漸進(jìn)、螺旋式上升的方式進(jìn)行編排。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    AVR單片機(jī)嵌入式系統(tǒng)原理與應(yīng)用實(shí)踐 PDF格式下載


用戶評(píng)論 (總計(jì)88條)

 
 

  •   其實(shí)這本書 不單是用來學(xué)atmega16的 其它系列的avr單片機(jī)都能從中借鑒很多 作者只是基于avr來介紹更多的關(guān)于嵌入式的編程思路
    好書
  •   從原理到實(shí)踐,介紹的很詳細(xì),是一本很好的avr單片機(jī)教程。
  •   非常適合AVR單片機(jī)入門的一本書
    正在研讀中
    不錯(cuò)
    建議馬老師后續(xù)再出一本AVR單片機(jī)工程應(yīng)用的書
    重點(diǎn)講一下實(shí)際工程應(yīng)用中的架構(gòu)、流程和實(shí)例等,這樣就更好了
    哈哈
  •   跟我的《高檔AVR單片機(jī)原理》搭配,一個(gè)學(xué)匯編,一個(gè)學(xué)C!耶!!
  •   這本書很早就想買了,圖書館都很難借到;作為單片機(jī)入門的好書,我感覺這本書就足夠了;該書對(duì)Mega16進(jìn)行了全面的講解,更是介紹的一些技巧性的東西,一個(gè)本科生能夠扎扎實(shí)實(shí)學(xué)好AVR就很不錯(cuò)了。
  •   學(xué)習(xí)AVR單片機(jī)的經(jīng)典教材,并非一般的英文手冊(cè)翻譯,分析很獨(dú)到,通俗易懂,許多同學(xué)都在看,本來想買第一版,在當(dāng)當(dāng)發(fā)現(xiàn)有第二版了,買來看看。
  •   第一版已經(jīng)讀完了,很懷念那段時(shí)間,AVR的世界,這次是為同學(xué)推薦買的,雖說有M0那些32位單片機(jī)的競(jìng)爭(zhēng),但學(xué)習(xí)它還是必須的
  •   詳細(xì)地講解啦AVR單片機(jī),
  •   這本書是關(guān)于avr嵌入式的經(jīng)典之作,值得閱讀。
  •   Pretty good !這本書里面講解了avr的全部應(yīng)用,很實(shí)用的一本書。
  •   這本書寫得很好,顯淺易懂,又不失深度。
    每講AVR的一種特性,都詳細(xì)地講了使用的方法,還有內(nèi)部的實(shí)現(xiàn)。
  •   書很不錯(cuò),學(xué)習(xí)AVR很有幫助
  •   共計(jì)570頁的正文,講的很詳細(xì),很適合剛剛接觸AVR的同學(xué)們
  •   對(duì)用avr的朋友們幫助很大
  •   這本書是學(xué)習(xí)單片機(jī)很不錯(cuò)的一本書,書介紹的一些方法和思想,都是非常實(shí)用的。
  •   此書秒殺其他一切單片機(jī)教材!
  •   最近學(xué)習(xí)單片機(jī),別人推薦的,應(yīng)該不錯(cuò)
  •   看了后面的文件系統(tǒng)。。有點(diǎn)兒明白。。馬老師怎么不另辟章節(jié)專門講下atxmege的應(yīng)用啊,只是一筆帶過。這個(gè)功能更強(qiáng)啊跑文件系統(tǒng)它更適合。。。期待馬老師的新書。。。
  •   最早就開始購買馬潮老師的書,很系統(tǒng)、實(shí)用。
  •   馬潮的這本書很好很強(qiáng)大
  •   適合有一定經(jīng)驗(yàn)的讀者作進(jìn)一步的提升和理論指導(dǎo), 這本書可以給讀者比較透徹的理論指導(dǎo),同時(shí)也向讀者分享了作者的一些實(shí)踐經(jīng)驗(yàn)讀者要能徹底消化理解吸收將會(huì)受益匪淺收獲良多,可以讓讀者學(xué)的更扎實(shí)。
  •   本書很適合初學(xué)者的學(xué)習(xí),有許多的例程可供初學(xué)者實(shí)踐。很好~~?。。?/li>
  •   注重理論結(jié)合實(shí)踐,和別的抄來的不一樣。
  •   書編的很好,內(nèi)容很詳細(xì)。就是在講解原理的圖都是英文版,沒有中文注釋,這點(diǎn)感覺差一點(diǎn)
  •   我是在論壇上看了電子版的,才想起買這本書的,馬潮老師寫的非常好的書籍,馬潮老師,支持你!?。。?!
  •   先看的PDF,后買的書。非常好! 就是每一章后的問題,再有一些解答就更好了。馬老師的論壇上交待的不清楚。 最后再抱怨一下,論壇上的共享資源下到98%時(shí)就不動(dòng)了。
  •   書今天剛收到,速度挺快的,兩天多一點(diǎn),書不錯(cuò),看起來挺新的,大致看了一下,內(nèi)容挺豐富的,這幾天忙,以后慢慢看吧!
  •   這本書內(nèi)容十分詳細(xì),講得也到位,當(dāng)當(dāng)?shù)臅|(zhì)量不錯(cuò),發(fā)貨速度也不錯(cuò),值得一買
  •   內(nèi)容 豐富 深入淺出 適合初學(xué)人員學(xué)習(xí)和自學(xué)
  •   書來了,大概翻看了一下,類似大學(xué)課本教材。跟想象中的有一些差距。部分內(nèi)容還是匯編,這個(gè)不是我想要的。希望不是“天下一大抄”而來的。
  •   發(fā)貨速度比較快,書比較好,很喜歡
  •   講解的非常全面,值得研讀一番,歷程值得自己把代碼敲一遍,就是價(jià)錢有點(diǎn)貴,還有就是沒有光盤,不過可以從網(wǎng)上免費(fèi)下載~~
  •   適合初學(xué)者,對(duì)于有點(diǎn)基礎(chǔ)的人覺得沒什么太多的內(nèi)容
  •   在圖書館看到第一版 學(xué)了不少東西 就買了第二版 內(nèi)容還是很豐富 適合初學(xué)者
  •   書寫得很詳細(xì),通俗易懂,而且是基于C語言的,代碼質(zhì)量也很高,非常值得一看
  •   書不錯(cuò)!講解詳細(xì)!
  •   書挺好,可能是有的人心慣不同,個(gè)人覺得挺適合自己的,給個(gè)好評(píng)
  •   書挺厚,內(nèi)容詳實(shí),舉例多多,很喜歡。價(jià)格低些就更好了。
  •   講解得很細(xì)致,適合入門者
  •   紙質(zhì)還是不錯(cuò)的,五百多頁,還是相當(dāng)厚的,內(nèi)容很詳細(xì),非常適合初學(xué)~~
  •   這本書應(yīng)該不錯(cuò) 買書的時(shí)候看看大家的意見還是挺好的,等看到書了 在個(gè)好評(píng)哈 呵呵
  •   超喜歡這本書,內(nèi)容翔實(shí),唯一的缺憾是光盤內(nèi)容要自己去下載,不過瑕不掩瑜
  •   書挺好的,初學(xué)者可以看看
  •   書不錯(cuò),而且很新,很干凈
  •   書是很好的 要好好看
  •   馬老師寫的書很實(shí)在
  •   好書書也好!
  •   書很好,很厚,還沒有來得及看,應(yīng)該是本很好的書。
  •   真的不錯(cuò),很詳細(xì)的講解
  •   挺不錯(cuò)的一本書。就是沒時(shí)間看啊。還是感覺有點(diǎn)貴,知識(shí)是無價(jià)的。
  •   很好 很不錯(cuò) 是我要的
  •   用CVAVR寫的,感覺還可以,蠻細(xì)的。
  •   買了幾本,這本最好。看了這本,其它好像也不必看了
  •   看了電子版感覺不錯(cuò),才買了。
  •   還沒仔細(xì)看,不過初步感覺還不錯(cuò)!
  •   送男朋友的禮物
  •   馬老師的經(jīng)典之作
  •   好書一本啊! 多看, 多練!
  •   悲劇了~~~難啊
  •   在學(xué)校學(xué)過北航的單片機(jī)原理還可以,所以又選了北航的這本書看看。
  •   怎么說呢?寶典級(jí)的書籍,學(xué)單片機(jī)的必備。
  •   馬潮巨作!
  •   不錯(cuò)的入門和參考書,值得一買,只是開發(fā)環(huán)境是CVAVR的,有點(diǎn)小遺憾
  •   書挺好的,內(nèi)容很詳盡,可作為教材使用
  •   早就聽別人介紹過馬老師的書,果然不錯(cuò)!
  •   很理論的東西卻是最值得我們深入學(xué)習(xí)的部分,一切的奠基,一步步深入,踏踏實(shí)實(shí)。
  •   如果能深入淺出地寫會(huì)更吸引繼續(xù)學(xué)習(xí)的動(dòng)力,內(nèi)容較充實(shí),書的質(zhì)量可以
  •   稍顯啰嗦,重點(diǎn)不突出,特別是對(duì)于無基礎(chǔ)的初學(xué)者。
  •   很喜歡這本書,貨送得也及時(shí)。好,下次再來買書。
  •   書已收到, 裝訂印刷很好! 網(wǎng)上很多人推薦此書.希望不要讓我失望.
  •   總體感覺不錯(cuò),適合初學(xué)者
  •   這書寫得還勉強(qiáng),就是感覺紙張?zhí)×耍瑑身撝g相互有透過來的影。
  •   大概看了一下,感覺還可以啊,頂頂
  •   與第一版相比,怎么沒有光盤呢,╮(╯▽╰)╭
  •   同學(xué)說還行……
  •   剛拿到手,今晚就看。應(yīng)該是不錯(cuò)的書籍!
  •   我用C8051Fxxx單片機(jī)和Keil C一年多了,看這個(gè)書,還覺得糊里糊涂的
  •   作為教材使用可以,但作為工程開發(fā)應(yīng)用就不太實(shí)用
  •   多余初學(xué)者入門還不錯(cuò),不過編譯環(huán)境是CVAVR,買書的孩子要想好哦。。。代碼質(zhì)量還蠻高的
  •   本書沒光盤
  •   第一版的光盤,第二版沒了
  •   有點(diǎn)亂 歷程不多 還有匯編 又有C
  •   首先就是紙看質(zhì)不好,書的內(nèi)容好像什么都講了,但是都沒有針對(duì)性的,深入的講例程。
  •   書的質(zhì)量很好,可以肯定是新書,快遞挺快的
  •   你上面寫著附共享資源,以為是送光盤,還有一家不附光盤的43元多,你家附共享資源的46元多,多了3元居然沒光盤,啥意思啊。書是收到了,不簽收吧,顯得我小氣,簽收吧感覺我上當(dāng)了,我不差3元還是付款了,扯蛋。
  •   發(fā)貨速度挺快的,3天就到了。書內(nèi)容不錯(cuò),正在看,如果馬老師以后能出版一本配套的課后習(xí)題解答就好了,相信銷量也一定不錯(cuò)。
  •   例子很實(shí)用,按鍵用了狀態(tài)機(jī)的思想,串口 SPI都用中斷+緩沖區(qū)的思想,這是其他書籍都沒有的。很有實(shí)用性。值得購買。
  •   內(nèi)容很好,就是那個(gè)拆開包裝看的時(shí)候書破了一點(diǎn),不影響使用,快遞慢了點(diǎn)
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7