內容提要
重點介紹ATmegal28單片機C程式設計方法,並將單片機的理論知識融合到實例套用中,便於初學者學習和實踐。本書配光碟1張,包含書中實驗程式的原始碼以及一些相關的學習資料。
本書可作為單片機套用開發工程技術人員以及高校自動化、儀器儀表、電子、計算機等相關專業師生的參考用書。
編輯推薦
以Atmega128單片機為主線,詳細介紹AVR高檔MEGA系列單片機的硬體結構、各種外圍接口電路的特點和性能,並在此基礎上介紹各種套用單元模組電路,如電動機模組、感測器模組、顯示模組和音頻輸出模組等。重點介紹ATmega128單片機C程式設計方法,並將單片機的理論知識融合到實例套用中,便於初學者學習和實踐。本書配光碟1張,包含書中實驗程式的原始碼以及一些相關的學習資料。
本書可作為單片機套用開發工程技術人員以及高校自動化、儀器儀表、電子、計算機等相關專業師生的參考用書。
目錄
第l章AVR單片機概述
1.1 AVR單片機簡介
1.2 哈佛結構與馮·諾伊曼結構
1.3RISC與CISC
1.4ISP簡介
第2章 ATmega128單片機概要
2.1ATmega128單片機結構和主要性能
2.2 外部引腳
2.3AVR單片機CPU核心
2.4ATmega128單片機的存儲器
2.5 同步串列口——SPI
2.6 兩線串列接口——TWI
第3章 系統時鐘和系統控制
3.1 時鐘選擇
3.2 晶體振盪器
3.3 低頻晶體振盪器
3.4 外部RC振盪器
3.5 標準的內部RC振盪器
3.6 外部時鐘
3.7 定時器/計數器振盪器
3.8 系統控制和復位
3.9 看門狗定時器
第4章 ATmega128KII開發環境的設定
4.1ATmega128KIT的組成
4.2 編譯器的下載及安裝
4.3 AVRISP軟體的下載及安裝
4.4 PonyProg2000的設定
第5章 I/O連線埠
5.1I/O連線埠的結構及功能
5.2 與I/O連線埠相關的暫存器
5.3 編譯和程式下載
5.4 硬體電路圖
5.5 實驗1——LED的移位
5.6 實驗2——逐個熄滅LED
5.7 實驗3——7段數碼管顯示數字
第6章 外部中斷
6.1 中斷概述
6.2 與中斷相關的暫存器
6.3 硬體電路圖
6.4 實驗4——7段數碼管顯示數字
6.5 實驗5——沒有防抖電路的INTO
6.6 實驗6——使用中斷標誌
第7章 定時器/計數器
7.1 定時器/計數器簡介
7.2 定時器/計數器O(8位)
7.3 定時器/計數器1、3(16位定時器/計數器)
7.4定時器/計數器2(8位)
7.5 輸出比較調製器(OCMlC2)
7.6 實驗7——計數(溢出中斷)
7.7 實驗8——計數(溢出標誌)
7.8 實驗9——定時器(溢出中斷)
7.9 實驗10——定時器(溢出標誌)
7.10 實驗11——定時器(比較A匹配)
第8章 7段數碼管和按鍵
8.17段數碼管和82C55
……
第9章 LED點陣
第10章 TEXTLCD
第11章 步進電動機
第12章 RC伺服電動機
第13章 直流電動機
第14章 A/D轉換器
第15章 紅外線感測器
第16章 USART
第17章 音頻輸出
參考文獻