主要介紹ATmega16單片機設計方法,在適當闡述工作原理基礎上,重點介紹硬件電路圖和軟件編程,對於重要程序解釋編程方法並說明其工作原理。
全書共分9章:第1章為單片機基礎,着重AVR單片機工作原理以及ICCAVR編譯軟件的應用;第2~9章為單片機設計,包括硬件系統設計和軟件編程。全書提供了大量應用實例,具備完整的硬件電路圖和軟件清單,涵蓋了AVR單片機設計的諸多內容。
陳中,鹽城工學院電氣學院教師,連續多年指導學生進行畢業設計以及學科競賽,擁有豐富的教學經驗。發表過一些關於單片機的論文,反響良好。已出版了著作三部,即將出版《基於AVR單片機的控制系統設計》。
顧春雷,鹽城工學院副教授,長期從事電氣工程專業的教學和科研工作,有着豐富的教學經驗。先后主編、參編《電機學》《電力拖動自動控制系統與MATLAB仿真》《建築電氣控制系統》等多部教材。
沈翠鳳,鹽城工學院副教授,多年從事教學和科研工作。擁有多項專利,其中三項發明專利轉化為產品。承擔過多項省部級項目,多次榮獲科技進步獎,發表過多篇具有較高水平的論文。
目錄
第1章單片機原理概述及C編程語言
1.1AVR單片機概述
1.2初步認識AVR單片機
1.3ATmega16單片機最小系統
1.4原理圖和實物圖
1.5C語言概述
1.5.1常量與變量
1.5.2數據類型
1.5.3C語言的數組、指針與結構
1.5.4對絕對地址進行訪問
1.6C的運算符和表達式
1.7常用的I/O相關寄存器及操作
1.7.1常用的I/O相關寄存器
1.7.2I/O端口常用操作
1.8C語言的程序結構
1.8.1順序結構
1.8.2選擇結構
1.8.3循環結構
1.9C語言的函數
1.9.1中斷服務函數
1.9.2AVR頭文件與庫函數
1.9.3使用ICCAVR編譯器的注意事項
1.10AVR單片機常用C語句解析
1.11把51單片機C語言轉換成AVR的C語言
1.12ICCAVR編譯軟件使用
1.13自制頭文件方法
1.14AVR單片機熔絲位簡介
第2章單片機輸出電路設計
2.1單片機控制系統設計概述
2.2數碼管設計
2.3液晶1602的顯示
2.4液晶12864的顯示
2.4.1液晶12864並行顯示
2.4.2液晶12864串行設計
2.5LED點陣的顯示
第3章單片機輸入電路設計
3.1鍵盤的輸入電路
3.2基於單片機的簡易計算器設計
3.3帶函數和小數點的計算器設計
3.4基於單片機的電子密碼鎖設計
3.5基於單片機的步進電機控制系統設計
3.6基於單片機的溫度檢測控制系統設計
3.7基於單片機的電子秤設計
第4章定時/計數器和中斷系統設計
4.1定時/計數器概述
4.2定時器計數器O的工作模式
4.3外部中斷的概述
4.4基於單片機的秒表設計
4.5基於單片機的紅外遙控設計
4.6超聲波測距系統設計
4.7定時器/計數器1
4.8定時器計數器1的工作模式
4.9基於單片機的直流電機控制系統設計
第5章串行通信
5.1串行通信概述
5.2USART相關寄存器
5.3串行通信協議
5.4基於單片機的串行通信系統設計
第6章TWI接口的應用
6.1TWI通信協議概述
6.2TWI模塊綜述
6.3TWI寄存器說明
6.4基於單片機的TWI控制——斷電密碼鎖設計
6.4.1AT24C02芯片簡介
6.4.2具有斷電保護的電子密碼鎖設計
第7章同步串行SPI接口
7.1同步串行SPI接口概述
7.2SPI相關寄存器
7.3SPI通信設計舉例——無線模塊通信設計
第8章AD轉換器
8.1概述
8.2ADC相關寄存器設置
8.3應用實例
第9章單片機綜合系統設計
9.1兩路溫度檢測系統設計
9.2基於單片機的紅外遙控直流電機調速系統設計
9.3用VB語言編寫串行助手進行電壓監測及報警系統設計
9.4基於單片機的門禁控制系統設計
9.5基於單片機的閉環直流電機控制系統設計
參考文獻
1.1AVR單片機概述
1.2初步認識AVR單片機
1.3ATmega16單片機最小系統
1.4原理圖和實物圖
1.5C語言概述
1.5.1常量與變量
1.5.2數據類型
1.5.3C語言的數組、指針與結構
1.5.4對絕對地址進行訪問
1.6C的運算符和表達式
1.7常用的I/O相關寄存器及操作
1.7.1常用的I/O相關寄存器
1.7.2I/O端口常用操作
1.8C語言的程序結構
1.8.1順序結構
1.8.2選擇結構
1.8.3循環結構
1.9C語言的函數
1.9.1中斷服務函數
1.9.2AVR頭文件與庫函數
1.9.3使用ICCAVR編譯器的注意事項
1.10AVR單片機常用C語句解析
1.11把51單片機C語言轉換成AVR的C語言
1.12ICCAVR編譯軟件使用
1.13自制頭文件方法
1.14AVR單片機熔絲位簡介
第2章單片機輸出電路設計
2.1單片機控制系統設計概述
2.2數碼管設計
2.3液晶1602的顯示
2.4液晶12864的顯示
2.4.1液晶12864並行顯示
2.4.2液晶12864串行設計
2.5LED點陣的顯示
第3章單片機輸入電路設計
3.1鍵盤的輸入電路
3.2基於單片機的簡易計算器設計
3.3帶函數和小數點的計算器設計
3.4基於單片機的電子密碼鎖設計
3.5基於單片機的步進電機控制系統設計
3.6基於單片機的溫度檢測控制系統設計
3.7基於單片機的電子秤設計
第4章定時/計數器和中斷系統設計
4.1定時/計數器概述
4.2定時器計數器O的工作模式
4.3外部中斷的概述
4.4基於單片機的秒表設計
4.5基於單片機的紅外遙控設計
4.6超聲波測距系統設計
4.7定時器/計數器1
4.8定時器計數器1的工作模式
4.9基於單片機的直流電機控制系統設計
第5章串行通信
5.1串行通信概述
5.2USART相關寄存器
5.3串行通信協議
5.4基於單片機的串行通信系統設計
第6章TWI接口的應用
6.1TWI通信協議概述
6.2TWI模塊綜述
6.3TWI寄存器說明
6.4基於單片機的TWI控制——斷電密碼鎖設計
6.4.1AT24C02芯片簡介
6.4.2具有斷電保護的電子密碼鎖設計
第7章同步串行SPI接口
7.1同步串行SPI接口概述
7.2SPI相關寄存器
7.3SPI通信設計舉例——無線模塊通信設計
第8章AD轉換器
8.1概述
8.2ADC相關寄存器設置
8.3應用實例
第9章單片機綜合系統設計
9.1兩路溫度檢測系統設計
9.2基於單片機的紅外遙控直流電機調速系統設計
9.3用VB語言編寫串行助手進行電壓監測及報警系統設計
9.4基於單片機的門禁控制系統設計
9.5基於單片機的閉環直流電機控制系統設計
參考文獻
網路書店
類別
折扣
價格
-
新書87折$256