《AVR單片機實用C語言程式設計與典型實例》以ATMEL公司新一代AVR系列單片機為主,全面系統地介紹了以AVR為核心構成的單片機嵌入式系統的各種套用,算法分析與仿真等知識。主要內容包括基本硬體資源、GCC的AVR編程、基於Proteus的AVR設計仿真、算法、BootL0ader編程、AVRX作業系統、簡易PLC設計、MMC卡等。
《AVR單片機實用C語言程式設計與典型實例》以ATMEL公司新一代AVR系列單片機為主,全面系統地介紹了以AVR為核心構成的單片機嵌入式系統的各種套用,算法分析與仿真等知識。主要內容包括基本硬體資源、GCC的AVR編程、基於Proteus的AVR設計仿真、算法、BootL0ader編程、AVRX作業系統、簡易PLC設計、MMC卡等。
全書基礎夯實,面向套用,理論與實踐緊密結合,非常適合各高等院校和高職院校計算機、自動化等相關專業的學生作教材,也可供從事相關領域的科研人員和工程技術人員參考。
前言
第1章單片機概述
1.1常見單片機
1.2AVR的性能特點
1.3型號與編號意義
1.4常見的AVR開發工具
第2章基本硬體資源
2.1ATMEGAl6基本硬體結構
2.2ATMEGA16單片機總體結構
2.3系統時鐘及時鐘選項
2.4電源管理及睡眠模式
2.5系統控制和復位
2.6中斷
2.7串列外設接口
2.8通用串列口
2.9具有PWM功能的8位定時器/計時器0
2.1016位定時器/計數器1
2.11使用定時器/計數器2
2.12電源管理及睡眠模式
第3章GCC的AVR編程
3.1GNIJC基本語法介紹
3.2AVRStudio+WinAVR開發環境
3.3AVRStudio開發.AVRc應用程式的方法
3.4I/O口編程
3.5定時器/計數器編程
3.6中斷系統編程
3.7串列口編程
3.8SPI接口的使用
3.9TWI接口及其接口器件的使用
3.10A/D轉換器
3.11模擬比較器
3.12看門狗操作
3.13Flash常量與編程
3.14EEPROM的讀/寫
第4章基於ProtellS的AVR設計仿真
4.1ProteusISIS電路原理圖編輯
4.2互動式仿真
4.3AVR的ISIS仿真
第5章外設接口設計
5.1I/O讀/寫——LED流轉燈
5.2LED數碼管顯示的簡易時鐘
5.3按鍵檢測
5.4DSl8820溫度感測器
5.51602型字元液晶
5.6T6963C驅動的圖形液晶
5.7DS1302日曆晶片接口
5.8點陣式LED模組
5.9SPI接口的EEPROM
第6章常見算法
6.1算術平均值算法
6.2滑動平均值算法
6.3防脈衝平均值算法
6.4CRC糾錯算法
第7章AVR編程進階
7.1BootLoader編程
7.2AVRX作業系統
7.3產品開發流程及相關知識
第8章簡易PLC設計
8.1PLC基本硬體與工作原理
8.2簡易PLc硬體
8.3簡易PLc的驅動軟體
8.4簡易PLc的使用命令
8.5簡易PLC控制鍋爐引風機和鼓風機
8.6簡易PLc控制電動機星一三角啟動
8.74路搶答器設計
第9章MMC卡
9.1概述
9.2MMC套用設計基本知識
9.3MMC卡通信實例
附錄AAVR-LIBC數學庫
附錄BATMEGA16指令集
……