DSP控制器原理及應(yīng)用(第三版)——微控制器的軟件和硬件
定 價:36 元
叢書名:普通高等教育“十一五”國家級規(guī)劃教材
- 作者:寧改娣, 張虹著
- 出版時間:2018/4/1
- ISBN:9787030568175
- 出 版 社:科學出版社
- 中圖法分類:TN911.72
- 頁碼:
- 紙張:
- 版次:
- 開本:16
本書首先脫離具體型號介紹微處理器硬件和軟件的共性概念,授人以魚不如授人以漁;然后以8051、TMS320F28335、MSP430、MSP432舉例展開共性概念,并結(jié)合數(shù)字化出版技術(shù),設(shè)計了大量二維碼輔助實驗教學的資源。實驗室可以配置任何型號的微控制器,控制器開發(fā)的軟硬件具體內(nèi)容可以采用翻轉(zhuǎn)課堂教學模式,選拔部分學生在課外根據(jù)課堂介紹的方法查找對應(yīng)器件手冊,熟悉所用硬件平臺并進行實驗,然后由學生在課堂上進行講解、演示和討論!禕R》 微控制器類課程的學習目的是“用”,希望本書能夠給學生一套用好微控制器的通用方法,并通過某一微處理器的使用,訓練學生的軟硬件設(shè)計能力及調(diào)試基本功。
更多科學出版社服務(wù),請掃碼獲取。
目錄
前言
第1章 微處理器基本概念 1
1.1 微處理器、微控制器及嵌入式處理器 1
1.2 CPU結(jié)構(gòu) 4
1.2.1 控制器 4
1.2.2 運算器 6
1.3 CPU工作流程(程序引導過程) 7
1.4 CPU對存儲器及接口的編址方式 8
1.4.1 程序和數(shù)據(jù)存儲器的地址配置 8
1.4.2 I/O接口及編址方式 9
1.4.3 硬件接口的三要素 14
思考與習題 15
第2章 微控制器硬件框架性概念 16
2.1 MCU內(nèi)部結(jié)構(gòu)框架及片內(nèi)外設(shè)簡介 16
2.2 MCU總線概念 17
2.2.1 總線的定義和分類 17
2.2.2 微控制器總線結(jié)構(gòu) 18
2.2.3 總線的基本結(jié)構(gòu) 20
2.3 MCU硬件最小系統(tǒng) 22
2.3.1 電源和復(fù)位電路 22
2.3.2 時鐘電路 23
2.3.3 總線擴展接口 25
2.3.4 JTAG接口 25
2.3.5 MCS-51系列微控制器的最小系統(tǒng) 26
2.4 CPU中斷概念 27
2.4.1 CPU與外部的數(shù)據(jù)通信方式 28
2.4.2 查詢和中斷 28
2.4.3 中斷的響應(yīng)過程 30
2.5 微控制器建議學習方法 31
思考與習題 33
第3章 軟件系統(tǒng)和編程語言 34
3.1 軟件系統(tǒng)簡介 34
3.2 機器語言 34
3.3 匯編語言 35
3.3.1 RISC與CISC指令集 36
3.3.2 匯編指令格式及轉(zhuǎn)換 37
3.3.3 匯編偽指令 38
3.4 高級語言 39
3.5 程序流程圖 40
3.5.1 程序流程圖的符號和結(jié)構(gòu) 41
3.5.2 畫流程圖的步驟 42
3.5.3 包含中斷的MCU流程圖畫法 44
3.6 微控制器的集成開發(fā)環(huán)境 45
3.6.1 TI CCS的特點與安裝 45
3.6.2 基于TI CCS的軟件開發(fā)流程 52
3.6.3 基于Eclipse的CCS 58
思考與習題 59
第4章 8051微控制器及MCU常用接口簡介 60
4.1 8051結(jié)構(gòu)框圖及總線 60
4.2 8051的CPU結(jié)構(gòu)和寄存器介紹 61
4.3 8051存儲器結(jié)構(gòu) 63
4.3.1 8051存儲空間配置及上電程序引導 63
4.3.2 片內(nèi)RAM 和特殊功能寄存器及復(fù)位初值 64
4.4 8051匯編語言指令集 66
4.4.1 尋址方式 66
4.4.2 匯編指令 67
4.5 8051中斷系統(tǒng)及匯編編程舉例 71
4.6 MCU片內(nèi)I/O結(jié)構(gòu) 73
4.6.1 MCU的I/O結(jié)構(gòu)特點 74
4.6.2 8051的P0端口 74
4.6.3 8051的P1、P2和P3端口 76
4.7 MCU片內(nèi)定時/計數(shù)器 77
4.7.1 8051定時/計數(shù)器控制寄存器 77
4.7.2 8051定時/計數(shù)器控制工作方式 78
4.7.3 應(yīng)用舉例 80
4.8 MCU片內(nèi)串行通信接口 82
4.8.1 串行通信的基本概念 82
4.8.2 8051單片機的串行通信接口 85
思考與習題 90
第5章 TMS320F28335微控制器 93
5.1 TMS320C2000簡介 93
5.2 TMS320F28335的結(jié)構(gòu)及主要特性 95
5.3 TMS320F28335的硬件最小系統(tǒng) 99
5.4 TMS320F28335存儲器配置及上電程序引導 101
5.4.1 F28335的存儲器配置 101
5.4.2 F28335的上電程序引導 101
5.5 F28335中斷系統(tǒng) 104
5.5.1 F28335中斷結(jié)構(gòu) 104
5.5.2 中斷響應(yīng)和向量表 106
5.6 F28335的片內(nèi)外設(shè)及實驗 108
思考與習題 109
第6章 MSP430微控制器 110
6.1 MSP430的結(jié)構(gòu)和特點概述 110
6.2 MSP430的實驗平臺簡介 115
6.2.1 MSP-EXP430G2 LaunchPad 116
6.2.2 LaunchPad G2口袋實驗平臺 116
6.3 MSP430時鐘模塊結(jié)構(gòu)與實驗 117
6.4 MSP430片內(nèi)外設(shè)模塊以及實驗 119
6.4.1 基礎(chǔ)模塊及實驗 119
6.4.2 同步I2C模塊 120
6.4.3 同步SPI模塊 121
思考與習題 123
第7章 TI基于ARM核的微控制器MSP432 125
7.1 MSP432的特點概述 125
7.2 MSP432的實驗平臺簡介及實驗 126
7.3 MDK-ARM 127
思考與習題 128
參考文獻 129