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