注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)硬件、外部設(shè)備與維護(hù)AVR高速嵌入式單片機(jī)原理與應(yīng)用(修訂版)

AVR高速嵌入式單片機(jī)原理與應(yīng)用(修訂版)

AVR高速嵌入式單片機(jī)原理與應(yīng)用(修訂版)

定 價(jià):¥39.00

作 者: 耿德根
出版社: 北京航空航天大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 單片計(jì)算機(jī)

ISBN: 9787810772228 出版時(shí)間: 2002-01-01 包裝: 膠版紙
開本: 16開 頁數(shù): 411 字?jǐn)?shù):  

內(nèi)容簡介

  本書詳細(xì)介紹ATMEL公司開發(fā)的AVR高速嵌入式單片機(jī)的結(jié)構(gòu);講述AVR單片機(jī)的開發(fā)工具和集成開發(fā)環(huán)境(IDE),包括Studio調(diào)試工具、AVR單片機(jī)匯編器和單片機(jī)串行下載編程;學(xué)習(xí)指令系統(tǒng)時(shí),每條指令均有實(shí)例,邊學(xué)習(xí)邊調(diào)試,使學(xué)習(xí)者看得見指令流向及操作結(jié)果,真正理解每條指令的功能及使用注意事項(xiàng);介紹AVR系列多種單片機(jī)功能特點(diǎn)、實(shí)用程序設(shè)計(jì)及應(yīng)用實(shí)例;作為提高篇,講述簡單易學(xué)、適用AVR單片機(jī)的高級(jí)語言BASCOMAVR及ICC AVR C編譯器。本書的每個(gè)實(shí)驗(yàn)應(yīng)用程序都是在SLAVR開發(fā)編程實(shí)驗(yàn)器上,由廣州天河雙龍電子有限公司的科技人員和華東師范大學(xué)電子工程系(AVR實(shí)驗(yàn)室)師生實(shí)驗(yàn)通過的。源程序清單及硬件接線圖、系統(tǒng)工作軟件,可上網(wǎng)(http://www.sl.com.cn)下載。廣州天河雙龍電子有限公司還可提供圖文并茂的相關(guān)工作軟件和實(shí)驗(yàn)應(yīng)用源程序的光盤,作為本書的補(bǔ)充。本書有較強(qiáng)的系統(tǒng)性和實(shí)用性,可作為高等院校自動(dòng)化、計(jì)算機(jī)、電子、儀表等專業(yè)的教學(xué)參考及工程技術(shù)人員的實(shí)用參考,亦可作為應(yīng)用技術(shù)的培訓(xùn)教材。

作者簡介

暫缺《AVR高速嵌入式單片機(jī)原理與應(yīng)用(修訂版)》作者簡介

圖書目錄

第一章 ATMEL單片機(jī)簡介
1.1 ATMEL公司產(chǎn)品的特點(diǎn)
1.2 AT90系列單片機(jī)簡介
1.3 AT91M系列單片機(jī)簡介
第二章 AVR單片機(jī)系統(tǒng)結(jié)構(gòu)
2.1 AVR單片機(jī)總體結(jié)構(gòu)
2.2 AVR單片機(jī)中央處理器CPU
2.2.1 結(jié)構(gòu)概述
2.2.2 通用寄存器堆
2.2.3 X、Y、Z寄存器
2.2.4 ALU運(yùn)算邏輯單元
2.3 AVR單片機(jī)存儲(chǔ)器組織
2.3.1 可下載的Flash程序存儲(chǔ)器
2.3.2 內(nèi)部和外部的SRAM數(shù)據(jù)存儲(chǔ)器
2.3.3 EEPROM數(shù)據(jù)存儲(chǔ)器
2.3.4 存儲(chǔ)器訪問和指令執(zhí)行時(shí)序
2.3.5 I/O存儲(chǔ)器
2.4 AVR單片機(jī)系統(tǒng)復(fù)位
2.4.1 復(fù)位源
2.4.2 加電復(fù)位
2.4.3 外部復(fù)位
2.4.4 看門狗復(fù)位
2.5 AVR單片機(jī)中斷系統(tǒng)
2.5.1 中斷處理
2.5.2 外部中斷
2.5.3 中斷應(yīng)答時(shí)間
2.5.4 MCU控制寄存器 MCUCR
2.6 AVR單片機(jī)的省電方式
2.6.1 休眠狀態(tài)
2.6.2 空閑模式
2.6.3 掉電模式
2.7 AVR單片機(jī)定時(shí)器/計(jì)數(shù)器
2.7.1 定時(shí)器/計(jì)數(shù)器預(yù)定比例器
2.7.2 8位定時(shí)器/計(jì)數(shù)器0
2.7.3 16位定時(shí)器/計(jì)數(shù)器1
2.7.4 看門狗定時(shí)器
2.8 AVR單片機(jī)EEPROM讀/寫訪問
2.9 AVR單片機(jī)串行接口
2.9.1 同步串行接口 SPI
2.9.2 通用串行接口 UART
2.10 AVR單片機(jī)模擬比較器
2.10.1 模擬比較器
2.10.2 模擬比較器控制和狀態(tài)寄存器ACSR
2.11 AVR單片機(jī)I/O端口
2.11.1 端口A
2.11.2 端口 B
2.11.3 端口 C
2.11.4 端口 D
2.12 AVR單片機(jī)存儲(chǔ)器編程
2.12.1 編程存儲(chǔ)器鎖定位
2.12.2 熔斷位
2.12.3 芯片代碼
2.12.4 編程 Flash和 EEPROM
2.12.5 并行編程
2.12.6 串行下載
2.12.7 可編程特性
第三章 AVR單片機(jī)開發(fā)工具
3.1 AVR實(shí)時(shí)在線仿真器ICE200
3.2 JTAG ICE仿真器
3.3 AVR嵌入式單片機(jī)開發(fā)下載實(shí)驗(yàn)器SLAVR
3.4 AVR集成開發(fā)環(huán)境(IDE)
3.4.1 AVR Assembler編譯器
3.4.2 AVR Studio
3.4.3 AVR Prog
3.5 SLAVR系列組態(tài)開發(fā)實(shí)驗(yàn)系統(tǒng)
3.6 SLAVR*.ASM源文件說明
第四章 AVR單片機(jī)指令系統(tǒng)
4.1 指令格式
4.1.1 匯編指令
4.1.2 匯編器偽指令
4.1.3 表達(dá)式
4.2 尋址方式
4.3 數(shù)據(jù)操作和指令類型
4.3.1 數(shù)據(jù)操作
4.3.2 指令類型
4.3.3 指令集名詞
4.4 算術(shù)和邏輯指令
4.4.1 加法指令
4.4.2 減法指令
4.4.3 乘法指令
4.4.4 取反碼指令
4.4.5 取補(bǔ)指令
4.4.6 比較指令
4.4.7 邏輯與指令
4.4.8 邏輯或指令
4.4.9 邏輯異或指令
4.5 轉(zhuǎn)移指令
4.5.1 無條件轉(zhuǎn)移指令
4.5.2 條件轉(zhuǎn)移指令
4.6 數(shù)據(jù)傳送指令
4.6.1 直接數(shù)據(jù)傳送指令
4.6.2 間接數(shù)據(jù)傳送指令
4.6.3 從程序存儲(chǔ)器直接取數(shù)據(jù)指令
4.6.4 I/O口數(shù)據(jù)傳送指令
4.6.5 堆棧操作指令
4.7 位指令和位測試指令
4.7.1 帶進(jìn)位邏輯操作指令
4.7.2 位變量傳送指令
4.7.3 位變量修改指令
4.7.4 其它指令
4.8 新增指令(新器件)
4.8.1 EICALL-- 延長間接調(diào)用子程序
4.8.2 EIJMP--擴(kuò)展間接跳轉(zhuǎn)
4.8.3 ELPM--擴(kuò)展裝載程序存儲(chǔ)器
4.8.4 ESPM--擴(kuò)展存儲(chǔ)程序存儲(chǔ)器
4.8.5 FMUL--小數(shù)乘法
4.8.6 FMULS--有符號(hào)數(shù)乘法
4.8.7 FMULSU--有符號(hào)小數(shù)和無符號(hào)小數(shù)乘法
4.8.8 MOVW--拷貝寄存器字
4.8.9 MULS--有符號(hào)數(shù)乘法
4.8.10 MULSU--有符號(hào)數(shù)與無符號(hào)數(shù)乘法
4.8.11 SPM--存儲(chǔ)程序存儲(chǔ)器
第五章 AVR單片機(jī)AT90系列
5.1 AT90S1200
5.1.1 特點(diǎn)
5.1.2 描述
5.1.3 引腳配置
5.1.4 結(jié)構(gòu)縱覽
5.2 AT90S2313
5.2.1 特點(diǎn)
5.2.2 描述
5.2.3 引腳配置
5.3 ATmega8/8L
5.3.1 特點(diǎn)
5.3.2 描述
5.3.3 引腳配置
5.3.4 開發(fā)實(shí)驗(yàn)工具
5.4 AT90S2333/4433
5.4.1 特點(diǎn)
5.4.2 描述
5.4.3 引腳配置
5.5 AT90S4414/8515
5.5.1 特點(diǎn)
5.5.2 AT90S4414和AT90S8515的比較
5.5.3 引腳配置
5.6 AT90S4434/8535
5.6.1 特點(diǎn)
5.6.2 描述
5.6.3 AT90S4434和AT90S8535的比較
5.6.4 引腳配置
5.6.5 AVR RISC結(jié)構(gòu)
5.6.6 定時(shí)器/計(jì)數(shù)器
5.6.7 看門狗定時(shí)器 
5.6.8 EEPROM讀/寫
5.6.9 串行外設(shè)接口SPI
5.6.10 通用串行接口UART
5.6.11 模擬比較器 
5.6.12 模數(shù)轉(zhuǎn)換器
5.6.13 I/O端口
5.7 ATmega83/163
5.7.1 特點(diǎn)
5.7.2 描述
5.7.3 ATmega83與ATmega163的比較
5.7.4 引腳配置
5.8 ATtiny10/11/12
5.8.1 特點(diǎn)
5.8.2 描述
5.8.3 引腳配置
5.9 ATtiny15/L
5.9.1 特點(diǎn)
5.9.2 描述
5.9.3 引腳配置
5.10 ATmega128/128L
5.10.1 特點(diǎn)
5.10.2 描述
5.10.3 引腳配置
5.10.4 開發(fā)實(shí)驗(yàn)工具
5.11 ATmega161
5.11.1 特點(diǎn)
5.11.2 描述
5.11.3 引腳配置
5.12 AVR單片機(jī)替代MCS51單片機(jī)
第六章 實(shí)用程序設(shè)計(jì)
6.1 程序設(shè)計(jì)方法
6.1.1 程序設(shè)計(jì)步驟
6.1.2 程序設(shè)計(jì)技術(shù)
6.2 應(yīng)用程序舉例
6.2.1 內(nèi)部寄存器和位定義文件
6.2.2 訪問內(nèi)部 EEPROM
6.2.3 數(shù)據(jù)塊傳送
6.2.4 乘法和除法運(yùn)算應(yīng)用一
6.2.5 乘法和除法運(yùn)算應(yīng)用二
6.2.6 16位運(yùn)算
6.2.7 BCD運(yùn)算
6.2.8 冒泡分類算法
6.2.9 設(shè)置和使用模擬比較器
6.2.10 半雙工中斷方式UART應(yīng)用一
6.2.11 半雙工中斷方式UART應(yīng)用二
6.2.12 8位精度A/D轉(zhuǎn)換器
6.2.13 裝載程序存儲(chǔ)器
6.2.14 安裝和使用相同模擬比較器
6.2.15 CRC程序存儲(chǔ)的檢查
6.2.16 4×4鍵區(qū)休眠觸發(fā)方式
6.2.17 多工法驅(qū)動(dòng)LED和4×4鍵區(qū)掃描
6.2.18 I2C總線
6.2.19 I2C工作
6.2.20 SPI軟件
6.2.21 驗(yàn)證SLAVR實(shí)驗(yàn)器及AT90S1200的口功能1
6.2.22 驗(yàn)證SLAVR實(shí)驗(yàn)器及AT90S1200的口功能2
6.2.23 驗(yàn)證SLAVR實(shí)驗(yàn)器及具有DIP40封裝的口功能
第七章 AVR單片機(jī)的應(yīng)用
7.1 通用延時(shí)子程序
7.2 簡單I/O口輸出實(shí)驗(yàn)
7.2.1 SLAVR721.ASM 
7.2.2 SLAVR722.ASM
7.2.3 SLAVR723.ASM
7.2.4 SLAVR724.ASM
7.2.5 SLAVR725.ASM
7.2.6 SLAVR726.ASM
7.2.7 SLAVR727.ASM
7.3 綜合程序
7.3.1 LED/LCD/鍵盤掃描綜合程序
7.3.2 LED鍵盤掃描綜合程序
7.3.3 在LED上實(shí)現(xiàn)字符8的循環(huán)移位顯示程序
7.3.4 電腦放音機(jī)
7.3.5 鍵盤掃描程序
7.3.6 十進(jìn)制計(jì)數(shù)顯示
7.3.7 廉價(jià)的A/D轉(zhuǎn)換器
7.3.8 高精度廉價(jià)的A/D轉(zhuǎn)換器
7.3.9 星星燈
7.3.10 按鈕猜數(shù)程序
7.3.11 漢字的輸入
7.4 復(fù)雜實(shí)用程序
7.4.1 10位A/D轉(zhuǎn)換
7.4.2 步進(jìn)電機(jī)控制程序
7.4.3 測脈沖寬度
7.4.4 LCD顯示8字循環(huán)
7.4.5 LED電腦時(shí)鐘
7.4.6 測頻率
7.4.7 測轉(zhuǎn)速
7.4.8 AT90S8535的A/D轉(zhuǎn)換
第八章 BASCOMAVR的應(yīng)用
8.1 基于高級(jí)語言BASCOMAVR的單片機(jī)開發(fā)平臺(tái)
8.2 BASCOMAVR軟件平臺(tái)的安裝與使用
8.3 AVR I/O口的應(yīng)用
8.3.1 LED發(fā)光二極管的控制
8.3.2 簡易手控廣告燈
8.3.3 簡易電腦音樂放音機(jī)
8.4 LCD顯示器
8.4.1 標(biāo)準(zhǔn)LCD顯示器的應(yīng)用
8.4.2 簡單游戲機(jī)--按鈕猜數(shù)
8.5 串口通信UART
8.5.1 AVR系統(tǒng)與PC的簡易通信
8.5.2 PC控制的簡易廣告燈
8.6 單總線接口和溫度計(jì)
8.7 I2C總線接口和簡易IC卡讀寫器
第九章 ICC AVR C編譯器的使用
9.1 ICC AVR的概述
9.1.1 介紹ImageCraft的ICC AVR
9.1.2 ICC AVR中的文件類型及其擴(kuò)展名
9.1.3 附注和擴(kuò)充
9.2 ImageCraft的ICC AVR編譯器安裝
9.2.1 安裝SETUP.EXE程序
9.2.2 對(duì)安裝完成的軟件進(jìn)行注冊
9.3 ICC AVR導(dǎo)游
9.3.1 起步
9.3.2 C程序的剖析
9.4 ICC AVR的IDE環(huán)境
9.4.1 編譯一個(gè)單獨(dú)的文件
9.4.2 創(chuàng)建一個(gè)新的工程
9.4.3 工程管理
9.4.4 編輯窗口
9.4.5 應(yīng)用構(gòu)筑向?qū)?br />9.4.6 狀態(tài)窗口
9.4.7 終端仿真
9.5 C庫函數(shù)與啟動(dòng)文件
9.5.1 啟動(dòng)文件
9.5.2 常用庫函數(shù)
9.5.3 字符類型庫
9.5.4 浮點(diǎn)運(yùn)算庫
9.5.5 標(biāo)準(zhǔn)輸入/輸出庫
9.5.6 標(biāo)準(zhǔn)庫和內(nèi)存分配函數(shù)
9.5.7 字符串函數(shù)
9.5.8 變量參數(shù)函數(shù)
9.5.9 堆棧檢查函數(shù)
9.6 AVR硬件訪問的編程
9.6.1 訪問AVR的底層硬件
9.6.2 位操作
9.6.3 程序存儲(chǔ)器和常量數(shù)據(jù)
9.6.4 字符串
9.6.5 堆棧
9.6.6 在線匯編
9.6.7 I/O寄存器
9.6.8 絕對(duì)內(nèi)存地址
9.6.9 C任務(wù)
9.6.10 中斷操作
9.6.11 訪問UART
9.6.12 訪問EEPROM
9.6.13 訪問SPI
9.6.14 相對(duì)轉(zhuǎn)移/調(diào)用的地址范圍
9.6.15 C的運(yùn)行結(jié)構(gòu)
9.6.16 匯編界面和調(diào)用規(guī)則
9.6.17 函數(shù)返回非整型值
9.6.18 程序和數(shù)據(jù)區(qū)的使用
9.6.19 編程區(qū)域
9.6.20 調(diào)試
9.7 應(yīng)用舉例*
9.7.1 讀/寫口
9.7.2 延時(shí)函數(shù)
9.7.3 讀/寫EEPROM
9.7.4 AVR的PB口變速移位
9.7.5 音符聲程序
9.7.6 8字循環(huán)移位顯示程序
9.7.7 鋸齒波程序
9.7.8 正三角波程序
9.7.9 梯形波程序
附錄1 AT89系列單片機(jī)簡介
附錄2 AT94K系列現(xiàn)場可編程系統(tǒng)標(biāo)準(zhǔn)集成電路
附錄3 指令集綜合
附錄4 AVR單片機(jī)選型表
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)