手把手教你學會AVR單片機 | 做自己 - 2024年5月

手把手教你學會AVR單片機

作者:閆磊
出版社:電子工業
出版日期:2015年01月01日
ISBN:9787121249655
語言:繁體中文
售價:299元

本書從實際應用入手,結合作者自身多年從事AVR單片機競賽培訓與課堂教學的經驗基礎,以具體應用實例為引導,由淺入深、循序漸進地講述了AVR單片機的硬件結構,在CodeVision AVR環境下的編程方法及實例應用。本書以引導讀者快速掌握對ATmega128單片機的編程開發為目的,詳細介紹了ATmega128單片機內部結構和外圍接口的特點、性能及其指令系統。在此基礎上,介紹了CodeVision AVR集成開發環境編譯器使用C語言的相關知識。書中加入了大量的C語言實例程序,且均在CodeVision AVR開發環境下編譯通過。全書共分為13章,內容包括實用電子基礎知識,數字電子電路基礎,AVR單片機簡介,CodeVision AVR C編譯開發環境,基本程序命令與I/O引腳,顯示器件原理及應用,AD與DA,基本中斷,定時/計數器,串口通信,電機控制,應用實驗,輪式智能移動平台的開發與應用。閆磊,博士,北京林業大學副教授,多項大學生設計競賽獲獎項目指導教師,具有豐富的數字單片機、電工電子技術等課程教學實踐經驗。

第1章 實用電子基礎知識 1.1 應用工具 1.1.1 萬用表 1.1.2 示波器 1.1.3 焊接工具 1.1.4 線束 1.2 基本電子元器件 1.2.1 電阻 1.2.2 電容 1.2.3 電感 1.3 半導體元件 1.3.1 二極管與LED燈 1.3.2 三極管 1.3.3 穩壓芯片 1.3.4 運算放大器第2章 數字電子電路基礎 2.1 數字集成電路 2.1.1 進制 2.1.2 數字集成電路的定義與種類 2.2 邏輯門電路集成芯片 2.2.1 與門、或門、非門 2.2.2 與非門、或非門、異或門 2.3 觸發器 2.3.1 RS觸發器 2.3.2 D觸發器 2.3.3 JK觸發器 2.4 晶振第3章 AVR單片機簡介 3.1 AVR介紹 3.2 ATmega128 3.2.1 ATmega128的特性 3.2.2 CPU內核 3.2.3 引腳配置 3.2.4 存儲器 3.2.5 系統時鍾與電源管理 3.2.6 系統控制與復位第4章 CodeVision AVR C編譯開發環境 4.1 CodeVision AVR C編譯器特性 4.1.1 編譯器特點 4.1.2 開發環境簡介 4.2 CodeVision AVR C應用 4.2.1 C語言基礎 4.2.2 CodeVision AVR C語言編程應用第5章 基本程序命令與輸入/輸出引腳 5.1 基本程序命令及實驗 5.2 I/O口 5.2.1 I/O口設定 5.2.2 I/O口附加功能 5.2.3 I/O口實驗第6章 顯示器件原理及應用 6.1 數碼管顯示原理及應用 6.1.1 顯示原理 6.1.2 顯示實驗 6.2 LCD顯示原理及應用 6.2.1 液晶顯示概述及顯示原理 6.2.2 1602顯示實驗 6.2.3 12864顯示實驗第7章 AD與DA 7.1 AD轉換 7.2 ADC模塊 7.3 ADC寄存器 7.4 AD轉換實驗第8章 基本中斷 8.1 中斷的概念與種類 8.2 中斷向量 8.3 外部中斷 8.4 中斷控制實驗 8.4.1 外部開關中斷次數計數顯示實驗 8.4.2 鍵盤輸入信號檢測實驗第9章 定時/計數器 9.1 定時/計數器概述 9.2 8位定時/計數器0,2 9.2.1 定時/計數器預分頻 9.2.2 時鍾源 9.2.3 計數單元 9.2.4 輸出比較 9.2.5 比較匹配輸出 9.2.6 工作模式 9.2.7 時序 9.2.8 寄存器(T/C0) 9.3 16位定時/計數器1,3 9.3.1 定時/計數器預分頻 9.3.2 時鍾源 9.3.3 計數單元 9.3.4 輸入捕捉單元 9.3.5 輸出比較單元 9.3.6 比較匹配輸出 9.3.7 工作模式 9.3.8 時序 9.3.9 寄存器 9.4 定時/計數器實驗 9.4.1 應用溢出中斷實現0.5s LED燈的閃爍 9.4.2 應用定時計數器實現秒表 9.4.3 超聲波距離傳感器測距實驗第10章 串口通信 10.1 USART通信模式 10.2 USART寄存器 10.3 RS232通信硬件電路 10.4 與上位機串口通信實驗第11章 電機控制 11.1 步進電機控制 11.1.1 步進電機概述 11.1.2 步進電機的結構 11.1.3 步進電機的工作原理 11.1.4 步進電機的失步、振盪及解決方法 11.1.5 步進電機速度與位置控制實驗 11.2 直流電機控制 11.2.1 直流電機概述 11.2.2 直流電機的控制原理 11.2.3 直流電機驅動 11.2.4 直流電機PWM控制實驗 11.3 舵機控制 11.3.1 舵機概述 11.3.2 舵機的控制原理 11.3.3 舵機控制實驗第12章 應用實驗 12.1 GP2D12紅外距離傳感器應用 12.1.1 GP2D12測距傳感器概述 12.1.2 GP2D12的結構及引腳 12.1.3 紅外測距的工作原理 12.1.4 GP2D12紅外測距傳感器的應用 12.2 MQ-2氣體傳感器應用 12.2.1 MQ-2氣體傳感器概述 12.2.2 MQ-2的結構及引腳 12.2.3 MQ-2氣體傳感器的工作原理 12.2.4 MQ-2氣體傳感器的應用 12.3 MMA7361加速度傳感器應用 12.3.1 MMA7361加速度傳感器概述 12.3.2 MMA7361加速度傳感器的結構及引腳 12.3.3 MMA7361加速度傳感器的應用 12.4 BH1750FVI光照傳感器應用 12.4.1 BH1750FVI光照傳感器概述 12.4.2 BH1750FVI的結構及引腳 12.4.3 BH1750FVI光照傳感器的應用第13章 輪式智能移動平台的開發與應用 13.1 整體介紹 13.2 硬件電路設計 13.3 軟件編程 13.3.1 步進電機驅動方法 13.3.2 超聲波測距傳感器的應用 13.3.3 紅外線測距傳感器的應用 13.4 小結


相關書籍