出版時間:2009-2 出版社:化學工業(yè)出版社 作者:姜艷波 頁數(shù):237
前言
數(shù)字信號處理器DSP是一門理論與實踐結(jié)合的技術(shù),在學習了DSP的結(jié)構(gòu)體系與基本原理以后,必須通過配合一些典型的DSP實例,以加深對DSP軟件、硬件的理解與掌握,同時學會DSP開發(fā)工具的使用,了解DSP應用系統(tǒng)的開發(fā)環(huán)境與開發(fā)過程,為繼續(xù)學習DSP打下堅實的基礎(chǔ)。 本書主要以TI公司的TMS320LF2812和TMS320LF2407兩種DSP芯片為核心,通過對多個功能模塊開發(fā)的實際過程的介紹,來講解DSP開發(fā)的基本知識和開發(fā)實例?! I公司的TMS320LF2812和TMS320LF2407 兩種DSP芯片都是屬于TI的C2000系列產(chǎn)品。在目前過程控制領(lǐng)域中,它是TMS320系列中的第二代產(chǎn)品。與傳統(tǒng)的單片機相比,它具有功能強、資源豐富、功耗低等突出的性能;同時,這兩種DSP芯片具有完美的性能及最佳的外設(shè)接口;它集成了閃存、高速A/D轉(zhuǎn)換器、高性能的CAN模塊等,具有較高的性價比,利用它可以降低開發(fā)難度,縮短面市時間,有效地降低了開發(fā)成本?! ”緯ㄟ^100個實例來詳細地介紹DSP的各種工程實現(xiàn)和算法實現(xiàn)?! 〉?章TI2000系列DSP常用電路設(shè)計實例,主要介紹DSP的電源電路、復位電路、時鐘電路、模數(shù)轉(zhuǎn)換接口電路。第2章CCS2000使用和編程實例,通過45個實例來介紹CCS2000的開發(fā)及使用。第3章通用擴展語言(GEL)實例。GEL(General Extension Language)是一種類似于C語言的通用擴展語言,即是一種解釋性語言,它可以創(chuàng)建GEL函數(shù),以擴展CCS的用途。第4章DSP常用算法實例。算法是實現(xiàn)數(shù)字信號處理的重要手段,本章主要介紹DSP的常用算法。第5章與硬件結(jié)合程序?qū)嵗?,主要以綜合實例的形式對TI2000系列DSP進行介紹。 本書內(nèi)容豐富,講解細致。實例中的代碼全部編譯通過,并配有相應的電路圖。本書由姜艷波編寫,參與編寫的還有趙光、張玉平、李長林、蘭嬋麗、王波波、劉文濤、楊邵豫、張瑞雪、劉群等?! ∠抻谖覀兊乃?,書中難免存在不妥之處,敬望讀者批評指正!
內(nèi)容概要
本書針對目前的DSP系統(tǒng)典型設(shè)計,以Tl公司的C2000數(shù)字信號處理器為硬件平臺,例舉了100個實例來詳細地介紹了DSP的各種工程和算法實現(xiàn)。主要包括DSP的外圍電路設(shè)計、DSP的軟件設(shè)計環(huán)境CCS2000以及軟件設(shè)計、DSP的通用擴展語言、基于DSP的算法實現(xiàn)以及綜合實例等。 本書內(nèi)容全面、實用,講解通俗易懂,書中的案例來源于實際工程中的應用。本書可作為高等院校相關(guān)專業(yè)的高年級本科生和研究生學習DSP的參考教材,也可做為從事DSP應用系統(tǒng)設(shè)計開發(fā)的技術(shù)人員參考書。
書籍目錄
第1章 T12000系列DSP常用電路設(shè)計實例 【例1-1】電源設(shè)計實例 【例1-2】供電電路設(shè)計實例 【例1-3】電源與濾波電路設(shè)計實例 【例1-4】緩沖與電平轉(zhuǎn)換設(shè)計實例 【例1-5】復位電路設(shè)計實例 【例1-6】時鐘電路設(shè)計實例 【例1-7】2407時鐘電路設(shè)計實例 【例1-8】JTAG仿真口電路設(shè)計實例 【例1-9】定時器LED設(shè)計實例 【例1-10】單按鍵控制LED設(shè)計實例 【例1-11】四按鍵控制LED設(shè)計實例 【例1-12】SCI工作原理實例第2章 CCS2000使用和編程實例 【例2-1】CCS的安裝實例 【例2-2】安裝仿真器驅(qū)動 【例2-3】CCS設(shè)置實例 【例2-4】使用在線幫助實例 【例2-5】建立、打開、關(guān)閉項目實例 【例2-6】向項目中添加文件實例 【例2-7】使用Project View窗口實例 【例2-8】設(shè)置編譯連接選項實例 【例2-9】建立用戶程序?qū)嵗? 【例2-10】DSP配置頭文件實例 【例2-11】DSP的系統(tǒng)配置命令文件實例 【例2-12】CCS萊單使用實例 【例2-13】CCS工具條的使用實例 【例2-14】CCS窗口的使用實例 【例2-15】修改Build選項并更正語法錯誤實例 【例2-16】加載數(shù)據(jù)文件實例 【例2-17】使用內(nèi)存窗口和變量觀察窗口實例 【例2-18】使用圖形顯示窗口實例 【例2-19】使用反匯編窗口實例 【例2-20】使用存儲器窗口實例 【例2-21】訪問內(nèi)存映射實例 【例2-22】加載COFF文件實例 【例2-23】單步運行實例 【例2-24】復位目標處理器實例 【例2-25】調(diào)試程序?qū)嵗? 【例2-26】查看內(nèi)存實例 【例2-27】編輯內(nèi)存實例 【例2-28】復制數(shù)據(jù)值實例 【例2-29】填充存儲器區(qū)實例 【例2-30】編輯變量實例 【例2-31】編輯命令行實例 【例2-32】刷新窗口實例 【例2-33】載入外部數(shù)據(jù)實例 【例2-34】儲存數(shù)據(jù)文件實例 【例2-35】設(shè)置斷點實例 【例2-36】添加和刪除探針點實例 【例2-37】使能與禁止探針點實例 【例2-38】條件探針點實例 【例2-39】測量時鐘實例 【例2-40】設(shè)置時鐘屬性實例 【例2-41】使用文件輸入/輸出功能實例 【例2-42】創(chuàng)建DSP/BIOS配置文件 【例2-43】向工程添加DSP/BIOS文件 【例2-44】增加新的項目配置實例 【例2-45】增加一個子項目實例第3章 通用擴展語言(GEL)實例 【例3-1】GEL函數(shù)定義實例 【例3-2】調(diào)用GEL函數(shù)和語句實例 【例3-3】加載/卸載GEL函數(shù)實例 【例3-4】添加GEL菜單實例 【例3-5】啟動時自動執(zhí)行GEL函數(shù)實例第4章 DSP常用算法實例 【例4-1】浮點數(shù)的乘法實例 【例4-2】卷積運算實例 【例4-3】實現(xiàn)雙線性z變換算法實例 【例4-4】實時輸入數(shù)據(jù)的FFT算法 【例4-5】最小方差算法實例 【例4-6】IIR系統(tǒng)的脈沖響應算法實例 【例4-7】IIR系統(tǒng)的頻率響應算法實例 【例4-8】IIR濾波器實例 【例4-9】FIR濾波器實例 【例4-10】快速傅里葉變換實例 【例4-11】自適應濾波器實例 【例4-12】模數(shù)濾波器轉(zhuǎn)換算法實例 【例4-13】線性卷積算法實例第5章 與硬件結(jié)合程序?qū)嵗? 【例5-1】中斷子程序?qū)嵗? 【例5-2】2407外部RAM測試實例 【例5-3】2812外部RAM測試實例 【例5-4】定時器程序?qū)嵗? 【例5-5】數(shù)碼管顯示及軟件設(shè)計實例 【例5-6】數(shù)碼管按鍵及軟件設(shè)計實例 【例5-7】鍵盤設(shè)計介紹實例 【例5-8】“追燈”程序?qū)嵗? 【例5-9】燒寫中斷向量表程序?qū)嵗? 【例5-10】燒寫用戶程序?qū)嵗? 【例5-11】2812 CAN總線通信實例 【例5-12】SCIA串口通信實例 【例5-13】SCIB串口通信實例 【例5-14】2812 SPI接口的D/A轉(zhuǎn)換實例 【例5-15】2812 A/D采樣實例 【例5-16】2812 PWM電機控制實例 【例5-17】步進電機控制實例 【例5-18】PWM控制三相交流異步電動機實例 【例5-19】A/D轉(zhuǎn)換設(shè)計實例 【例5-20】SPI工作原理實例 【例5-21】DSP2407 SPI接口的D/A實例 【例5-22】LED走馬燈電路與軟件設(shè)計實例 【例5-23】2407 CAN總線通信實例 【例5-24】PWM電機控制實例 【例5-25】DSP與PC機的串口通信電路實例參考文獻
圖書封面
評論、評分、閱讀與下載