AVR單片機套用設計

AVR單片機套用設計

《AVR單片機套用設計》是2005年電子工業出版社出版的圖書,作者是李長林。

基本介紹

  • 書名:AVR單片機套用設計
  • 作者:李長林
  • ISBN:7121017482
  • 出版社:電子工業出版社
  • 出版時間:2005 年9月
  • 開本:16
  • 頁碼:364
內容簡介,目錄,

內容簡介

本書介紹了avr單片機的系統結構、運行原理與指令系統,並結合avr單片機的先進性和特點,介紹了脈寬調製(pwm)輸出,看門狗定時器,休眠模式的套用,片內a/d轉換器的使用,異、同步串口通信,軟體daa等。本書主要介紹目前常用的mega系列機,也適用於其他型號的avr單片機。

目錄

第1章 avr單片機系統
1.1 概述
1.1.1 低開發成本
1.1.2 安全、高速、低功耗的性能
1.1.3 a/d轉換功能
1.1.4 具有較強驅動能力的i/o口
1.1.5 精簡指令集
1.1.6 其他功能
1.2 avr系列單片機的選型
1.2.1 attiny系列單片機特點
1.2.2 at90s系列單片機特點
1.2.3 atmega系列單片機特點
1.3 avr系列單片機的開發步驟
1.3.1 設計硬體電路
1.3.2 用c語言編寫程式
1.3.3 程式調試
1.3.4 搭建實驗電路板
1.3.5 程式下載
第2章 avr單片機系統結構
2.1 avr單片機結構
.2.2 avr存儲器
2.2.1 系統內可程式的flash程式存儲器
2.2.2 sram數據存儲器
2.2.3 e2prom數據存儲器
2.2.4 i/o存儲器
2.2.5 外部存儲器接口
2.3 時鐘管理
2.3.1 時鐘系統及其分布
2.3.2 時鐘源
2.3.3 默認時鐘源
2.3.4 晶體振盪器
2.3.5 外部rc振盪器
2.3.6 標定的片內rc振盪器
2.3.7 外部時鐘
2.4 電源管理及睡眠模式
2.4.1 mcu控制暫存器(mcucr)
2.4.2 空閒模式
2.4.3 adc噪聲抑制模式
2.4.4 掉電模式
2.4.5 省電模式
2.4.6 standby模式
2.4.7 擴展standby模式
2.4.8 最小化功耗
2.5 系統控制和復位
2.5.1 復位avr
2.5.2 復位源
2.5.3 上電復位
2.5.4 外部復位
2.5.5 掉電檢測復位
2.5.6 看門狗復位
2.5.7 mcu控制和狀態暫存器
2.5.8 片內基準電壓
2.5.9 看門狗定時器
2.5.10 改變看門狗定時器配置的時間序列
第3章 avr單片機指令系統
3.1 指令格式
3.1.1 彙編指令
3.1.2 彙編器偽指令
3.1.3 表達式
3.2 定址方式
3.3 數據操作和指令類型
3.3.1 數據操作
3.3.2 指令類型
3.3.3 指令集名詞
3.4 算術和邏輯指令
3.4.1 加法指令
3.4.2 減法指令
3.4.3 乘法指令
3.4.4 取反碼指令
3.4.5 取補指令
3.4.6 比較指令
3.4.7 邏輯與指令
3.4.8 邏輯或指令
3.4.9 邏輯異或指令
3.5 轉移指令
3.5.1 無條件轉移指令
3.5.2 條件轉移指令
3.6 數據傳送指令
3.6.1 直接數據傳送指令
3.6.2 間接數據傳送指令
3.6.3 從程式存儲器直接取數據指令
3.6.4 i/o口數據傳送
3.6.5 堆疊操作指令
3.7 位指令和位測試指令
3.7.1 帶進位邏輯操作指令
3.7.2 位變數傳送指令
3.7.3 位變數修改指令
3.7.4 其他指令
3.8 新增指令
3.8.1 eicall——延長間接調用子程式
3.8.2 eijmp——擴展間接跳轉
3.8.3 elpm——擴展裝載程式存儲器
3.8.4 espm——擴展存儲程式存儲器
3.8.5 fmul——小數乘法
3.8.6 fmuls——有符號數乘法
3.8.7 fmulsu——有符號小數和無符號小數乘法
3.8.8 movw——拷貝暫存器字
3.8.9 muls——有符號數乘法
3.8.10 mulsu——有符號數與無符號數乘法
3.8.11 spm——存儲程式存儲器
3.9 指令使用實例
第4章 iccavr語法基礎
4.1 iccavr標識符
4.1.1 iccavr標識符的構成規則
4.1.2 iccavr的關鍵字
4.2 數據類型
4.2.1 變數與常量
4.2.2 整型(int)數據
4.2.3 浮點型(float)數據
4.2.4 字元型(char)數據
4.2.5 指針型(*)數據
4.2.6 無值型(void)數據
4.3 變數的作用域
4.3.1 塊結構
4.3.2 自動型變數
4.3.3 外部型變數
4.3.4 靜態型變數
4.3.5 暫存器型變數
4.4 const修飾符
4.5 iccavr的分隔設定
4.6 運算符
4.6.1 運算符的分類
4.6.2 運算符的優先權
4.7 表達式
4.7.1 算術表達式
4.7.2 賦值表達式
4.7.3 逗號運算符與逗號表達式
4.7.4 關係表達式
4.7.5 邏輯表達式
4.8 訪問暫存器
4.9 語句
4.9.1 說明語句
4.9.2 表達式語句
4.9.3 複合語句
4.9.4 條件語句
4.9.5 開關與跳轉語句
4.9.6 循環語句
4.9.7 函式調用語句
4.9.8 空語句
4.9.9 iccavr語句的流程與控制
4.9.10 逐步求精的設計方法
4.10 函式
4.10.1 函式的調用和返回
4.10.2 函式的作用域
4.10.3 函式的變數作用域
4.10.4 main函式
4.10.5 iccavr中斷函式
4.11 iccavr庫函式
第5章 復位系統及睡眠模式
5.1 系統控制和復位
5.1.1 復位avr
5.1.2 復位源
5.1.3 上電復位
5.1.4 外部復位
5.1.5 掉電檢測復位
5.1.6 看門狗復位
5.1.7 mcu控制和狀態暫存器mcucsr
5.1.8 片內基準電壓
5.1.9 看門狗定時器
5.1.10 改變看門狗定時器配置的時間序列
5.2 睡眠模式
5.2.1 mcu控制暫存器包含了電源管理的控制位
5.2.2 空閒模式
5.2.3 adc噪聲抑制模式
5.2.4 掉電模式
5.2.5 省電模式
5.2.6 standby模式
5.2.7 擴展standby模式
5.2.8 最小化功耗
第6章 avr中斷系統
6.1 復位與中斷處理
6.1.1 中斷類型
6.1.2 中斷處理
6.1.3 中斷回響時間
6.2 中斷向量
6.3 外部中斷
6.3.1 外部中斷控制暫存器a(eicra)
6.3.2 外部中斷控制暫存器b(eicrb)
6.3.3 外部中斷禁止暫存器(eimsk)
6.3.4 外部中斷標誌暫存器(eifr)
第7章 調試工具
7.1 avr單片機的編譯
7.1.1 avr assembler編譯檔案的安裝與打開
7.1.2 avr單片機彙編語言源程式實例
7.1.3 源檔案說明
7.1.4 avr彙編器
7.2 模擬調試視窗
7.2.1 安裝avr studio調試工具
7.2.2 設定器件配置檔案
7.2.3 avr studio調試視窗下拉選單
7.2.4 avr studio視窗
7.2.5 avr studio命令
第8章 接口技術
8.1 jtag接口和片上調試系統ocd
8.1.1 測試訪問連線埠tap
8.1.2 tap控制器
8.1.3 使用片上調試系統
8.1.4 片上調試專用的jtag指令
8.1.5 i/o存儲器里與片上調試相關的暫存器
8.1.6 利用jtag的可程式能力
8.2 使用邊界掃描鏈
8.2.1 數據暫存器
8.2.2 用於邊界掃描的jtag指令
8.3 avr單片機串列接口
8.3.1 同步串列接口spi
8.3.2 通用串列接口uart
8.4 串列外設接口spi
8.5 引腳功能
8.5.1 從機模式
8.5.2 主機模式
8.5.3 spi控制暫存器spcr
8.5.4 spi狀態暫存器spsr
8.5.5 spi數據暫存器spdr
8.5.6 數據模式
8.6 兩線串列接口twi
8.6.1 特點
8.6.2 兩線串列接口匯流排定義
第9章 a/d轉換
9.1 模擬比較器
9.1.1 特殊功能i/o暫存器sfior
9.1.2 模擬比較器控制和狀態暫存器acsr
9.1.3 模擬比較器負極輸入
9.2 模數轉換器
9.2.1 啟動一次轉換
9.2.2 預分頻及adc轉換時序
9.3 改變通道或基準源
9.3.1 adc輸入通道
9.3.2 adc基準電壓源
9.4 adc噪聲抑制器
9.4.1 模擬輸入電路
9.4.2 模擬噪聲抑制技術
9.4.3 adc精度定義
9.5 adc轉換結果
9.5.1 adc多工選擇暫存器admux
9.5.2 adc 控制和狀態暫存器a(adcsra)
9.5.3 adc數據暫存器——adcl及adch
第10章 avr單片機的套用
10.1 bascom-avr的套用
10.1.1 軟體開發平台和硬體系統
10.1.2 bascom-avr軟體平台的安裝與使用
10.1.3 avr輸入/輸出口的套用
10.1.4 lcd顯示器
10.2 avr c語言的套用
10.2.1 avr支持c和高級語言編程的結構
10.2.2 高效的c編譯器
10.3 通用延時子程式
10.4 簡單i/o口輸出實驗
10.4.1 測試驗證dip20 avr單片機b口、d口引腳輸出
10.4.2 測試avrdip40引腳輸出和sl-avr開發下載實驗器功能
10.4.3 測試驗證avrdip40引腳輸出和sl-avr開發下載實驗器功能
10.4.4 avr的i/o口發出音符聲
10.4.5 利用延時程式i/o口輸出報警聲
10.4.6 pa口使用建表方式的led廣告燈演示程式
10.4.7 led發光二極體加1計數程式
第11章 綜合實例
11.1 在led上實現字元8的循環移位顯示程式
11.2 電腦放音機
11.3 鍵盤掃描程式說明
11.4 十進制計數顯示
11.5 簡單的a/d轉換器
11.6 高精度a/d轉換器
11.7 按鈕猜數程式
11.8 輸入漢字
11.9 10位ad/轉換
11.10 步進電機控制程式
11.11 測脈衝寬度
11.12 lcd顯示8字循環
11.13 led電腦時鐘
11.14 測頻率
11.15 測轉速
11.16 at90s8535的a/d轉換

相關詞條

熱門詞條

聯絡我們