《ARM Cortex-M3微控制器原理與應(yīng)用》是2013年3月出版的圖書,作者是張永輝。
作者 | 張永輝 | ISBN | 9787121190469 |
---|---|---|---|
頁數(shù) | 320 | 定價(jià) | 36.00元 |
出版時(shí)間 | 2013-3 |
第1章 ARM Cortex-M3微處理器 1
1.1 ARM CORTEX系列微處理器簡介 1
1.1.1 Cortex-A系列 2
1.1.2 Cortex-R系列 2
1.1.3 Cortex-M系列 2
1.1.4 經(jīng)典ARM處理器的Cortex替代方案 3
1.2 ARM CORTEX-M3微處理器 4
1.2.1 Cortex-M3的版本 5
1.2.2 Cortex-M3處理器應(yīng)用領(lǐng)域 8
1.2.3 Cortex-M3處理器的實(shí)現(xiàn) 8
1.3 從ARM7升級(jí)到ARM CORTEX-M3 9
1.4 NXP公司CORTEX-M3系列微處理器 10
1.4.1 LPC1300系列 11
1.4.2 LPC1700系列 11
1.4.3 LPC1800系列 13
1.5 ARM CORTEX-M3微處理器開發(fā)工具 14
1.5.1 Cortex-M3開發(fā)套件 15
1.5.2 嵌入式操作系統(tǒng)支持 20
習(xí)題1 21
第2章 ARM Cortex-M3內(nèi)核體系結(jié)構(gòu) 22
2.1 CORTEX-M3處理器組件 22
2.1.1 處理器內(nèi)核 23
2.1.2 嵌套向量中斷控制器NVIC 23
2.1.3 總線矩陣 24
2.1.4 存儲(chǔ)器保護(hù)單元MPU 24
2.1.5 系統(tǒng)調(diào)試組件 24
2.1.6 調(diào)試端口SW/SWJ-DP 26
2.1.7 AHB訪問端口AHB-AP 27
2.1.8 喚醒中斷控制器WIC 27
2.1.9 ROM表 27
2.2 總線結(jié)構(gòu) 28
2.3 流水線 29
2.4 指令集 29
2.5 編程模型 30
2.5.1 工作模式 30
2.5.2 工作狀態(tài) 30
2.5.3 特權(quán)訪問和用戶訪問 30
2.5.4 主堆棧和進(jìn)程堆棧 32
2.5.5 寄存器組 33
2.5.6 數(shù)據(jù)類型 38
2.6 存儲(chǔ)器系統(tǒng) 38
2.6.1 存儲(chǔ)器映射 38
2.6.2 位帶操作 40
2.6.3 存儲(chǔ)器格式 41
2.7 系統(tǒng)時(shí)鐘和復(fù)位 43
2.7.1 時(shí)鐘 43
2.7.2 復(fù)位 43
2.7.3 復(fù)位序列 45
2.8 電源管理 46
2.9 異常 47
2.9.1 異常模型 47
2.9.2 異常類型 48
2.9.3 異常優(yōu)先級(jí) 49
2.9.4 異常處理 50
2.10 調(diào)試系統(tǒng) 52
習(xí)題2 53
第3章 LPC1700系列微處理器基礎(chǔ) 54
3.1 LPC1700微處理器結(jié)構(gòu) 54
3.2 存儲(chǔ)器系統(tǒng) 55
3.2.1 存儲(chǔ)器映射 55
3.2.2 APB外設(shè)地址 56
3.2.3 存儲(chǔ)器重映射 57
3.2.4 片上Flash存儲(chǔ)器系統(tǒng) 57
3.2.5 片上靜態(tài)RAM 57
3.2.6 Flash存儲(chǔ)器加速器 57
3.2.7 Flash存儲(chǔ)器接口和編程 59
3.3 系統(tǒng)控制單元 60
3.3.1 復(fù)位電路 60
3.3.2 掉電檢測(cè) 62
3.3.3 外部中斷輸入 62
3.3.4 系統(tǒng)控制和狀態(tài)寄存器 64
3.4 系統(tǒng)時(shí)鐘 65
3.4.1 振蕩器 66
3.4.2 時(shí)鐘源選擇多路復(fù)用 68
3.4.3 鎖相環(huán)PLL0 68
3.4.4 鎖相環(huán)PLL1 76
3.4.5 時(shí)鐘分頻器 80
3.4.6 外部時(shí)鐘輸出引腳 82
3.5 實(shí)時(shí)時(shí)鐘RTC 83
3.5.1 RTC引腳描述和配置 83
3.5.2 寄存器描述 84
3.5.3 RTC中斷 89
3.5.4 校準(zhǔn)過程 89
3.5.5 RTC基本操作 90
3.5.6 RTC使用注意事項(xiàng) 92
3.6 電源管理 92
3.6.1 功率模式控制寄存器 92
3.6.2 外設(shè)功率控制寄存器 93
3.6.3 睡眠模式 95
3.6.4 深度睡眠模式 95
3.6.5 掉電模式 95
3.6.6 深度掉電模式 96
3.6.7 喚醒定時(shí)器 96
3.7 引腳及I/O功能配置 96
3.7.1 引腳布局 96
3.7.2 引腳連接模塊 99
3.8 通用輸入/輸出GPIO 108
3.8.1 GPIO引腳描述 108
3.8.2 GPIO寄存器描述 114
3.8.3 GPIO使用示例 123
3.9 嵌套向量中斷控制器NVIC 123
3.9.1 中斷源 124
3.9.2 向量表的重新映射 125
3.9.3 寄存器描述 126
3.10 定時(shí)器 134
3.10.1 通用定時(shí)器0/1/2/3 135
3.10.2 重復(fù)中斷定時(shí)器RIT 142
3.10.3 看門狗定時(shí)器WDT 145
3.10.4 系統(tǒng)節(jié)拍定時(shí)器 149
3.11 調(diào)試接口 153
3.11.1 概述 153
3.11.2 調(diào)試端口引腳 153
3.11.3 調(diào)試接口電路 154
3.11.4 調(diào)試注意事項(xiàng) 155
習(xí) 題 3 155
第4章 LPC1700系列微處理器
高級(jí)接口 156
4.1 通用異步收發(fā)器UART 156
4.1.1 概述 156
4.1.2 UART接口引腳與配置 156
4.1.3 UART接口電路設(shè)計(jì) 157
4.1.4 寄存器功能描述 159
4.1.5 UART基本操作 168
4.1.6 UART程序示例 171
4.2 串行總線接口SPI和I2C 175
4.2.1 SPI接口 175
4.2.2 I2C接口 179
4.3 脈寬調(diào)制器PWM 193
4.3.1 概述 193
4.3.2 引腳描述和配置 194
4.3.3 寄存器描述 195
4.3.4 PWM波形舉例 200
4.3.5 PWM程序示例 202
4.4 正交編碼接口QEI 203
4.4.1 QEI簡介 203
4.4.2 功能概述 203
4.4.3 引腳描述和配置 206
4.4.4 寄存器描述 207
4.4.5 QEI基本操作 213
4.5 模數(shù)轉(zhuǎn)換器和數(shù)模轉(zhuǎn)換器 214
4.5.1 模數(shù)轉(zhuǎn)換器 214
4.5.2 數(shù)模轉(zhuǎn)換器 218
4.6 USB總線接口 219
4.6.1 USB設(shè)備控制器 220
4.6.2 USB主機(jī)控制器 263
4.6.3 USB OTG控制器 265
4.6.4 USB固件庫 282
習(xí)題4 289
第5章 基于CMSIS接口標(biāo)準(zhǔn)
軟件設(shè)計(jì) 290
5.1 CMSIS標(biāo)準(zhǔn)簡介 290
5.2 CMSIS代碼規(guī)范 292
5.3 CMSIS文件結(jié)構(gòu) 293
5.4 CMSIS例子程序 298
習(xí)題5 300
附錄A Cortex-M3指令集 301
A.1 指令集匯總 301
A.2 內(nèi)在函數(shù) 303
附錄B 縮寫 305
附錄C 術(shù)語表 307
參考文獻(xiàn) 310
本書從基礎(chǔ)的理論知識(shí)到實(shí)際的應(yīng)用開發(fā),詳細(xì)地介紹了ARM Cortex-M3處理器的內(nèi)核體系結(jié)構(gòu),包括其內(nèi)核組件、總線結(jié)構(gòu)、流水線、指令集、編程模型、存儲(chǔ)器系統(tǒng)、電源管理、系統(tǒng)時(shí)鐘和復(fù)位、異常模型以及調(diào)試系統(tǒng)等。
本書選取恩智浦半導(dǎo)體(NXP)公司的ARM Cortex-M3系列芯片LPC176x處理器為例,詳細(xì)介紹了LPC1700系列處理器的內(nèi)核結(jié)構(gòu)與高級(jí)外設(shè)的工作原理與應(yīng)用開發(fā)方法,以及基于CMSIS接口標(biāo)準(zhǔn)軟件設(shè)計(jì)方法。本書的例程已在LPCXpresso開發(fā)平臺(tái)上調(diào)試通過,該平臺(tái)可與本書配合使用。
微控制器,簡單來說就是微型或小型控制器?;臼侵赣蓡纹瑱C(jī)為核心的控制單元,及外部電路組成的控制器。單片機(jī)為核心的控制器優(yōu)點(diǎn)就是開發(fā)流程短,可編程,成本低。適用于普通的工業(yè)控制,比如簡單的信號(hào)、簡單的邏...
溫濕度控制器主要由傳感器、控制器、加熱器(或風(fēng)扇等)三部分組成,其工作原理如下: 傳感器檢測(cè)箱內(nèi)溫濕度信息,并傳遞到控制器由控制器分析處理:當(dāng)箱內(nèi)的溫度、濕度達(dá)到或超過預(yù)先設(shè)定的值時(shí),控制器中的繼電器...
verilog電梯微控制器課程設(shè)計(jì) 簡單的能夠升降就行,跪求大神···源代碼加測(cè)試激勵(lì)··要能仿真的··
自己看書隨便寫寫有1天搞定了,這點(diǎn)小事還問,真?zhèn)X筋
格式:pdf
大?。?span id="n4ha1nj" class="single-tag-height">639KB
頁數(shù): 29頁
評(píng)分: 4.7
DS4830 光電微控制器 概述 DS4830采用低功耗、 16位MAXQ20微處理器核,提供完 備的光控、校準(zhǔn)及監(jiān)測(cè)方案,該處理器帶有大容量程序存 儲(chǔ)器和 RAM數(shù)據(jù)存儲(chǔ)器。 I/O 資源包括:高速 /高精度模/ 數(shù)轉(zhuǎn)換器 (ADC)、帶數(shù) /模轉(zhuǎn)換器 (DAC)補(bǔ)償?shù)母咚俦容^器、 12位DAC、 12位 PWM、內(nèi)部和外部溫度傳感器、快速采 樣 /保持器、I2C主 /從接口以及多協(xié)議串行主機(jī) /從機(jī)接口。 可直接連接配置成二極管的晶體管遠(yuǎn)端溫度傳感器,也可 以通過片內(nèi)I2C主機(jī)接口連接多個(gè)外部數(shù)字溫度傳感器 IC。 獨(dú)立的從機(jī)I2C接口便于與主控制器之間的通信,并可支持 片內(nèi)閃存在系統(tǒng)編程的加密保護(hù)。 采用高度通用的 C編譯器和開發(fā)軟件簡化系統(tǒng)開發(fā),通過 集成的 JTAG接口以及相應(yīng)硬件對(duì)閃存編程和在電路調(diào)試。 應(yīng)用 雙工 /三工 PON:GPON、 10GEPON、 XPON OLT
格式:pdf
大?。?span id="iqnyifi" class="single-tag-height">639KB
頁數(shù): 4頁
評(píng)分: 4.3
微控制器原理及接口技術(shù)復(fù)習(xí)題 一、是非判斷題 ,對(duì)畫√,錯(cuò)畫 X (共 10題每題 2分) 1.89C51單片機(jī)片內(nèi)包含以下主要功能部件 8位 CPU、4個(gè) I/O 端口、 2個(gè) 16位定時(shí)器、一個(gè)串行口和中斷系統(tǒng), 還包含 256字節(jié)的內(nèi)部 RAM以及 4K字節(jié)的內(nèi)部 ROM。 2. 89C51單片機(jī)可以使用片內(nèi)或外接程序存儲(chǔ)器, 具體使用時(shí)可以通過引腳 EX0 的電平高低來選擇。 3.片內(nèi)數(shù)據(jù)存儲(chǔ)器的高 128字節(jié)作為特殊功能寄存器使用,低 128字節(jié)作為 數(shù)據(jù)存儲(chǔ)器使用。 4. 中斷系統(tǒng)包括 4個(gè)中斷源分別是 INT0、T0、INT1、T1 5. 中斷響應(yīng)過程中,斷點(diǎn)保護(hù)和現(xiàn)場(chǎng)保護(hù)都是自動(dòng)完成的。 6. 89C51單片機(jī) 4個(gè) I/O 口都是準(zhǔn)雙向口用做輸入時(shí)需先向口鎖存器送 1。 7. 位操作區(qū)不允許作字節(jié)存儲(chǔ)單元使用。 8. 定時(shí)器在溢出后不再賦初值就不再工作。 9. 定
《微控制器系統(tǒng)原理與應(yīng)用》全面論述了微控制器系統(tǒng)組成原理和應(yīng)用,還介紹了80C51程序設(shè)計(jì)和嵌入式系統(tǒng),并結(jié)合實(shí)例對(duì)微控制器系統(tǒng)設(shè)計(jì)、開發(fā)、實(shí)際應(yīng)用和嵌入式系統(tǒng)進(jìn)行了專門討論。每章末尾都有一定數(shù)量的習(xí)題。書中所附光盤含有31個(gè)設(shè)計(jì)實(shí)例。
本書論述了微控制器系統(tǒng)的原理和應(yīng)用,介紹80C51程序設(shè)計(jì)和嵌入式系統(tǒng),并結(jié)合實(shí)例對(duì)微控制器系統(tǒng)設(shè)計(jì)、開發(fā)、實(shí)際應(yīng)用和嵌入式系統(tǒng)進(jìn)行專門討論等。
序
前言
第1章 概論
第2章 MCS-51微控制器的結(jié)構(gòu)原理
第3章 MCS-51微控制器的指令系統(tǒng)
第4章 微控制器應(yīng)用系統(tǒng)與外設(shè)交換數(shù)據(jù)的方法
第5章 MCS-51微控制器內(nèi)部定時(shí)器/計(jì)數(shù)器及其應(yīng)用
第6章 匯編語言程序設(shè)計(jì)
第7章 并行I/O口
第8章 微控制器應(yīng)用系統(tǒng)的組成
第9章 微控制器應(yīng)用系統(tǒng)的開發(fā)
第10章 80C51系列80C552單片微控制器
第11章 微控制器應(yīng)用系統(tǒng)的可靠性與抗干擾
第12章 MCS-51的串行通信
第13章 MCS-96微控制器的基本結(jié)構(gòu)和工作原理
第14章 80C196KB/KC微控制器
第15章 C51程序設(shè)計(jì)
第16章 嵌入式系統(tǒng)簡介
總習(xí)題和部分習(xí)題答案
參考文獻(xiàn)
附錄 MCS-51、MCS-96指令表
序言
前言
第1章 概論
第2章 微控制器的結(jié)構(gòu)、時(shí)序和工作方式
第3章 微控制器的指令系統(tǒng)
第4章 匯編語言程序設(shè)計(jì)
第5章 微控制器的存儲(chǔ)器、時(shí)鐘和定時(shí)/計(jì)數(shù)器模塊
第6章 I/O端口與數(shù)據(jù)傳送
第7章 復(fù)位、中斷、監(jiān)控與節(jié)電
第8章 數(shù)模轉(zhuǎn)換與模數(shù)轉(zhuǎn)換
第9章 微控制器的C語言程序設(shè)計(jì)
第10章 嵌入式實(shí)時(shí)操作系統(tǒng)
第11章 微控制器應(yīng)用系統(tǒng)的研制
參考文獻(xiàn)
附錄A MCS-51指令表
附錄B M68HC08指令表
附錄C PIC16F87X指令表