注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)硬件、外部設(shè)備與維護(hù)Motorola DSP型16位單片機(jī)原理與實(shí)踐

Motorola DSP型16位單片機(jī)原理與實(shí)踐

Motorola DSP型16位單片機(jī)原理與實(shí)踐

定 價(jià):¥36.00

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

ISBN: 9787810772440 出版時(shí)間: 2003-01-01 包裝:
開本: 26cm 頁數(shù): 288 字?jǐn)?shù):  

內(nèi)容簡介

  隨著片上系統(tǒng)SOC的出現(xiàn),在一個(gè)集成電路芯片中不但集成了處理器、存儲(chǔ)器、I/O模塊,還有應(yīng)用軟件。一個(gè)芯片就是一個(gè)復(fù)雜的控制系統(tǒng)。在本書附帶的光盤中不但有數(shù)千頁的關(guān)于Motorola 16位DSP的詳細(xì)資料,還包括以C語言為基礎(chǔ)的軟件開發(fā)工具。面對浩瀚的英文資料,技術(shù)人員往往感到無從下手。本書作為一本入門書,扼要地介紹了Motorola的DSP的概況、內(nèi)核結(jié)構(gòu)、指令系統(tǒng)和片內(nèi)諸多I/O模塊的使用方法;介紹如何自己做一個(gè)DSP的最小系統(tǒng),并讓實(shí)時(shí)操作系統(tǒng)能跑起來,使讀者在泛泛了解Motorola 16位DSP的基礎(chǔ)上就能盡快上手,開始應(yīng)用系統(tǒng)的設(shè)計(jì)與研發(fā)。本書可作為高等學(xué)校研究生DSP相關(guān)課程的教材,也可供DSP應(yīng)用開發(fā)工程師在芯片選型、應(yīng)用開發(fā)過程中參考。

作者簡介

暫缺《Motorola DSP型16位單片機(jī)原理與實(shí)踐》作者簡介

圖書目錄

第1章 數(shù)字信號(hào)處理概論
1.1 飛速發(fā)展的數(shù)字信號(hào)處理器
1.2 數(shù)字信號(hào)處理與模擬信號(hào)處理
1.3 DSP與CPU
1.4 Motorola 的16位DSP
1.4.1 56800系列 DSP
1.4.2 56800系列DSP片內(nèi)的外設(shè)模塊
1.4.3 568XX系列DSP的主要應(yīng)用領(lǐng)域
1.4.4 DSP56800系列的開發(fā)工具
1.4.5 使用增強(qiáng)型內(nèi)核56800E的16位DSP 5685X系列
1.4.6 StarCore DSP系列
1.5 Motorola 的24位、32位DSP
第2章 DSP56800內(nèi)核結(jié)構(gòu)
2.1 算數(shù)邏輯單元ALU
2.1.1 算數(shù)邏輯單元ALU的內(nèi)部結(jié)構(gòu)
2.1.2 算數(shù)邏輯單元ALU中的數(shù)據(jù)格式
2.1.3 算數(shù)邏輯單元ALU中的數(shù)值計(jì)算
2.2 地址產(chǎn)生單元AGU
2.2. 1 AGU中的內(nèi)部結(jié)構(gòu)與尋址方式
2.2.2 用M01寄存器定義循環(huán)緩沖區(qū)
2.3 程序控制器PCU
2.3.1 PCU的內(nèi)部結(jié)構(gòu)
2.3.2 程序計(jì)數(shù)器PC與條件碼寄存器CCR
2.3.3 循環(huán)地址寄存器LA,循環(huán)次數(shù)寄存器LC和硬件堆棧HWS
2.3.4 運(yùn)行模式寄存器OMR
2.4 DSP56800的存儲(chǔ)空間分配
2.5 并行處理的實(shí)現(xiàn)
2.6 擴(kuò)展型內(nèi)核DSP56800E的結(jié)構(gòu)
第3章 DSP56800指令集與匯編語言
3.1 DSP56800匯編語言
3.1.1 匯編語言的格式
3.1.2 常用匯編管理指令
3.2 DSP56800的尋址方式
3.2.1 立即數(shù)尋址與絕對地址尋址
3.2.2 寄存器直接尋址
3.2.3 寄存器間接尋址
3.2.4 帶有偏移量的寄存器間接尋址
3.2.5 帶事后加/減1的寄存器間接尋址
3.2.6 帶事后加/減n的寄存器間接尋址
3.2.7 存儲(chǔ)器絕對短尋址與I/O短尋址
3.3 數(shù)據(jù)傳輸指令
3.4 乘法與乘/加指令
3.5 除法指令DIV
3.6 移位指令
3.7 算數(shù)與邏輯運(yùn)算指令
3.8 DSP56800中的并行處理
3.8.1 單并行處理
3.8.2 雙重并行處理指令
3.9 位操作與位測試指令
3.10 跳轉(zhuǎn)與返回指令
3.11 其他控制指令
3.12 規(guī)格化指令NORM
第4章 DSP56800硬件設(shè)計(jì)與開發(fā)工具制作
4.1 簡介
4.2 開發(fā)板各個(gè)部分的硬件設(shè)計(jì)
4.2.1 時(shí)鐘電路
4.2.2 串口電路
4.2.3 BDM調(diào)試工具
4.2.4 供電電路
4.2.5 復(fù)位電路
4.2.6 調(diào)試用小燈
第5章 嵌入式軟件開發(fā)包SDK
5.1 SDK的安裝過程
5.1.1 安裝codewarrior
5.1.2 在codewarrior的基礎(chǔ)上安裝SDK
5.2 在SDK中創(chuàng)建一個(gè)簡單工程的方法
5.2.1 產(chǎn)生一個(gè)新的SDK工程
5.2.2 從新工程中去掉main.c和sampleASM.asm
5.2.3 添加應(yīng)用程序
5.2.4 調(diào)試程序
5.2.5 修改appconfig.h中的錯(cuò)誤
5.2.6 再次調(diào)試程序
5.2.7 在主程序中設(shè)斷點(diǎn)
5.2.8 運(yùn)行程序
5.2.9 停止調(diào)試
5.3 SDK在線幫助和DSP功能函數(shù)庫
5.4 用DSP實(shí)現(xiàn)數(shù)據(jù)采集的程序
5.4.1 配置config.h文件
5.4.2 編寫main.c文件
5.5 定時(shí)器、中斷和小燈驅(qū)動(dòng)
5.5.1 配置config.h文件
5.5.2 編寫main.c文件
第6章 定時(shí)器、復(fù)位和中斷控制
6.1 定時(shí)器簡介
6.2 定時(shí)器特點(diǎn)
6.3 定時(shí)器寄存器綜述
6.4 定時(shí)器功能描述
6.5 定時(shí)器的相關(guān)寄存器
6.5. 1 定時(shí)器控制寄存器
6.5.2 狀態(tài)和控制寄存器(SCR)
6.5.3 比較寄存器#1(CMP1)
6.5.4 比較寄存器#2(CMP2)
6.5.5 捕捉寄存器(CAP)
6.5.6 加載寄存器(LOAD)
6.5.7 保持寄存器(HOLD)
6.5.8 計(jì)數(shù)寄存器(CNTR)
6.6 定時(shí)器A、B、C、D功能描述
6.6.1 定時(shí)器A(只在DSP56F803、DSP56F805和DSP56F807中)
6.6.2 定時(shí)器B(只在DSP56F805和DSP56F807中)
6.6.3 定時(shí)器C
6.6.4 定時(shí)器D
6.7 復(fù)位模塊
6.7.1 復(fù)位相關(guān)模塊中的寄存器
6.7.2 上電復(fù)位和低電壓中斷
6.7.3 外部復(fù)位
6.7.4 看門狗模塊
6.7.5 STOP和WAIT模式的禁止功能
6.8 中斷控制器
6.8.1 中斷向量表
6.8.2 中斷控制器寄存器描述
第7章 DSP56800的存儲(chǔ)器
7.1 Flash存儲(chǔ)器
7.1.1 Flash(閃速存儲(chǔ)器)概述
7.1.2 Flash寄存器
7.1.3 Flash編程操作
7.1.4 應(yīng)用SDK進(jìn)行Flash編程
7.2 外擴(kuò)存儲(chǔ)器接口
7.2.1 外擴(kuò)存儲(chǔ)器接口概述
7.2.2 總線控制寄存器BCR
7.2.3 外擴(kuò)存儲(chǔ)器舉例
7.3 存儲(chǔ)器配置
7.3.1 編譯代碼
7.3.2 Linker Command文件
7.3.3 SDK啟動(dòng)步驟
第8章 串行通信接口SCI
8.1 串行通信協(xié)議RS232標(biāo)準(zhǔn)
8.1.1 接口信號(hào)
8.1.2 電氣特性
8.1.3 RS232C連接方法
8.1.4 RS232C標(biāo)準(zhǔn)接口的實(shí)現(xiàn)及電平轉(zhuǎn)換
8.2 SCI簡介
8.3 SCI引腳
8.3.1 TXD引腳
8.3.2 RXD引腳
8.3.3 DSP56F805 EVM板上的SPI接口
8.4 SCI功能
8.4.1 標(biāo)準(zhǔn)不歸零NRZ(Non Return to Zero)數(shù)據(jù)格式
8.4.2 SCI發(fā)送器
8.4.3 SCI接收器
8.5 SCI寄存器
8.5.1 SCI波特率寄存器SCIBR
8.5.2 SCI控制寄存器SCICR
8.5.3 SCI狀態(tài)寄存器SCISR
8.5.4 SCI數(shù)據(jù)寄存器SCIDR
8.6 應(yīng)用SDK開發(fā)SCI
8.6.1 SCI的初始化
8.6.2 SDK中有關(guān)SCI的數(shù)據(jù)結(jié)構(gòu)和命令
8.6.3 SDK提供的有關(guān)SCI的API
8.7 SCI應(yīng)用開發(fā)實(shí)例
第9章 串行外設(shè)接口SPI
9.1 SPI的工作原理
9.2 SPI引腳
9.2.1 主入從出引腳MISO
9.2.2 主出從入引腳MOSI
9.2.3 串行時(shí)鐘引腳SCLK
9.2.4 從機(jī)片選引腳SS
9.2.5 DSP56F805 EVM板上的SPI接口
9.3 SPI工作模式
9.3.1 主機(jī)模式
9.3.2 從機(jī)模式
9.4 56F8xx系列DSP的SPI寄存器
9.4.1 SPI狀態(tài)控制寄存器SPSCR
9.4.2 SPI數(shù)據(jù)寬度寄存器SPDSR
9.4.3 SPI接收數(shù)據(jù)寄存器SPDRR
9.4.4 SPI發(fā)送數(shù)據(jù)寄存器SPDTR
9.5 應(yīng)用SDK開發(fā)DSP的SPI
9.5.1 SPI的初始化
9.5.2 SDK有關(guān)SPI的數(shù)據(jù)結(jié)構(gòu)
9.5.3 SDK有關(guān)SPI的API
9.6 SPI應(yīng)用開發(fā)實(shí)例

第10章 模數(shù)轉(zhuǎn)換器ADC
10.1 模數(shù)轉(zhuǎn)換器功能簡介
10.2 寄存器概述
10.2.1 ADC控制寄存器1--ADC Control Register 1
10.2.2 ADC控制寄存器2--ADC Control Register 2
10.2.3 ADC過零控制寄存器ADZCC--ADC Zero Crossing Control Register
10.2.4 ADC通道列表寄存器ADLST1和ADLST2--ADC Channel List Registers
10.2.5 ADC采樣允許寄存器ADSDIS--ADC Sample Disable Register
10.2.6 ADC狀態(tài)寄存器 ADSTAT--ADC Status Register
10.2.7 ADC域值狀態(tài)寄存器ADLSTAT--ADC Limit Status Register
10.2.8 ADC過零狀態(tài)寄存器ADZCSTAT--ADC ZERO Crossing Status Register
10.2.9 ADC結(jié)果寄存器 ADRSLT 0~7--ADC Result Registers
10.2.10 ADC低高域值寄存器 ADHLMT 0~7和ADLLMT 0~7--ADC LOW AND HIGH LIMIT Register
10.2.11 ADC偏移寄存器ADOFS 0~7--ADC Offset Registers
10.3 A/D驅(qū)動(dòng)
10.3.1 使用ADC驅(qū)動(dòng)(driver)的步驟
10.3.2 詳細(xì)介紹ADC的驅(qū)動(dòng)
第11章 相位檢測器
11.1 相位檢測器的引腳描述
11.1.1 A相輸入引腳PHASEA
11.1.2 B相輸入引腳PHASEB
11.1.3 輸入引腳INDEX
11.1.4 轉(zhuǎn)換輸入引腳HOME
11.2 相位檢測器的功能描述
11.2.1 正向和反向
11.2.2 功能框圖
11.2.3 用于低速或高速測量的預(yù)分頻器
11.2.4 工作模式
11.3 鎖存寄存器和初始化寄存器
11.4 寄存器定義
11.4.1 相位檢測器控制寄存器DECCR
11.4.2 濾波器采樣間隔寄存器FIR
11.4.3 看門狗定時(shí)溢出寄存器WTR
11.4.4 位置差寄存器POSD
11.4.5 位置差鎖存寄存器POSDH
11.4.6 轉(zhuǎn)角寄存器REV
11.4.7 轉(zhuǎn)角鎖存寄存器REVH
11.4.8 高16位位置寄存器UPOS
11.4.9 低16位位置寄存器LPOS
11.4.10 高16位位置鎖存寄存器UPOSH
11.4.11 低16位位置鎖存寄存器LPOSH
11.4.12 高16位初始化寄存器UIR
11.4.13 低16位初始化寄存器LIR
11.4.14 輸入監(jiān)控寄存器IMR
11.4.15 測試寄存器TSTREG
11.5 SDK中有關(guān)相位檢測器的部分
11.5.1 相關(guān)數(shù)據(jù)結(jié)構(gòu)
11.5.2 與硬件無關(guān)的接口函數(shù)定義
11.5.3 底層設(shè)備驅(qū)動(dòng)接口函數(shù)定義
第12章 脈寬調(diào)制模塊PWM
12.1 PWM脈寬調(diào)制模塊的主要特性
12.2 PWM脈寬調(diào)制模塊的引腳
12.3 PWM脈寬調(diào)制模塊的寄存器
12.4 PWM脈寬調(diào)制模塊的主要功能描述
12.4.1 預(yù)分頻
12.4.2 PWM發(fā)生器
12.4.3 獨(dú)立通道模式和互補(bǔ)通道模式
12.4.4 死時(shí)間產(chǎn)生器
12.4.5 軟件控制輸出
12.4.6 PWM發(fā)生器參數(shù)重載
12.4.7 出錯(cuò)保護(hù)功能
12.4.8 中斷
12.5 PWM寄存器
12.5.1 PWM控制寄存器PMCTL
12.5.2 PWM出錯(cuò)控制寄存器PMFCTL
12.5.3 PWM出錯(cuò)狀態(tài)和確認(rèn)寄存器PMFSA
12.5.4 PWM輸出控制寄存器PMOUT
12.5.5 PWM計(jì)數(shù)器PMCNT
12.5.6 PWM計(jì)數(shù)模寄存器PWMCM
12.5.7 PWM計(jì)數(shù)值寄存器PWMVAL0~5
12.5.8 PWM死時(shí)間寄存器PMDEADTM
12.5.9 PWM失效映射寄存器PMDISMAP1~2
12.5.10 PWM配置寄存器PMCFG
12.5.11 PWM通道控制寄存器PMCCR
12.5.12 PWM端口寄存器PMPORT
第13章 PWM模塊的SDK編程
13.1 PWM模塊的編程
13.1.1 與PWM模塊相關(guān)的幾個(gè)主要的文件
13.1.2 arch.h文件中定義的結(jié)構(gòu)體
13.1.3 在pwm.h文件中定義的結(jié)構(gòu)體
13.1.4 SDK提供的編程接口
13.2 AC交流感應(yīng)電機(jī)的控制
13.2.1 流程圖
13.2.2 相關(guān)文件源代碼分析
13.2.3 程序運(yùn)行結(jié)果
13.3 利用PWM模塊實(shí)現(xiàn)對直流無刷(BLDC)電機(jī)的控制
13.3.1 直流無刷電機(jī)
13.3.2 電機(jī)控制過程
13.3.3 源文件結(jié)構(gòu)和功能分析
第14章 CAN控制器局域網(wǎng)模塊
14.1 CAN的性能特點(diǎn)
14.1.1 CAN總線分層結(jié)構(gòu)
14.1.2 報(bào)文傳送和幀結(jié)構(gòu)
14.1.3 位編碼解碼
14.2 MSCAN模塊
14.2.1 特性
14.2.2 MSCAN模塊結(jié)構(gòu)
14.2.3 MSCAN模塊操作
14.3 范例程序
14.3.1 MSCAN初始化
14.3.2 MSCAN發(fā)送接收中斷
14.3.3 主程序
第15章 數(shù)字濾波器的DSP實(shí)現(xiàn)
15.1 FIR濾波器的DSP實(shí)現(xiàn)
15.1.1 FIR濾波器原理
15.1.2 FIR濾波器的典型程序
15.1.3 FIR濾波器的C語言程序
15.1.4 SDK的FIR濾波器算法庫調(diào)用
15.2 IIR濾波器的DSP實(shí)現(xiàn)
15.2.1 IIR濾波器原理
15.2.2 IIR濾波器的典型程序
15.2.3 IIR濾波器的C語言程序
15.2.4 SDK的IIR濾波器算法庫
第16章 在568xx系列DSP上運(yùn)行 RTOS 
16.1 在嵌入式系統(tǒng)應(yīng)用中使用實(shí)時(shí)操作系統(tǒng)
16.2 嵌入式實(shí)時(shí)內(nèi)核 μC/OS和 μC/OS-II
16.3 μC/OS和μC/OS-II 的特點(diǎn)
16.4 實(shí)時(shí)多任務(wù)系統(tǒng)中的一些基本概念
16.4.1 不使用RTOS的系統(tǒng)
16.4.2 任務(wù)與多任務(wù)
16.4.3 任務(wù)切換與調(diào)度
16.4.4 嵌入式實(shí)時(shí)多任務(wù)系統(tǒng)
16.4.5 實(shí)時(shí)內(nèi)核(the real time kernel)
16.4.6 任務(wù)優(yōu)先級(jí)分配
16.4.7 優(yōu)先級(jí)反轉(zhuǎn)問題
16.4.8 任務(wù)間的競爭
16.4.9 死鎖
16.4.10 可重入性
16.4.11 時(shí)鐘節(jié)拍
16.4.12 信號(hào)與信號(hào)量(semaphores)
16.5 μC/OS的任務(wù)調(diào)度機(jī)制
16.6 μC/OS-II與Motorola DSP
16.7 向DSP56800上移植μC/OS-II
16.8 關(guān)于μC/OS-II V2.51
16.9 任務(wù)棧結(jié)構(gòu)與DSP中斷機(jī)制
16.10 關(guān)于在DSP上運(yùn)行RTOS的討論
附錄 DSP56800光盤
參考文獻(xiàn)

本目錄推薦

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