太原理工大學DSP正弦信號發(fā)生器課程設(shè)計.doc
《太原理工大學DSP正弦信號發(fā)生器課程設(shè)計.doc》由會員分享,可在線閱讀,更多相關(guān)《太原理工大學DSP正弦信號發(fā)生器課程設(shè)計.doc(29頁珍藏版)》請在裝配圖網(wǎng)上搜索。
太原理工大學現(xiàn)代科技學院 DSP硬件電路設(shè)計基礎(chǔ) 課程設(shè)計 設(shè)計名稱 正弦信號發(fā)生器的設(shè)計 專業(yè)班級 通信14- 學 號 姓 名 指導教師 太原理工大學現(xiàn)代科技學院 專業(yè)班級 通信14-1 學生姓名 課程名稱 DSP硬件電路設(shè)計基礎(chǔ) 設(shè)計名稱 正弦信號發(fā)生器的設(shè)計 設(shè)計周數(shù) 1.5周 指導教師 設(shè)計 任務 主要 設(shè)計 參數(shù) 1. 掌握產(chǎn)生正弦波的方法; 2. 學習正弦信號發(fā)生器的DSP實現(xiàn)原理; 5. 學習使用CCS的波形觀察窗口觀察輸入/輸出信號波形和頻譜變化情況。 設(shè)計內(nèi)容 設(shè)計要求 用DSP匯編語言及C語言進行編程,實現(xiàn)正弦信號發(fā)生器。 主要參考 資 料 鄒彥等.DSP原理及應用.北京:電子工業(yè)出版社.2007年.電氣與電子信息類本科規(guī)劃教材 李利等.DSP原理及應用.北京:中國水利水電出版社.2007年.21世紀高等院校規(guī)劃教材 學生提交 歸檔文件 課程設(shè)計報告 課程設(shè)計任務書 注:1.課程設(shè)計完成后,學生提交的歸檔文件應按照:封面—任務書—說明書—圖紙的順序進行裝訂上交(大張圖紙不必裝訂) 2.可根據(jù)實際內(nèi)容需要續(xù)表,但應保持原格式不變。 指導教師簽名: 日期: 2016-12-10 ……………………………………裝………………………………………訂…………………………………………線……………………………………… 專業(yè)班級 通信14-1 學號 2014101572 姓名 成績 第1章 緒論 1.1 DSP簡介 數(shù)字信號處理(Digital Signal Processing,簡稱DSP)是一門涉及許多學科而又廣泛應用于許多領(lǐng)域的新興學科。20世紀60年代以來,隨著計算機和信息技術(shù)的飛速發(fā)展,數(shù)字信號處理技術(shù)應運而生并得到迅速的發(fā)展。數(shù)字信號處理是一種通過使用數(shù)學技巧執(zhí)行轉(zhuǎn)換或提取信息,來處理現(xiàn)實信號的方法,這些信號由數(shù)字序列表示。在過去的二十多年時間里,信號處理已經(jīng)在通信等領(lǐng)域得到極為廣泛的應用。 圖一是數(shù)字信號處理系統(tǒng)的簡化框圖。此系統(tǒng)先將模擬信號轉(zhuǎn)換為數(shù)字信號,經(jīng)數(shù)字信號處理后,再轉(zhuǎn)換成模擬信號輸出。其中抗混疊濾波器的作用是將輸入信號x(t)中高于折疊頻率的分量濾除,以防止信號頻譜的混疊。隨后,信號經(jīng)采樣和A/D轉(zhuǎn)換后,變成數(shù)字信號x(n)。數(shù)字信號處理器對x(n)進行處理,得到輸出數(shù)字信號y(n),經(jīng)D/A轉(zhuǎn)換器變成模擬信號。此信號經(jīng)低通濾波器,濾除不需要的高頻分量,最后輸出平滑的模擬信號y(t)。 抗混疊 濾波器 A/D 數(shù)字信號處理器 D/A 低通濾波器 x(n) y(n) x(t) y(t) 圖1.1 數(shù)字信號處理系統(tǒng)簡化框圖 數(shù)字信號處理是以眾多學科為理論基礎(chǔ)的,它所涉及的范圍極其廣泛。例如,在數(shù)學領(lǐng)域,微積分、概率統(tǒng)計、隨機過程、數(shù)值分析等都是數(shù)字信號處理的基本工具,與網(wǎng)絡理論、信號與系統(tǒng)、控制論、通信理論、故障診斷等也密切相關(guān)。近來新興的一些學科,如人工智能、模式識別、神經(jīng)網(wǎng)絡等,都與數(shù)字信號處理密不可分。可以說,數(shù)字信號處理是把許多經(jīng)典的理論體系作為自己的理論基礎(chǔ),同時又使自己成為一系列新興學科的理論基礎(chǔ)。 1.2課題研究的目的意義 科技的進步帶動了DSP技術(shù)的發(fā)展,現(xiàn)代控制設(shè)備的性能和結(jié)構(gòu)發(fā)生了巨大的變化,我們已經(jīng)進入了高速發(fā)展的信息時代,DSP技術(shù)也成為當今科技的主流之一,被廣泛地應用于生產(chǎn)的各個領(lǐng)域。對于本次設(shè)計,其目的在于: (1) 了解DSP及DSP控制器的發(fā)展過程及其特點。 (2) 較熟練地在硬件上掌握DSP及DSP硬件器的結(jié)構(gòu)、各部件基本工作原理。 (3) 熟悉CCS集成開發(fā)環(huán)境,并能較熟練的對CCS的開發(fā)系統(tǒng)進行使用。 (4) 熟悉用C語言、匯編語言編程DSP源程序 (5) 學習DSP程序的調(diào)試及編寫,及運用觀察變量的方法查看程序的運行情況。 (6) 掌握工程設(shè)計的流程及方法。 1.3課題研究內(nèi)容 用TMS320C54x的匯編語言程序設(shè)計正弦信號發(fā)生器大大方便了程序的編寫、調(diào)試和加快了程序的運行速度。 第二章 總體方案的分析和設(shè)計 2.1 總體方案設(shè)計 1.基于DSP的特點,本設(shè)計采用TMS320C54X系列的DSP作為正弦信號發(fā)生器的核心控制芯片。 2.用泰勒級數(shù)展開法實現(xiàn)正弦波信號。 3.設(shè)置波形時域觀察窗口,得到其濾波前后波形變化圖; 4.設(shè)置頻域觀察窗口,得到其濾波前后頻譜變化圖。 2.2正弦波信號發(fā)生器 正弦波信號發(fā)生器已被廣泛地應用于通信、儀器儀表和工業(yè)控制等領(lǐng)域的信號處理系統(tǒng)中。 通常有兩種方法可以產(chǎn)生正弦波,分別為查表法和泰勒級數(shù)展開法。 查表法是通過查表的方式來實現(xiàn)正弦波,主要用于對精度要求不很高的場合。 泰勒級數(shù)展開法是根據(jù)泰勒展開式進行計算來實現(xiàn)正弦信號,它能精確地計算出一個角度的正弦和余弦值,且只需要較小的存儲空間。 本次主要用泰勒級數(shù)展開法來實現(xiàn)正弦波信號。 產(chǎn)生正弦波的算法正弦函數(shù)和余弦函數(shù)可以展開成泰勒級數(shù),其表達式: 取泰勒級數(shù)的前5項,得近似計算式: 遞推公式: sin(nx) = 2cos(x)sin[(n-1)x]-sin[(n-2)x] cos(nx) = 2cos(x)sin[(n-1)x]-cos[(n-2)x] 由遞推公式可以看出,在計算正弦和余弦值時,需要已知cos(x)、sin(n-1)x、sin(n-2)x和cos(n-2)x。 2.3 總體方案設(shè)計 1.基于DSP的特點,本設(shè)計采用TMS320C54X系列的DSP作為正弦信號發(fā)生器的核心控制芯片。 2.用泰勒級數(shù)展開法實現(xiàn)正弦波信號。 3.設(shè)置波形時域觀察窗口,得到其濾波前后波形變化圖; 4.設(shè)置頻域觀察窗口,得到其濾波前后頻譜變化圖。 第3章 硬件設(shè)計 3.1硬件組成 基于DSP的信號發(fā)生器的硬件結(jié)構(gòu)圖如圖3.1所示,它主要由DSP主控制器,輸出D/A通道和人機界面等幾個主要部分組成。 圖3.1 基于DSP的信號發(fā)生器系統(tǒng)框圖 3.2控制器部分 本系統(tǒng)采用TI公司的TMS320LF2407 DSP處理器,該器件具有外設(shè)集成度高,程序存儲器容量大,A/D轉(zhuǎn)換精度高,運算速度高,I/O口資源豐富等特點,芯片內(nèi)部集成有32KB的FLASH程序存儲器、2KB的數(shù)據(jù)/程序RAM,兩個事件管理器模塊(EVE和EVB)、16通道A/D轉(zhuǎn)換器、看門狗定時器模塊、16位的串行外設(shè)接口(SPI)模塊、40個可單獨編程或復用的通用輸入輸出引腳(GPIO)以及5個外部中斷和系統(tǒng)監(jiān)視模塊。 TMS320LF2407芯片中的事件管理模塊(EV)是一個非常重要的組成部分。SPWM波形的產(chǎn)生和輸出就是由這一部分完成的,它由兩個完全相同的模塊(EVA和EVB)組成,每個模塊都含有2個通用定時器、3個比較器、6至8個PWM發(fā)生器、3個捕獲單元和2個正交脈沖編碼電路(QEP)。由于TMS320LF2407有544字的雙口RAM(DARAM)和2K字的單口RAM(SARAM);而本系統(tǒng)的程序僅有幾KB,且所用RAM也不多,因此不用考慮存儲器的擴展問題,而對于TMS320LF2407的I/O擴展問題,由于TMS320LF2407器件有多達40個通用、雙向的數(shù)字I/O(GPIO)引腳,且其中大多數(shù)的基本功能和一般I/O復用的引腳,而實際上,本系統(tǒng)只需要17路I/O信號,這樣,就可以為系統(tǒng)剩余50%多的I/O資源,因此可以說,該方案既不算浪費系統(tǒng)資源,也為系統(tǒng)今后的升級留有余地。 3.3微輸出D/A通道部分 本系統(tǒng)的輸出通道部分主要負責實現(xiàn)波形的輸出,此通道的入口為TMS320LF2407的PWM8口,可輸出SPWM等幅脈沖波形,出口為系統(tǒng)的輸出端,這樣,經(jīng)過一系列的中間環(huán)節(jié),便可將PWM脈沖波轉(zhuǎn)化為交流正弦波形,從而實現(xiàn)正弦波的輸出,其原理框圖如圖3.2所示。 DSP的 PWN 輸出 輸出 緩沖 電路 電平轉(zhuǎn)換電路 低通 濾波 電路 減法 電路 圖3.2 輸出通道的原理結(jié)構(gòu) 圖3.2中的緩沖電路的作用是對PWM口輸出的數(shù)字量進行緩沖,并將電壓拉高到5V左右,以供后級模擬電路濾波使用。這一部分電路由兩個芯片組成。一片用三態(tài)緩沖器,由于PWM口的輸出為3.3V的TTL電平,這樣,在設(shè)計時就應當選用輸入具有5V的TTL輸入,CMOS輸出電平的轉(zhuǎn)換芯片(如TI公司的74HCT04);另一片則可選用TOSHIBA公司出品的光電耦合器6N137;輸出端連接的5V精密穩(wěn)壓電源可選用BURR-BROWN公司生產(chǎn)的REF02型精密穩(wěn)壓電源,以輸出標準的5V電壓。 系統(tǒng)中的減法電路的主要作用是把0-10V直流脈動信號的轉(zhuǎn)換成-5~+5V的正弦交流信號,并使其電壓增益為1。設(shè)計使可利用差分式電路來實現(xiàn)其功能,為了簡化電路,可以選用較為常用的AD公司的AD524,并將AD524接成電壓跟隨器的形式,同時適當?shù)倪x取電阻以滿足要求,此外,為了使產(chǎn)生的正弦波信號具有2-5mA的驅(qū)動能力,可選用AD624來構(gòu)成末級的信號放大電路。AD624是高精度低噪聲儀用放大器,若外接一只增益電阻,即可得到1-1000之間的任意增益值,其誤差小于1%。由于AD624的建立時間只有15μs,所以它非常適宜在高速數(shù)據(jù)采集系統(tǒng)中使用。 3.4人機接口部分 3.4.1 驅(qū)動器設(shè)計 位驅(qū)動器電路由兩片集成電路組成,即由位驅(qū)動的CMOS芯片和將TTL電平轉(zhuǎn)換成CMOS電平的電平轉(zhuǎn)換芯片組成,電平轉(zhuǎn)換芯片可以和輸出通道的電平轉(zhuǎn)換芯片共用一片74HCT244(本部分使用4路,輸出通道使用3路),其主要作用是對DSP輸出的3.3V TTL電平與5V CMOS電平進行匹配,從而帶動具有CMOS電平的位驅(qū)動器,根據(jù)動態(tài)掃描顯示的要求,位驅(qū)動器需要選用每路輸出吸收電流都要大于200mA的芯片,因此,本設(shè)計選用了TI公司的74LS06來做LED的大電流驅(qū)動器件。 3.4.2 鍵盤設(shè)計 本系統(tǒng)選用四個獨立式按鍵,分別接入PF3-PF6口,并使用四個220Ω上拉電阻接VCC。所謂獨立式,就是將每一個獨立鍵按一對一地直接接到I/O輸入線上,而在讀鍵值時,直接讀I/O口,每一個鍵的狀態(tài)通過讀入鍵值的一位(二進制位)來反應,所以這種方式也稱為一維直讀方式,這種方式的查鍵軟件比較簡單,但占用I/O線較多,一般在鍵的數(shù)量較少時采用,不過,由于DSP芯片有足夠的I/O接口可供使用,因而可大大方便設(shè)計,設(shè)計時可以充分利用這一特點來連接硬件,至于按鍵的削抖動措施,則可在軟件中完成。 第4章 軟件設(shè)計- 1.請仔細閱讀文檔,確保文檔完整性,對于不預覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 太原理工 大學 DSP 正弦 信號發(fā)生器 課程設(shè)計
鏈接地址:http://m.jqnhouse.com/p-9326199.html