AVR單片機項目教程

內容介紹

以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.5AVR單片機 1.5.1單片機的架構與選型 1.5.2AVR單片機簡介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.2ATmega8單片機最小系統的硬體電路 2.2.3AVR單片機編譯軟體ICCAVR的使用 2.2.4控制一個發光二極體閃爍的例子 2.2.5C語言要點與程式流程圖 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.7C語言要點 3.1.8練習項目3.2項目二外部中斷系統套用 3.2.1中斷概述 3.2.2中斷控制暫存器與設定 3.2.3典型的硬體電路 3.2.4簡單按鍵中斷實例 3.2.5按鍵控制的例子 3.2.6C語言要點 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.7C語言要點 3.3.8練習項目3.4項目四實現A/D轉換 3.4.1單片機連線埠的第二功能 3.4.2A/D轉換的基本知識 3.4.3單片機內的A/D轉換器結構和性能 3.4.4A/D轉換器暫存器與設定 3.4.5實現A/D轉換的硬體電路 3.4.6自動輪流測量兩路電壓的簡單例子 3.4.7用按鍵控制測量的例子 3.4.8C語言要點 3.4.9練習項目3.5項目五按鍵與數碼管驅動 3.5.1I2C匯流排協定 3.5.2ATmega8中的兩線串列接口TWI 3.5.3數碼管驅動及鍵盤控制晶片CH452 3.5.4按鍵與數碼管驅動的硬體電路 3.5.5驅動數碼管顯示的例子 3.5.6實現按鍵處理的例子 3.5.7C語言要點 3.5.8練習項目3.6項目六片內EEPROM的使用 3.6.1單片機內部的存儲器 3.6.2讀/寫片內EEPROM 3.6.3存儲按鍵代碼的例子 3.6.4C語言要點 3.6.5練習項目第4章實戰一簡單數字電壓表4.1項目要求4.2項目分析4.3系統設計與系統框圖4.4硬體設計4.5軟體設計 4.5.1程式流程圖 4.5.2C語言源程式4.6練習項目第5章實戰二溫度採集控制系統5.1項目要求5.2項目分析 5.2.1溫度測量的基本知識 5.2.2測溫積體電路LM35 5.2.3數據的簡單處理5.3系統設計與系統框圖5.4硬體設計 5.4.1LM35的測溫電路 5.4.2系統電路圖5.5軟體設計 5.5.1程式流程圖 5.5.2C語言源程式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.2C語言源程式6.6安裝調試方法6.7練習項目第7章實戰四超音波測距系統7.1熱身小項目:反應速度測試系統 7.1.1項目要求 7.1.2單片機的輸入捕捉功能 7.1.3系統電路 7.1.4程式流程圖 7.1.5C語言源程式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.2C語言源程式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.3C語言源程式8.5用USART的例子 8.5.1系統電路圖 8.5.2程式流程圖 8.5.3C語言源程式8.6練習項目第9章實戰六單片機與計算機的遠距離通信9.1項目要求9.2項目分析 9.2.1計算機串口基本知識 9.2.2串口調試軟體 9.2.3RS485通信協定9.3系統設計與系統框圖9.4硬體設計 9.4.1RS485通信電路設計 9.4.2系統電路圖9.5軟體設計 9.5.1程式流程圖 9.5.2C語言源程式9.6練習項目 9.6.1分散式測量系統 9.6.2分散式控制系統 9.6.3單片機通信網路附錄A項目報告要求附錄BC語言關鍵字速查附錄CC語言運算符附錄D使用外部晶體時鐘源參考文獻

相關詞條

相關搜尋

熱門詞條

聯絡我們