手把手教你學會AVR單片機

手把手教你學會AVR單片機

《手把手教你學會AVR單片機》是2015年電子工業出版社出版的圖書,作者是閆磊。

基本介紹

  • 書名:手把手教你學會AVR單片機
  • 作者:閆磊
  • ISBN:9787121249655
  • 頁數:296
  • 出版時間:2015-01 
  • 開本:16
內容簡介,目錄,

內容簡介

本書從實際套用入手,結合作者自身多年從事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 小結

相關詞條

熱門詞條

聯絡我們