內容簡介
《零點起步:AVR單片機開發入門與典型實例》以常用的ATmega16單片機為主線,主要講解ATmega16單片機的硬體結構和採用的程式語言;ATmega16單片機的各個功能模組的套用;單片機與溫度感測器、時鐘晶片和點陣屏等進行連線控制的實例。在講解每個實例時,都對相應的外圍器件進行了詳細介紹,方便讀者套用該類感測器,起到觸類旁通的效果。《零點起步:AVR單片機開發入門與典型實例》可作為大中專院校自動化、計算機、電子等學科的專業教材及培訓教材,也可作為工程技術人員的實用參考書。
圖書目錄
前言
第1章 緒論
1.1 AVR與MCS-51單片機
1.2通用計算機系統與嵌入式計算機系統
1.3 單片機嵌入式系統
1.3.1 單片機及其發展
1.3.2 單片機的發展趨勢
1.3.3 單片機嵌入式系統結構
1.3.4 單片機嵌入式系統的套用領域
1.4 AvR系列單片機
1.4.1 AVR單片機的發展及開發產品的優勢
1.4.2 AVR單片機的主要特點
1.5 ATmega16單片機
1.5.1 ATmega16單片機的結構和主要特點
1.5.2 ATmega16單片機的封裝與引腳
1.6 AvR教學實驗板的總體結構和實驗項目
1.7 思考與練習
第2章 ATmega16單片機硬體結構
2.1 ATmega16單片機的核心
2.1.1 ATmega16單片機的中央處理器概述
2.1.2 算術邏輯單元(ALU)
2.1.3 狀態暫存器和堆疊指針暫存器
2.1.4 通用工作暫存器組
2.1.5 I/O暫存器
2.1.6 堆疊指針暫存器(SP)
2.2 CPU的工作時序
2.3 ATmega16單片機存儲器
2.3.1 系統內可程式的Flash程式存儲器
2.3.2 SRAM數據存儲器
2.3.3 EEPROM數據存儲器
2.4 ATmega16的系統時鐘及電源管理
2.4.1 晶體振盪器
2.4.2 低頻晶體振盪器
2.4.3 外部RC振盪器
2.4.4 標定的片內RC振盪器
2.4.5 外部時鐘
2.5 電源管理及睡眠模式
2.5.1 空閒模式
2.5.2 ADC噪聲抑制模式
2.5.3 掉電模式
2.5.4 省電模式
2.5.5 Standby模式
2.5.6 最小化功耗
2.6 ATmega16單片機系統的控制和復位
2.6.1 復位源
2.6.2 MCU控制和狀態暫存器(MCUCSR)
2.6.3 片內基準電壓
2.6.4 看門狗定時器
2.7 思考與練習
第3章 ATmega16單片機最小系統
3.1 ATmega16單片機最小系統設計
3.2 AVR的程式下載
3.3 ATmega16的熔絲位配置概述
3.4 AVR單片機的工作狀態
3.5 支持ISP編程的最小系統設計
3.6 AVR單片機程式下載實例
3.7 思考與練習
第4章 AVR單片機的開發環境
4.1ICCAVR集成開發環境
4.1.1 ICCAVR編譯器的安裝
4.1.2 對安裝完成的軟體進行註冊
4.1.3 ICCAVR功能介紹
4.1.4 ICCAVR的IDE環境
4.1.5 選單解釋
4.2 ICCAVR中的C啟動檔案與庫函式
4.2.1 啟動檔案
4.2.2 ICCAVR中常用庫函式介紹
……
第5章 C語言編程基礎
第6章 I/O口的套用
第7章 定時計數器的結構與套用
第8章 中斷系統的基本套用
第9章 模擬比較器和ADC接口
第10章 串列接口及套用接口
第11章 電機、繼電器和鍵盤輸入的控制
第12章 點陣LED屏的控制
第13章 紅外遙控器的解碼
第14章 DS18B20溫度感測器的套用
第15章 時鐘晶片DS1302的套用
附錄
參考文獻