AVR單片機項目教程

AVR單片機項目教程

《AVR單片機項目教程》是2011年北京航空航天大學出版的圖書,作者是吳新傑。

基本介紹

  • 作者:吳新傑
  • ISBN:9787512402652
  • 頁數:254
  • 定價:32.00元
  • 出版社:北京航空航天大學
  • 出版時間:2011-1
內容介紹,作品目錄,

內容介紹

以C語言為程式語言,主要介紹avr單片機的工作原理和套用知識,內容包括單片機結構、電氣特性、典型外圍電路等。《AVR單片機項目教程:基於C語言》體現了作者多年的高職高專教學經驗和教學改革成果,採用項目教學法,知識與技能並重,以學習的認知規律為主導思想,充分考慮讀者的感受,能夠在教學過程中體現學生的教育主體地位,教師作為指導者幫助學生完成學習。《AVR單片機項目教程:基於C語言》的項目設定不僅能夠覆蓋所需教學內容,更具有實際工程背景,融入了作者多年的產品研發經驗。
《AVR單片機項目教程:基於C語言》起點較低,具有較多圖片,便於讀者自學。讀者通過自製線路板既可提高技能水平又可降低學習成本。《AVR單片機項目教程:基於C語言》設定開放性的練習任務,可拓展學習思路、培養創新意識,還可作為課後練習或期末考核題目,便於改進考核辦法。
《AVR單片機項目教程:基於C語言》可作為高等職業技術學院、中等職業學校、廣播電視大學等的教學用書,也是單片機愛好者的自學參考書。

作品目錄

第1章 概述 1.1 單片機的發展 1.1.1 單片機簡介 1.1.2 單片機技術的發展歷史 1.2 學習單片機的準備 1.3 計算機數據表示 1.4 單片機中常用的基本術語 1.5 AVR單片機 1.5.1 單片機的架構與選型 1.5.2 AVR單片機簡介 1.6 彙編與C語言 1.6.1 單片機的開發語言 1.6.2 單片機C語言第2章 自己動手搭建單片機開發環境 2.1 項目一 井口下載線製作 2.1.1 井口下載線製作與在系統編程 2.1.2 下載軟體簡介、安裝與使用 2.2 項目二 單片機最小系統製作 2.2.1 單片機的最小系統 2.2.2 ATmega8單片機最小系統的硬體電路 2.2.3 AVR單片機編譯軟體ICCAVR的使用 2.2.4 控制一個發光二極體閃爍的例子 2.2.5 C語言要點與程式流程圖 2.2.6 練習項目第3章 熟悉單片機的資源 3.1 項目一 定時器套用 3.1.1 中斷的概念 3.1.2 定時/計數器的基本結構及工作原理 3.1.3 定時/計數器的暫存器 3.1.4 定時/計數器的定時/計數初值的計算 3.1.5 用定時器控制LED閃爍的例子 3.1.6 延長定時時間的例子 3.1.7 C語言要點 3.1.8 練習項目 3.2 項目二 外部中斷系統套用 3.2.1 中斷概述 3.2.2 中斷控制暫存器與設定 3.2.3 典型的硬體電路 3.2.4 簡單按鍵中斷實例 3.2.5 按鍵控制的例子 3.2.6 C語言要點 3.2.7 練習項目 3.3 項目三 驅動數碼管顯示 3.3.1 數碼管的基本知識 3.3.2 數據的串列輸出 3.3.3 練習閱讀英文數據手冊 3.3.4 驅動數碼管的硬體電路 3.3.5 控制數碼管顯示的簡單例子 3.3.6 進行計數的例子 3.3.7 C語言要點 3.3.8 練習項目 3.4 項目四 實現A/D轉換 3.4.1 單片機連線埠的第二功能 3.4.2 A/D轉換的基本知識 3.4.3 單片機內的A/D轉換器結構和性能 3.4.4 A/D轉換器暫存器與設定 3.4.5 實現A/D轉換的硬體電路 3.4.6 自動輪流測量兩路電壓的簡單例子 3.4.7 用按鍵控制測量的例子 3.4.8 C語言要點 3.4.9 練習項目 3.5 項目五 按鍵與數碼管驅動 3.5.1 I2C匯流排協定 3.5.2 ATmega8中的兩線串列接口TWI 3.5.3 數碼管驅動及鍵盤控制晶片CH452 3.5.4 按鍵與數碼管驅動的硬體電路 3.5.5 驅動數碼管顯示的例子 3.5.6 實現按鍵處理的例子 3.5.7 C語言要點 3.5.8 練習項目 3.6 項目六 片內EEPROM的使用 3.6.1 單片機內部的存儲器 3.6.2 讀/寫片內EEPROM 3.6.3 存儲按鍵代碼的例子 3.6.4 C語言要點 3.6.5 練習項目第4章 實戰一 簡單數字電壓表 4.1 項目要求 4.2 項目分析 4.3 系統設計與系統框圖 4.4 硬體設計 4.5 軟體設計 4.5.1 程式流程圖 4.5.2 C語言源程式 4.6 練習項目第5章 實戰二 溫度採集控制系統 5.1 項目要求 5.2 項目分析 5.2.1 溫度測量的基本知識 5.2.2 測溫積體電路LM35 5.2.3 數據的簡單處理 5.3 系統設計與系統框圖 5.4 硬體設計 5.4.1 LM35的測溫電路 5.4.2 系統電路圖 5.5 軟體設計 5.5.1 程式流程圖 5.5.2 C語言源程式 5.6 練習項目第6章 實戰三 直流電動機控制系統 6.1 項目要求 6.2 項目分析 6.2.1 直流電動機的基本知識 6.2.2 脈衝寬度調製技術 6.2.3 單片機內的pwm模組 6.3 系統設計與系統框圖 6.4 硬體設計 6.4.1 電動機驅動電路 6.4.2 系統電路圖 6.5 軟體設計 6.5.1 程式流程圖 6.5.2 C語言源程式 6.6 安裝調試方法 6.7 練習項目第7章 實戰四 超音波測距系統 7.1 熱身小項目:反應速度測試系統 7.1.1 項目要求 7.1.2 單片機的輸入捕捉功能 7.1.3 系統電路 7.1.4 程式流程圖 7.1.5 C語言源程式 7.2 項目要求 7.3 項目分析 7.3.1 超音波測距簡介 7.3.2 複雜系統的設計要點 7.3.3 簡單的數字濾波方法 7.4 系統設計與系統框圖 7.5 硬體設計 7.5.1 超音波發射和接收電路 7.5.2 系統總體電路 7.6 軟體設計 7.6.1 程式流程圖 7.6.2 C語言源程式 7.7 安裝與調試 7.8 練習項目 7.8.1 脈衝寬度測試 7.8.2 倒車雷達第8章 實戰五 單片機之間的通信 8.1 項目要求 8.2 項目分析 8.2.1 通信中的同步問題 8.2.2 串列外設接口 8.2.3 通用同步和異步串列收發器 8.3 系統設計與系統框圖 8.4 用SPI的例子 8.4.1 系統電路圖 8.4.2 程式流程圖 8.4.3 C語言源程式 8.5 用USART的例子 8.5.1 系統電路圖 8.5.2 程式流程圖 8.5.3 C語言源程式 8.6 練習項目第9章 實戰六單片機與計算機的遠距離通信 9.1 項目要求 9.2 項目分析 9.2.1 計算機串口基本知識 9.2.2 串口調試軟體 9.2.3 RS485通信協定 9.3 系統設計與系統框圖 9.4 硬體設計 9.4.1 RS485通信電路設計 9.4.2 系統電路圖 9.5 軟體設計 9.5.1 程式流程圖 9.5.2 C語言源程式 9.6 練習項目 9.6.1 分散式測量系統 9.6.2 分散式控制系統 9.6.3 單片機通信網路附錄A 項目報告要求附錄B C語言關鍵字速查附錄C C語言運算符附錄D 使用外部晶體時鐘源參考文獻

相關詞條

熱門詞條

聯絡我們