圖書信息
書 名: AVR單片機C語言非常入門與視頻演練
出版時間: 2012年1月1日
開本: 16開
定價: 39.00元
內容簡介
為方便讀者實驗,針對《AVR單片機C語言非常入門與視頻演練》的所有實例,開發了AVR-51轉換板和DD-900mini實驗板,並以視頻的方式記錄了書中主要實驗的演示過程和現象。需要說明的是,DD-900mini實驗板是針對51單片機的,但是,通過外接一個“AVR-51轉換板”,就可以讓DD-900mini搖身變成“AVR開發板”,當然,如果讀者手頭有其他51實驗板,也同樣可以讓自己的51實驗板變成“AVR開發板”,這會節約不少開支。
圖書目錄
第1章 AVR單片機非常入門
1.1 AVR單片機介紹
1.1.1 學習AVR單片機的目的
1.1.2 常用AVR單片機介紹
1.1.3 AVR單片機型號的識別
1.1.4 ATmega16的組成
1.1.5 ATmega16的引腳功能
1.1.6 AVR單片機基本硬體電路
1.2 AVR單片機C語言入門
1.2.1 認識C語言
1.2.2 簡單的C語言程式
第2章 AVR單片機實驗器材介紹及實驗過程演練
2.1 AVR單片機實驗器材介紹
2.1.1 AVR-51轉換板介紹
2.1.2 DD-900mini實驗板介紹
2.2 AVR單片機下載器的使用
2.2.1 下載編程器與DD-900mini實驗板的連線
2.2.2 ISP下載器驅動程式的安裝
2.2.3 ISP下載軟體的使用
2.3 AVR單片機JTAG仿真器的組成與使用
2.3.1 JTAG仿真器的組成
2.3.2 JTAG仿真器的使用
2.4 AVR單片機開發軟體的安裝
2.5 AVR單片機實驗過程演練
2.5.1 硬體電路
2.5.2 用IAR AVR軟體編寫和編譯程式
2.5.3 用IAR AVR軟體進行仿真
2.5.4 用ISP軟體下載程式
2.6 熔絲位設定技巧
2.6.1 正確配置AVR的熔絲位
2.6.2 AVRmega16單片機中重要熔絲位的配置
2.6.3 JTAG口的使用與配置
第3章 AVR單片機C語言學習與演練
3.1 標識符和關鍵字
3.1.1 標識符
3.1.2 關鍵字
3.2 數據類型介紹與演練
3.2.1 數據類型介紹
3.2.2 數據類型演練
3.3 常量、變數介紹與演練
3.3.1 常量
3.3.2 變數
3.3.3 常量與變數演練
3.4 運算符、表達式介紹與演練
3.4.1 運算符、表達式介紹
3.4.2 運算符、表達式演練
3.5 C語言基本語句介紹與演練
3.5.1 表達式語句和複合語句
3.5.2 條件選擇語句
3.5.3 循環語句
3.5.4 C語言基本語句演練
3.6 C語言函式介紹與演練
3.6.1 函式概述
3.6.2 函式的參數和返回值
3.6.3 函式的調用
3.6.4 局部變數和全局變數
3.6.5 變數的存儲種類
3.6.6 中斷函式的實現
3.6.7 函式演練
3.7 C語言數組和指針介紹與演練
3.7.1 數組介紹
3.7.2 指針介紹
3.7.3 數組與指針演練
第4章 AVR單片機內部資源視頻演練
4.1 AVR單片機I/O口結構
4.1.1 51單片機I/O口的結構
4.1.2 AVR單片機I/O口的結構
4.1.3 AVR單片機I/O口的配置
4.1.4 I/O口的第二功能
4.2 中斷系統介紹與實例解析
4.2.1 中斷系統基本知識
4.2.2 中斷系統實例解析
4.3 定時/計數器介紹與實例解析
4.3.1 8位定時/計數器T/C0
4.3.2 16位定時/計數器T/C1
4.3.3 8位定時/計數器T/C2
4.3.4 定時/計數器實例解析
4.4 串列通信介紹與實例解析
4.4.1 串列通信簡介
4.4.2 ATmega16串口的結構
4.4.3 單片機的串口電平轉換電路
4.4.4 串列通信暫存器介紹
4.4.5 串列通信實例解析
第5章 鍵盤接口電路介紹與視頻演練
5.1 鍵盤接口電路基本知識
5.1.1 鍵盤的工作原理
5.1.2 鍵盤與單片機的連線形式
5.2 鍵盤接口電路視頻演練
5.2.1 實現功能
5.2.2 源程式
5.2.3 源程式解讀
5.2.4 視頻演練
第6章 LED數碼管介紹與視頻演練
6.1 LED數碼管介紹
6.1.1 LED數碼管的結構
6.1.2 LED數碼管的顯示碼
6.1.3 LED數碼管的顯示方式
6.2 LED數碼管視頻演練
6.2.1 視頻演練1——數碼管動態掃描演示
6.2.2 實例解析2——簡易數碼管電子鐘
第7章 LCD顯示介紹與視頻演練
7.1 字元型LCD基本知識
7.1.1 字元型LCD引腳功能
7.1.2 字元型LCD內部結構
7.1.3 字元型LCD控制指令
7.1.4 字元型LCD驅動程式軟體包的製作
7.2 字元型LCD視頻演練
7.2.1 實例解析1——1602 LCD顯示字元串
7.2.2 實例解析2——1602 LCD移動顯示字元串
7.2.3 實例解析3——1602 LCD電子鐘
第8章 時鐘晶片DS1302介紹與視頻演練
8.1 時鐘晶片DS1302基本知識
8.1.1 DS1302介紹
8.1.2 DS1302的控制命令字
8.1.3 DS1302的暫存器
8.1.4 DS1302的數據傳送方式
8.1.5 DS1302驅動程式軟體包的製作
8.2 DS1302數碼管電子鐘視頻演練
8.2.1 實現功能
8.2.2 源程式
8.2.3 源程式解讀
8.2.4 視頻演練
第9章 單片機讀/寫I2C匯流排視頻演練
9.1 I2C匯流排介紹
9.1.1 I2C匯流排工作原理
9.1.2 I2C匯流排的電氣結構
9.1.3 I2C匯流排器件的定址方式
9.1.4 I2C匯流排數據的傳輸規則
9.1.5 I2C匯流排數據的讀寫格式
9.1.6 I2C匯流排接口晶片24C04介紹
9.1.7 I2C匯流排驅動程式軟體包的製作
9.2 I2C匯流排接口晶片24C04視頻演練
9.2.1 實現功能
9.2.2 源程式
9.2.3 源程式解讀
9.2.4 視頻演練
第10章 溫度感測器DS18B20介紹與視頻演練
10.1 溫度感測器DS18B20基本知識
10.1.1 DS18B20引腳功能
10.1.2 DS18B20的內部結構
10.1.3 DS18B20的指令
10.1.4 DS18B20使用注意事項
10.1.5 DS18B20驅動程式軟體包的製作
10.2 DS18B20視頻演練
10.2.1 實現功能
10.2.2 源程式
10.2.3 源程式解讀
10.2.4 視頻演練
第11章 紅外遙控介紹與視頻演練
11.1 紅外遙控基本知識
11.1.1 紅外遙控系統
11.1.2 紅外遙控的編碼與解碼
11.1.3 DD-900mini實驗板遙控電路介紹
11.2 紅外遙控視頻演練
11.2.1 實現功能
11.2.2 源程式
11.2.3 源程式解讀
11.2.4 視頻演練
參考文獻