AVR單片機套用技術項目化教程

《AVR單片機套用技術項目化教程》是2013年電子工業出版社出版的一本書籍,書籍的作者是歐陽明星。

基本介紹

  • 書名:AVR單片機套用技術項目化教程
  • 作者:歐陽明星
  • ISBN:9787121190094
  • 頁數:304
  • 出版時間:2013-01
  • 開本:16(185*260)
  • 叢書名:高等職業教育精品工程規劃教材
  • 千字數:469
  • 版次:01-01
內容簡介,目 錄,

內容簡介

本書為作者在本校“大學生電子創新設計”第二課堂培訓講義及“全國大學生電子設計競賽”等賽前培訓資料基礎之上,經過三年實踐與編修最終成書,為“廣東省教學成果獎”培育項目。本書以項目為載體,以任務為驅動,藉助Proteus仿真調試手段,系統深入地介紹AVR單片機編程套用技術。全書設計有廣告燈、數字時鐘、頻率計、電壓表、差分轉換器、雙機串列通信、萬年曆、紅外遙控音量控制器、數字調諧收音機等15個項目,內容涉及單片機編程基礎、I/O口原理與操作、人機互動接口、定時/計數器、PWM調製、A/D-D/A轉換器、串列通信口、SPI/IIC匯流排接口等。項目由淺入深,並給出源程式(全部調試通過)、流程圖、原理圖、波形圖等,內容完整詳實,邏輯清晰,實例豐富,便於自學。 本書可作為高職大專院校電子信息、套用電子技術、自動化、計算機信息工程等專業教材,也可作為智慧型電子、儀器測量、通信、自動控制等有關領域從事單片機編程的工程技術人員參考用書,也可作為培訓教材。

目 錄

項目1 單片機基礎 (1)
任務1.1 計算機數學基礎 (1)
1.1.1 數制 (1)
1.1.2 數制間的互相轉換 (2)
1.1.3 二進制數運算 (4)
1.1.4 計算機表示數字的方法 (7)
1.1.5 計算機中的編碼 (9)
任務1.2 單片微型計算機原理 (11)
1.2.1 單片機組成 (11)
1.2.2 單片機特點 (15)
1.2.3 常見單片機的介紹 (16)
任務1.3 單片機套用及開發過程 (18)
1.3.1 單片機套用 (18)
1.3.2 單片機開發過程 (19)
1.3.3 單片機程式語言 (21)
任務1.4 AVR單片機簡介 (21)
1.4.1 AVR單片機特點 (21)
1.4.2 AVR單片機分類 (22)
1.4.3 ATmega核心單片機簡介 (22)
任務1.5 ATmega16單片機原理 (26)
1.5.1 中央處理單元(CPU) (26)
1.5.2 暫存器 (28)
1.5.3 存儲器組織 (29)
1.5.4 引腳功能 (30)
1.5.5 單片機工作模式 (32)
項目總結 (33)
項目訓練 (33)
項目2 單片機程式設計基礎 (34)
任務2.1 一個簡單的單片機程式 (34)
2.1.1 單片機軟體開發平台 (35)
2.1.2 I/O口結構 (38)
任務2.2 單片機C語言編程基礎 (40)
2.2.1 C語言的特點 (41)
2.2.2 C語言構成要素 (42)
2.2.3 運算符與表達式 (43)
2.2.4 數據類型與數據結構 (46)
2.2.5 C語言程式語句 (54)
2.2.6 C語言函式 (59)
任務2.3 項目設計 (63)
2.3.1 基本I/O口操作 (63)
2.3.2 簡易電子琴 (65)
2.3.3 流水燈 (69)
項目總結 (71)
項目訓練 (73)
項目3 人機互動接口 (74)
任務3.1 鍵盤輸入設備 (74)
3.1.1 非編碼鍵盤 (75)
3.1.2 編碼鍵盤 (78)
任務3.2 輸出顯示設備 (79)
3.2.1 數碼管 (79)
3.2.2 液晶顯示器 (85)
任務3.3 單片機中斷系統 (102)
3.3.1 中斷概述 (102)
3.3.2 ATmega 16的中斷 (103)
3.3.3 ATmega 16的外部中斷 (105)
3.3.4 函式的中斷 (107)
任務3.4 項目設計 (107)
數字密碼鎖 (107)
項目總結 (116)
項目訓練 (116)
項目4 ATmega 16定時計數器 (117)
任務4.1 ATmega16定時器原理 (118)
4.1.1 定時工作原理 (118)
4.1.2 波形發生器 (119)
任務4.2 T/C0定時/計數器 (120)
4.2.1 T/C0定時/計數器工作原理 (121)
4.2.2 T/C0定時/計數器工作模式 (122)
4.2.3 T/C0定時/計數器暫存器 (125)
4.2.4 T/C0定時/計數器套用 (127)
任務4.3 T/C2定時器 (130)
4.3.1 T/C2定時器工作原理 (130)
4.3.2 T/C2定時器暫存器 (132)
4.3.3 T/C2定時器套用 (135)
任務4.4 T/C1定時/計數器 (137)
4.4.1 T/C1定時/計數器工作原理 (137)
4.4.2 T/C1定時/計數器工作模式 (138)
4.4.3 T/C1定時/計數器暫存器 (140)
4.4.4 T/C1定時/計數器套用 (143)
任務4.5 項目設計 (152)
4.5.1 數字時鐘 (152)
4.5.2 數字頻率計 (156)
項目總結 (160)
項目訓練 (160)
項目5 數位訊號轉換 (161)
任務5.1 D/A轉換器 (161)
5.1.1 D/A轉換器工作原理 (161)
5.1.2 集成D/A轉換器 (163)
任務5.2 A/D轉換器 (165)
5.2.1 逐次漸進比較式A/D轉換器 (166)
5.2.2 A/D轉換器的性能參數 (166)
任務5.3 ATmega16集成A/D轉換器 (167)
5.3.1 A/D轉換器結構 (168)
5.3.2 A/D轉換器工作原理 (168)
5.3.3 集成A/D轉換器的暫存器 (172)
5.3.4 A/D轉換器套用 (175)
任務5.4 項目設計 (177)
5.4.1 簡易數字電壓表 (177)
5.4.2 差分信號轉換 (179)
項目總結 (185)
項目訓練 (185)
項目6 串列通信接口 (186)
任務6.1 串列通信基礎 (186)
6.1.1 串列通信與並行通信 (186)
6.1.2 串列通信方式 (186)
6.1.3 同步通信與異步通信 (187)
6.1.4 串列通信接口規範 (188)
任務6.2 ATmega16異步串列通信接口 (191)
6.2.1 串列通信接口特點 (191)
6.2.2 串列通信接口組成 (192)
6.2.3 串列通信接口暫存器 (193)
任務6.3 單片機I/O口模擬串列通信 (199)
6.3.1 單片機模擬串列口輸出 (199)
6.3.2 單片機模擬串列口輸入 (201)
任務6.4 項目設計 (204)
6.4.1 雙機串列通信 (204)
6.4.2 字元串收發通信 (208)
項目總結 (211)
項目訓練 (211)
項目7 同步串列通信接口 (213)
任務7.1 I2C匯流排 (213)
7.1.1 I2C匯流排概述 (213)
7.1.2 ATmega16單片機的TWI匯流排 (216)
任務7.2 SPI匯流排 (220)
7.2.1 SPI匯流排概述 (220)
7.2.2 ATmega16的SPI接口 (221)
任務7.3 項目設計 (224)
實時時鐘萬年曆 (224)
項目總結 (236)
項目練習 (236)
項目8 紅外線遙控音量控制電路 (237)
任務8.1 PGA2310原理 (237)
8.1.1 引腳功能 (237)
8.1.2 內部結構 (238)
8.1.3 串列通信口 (238)
8.1.4 PGA2310功能 (238)
任務8.2 紅外遙控原理 (240)
8.2.1 紅外編碼傳輸 (240)
8.2.2 紅外接收解碼 (241)
8.2.3 系統原理圖 (243)
任務8.3 軟體設計 (245)
任務8.4 測試與結論 (253)
項目9 數控調頻收音機 (254)
任務9.1 單晶片FM接收 (254)
9.1.1 TEA5767概述 (254)
9.1.2 TEA5767工作原理 (255)
9.1.3 TEA5767套用 (257)
任務9.2 TEA5767 PLL頻率合成 (258)
9.2.1 PLL頻率合成 (258)
9.2.2 電台搜尋算法 (259)
任務9.3 TEA5767編程操作 (260)
9.3.1 通信接口 (260)
9.3.2 TEA5767暫存器 (261)
任務9.4 FM調頻接收設計 (264)
9.4.1 FM接收硬體設計 (264)
9.4.2 FM軟體設計 (266)
任務9.5 調試與總結 (269)
附錄A:AVR單片機彙編指令簡表 (271)
附錄B:AVR單片機選型表 (276)
附錄C:常用的ATmega核心AVR單片機引腳功能圖 (279)
附錄D:USB程式下載工具 (289)
附錄E:ATmega16單片機學習板 (292)
參考文獻 (293)

相關詞條

熱門詞條

聯絡我們