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

Motorola DSP型16位單片機原理與實踐

Motorola DSP型16位單片機原理與實踐

定 價:¥36.00

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

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

內(nèi)容簡介

  隨著片上系統(tǒng)SOC的出現(xiàn),在一個集成電路芯片中不但集成了處理器、存儲器、I/O模塊,還有應(yīng)用軟件。一個芯片就是一個復(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模塊的使用方法;介紹如何自己做一個DSP的最小系統(tǒng),并讓實時操作系統(tǒng)能跑起來,使讀者在泛泛了解Motorola 16位DSP的基礎(chǔ)上就能盡快上手,開始應(yīng)用系統(tǒng)的設(shè)計與研發(fā)。本書可作為高等學(xué)校研究生DSP相關(guān)課程的教材,也可供DSP應(yīng)用開發(fā)工程師在芯片選型、應(yīng)用開發(fā)過程中參考。

作者簡介

暫缺《Motorola DSP型16位單片機原理與實踐》作者簡介

圖書目錄

第1章 數(shù)字信號處理概論
1.1 飛速發(fā)展的數(shù)字信號處理器
1.2 數(shù)字信號處理與模擬信號處理
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 使用增強型內(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ù)值計算
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 程序計數(shù)器PC與條件碼寄存器CCR
2.3.3 循環(huán)地址寄存器LA,循環(huán)次數(shù)寄存器LC和硬件堆棧HWS
2.3.4 運行模式寄存器OMR
2.4 DSP56800的存儲空間分配
2.5 并行處理的實現(xiàn)
2.6 擴展型內(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 存儲器絕對短尋址與I/O短尋址
3.3 數(shù)據(jù)傳輸指令
3.4 乘法與乘/加指令
3.5 除法指令DIV
3.6 移位指令
3.7 算數(shù)與邏輯運算指令
3.8 DSP56800中的并行處理
3.8.1 單并行處理
3.8.2 雙重并行處理指令
3.9 位操作與位測試指令
3.10 跳轉(zhuǎn)與返回指令
3.11 其他控制指令
3.12 規(guī)格化指令NORM
第4章 DSP56800硬件設(shè)計與開發(fā)工具制作
4.1 簡介
4.2 開發(fā)板各個部分的硬件設(shè)計
4.2.1 時鐘電路
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)建一個簡單工程的方法
5.2.1 產(chǎn)生一個新的SDK工程
5.2.2 從新工程中去掉main.c和sampleASM.asm
5.2.3 添加應(yīng)用程序
5.2.4 調(diào)試程序
5.2.5 修改appconfig.h中的錯誤
5.2.6 再次調(diào)試程序
5.2.7 在主程序中設(shè)斷點
5.2.8 運行程序
5.2.9 停止調(diào)試
5.3 SDK在線幫助和DSP功能函數(shù)庫
5.4 用DSP實現(xiàn)數(shù)據(jù)采集的程序
5.4.1 配置config.h文件
5.4.2 編寫main.c文件
5.5 定時器、中斷和小燈驅(qū)動
5.5.1 配置config.h文件
5.5.2 編寫main.c文件
第6章 定時器、復(fù)位和中斷控制
6.1 定時器簡介
6.2 定時器特點
6.3 定時器寄存器綜述
6.4 定時器功能描述
6.5 定時器的相關(guān)寄存器
6.5. 1 定時器控制寄存器
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 計數(shù)寄存器(CNTR)
6.6 定時器A、B、C、D功能描述
6.6.1 定時器A(只在DSP56F803、DSP56F805和DSP56F807中)
6.6.2 定時器B(只在DSP56F805和DSP56F807中)
6.6.3 定時器C
6.6.4 定時器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的存儲器
7.1 Flash存儲器
7.1.1 Flash(閃速存儲器)概述
7.1.2 Flash寄存器
7.1.3 Flash編程操作
7.1.4 應(yīng)用SDK進(jìn)行Flash編程
7.2 外擴存儲器接口
7.2.1 外擴存儲器接口概述
7.2.2 總線控制寄存器BCR
7.2.3 外擴存儲器舉例
7.3 存儲器配置
7.3.1 編譯代碼
7.3.2 Linker Command文件
7.3.3 SDK啟動步驟
第8章 串行通信接口SCI
8.1 串行通信協(xié)議RS232標(biāo)準(zhǔn)
8.1.1 接口信號
8.1.2 電氣特性
8.1.3 RS232C連接方法
8.1.4 RS232C標(biāo)準(zhǔn)接口的實現(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ā)實例
第9章 串行外設(shè)接口SPI
9.1 SPI的工作原理
9.2 SPI引腳
9.2.1 主入從出引腳MISO
9.2.2 主出從入引腳MOSI
9.2.3 串行時鐘引腳SCLK
9.2.4 從機片選引腳SS
9.2.5 DSP56F805 EVM板上的SPI接口
9.3 SPI工作模式
9.3.1 主機模式
9.3.2 從機模式
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ā)實例

第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ū)動
10.3.1 使用ADC驅(qū)動(driver)的步驟
10.3.2 詳細(xì)介紹ADC的驅(qū)動
第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 看門狗定時溢出寄存器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ū)動接口函數(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 獨立通道模式和互補通道模式
12.4.4 死時間產(chǎn)生器
12.4.5 軟件控制輸出
12.4.6 PWM發(fā)生器參數(shù)重載
12.4.7 出錯保護功能
12.4.8 中斷
12.5 PWM寄存器
12.5.1 PWM控制寄存器PMCTL
12.5.2 PWM出錯控制寄存器PMFCTL
12.5.3 PWM出錯狀態(tài)和確認(rèn)寄存器PMFSA
12.5.4 PWM輸出控制寄存器PMOUT
12.5.5 PWM計數(shù)器PMCNT
12.5.6 PWM計數(shù)模寄存器PWMCM
12.5.7 PWM計數(shù)值寄存器PWMVAL0~5
12.5.8 PWM死時間寄存器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)的幾個主要的文件
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)電機的控制
13.2.1 流程圖
13.2.2 相關(guān)文件源代碼分析
13.2.3 程序運行結(jié)果
13.3 利用PWM模塊實現(xiàn)對直流無刷(BLDC)電機的控制
13.3.1 直流無刷電機
13.3.2 電機控制過程
13.3.3 源文件結(jié)構(gòu)和功能分析
第14章 CAN控制器局域網(wǎng)模塊
14.1 CAN的性能特點
14.1.1 CAN總線分層結(jié)構(gòu)
14.1.2 報文傳送和幀結(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實現(xiàn)
15.1 FIR濾波器的DSP實現(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實現(xiàn)
15.2.1 IIR濾波器原理
15.2.2 IIR濾波器的典型程序
15.2.3 IIR濾波器的C語言程序
15.2.4 SDK的IIR濾波器算法庫
第16章 在568xx系列DSP上運行 RTOS 
16.1 在嵌入式系統(tǒng)應(yīng)用中使用實時操作系統(tǒng)
16.2 嵌入式實時內(nèi)核 μC/OS和 μC/OS-II
16.3 μC/OS和μC/OS-II 的特點
16.4 實時多任務(wù)系統(tǒng)中的一些基本概念
16.4.1 不使用RTOS的系統(tǒng)
16.4.2 任務(wù)與多任務(wù)
16.4.3 任務(wù)切換與調(diào)度
16.4.4 嵌入式實時多任務(wù)系統(tǒng)
16.4.5 實時內(nèi)核(the real time kernel)
16.4.6 任務(wù)優(yōu)先級分配
16.4.7 優(yōu)先級反轉(zhuǎn)問題
16.4.8 任務(wù)間的競爭
16.4.9 死鎖
16.4.10 可重入性
16.4.11 時鐘節(jié)拍
16.4.12 信號與信號量(semaphores)
16.5 μC/OS的任務(wù)調(diào)度機制
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中斷機制
16.10 關(guān)于在DSP上運行RTOS的討論
附錄 DSP56800光盤
參考文獻(xiàn)

本目錄推薦

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