出版時(shí)間:2009-7 出版社:北京航空航天大學(xué)出版社 作者:陳平,羅晶 著 頁數(shù):209
Tag標(biāo)簽:無
前言
ADμC702x系列單片機(jī)是美國ADI公司出品的高性能微控制器,采用ARM7TDMI內(nèi)核,具有16位/32位的精簡指令集計(jì)算機(jī)(RISC)體系結(jié)構(gòu)。ADμC702x片內(nèi)有62 KB的非易失性閃速/電擦除存儲(chǔ)器和8 KB的SRA,可通過JTAG端口編譯、下載和調(diào)試,具有程序加密功能?! DμtC702x提供了16路12位的A/D轉(zhuǎn)換器、4路12位的D/A轉(zhuǎn)換器和三相16位PWM信號(hào)。芯片內(nèi)具有片內(nèi)基準(zhǔn)電壓、溫度傳感器、電壓比較器和可編程邏輯陣列(PLA)?! ”緯卜?0章:第1章介紹了ADμC702x系列單片機(jī)的引腳排列和功能;第2章介紹了寄存器、存儲(chǔ)器的結(jié)構(gòu),還介紹了程序的加密方法;第3章介紹數(shù)字I/O口的基本功能,重點(diǎn)介紹可編程邏輯陣列PLA的使用;第4章介紹A/D轉(zhuǎn)換、D/A轉(zhuǎn)換和PwM輸出功能及其應(yīng)用實(shí)例;第5章介紹了UART、SPI和I2C串行接口及其應(yīng)用實(shí)例;第6章介紹中斷系統(tǒng)與定時(shí)器/計(jì)數(shù)器及其應(yīng)用實(shí)例;第7章介紹了芯片在使用的過程中遇到的一些問題,如時(shí)鐘、復(fù)位、重新映射、溫度、電源監(jiān)控以及電路板布線等。
內(nèi)容概要
ADμC702x系列單片機(jī)是美國ADI公司出品的高性能微控制器,以ARM7為內(nèi)核,包括ADμC7019、ADμC7020、ADμC7021、ADμC7022、ADμC7024、ADμC7025、ADμC7026和ADμC7027八種型號(hào)。《ADμC702X系列嵌入式系統(tǒng)原理及應(yīng)用》結(jié)合應(yīng)用實(shí)例重點(diǎn)介紹ADμC7026的內(nèi)部結(jié)構(gòu)、外圍接口和開發(fā)環(huán)境,在軟件方面介紹μC/OS II嵌入式操作系統(tǒng)向ADμC7026上移植的技術(shù)問題。書中的應(yīng)用實(shí)例代碼已經(jīng)過作者實(shí)際調(diào)試?!禔DμC702X系列嵌入式系統(tǒng)原理及應(yīng)用》對(duì)于學(xué)習(xí)和應(yīng)用ADμC702x的人員有參考價(jià)值。
書籍目錄
第1章 ADμC702x系列微控制器概述.1.1 ADμC702x主要性能特點(diǎn)1.2 ADμC702x引腳的排列和引腳說明1.3 本章小結(jié)第2章 寄存器.存儲(chǔ)器及其擴(kuò)展2.1 ARM寄存器2.2 ADμC7026的存儲(chǔ)器組織2.3 寄存器2.4 閃速/電擦除存儲(chǔ)器2.4.1 FLASH/EE簡介2.4.2 FLASH/EE控制接口2.4.3 FLASH/EE執(zhí)行時(shí)間2.4.4 FLASH/EE的可靠性與安全性2.5 外部存儲(chǔ)器擴(kuò)展2.6 本章小結(jié)第3章 數(shù)字I/O接口3.1 概述3.2 GPIO寄存器功能描述3.3 可編程邏輯陣列PLA3.4 PLA工具3.4.1 PLA工具啟用3.4.2 邏輯門及輸出設(shè)置3.4.3 C代碼的生成3.5 應(yīng)用舉例3.6 本章小結(jié)第4章 A/D及D/A接口4.1 ADC的傳遞函數(shù)4.1.1 偽差分和單端模式4.1.2 完全差分模式4.2 ADC的基準(zhǔn)參考電壓和標(biāo)準(zhǔn)4.2.1 基準(zhǔn)參考電壓4.2.2 典型應(yīng)用4.2.3 電流消耗4.2.4 時(shí)序4.2.5 寄存器接口4.2.6 校準(zhǔn)4.3 ADC的工作模式和驅(qū)動(dòng)4.3.1 AD轉(zhuǎn)換器的運(yùn)行4.3.2 模擬輸入電路結(jié)構(gòu)4.3.3 模擬輸入驅(qū)動(dòng)4.4 DAC輸出及PWM輸出4.4.1 DAC的原理與應(yīng)用4.4.2 三相PWM4.5 應(yīng)用舉例4.5.1 AD轉(zhuǎn)換實(shí)驗(yàn)4.5.2 DAC實(shí)驗(yàn)4.5.3 PWM實(shí)驗(yàn)4.6 本章小結(jié)第5章 串行接口5.1 UART串口設(shè)備5.1.1 波特率的產(chǎn)生5.1.2 UART串行接口寄存器5.1.3 網(wǎng)絡(luò)尋址UART模式5.2 SPI串行接口5.2.1 SPI接口的信號(hào)說明5.2.2 SPI寄存器5.3 I2C兼容接口5.3.1 I2C接口概述5.3.2 串行時(shí)鐘設(shè)定5.3.3 I2C寄存器5.4 串口設(shè)備應(yīng)用舉例5.4.1 UART接口應(yīng)用舉例5.4.2 SPI接口應(yīng)用舉例5.4.3 I2C接口應(yīng)用舉例5.5 本章小結(jié)..第6章 中斷系統(tǒng)與定時(shí)器/計(jì)數(shù)器6.1 中斷系統(tǒng)6.1.1 概述6.1.2 常規(guī)中斷IRQ6.1.3 快速中斷FIQ6.1.4 軟件中斷6.2 定時(shí)器6.2.1 定時(shí)器6.2.2 定時(shí)器1(通用定時(shí)器)6.2.3 定時(shí)器2(鬧鐘定時(shí)器)6.2.4 定時(shí)器3(看門狗定時(shí)器)6.3 應(yīng)用舉例6.3.1 外部中斷IRQ6.3.2 快速中斷FIQ6.3.3 定時(shí)器1中斷6.3.4 定時(shí)器2中斷6.3.5 看門狗中斷6.4 本章小結(jié)第7章 系統(tǒng)的其他功能7.1 電源7.1.1 電源7.1.2 電源控制系統(tǒng)7.2 時(shí)鐘7.2.1 時(shí)鐘振蕩器7.2.2 時(shí)鐘系統(tǒng)7.2.3 外部晶體振蕩器的選擇7.2.4 外部時(shí)鐘選擇7.3 復(fù)位和重新映射7.3.1 重新映射操作7.3.2 復(fù)位操作7.3.3 上電復(fù)位操作7.4 溫度及電源監(jiān)控7.4.1 溫度7.4.2 供電監(jiān)控7.5 有關(guān)的硬件及電路板布線設(shè)計(jì)7.5.1 線性電壓調(diào)節(jié)器7.5.2 接地和電路板設(shè)計(jì)建議7.5.3 典型系統(tǒng)設(shè)計(jì)7.5.4 開發(fā)工具7.5.5 在線串行下載7.6 本章小結(jié)第8章 μVision3集成開發(fā)環(huán)境8.1 安裝μVision8.2 μVision3簡單工程示例8.2.1 設(shè)置編譯器8.2.2 創(chuàng)建工程并選擇處理器8.2.3 硬件選項(xiàng)配置8.2.4 創(chuàng)建源文件8.3 編譯鏈接工程8.4 硬件調(diào)試工程8.4.1 調(diào)試選項(xiàng)設(shè)置8.4.2 工具選項(xiàng)8.4.3 硬件調(diào)試8.5 本章小結(jié)第9章 μC/OSII在ADμC7026上的移植及應(yīng)用9.1 μC/OSII示例程序9.2 μC/OSII內(nèi)核簡介9.2.1 任務(wù)的狀態(tài)9.2.2 任務(wù)管理9.2.3 任務(wù)控制塊9.2.4 任務(wù)切換和調(diào)度9.2.5 任務(wù)間通信與同步9.2.6 中斷與中斷處理9.2.7 時(shí)鐘節(jié)拍和時(shí)鐘管理9.3 移植規(guī)劃9.3.1 ARM工作模式的選擇9.3.2 開發(fā)工具的選擇9.4 應(yīng)用代碼9.4.1 板級(jí)支持包BSP9.4.2 OS_CFG.H9.4.3 INCLUDES.H9.4.4 APP.C9.5 本章小結(jié)第10章 ARM處理器通用的μC/OSII移植文件10.1 OS_CPU.H10.2 OS_CPU_C.C10.3 OS_CPU_A.ASM10.4 OS_DBG.C10.5 中斷向量表及中斷服務(wù)序列10.5.1 中斷向量表10.5.2 中斷服務(wù)序列10.6 本章小結(jié)附錄完整的存儲(chǔ)器映射寄存器(MMR)列表參考文獻(xiàn)
章節(jié)摘錄
第2章 寄存器、存儲(chǔ)器及其擴(kuò)展 2.1 ARM寄存器 ADgC702x采用ARM7TDMI內(nèi)核,ARM7TDMI處理器一共有37個(gè)寄存器,即31個(gè)通用寄存器和6個(gè)狀態(tài)寄存器。由于用戶并不能同時(shí)對(duì)以上的37個(gè)寄存器進(jìn)行訪問,因而處理器的工作模式和狀態(tài)決定了用戶能夠訪問的寄存器。每種工作模式和工作狀態(tài)都使用專有的寄存器組。例如:當(dāng)在用戶級(jí)模式下編程時(shí),15個(gè)通用32位寄存器(R0~R14)、程序計(jì)數(shù)器(R15)和當(dāng)前程序狀態(tài)寄存器(CPSR)是可用的,其他寄存器僅用于系統(tǒng)設(shè)計(jì)和異常處理。當(dāng)一個(gè)異常操作發(fā)生時(shí),一些標(biāo)準(zhǔn)寄存器被屬于該異常操作模式下專有的寄存器組所替代。所有的異常操作模式都有替代堆棧指針寄存器(R13)和程序鏈接寄存器(R14)的寄存器組??焖僦袛嗄J叫枰嗟募拇嫫鳎≧8~R12)進(jìn)行快速中斷處理。這就意味著,中斷處理過程不需要保存和恢復(fù)這些寄存器就可以進(jìn)行,因而在中斷處理過程中節(jié)省了關(guān)鍵的時(shí)間。ARM處理器各種模式下可訪問的寄存器。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
ADμC702X系列嵌入式系統(tǒng)原理及應(yīng)用 PDF格式下載