《AVR單片機自學(xué)筆記》以ATmega128單片機為核心,結(jié)合作者多年教學(xué)和指導(dǎo)大學(xué)生電子設(shè)計競賽的經(jīng)驗編寫而成。
《AVR單片機自學(xué)筆記》繼續(xù)保持《51單片機自學(xué)筆記》一書的寫作風(fēng)格。以任務(wù)為中心,并在書中配有多幅卡通圖片,以輕松詼諧的語言漸進(jìn)式地講述了AVR單片機的使用方法。本書不但講述了AVR單片機的常用知識,還重點講述了Bootl.oader及嵌入式操作系統(tǒng)AVRX的使用方法,更為重要的是書中還包括單色圖形液晶屏繪圖函數(shù)庫的應(yīng)用,同時將許多實際應(yīng)用中的設(shè)計內(nèi)容及調(diào)試經(jīng)驗融人到本書。
本書既可以作為單片機愛好者的自學(xué)用書,也可以作為大中專院校自動化、電子和計算機等相關(guān)專業(yè)的教學(xué)參考書。
第1章 AVR單片機及其開發(fā)環(huán)境簡介
1.1 什么是單片機
1.2 單片機都能干什么
1.3 學(xué)單片機一定要從51單片機開始嗎
1.4 AVR單片機“強”在哪兒
1.5 AVR 8位單片機的家族成員
1.5.1 AVR單片機的型號列表
1.5.2 選擇哪一款單片機還得自己做主
1.6 簡單介紹本書的主角-ATmega128
1.6.1 ATmega128單片機的主要性能
1.6.2 ATmega128單片機的引腳說明
1.7 AVR單片機集成開發(fā)環(huán)境的安裝
1.7.1 WinAVR的安裝
1.7.2 AVRStudio的安裝
1.7.3 下載軟件
1.8 用什么語言和AVR單片機交流
1.8.1 還是先從匯編語言談起吧
1.8.2 強大的C語言能否一統(tǒng)天下
1.9 實驗設(shè)備
1.9.1 最小系統(tǒng)板
1.9.2 本書所用的實驗開發(fā)板
1.9.3 下載線
1.10 一個古老神燈的閃爍例程
1.10.1 一個LED燈閃爍的硬件電路
1.10.2 開發(fā)軟件使用
1.11 介紹一下筆者的學(xué)習(xí)過程及心得
1.11.1 筆者是如何“上AVR道”兒的
1.11.2 最快的學(xué)習(xí)方法就是跟隨成功者的腳步
1.11.3 誰沒郁悶過
1.11.4 歡迎加入“單片機同盟”
第2章 重溫C語言
2.1 C語言的四梁八柱-C語言的結(jié)構(gòu)
2.1.1 C語言的基本結(jié)構(gòu)
2.1.2 C語言的執(zhí)行過程
2.2 C語言的基本字符、標(biāo)識符和關(guān)鍵字
2.3 從儲物盒想起C語言中的基本數(shù)據(jù)類型
2.3.1 常量與變量
2.3.2 整型數(shù)據(jù)
2.3.3 字符型數(shù)據(jù)
2.3.4 實型數(shù)據(jù)
2.4 C語言中的運算符
2.4.1 誰不懂“復(fù)制”啊——賦值運算符
2.4.2 加、減、乘、除少不了——算術(shù)運算符
2.4.3 加、減的另一種表示——增量和減量運算符
2.4.4 誰大誰小要弄清——關(guān)系運算符
2.4.5 與、或、非——邏輯運算符
2.4.6 位運算符
2.4.7 復(fù)合賦值運算符
2.4.8 條件運算符
2.4.9 指針和地址運算符
2.4.10 強制類型轉(zhuǎn)換運算符
2.5 利益共同體——函數(shù)
2.5.1 函數(shù)究竟是什么
2.5.2 系統(tǒng)庫函數(shù)
2.5.3 用戶自定義編寫的函數(shù)
2.5.4 變量的勢力范圍和生命時間
2.6 程序結(jié)構(gòu)和流程控制語句
2.6.1 按部就班——順序結(jié)構(gòu)
2.6.2 人生的十字路口——選擇結(jié)構(gòu)
2.6.3 小毛驢拉完磨就放你回去——循環(huán)結(jié)構(gòu)
2.7 物以類聚說數(shù)組
2.7.1 一行大樹——一維數(shù)組
2.7.2 兩行民宅——二維數(shù)組
……
第3章 AVR的觸角-I/O口的應(yīng)用
第4章 外部中斷的應(yīng)用
第5章 定時器/計數(shù)器的應(yīng)用
第6章 模/數(shù)轉(zhuǎn)換器ADC的應(yīng)用
第7章 同步串行通信SPI接口
第8章 通用串行接口USART的應(yīng)用
第9章 TWI(Iz C)總線接口的應(yīng)用
第10章 其他片內(nèi)外設(shè)資源的應(yīng)用
第11章 BootLoader引導(dǎo)加載功能的應(yīng)用
第12章 實時操作系統(tǒng)AVRX的應(yīng)用
第13章 12864LCD及其繪圖函數(shù)庫的應(yīng)用
參考文獻(xiàn)