《AVR單片機(jī)自學(xué)筆記》以ATmega128單片機(jī)為核心,結(jié)合作者多年教學(xué)和指導(dǎo)大學(xué)生電子設(shè)計競賽的經(jīng)驗(yàn)編寫而成。
《AVR單片機(jī)自學(xué)筆記》繼續(xù)保持《51單片機(jī)自學(xué)筆記》一書的寫作風(fēng)格。以任務(wù)為中心,并在書中配有多幅卡通圖片,以輕松詼諧的語言漸進(jìn)式地講述了AVR單片機(jī)的使用方法。本書不但講述了AVR單片機(jī)的常用知識,還重點(diǎn)講述了Bootl.oader及嵌入式操作系統(tǒng)AVRX的使用方法,更為重要的是書中還包括單色圖形液晶屏繪圖函數(shù)庫的應(yīng)用,同時將許多實(shí)際應(yīng)用中的設(shè)計內(nèi)容及調(diào)試經(jīng)驗(yàn)融人到本書。
本書既可以作為單片機(jī)愛好者的自學(xué)用書,也可以作為大中專院校自動化、電子和計算機(jī)等相關(guān)專業(yè)的教學(xué)參考書。
第1章 AVR單片機(jī)及其開發(fā)環(huán)境簡介
1.1 什么是單片機(jī)
1.2 單片機(jī)都能干什么
1.3 學(xué)單片機(jī)一定要從51單片機(jī)開始嗎
1.4 AVR單片機(jī)“強(qiáng)”在哪兒
1.5 AVR 8位單片機(jī)的家族成員
1.5.1 AVR單片機(jī)的型號列表
1.5.2 選擇哪一款單片機(jī)還得自己做主
1.6 簡單介紹本書的主角-ATmega128
1.6.1 ATmega128單片機(jī)的主要性能
1.6.2 ATmega128單片機(jī)的引腳說明
1.7 AVR單片機(jī)集成開發(fā)環(huán)境的安裝
1.7.1 WinAVR的安裝
1.7.2 AVRStudio的安裝
1.7.3 下載軟件
1.8 用什么語言和AVR單片機(jī)交流
1.8.1 還是先從匯編語言談起吧
1.8.2 強(qiáng)大的C語言能否一統(tǒng)天下
1.9 實(shí)驗(yàn)設(shè)備
1.9.1 最小系統(tǒng)板
1.9.2 本書所用的實(shí)驗(yàn)開發(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 歡迎加入“單片機(jī)同盟”
第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í)型數(shù)據(jù)
2.4 C語言中的運(yùn)算符
2.4.1 誰不懂“復(fù)制”啊——賦值運(yùn)算符
2.4.2 加、減、乘、除少不了——算術(shù)運(yùn)算符
2.4.3 加、減的另一種表示——增量和減量運(yùn)算符
2.4.4 誰大誰小要弄清——關(guān)系運(yùn)算符
2.4.5 與、或、非——邏輯運(yùn)算符
2.4.6 位運(yùn)算符
2.4.7 復(fù)合賦值運(yùn)算符
2.4.8 條件運(yùn)算符
2.4.9 指針和地址運(yùn)算符
2.4.10 強(qiáng)制類型轉(zhuǎn)換運(yù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章 實(shí)時操作系統(tǒng)AVRX的應(yīng)用
第13章 12864LCD及其繪圖函數(shù)庫的應(yīng)用
參考文獻(xiàn)