dsPIC數(shù)字信號(hào)控制器入門與實(shí)戰(zhàn)(入門篇)(附CD光盤1張)
定 價(jià):49 元
- 作者:石朝林 著
- 出版時(shí)間:2009/8/1
- ISBN:9787811242133
- 出 版 社:北京航空航天大學(xué)出版社
- 中圖法分類:TP332
- 頁碼:464
- 紙張:膠版紙
- 版次:1
- 開本:16開
《dsPIC數(shù)字信號(hào)控制器入門與實(shí)戰(zhàn):入門篇》可以稱作16位DsC的“入門篇”。側(cè)重于dsPIc30F/33F系列16位數(shù)字信號(hào)控制器的基礎(chǔ)知識(shí)和相關(guān)實(shí)際工程經(jīng)驗(yàn)的介紹。針對(duì)這一系列McU的架構(gòu)、外設(shè)、存儲(chǔ)器模式、尋址模式、開發(fā)工具等進(jìn)行循序漸進(jìn)、深入淺出的介紹,從入門到精通再到實(shí)戰(zhàn)。提供了關(guān)于數(shù)字濾波、FFT等實(shí)戰(zhàn)范例,幫助工程師系統(tǒng)學(xué)習(xí)和研究,同時(shí)把指令集以簡潔的表格形式呈現(xiàn)在讀者面前,方便編程時(shí)迅速準(zhǔn)確查找。《dsPIC數(shù)字信號(hào)控制器入門與實(shí)戰(zhàn):入門篇》附光盤1張,內(nèi)含實(shí)用軟件和程序范例!禿sPIC數(shù)字信號(hào)控制器入門與實(shí)戰(zhàn):入門篇》可作為工程技術(shù)人員迅速掌握dsPIC30F/33F系列16位數(shù)字信號(hào)控制器開發(fā)技術(shù)的實(shí)用參考書。
《dsPIC數(shù)字信號(hào)控制器入門與實(shí)戰(zhàn):入門篇》特色:《dsPIC數(shù)字信號(hào)控制器入門與實(shí)戰(zhàn):入門篇》可以稱作16位DSC的“入門篇”。側(cè)重于dsPIC30F/33F系列16位數(shù)字信號(hào)控制器的基礎(chǔ)知識(shí)和相關(guān)實(shí)際工程經(jīng)驗(yàn)的介紹。針對(duì)這一系列MCU的架構(gòu)、外設(shè)、存儲(chǔ)器模式、尋址模式、開發(fā)工具等進(jìn)行循序漸進(jìn)、深入淺出的介紹,從入門到精通再到實(shí)戰(zhàn)。提供了關(guān)于數(shù)字濾波、FFT等實(shí)戰(zhàn)范例,幫助工程師系統(tǒng)學(xué)習(xí)和研究,同時(shí)把指令集以簡潔的表格形式呈現(xiàn)在讀者面前,方便編程時(shí)迅速準(zhǔn)確查找!禿sPIC數(shù)字信號(hào)控制器入門與實(shí)戰(zhàn):入門篇》附光盤1張,內(nèi)含實(shí)用軟件和程序范例。
《dsPIC數(shù)字信號(hào)控制器入門與實(shí)戰(zhàn):入門篇》可作為工程技術(shù)人員迅速掌握dsPIC30F/33F系列16位數(shù)字信號(hào)控制器開發(fā)技術(shù)的實(shí)用參考書。
微芯科技(Microchip Tech.Inc.)的8位單片機(jī)早已成為業(yè)界的佼佼者,出貨量和銷售額都居于第一位。但是微芯科技并不滿足當(dāng)前的成績,而是積極開拓新的市場(chǎng),以極快的速度先后推出了dsPIC系列16位數(shù)字信號(hào)控制器(DSC)及其PIC24系列16位微控制器。目前16位產(chǎn)品的四大家族dsPIC30F、dsPIC33F、PIC24F、PIC24FJ已經(jīng)日臻完善,家族里的成員不斷豐富。同時(shí)很多嶄新的型號(hào)正在設(shè)計(jì)、測(cè)試、試驗(yàn)當(dāng)中。內(nèi)嵌USB、以太網(wǎng)接口、QVGA驅(qū)動(dòng)的16位單片機(jī)將很快推出,滿足用戶不同設(shè)計(jì)對(duì)象的需求。
微芯科技所有16位單片機(jī)堅(jiān)持“一個(gè)核心”的原則,也即內(nèi)核保持匯編級(jí)兼容,外圍保持引腳和外設(shè)兼容。這樣,從18個(gè)引腳到28、40、64、80、100個(gè)引腳,程序容量從幾KB到256KB,多達(dá)數(shù)百個(gè)分支型號(hào)可供用戶選擇。同時(shí)每個(gè)分支系列都在同步發(fā)展,用戶總可以在這些型號(hào)里選擇到合適自己的產(chǎn)品。
目前8位P1C方面的書籍已經(jīng)相當(dāng)豐富了,16位PIC和dsPIC方面的書籍卻很少。這本關(guān)于微芯科技16位單片機(jī)的書分成兩個(gè)部分:入門篇和實(shí)戰(zhàn)篇,分別針對(duì)這個(gè)系列單片機(jī)的基本知識(shí)和相關(guān)應(yīng)用案例進(jìn)行深入淺出的介紹。內(nèi)容豐富,范例詳盡,并配有資料CD,內(nèi)附MPLAB IDE開發(fā)環(huán)境軟件包、C30編譯器學(xué)生版、濾波器設(shè)計(jì)軟件包(Filter Design)、若干C語言和匯編程序代碼、電路圖、元件封裝以及實(shí)用小程序等資料。這是一本手冊(cè),也是一本作者多年實(shí)際工程經(jīng)驗(yàn)的總結(jié)。本書可以作為嵌入式設(shè)計(jì)工程師的設(shè)計(jì)指南,也可以作為大專院校師生的參考書目。
微芯科技很快會(huì)推出一系列嶄新的PIC32家族(Dytona)32位微控制器。這個(gè)系列采用獨(dú)具特色的處理器內(nèi)核,具有很高的MIPS/功耗比以及眾多第三方軟件開發(fā)商的支持。這樣,微芯科技將為客戶提供從8位到16位以至32位的完備解決方案。
我們相信,微芯科技將會(huì)不負(fù)眾望,不斷豐富產(chǎn)品線。也希望以這部書作為用戶學(xué)習(xí)和開發(fā)的起點(diǎn),幫助您進(jìn)入嵌入式設(shè)計(jì)的精彩世界。
石朝林,畢業(yè)于哈爾濱理工大學(xué)電機(jī)系電氣自動(dòng)化專業(yè).后進(jìn)修于清華大學(xué)電子系電子技術(shù)與計(jì)算機(jī)技術(shù)專業(yè)。畢業(yè)后在北京機(jī)械工業(yè)學(xué)院先后擔(dān)任精密儀器系和自動(dòng)化系實(shí)驗(yàn)員、實(shí)驗(yàn)室主任職務(wù)。后就職于香港科匯北京辦事處負(fù)責(zé)8位、32位處理器技術(shù)支持。目前就職于微芯科技北京辦事處.擔(dān)任主任工程師,主要負(fù)責(zé)Mcu類產(chǎn)品技術(shù)支持。
作者有累計(jì)17年嵌入式系統(tǒng)工程設(shè)計(jì)經(jīng)驗(yàn),組織和參加過多個(gè)涉及MCu和模擬電路的技術(shù)開發(fā)項(xiàng)目,具有比較豐富的開發(fā)經(jīng)驗(yàn)。
第1章 CPU架構(gòu)
1.1 概述
1.2 編程者模型(Programmer’sModel)
1.2.1 工作寄存器堆
1.2.2 影子寄存器(ShadowRegister)
1.2.3 未初始化的w寄存器的復(fù)位
1.3 軟件堆棧(SoftwareStack)
1.3.1 軟件堆棧示例
1.3.2 W14軟件堆棧幀指針
1.3.3 堆棧指針上溢(Overflow)和下溢(Underflow)
1.4 與核心相關(guān)的寄存器
1.4.1 狀態(tài)寄存器(SR)
1.4.2 核心控制寄存器(CORCON)
1.4.3 其他CPU控制寄存器
1.5 算術(shù)邏輯部件(ALU)
1.6 DSP引擎
1.6.1 累加器(Accumulators)
1.6.2 乘法器(MultipIier)
1.6.3 累加器與加法器
1.6.4 舍人邏輯(RoundLogic)
1.6.5 桶形移位寄存器(BarrelShifter)
1.6.6 DSP引擎陷阱事件
1.7 除法器
1.8 指令流類型
1.9 循環(huán)結(jié)構(gòu)
1.9.1 REPEAT循環(huán)結(jié)構(gòu)
1.9.2 DO循環(huán)結(jié)構(gòu)
第2章 中斷系統(tǒng)
2.1 中斷系統(tǒng)簡介
2.2 中斷優(yōu)先級(jí)(Interrupt Priority)
2.2.1 用戶中斷優(yōu)先級(jí)
2.2.2 CPU中斷優(yōu)先級(jí)
2.3 中斷的操作過程
2.4 中斷嵌套(Interrupt Nest)
2.5 非屏蔽中斷陷阱(Non-Maskable Trap)
2.5.1 軟陷阱(Solt Trap)
2.5.2 硬陷阱(Hard Trap)
2.6 軟件禁止中斷指令(DISI)
2.7 利用中斷將CPU從SLEEP和IDLE狀態(tài)喚醒
2.8 外部中斷源
2.9 中斷處理時(shí)序
2.9.1 單周期指令的中斷響應(yīng)時(shí)間
2.9.2 雙周期指令的中斷響應(yīng)時(shí)間
2.9.3 從中斷返回
2.9.4 中斷響應(yīng)時(shí)間的特殊情況
2.1 0中斷設(shè)置流程
2.1 0.1 初始化
2.1 0.2 中斷服務(wù)程序
2.1 0.3 禁止中斷
2.1 1和中斷相關(guān)的寄存器
第3章 程序存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)器
3.1 程序存儲(chǔ)器與EEPROM
3.1.1 程序存儲(chǔ)器地址映射
3.1.2 程序計(jì)數(shù)器PC
3.1.3 從Flash或EEPROM進(jìn)行數(shù)據(jù)讀寫的方法
3.2 數(shù)據(jù)存儲(chǔ)器
3.2.1 概述
3.2.2 數(shù)據(jù)區(qū)地址發(fā)生單元(AGU)
3.2.3 模數(shù)尋址(ModuloAddressing)
3.2.4 位反轉(zhuǎn)尋址(BitReversedAddressing)
第4章 定時(shí)計(jì)數(shù)器
4.1 概述
4.2 定時(shí)計(jì)數(shù)器的分類
4.2.1 A類定時(shí)計(jì)數(shù)器
4.2.2 B類定時(shí)計(jì)數(shù)器
4.2.3 C類定時(shí)計(jì)數(shù)器
4.3 工作模式
4.3.1 使用系統(tǒng)時(shí)鐘作為時(shí)鐘源的16位計(jì)數(shù)器
4.3.2 使用外部時(shí)鐘作為時(shí)鐘源的16位同步計(jì)數(shù)器
4.3.3 使用外部時(shí)鐘源的異步計(jì)數(shù)器模式(A類定時(shí)計(jì)數(shù)器)
4.3.4 門控計(jì)數(shù)器模式
4.4 定時(shí)計(jì)數(shù)器中斷
4.5 讀和寫16位定時(shí)計(jì)數(shù)器模塊寄存器
4.5.1 寫16位定時(shí)計(jì)數(shù)器
4.5.2 讀16位定時(shí)計(jì)數(shù)器
4.6 32位定時(shí)計(jì)數(shù)器
4.6.1 32位定時(shí)器模式
4.6.2 32位同步計(jì)數(shù)器模式
4.6.3 32門控計(jì)數(shù)器模式
4.6.4 32位定時(shí)計(jì)數(shù)器的讀寫操作
4.7 低功耗狀態(tài)下的定時(shí)計(jì)數(shù)器工作
4.7.1 SLEEP模式下的定時(shí)計(jì)數(shù)器工作
4.7.2 IDLE模式下的定時(shí)計(jì)數(shù)器工作
4.8 使用定時(shí)計(jì)數(shù)器模塊的外設(shè)
4.8.1 輸入捕捉/輸出比較的時(shí)基
4.8.2 A/D特殊事件觸發(fā)信號(hào)
4.8.3 定時(shí)計(jì)數(shù)器作為外部中斷引腳
4.8.4 I/O引腳方向控制
第5章 A/D轉(zhuǎn)換器及其應(yīng)用
5.1 A/D轉(zhuǎn)換器(ADC)概述
5.2 與10位A/D轉(zhuǎn)換器相關(guān)的主要寄存器
5.2.1 ADCONl:第一A/D控制寄存器
5.2.2 ADCON2:第二A/D控制寄存器
5.2.3 ADCON3:第三A/D控制寄存器
5.2.4 ADPCFG:A/D端口配置寄存器
5.2.5 ADCHS:A/D通道選擇寄存器
5.2.6 AD(2SSL:A/D輸入掃描選擇寄存器
5.3 A/D模塊的工作特點(diǎn)及設(shè)置
5.3.1 ·A/D模塊采樣方式的設(shè)置
5.3.2 A/D轉(zhuǎn)換緩沖區(qū)的使用
5.3.3 A/D轉(zhuǎn)換應(yīng)用范例
5.4 A/D轉(zhuǎn)換的防混疊濾波器
第6章 DMA控制器(DMAC)
6.1 DMA操作模式
6.1.1 字節(jié)或字傳輸模式
6.1.2 尋址模式
6.1.3 DMA傳輸方向
6.1.4 空數(shù)據(jù)外設(shè)寫(NullDataPeripheralwrite)模式
6.1.5 單次傳輸模式(One-Shot)
6.1.6 連續(xù)傳輸模式(ContinuOUS)
6.1.7 “半塊傳輸結(jié)束”中斷與“整塊傳輸結(jié)束”中斷模式
6.1.8 “乒乓”模式
6.1.9 手動(dòng)傳輸(ManualTransfer)模式
6.1.1 0DMA請(qǐng)求源選擇
6.2 DMA中斷和陷阱
6.3 和DMA相關(guān)的寄存器
6.4 DMA控制器的使用
6.4.1 將DMA通道和相關(guān)的外設(shè)聯(lián)系起來
6.4.2 對(duì)外設(shè)進(jìn)行相應(yīng)的配置
6.4.3 初始化DPSRAM(雙端口SRAM)數(shù)據(jù)起始地址
6.4.4 初始化DMA傳輸計(jì)數(shù)值
6.4.5 選擇相應(yīng)的尋址和操作模式
第7章 串行通信端口
7.1 通用異步收發(fā)器(UART)
7.1.1 相關(guān)的寄存器
7.1.2 UART波特率發(fā)生器(BaudRateGenerator,BRG)
7.1.3 UART配置
7.1.4 UART發(fā)送器
……
第8章 輸入捕捉與輸出比較
第9章 電機(jī)控制專用外設(shè)
第10章 時(shí)鐘電路
第11章 系統(tǒng)管理模塊
第12章 I/O商品及相關(guān)功能
第13章 開發(fā)工具
第14章 數(shù)字濾波器設(shè)計(jì)
第15章 實(shí)時(shí)時(shí)鐘模塊(RTC)
附錄A 快速傅里葉變換(FFT)
附錄B 指令集詳解
附錄C 利用DSP核提高直流無刷電機(jī)的PID效率
附錄D 隨身攜帶的PIC開發(fā)利器PICKit2
參考文獻(xiàn)