freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于dsp的簡(jiǎn)易頻譜分析儀設(shè)計(jì)畢業(yè)設(shè)計(jì)(編輯修改稿)

2024-07-22 01:23 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 //重裝載控制位寫1,控制分頻系數(shù)和計(jì)數(shù)初值的裝載 =1。 //將soft和free設(shè)為1,在遇到調(diào)試斷點(diǎn) =1。 //定時(shí)器0將繼續(xù)運(yùn)行 =1。 //使能定時(shí)器0中斷,若計(jì)數(shù)器遞減到0同時(shí)tie位為1,定時(shí)器發(fā)出中斷請(qǐng)求} 中斷模塊F2812的中斷管理共分為外設(shè)級(jí)、PIE級(jí)和CPU級(jí)。由于多種外設(shè)集成于芯片內(nèi)部,會(huì)產(chǎn)生許多外設(shè)中斷,因?yàn)镃PU無(wú)法處理所有的CPU級(jí)中斷請(qǐng)求,因而F2812有一個(gè)專門用于處理判定外設(shè)中斷的中斷擴(kuò)展控制器(PIE)。中斷仲裁機(jī)制確定中斷服務(wù)程序的位置的原理是根據(jù)PIE向量表存放的每個(gè)中斷服務(wù)程序的地址來(lái)確定。外設(shè)級(jí) 一當(dāng)外設(shè)有中斷事件,對(duì)應(yīng)外設(shè)的中斷標(biāo)識(shí)位就會(huì)置1,若對(duì)應(yīng)中斷使能位設(shè)1,那么外設(shè)中斷的請(qǐng)求信號(hào) PIE控制器。若外設(shè)的中斷被禁止輸入進(jìn)來(lái),那么外設(shè)中斷標(biāo)志將一直保持為 1,直到軟件清 0。 PIE 級(jí) (中斷標(biāo)志位) (中斷使能位),另外,每個(gè) CPU 中斷組都有一應(yīng)答位 PIEACKx。若 PIE來(lái)了中斷請(qǐng)求,相應(yīng)中斷標(biāo)志位 ,若 1,那么 PIEACKx 就可決定 CPU可否響應(yīng)此中斷。CPU級(jí) CPU 級(jí)中斷標(biāo)志寄存器一旦在中斷請(qǐng)求送入后標(biāo)志位就會(huì)置 1。在IER (CPU 中斷使能寄存器)中相應(yīng)位置 1,且INTM(全局中斷屏蔽位)為 0的情況下時(shí),CPU會(huì)進(jìn)入中斷。實(shí)現(xiàn)中斷主要語(yǔ)句如下:DINT。 //禁止中斷EINT。 //使能INTM(全局中斷)ERTM。 //使能DBGM(全局實(shí)時(shí)中斷)EALLOW。 //有些寄存器受到寫保護(hù),要寫它就先用此語(yǔ)句禁止寫保護(hù),寫自由=amp。cpu_timer0_isr。EDIS。 //使能寫保護(hù)=1。//PIE級(jí)中斷使能IER|=M_INT1。//使能CPU中斷 進(jìn)入中斷子程序如下:interrupt void cpu_timer0_isr(void){ =1。 ReloadCpuTimer0()。 time++。 if(time==fre) { time=0。 =sin_da[ncount++] 。 if(ncount=100) { ncount=0。 round++。 if(round==1000/fre) { round=0。 fre++。 } if(fre=100) fre=1。 } } =PIEACK_GROUP1。}這段程序中ncount用來(lái)一個(gè)周期內(nèi)計(jì)送出的點(diǎn)數(shù),當(dāng)?shù)竭_(dá)一個(gè)周期的100點(diǎn)時(shí),ncount變?yōu)?;fre為從100Hz到10KHz的100個(gè)不同頻率檔,time是用于定時(shí)器進(jìn)入中斷次數(shù)的計(jì)數(shù),當(dāng)time計(jì)數(shù)值=fre的值時(shí)會(huì)向IO送出正弦表的值,同時(shí)time清零;round為不同頻率檔下波形的不同顯示次數(shù),其設(shè)置為1000/fre,即當(dāng)round當(dāng)前值為1000除以當(dāng)前的fre時(shí),說(shuō)明1000/fre個(gè)當(dāng)前頻率下的正弦波已經(jīng)全部送出,fre自動(dòng)加1,round變?yōu)?。 GPIO模塊GPIO就是通用IO口。嵌入式系統(tǒng)中常有很多的簡(jiǎn)單外部設(shè)備/電路,對(duì)它們的控制,使用GPIO(通用可編程IO接口)即可。F2812包含有56個(gè)多功能引腳,其第一功能是作為通用意義數(shù)字I/O口(GPIO),為了使用通用I/O,我們需要對(duì)GPIO進(jìn)行相應(yīng)的設(shè)置。為了將數(shù)字量的正弦波輸出,設(shè)計(jì)需要通過(guò)設(shè)置GPIO實(shí)現(xiàn),具體語(yǔ)句如下:void InitGpio(void){ EALLOW。 =0x0000。//將gpio設(shè)置為通用i/o口 =0x00ff。//設(shè)置gpio為輸出 =0x0000。 //窗寬為0,無(wú)抗噪聲能力 EDIS。} DAC轉(zhuǎn)換模塊DAC0832是采用CMOS工藝實(shí)現(xiàn)。它是8位分辨率的數(shù)模轉(zhuǎn)換集成芯片。與微處理器完全兼容。這個(gè)DA轉(zhuǎn)換器應(yīng)用很廣泛因?yàn)樗啾绕渌酒瑏?lái)說(shuō)價(jià)格低、接口電路簡(jiǎn)單、轉(zhuǎn)換控制容易。DAC0832包含有8位DAC寄存器、8位輸入寄存器、8位D/A轉(zhuǎn)換器,它的采樣頻率高達(dá)5MHz,因而可以實(shí)現(xiàn)對(duì)需要采樣率高于1MHz的正弦波的采集。 DA模塊電路圖如圖所示,DA模塊采用的是0832器件手冊(cè)上的應(yīng)用例程。圖中Q1的作用是將電流輸出型信號(hào)改為電壓輸出型信號(hào);Q2的作用是由于輸出是反向的電壓,因此此處是起到反相器的作用。 陷波網(wǎng)絡(luò)模塊本次設(shè)計(jì)采用的是有源帶阻濾波器。本有源帶阻濾波器主要通過(guò)雙T網(wǎng)絡(luò)實(shí)現(xiàn)。電阻電容組成外圍網(wǎng)絡(luò)和LM358芯片一起實(shí)現(xiàn)功能。通過(guò)電容電阻的諧振作用實(shí)現(xiàn)帯阻作用,通過(guò)358芯片實(shí)現(xiàn)放大信號(hào)的作用。 陷波網(wǎng)絡(luò)模塊電路圖,RF和Rf(即R4和R5)選擇了稍大一些的電阻值是為了使電路更穩(wěn)定,這里使用的分別是160K和200K。選擇較小電容也是為了使電路運(yùn)行更穩(wěn)定,這里取C==1/2πRC可得R的值約為27K,考慮到實(shí)際連接電路的問(wèn)題,減少元件的個(gè)數(shù),取R1=R2=56K。其各項(xiàng)參數(shù)如下:R1=R2=R=56k; R3=27kC1=C2 =1Nf ; C3=R5=Rf;R4=RF。中心頻率fo=1/2πRC=帶寬 f2f1=2(2Kf)=增益 Kf=1+RF/Rf=Q點(diǎn) Q=1/2(2Kf)= 陷波網(wǎng)絡(luò)模塊電路圖使用multsim中的波特圖實(shí)現(xiàn)了仿真。 信號(hào)調(diào)理電路模塊其電路圖如下圖所示: 信號(hào)調(diào)理電路圖中R6以及R7用于分壓,使信號(hào)電壓降低在DSP所要求的0—3v內(nèi),后面利用LM358制成的電壓跟隨器,以“隔離”前后級(jí)之間的影響。 AD采集模塊AD采集模塊實(shí)現(xiàn)信號(hào)采集需要如下兩個(gè)步驟:(1)利用事件管理器中的定時(shí)器定時(shí)決定采樣頻率;(2)設(shè)置ADC模塊;其軟件流程圖如下所示,開始DSP初始化ADC模塊初始化配置ADC配置EVA設(shè)置定時(shí)器1AD采集中斷服務(wù)程序入口AD采樣,將采樣結(jié)果送入循環(huán)采樣數(shù)組采樣滿512次?消除AD中斷標(biāo)志開總中斷中斷返回NY 信號(hào)調(diào)理電路 事件管理器定時(shí)設(shè)置在AD采集過(guò)程中,利用事件管理器EV的通用定時(shí)器實(shí)現(xiàn)采樣頻率的確定。事件管理器包括EVA和EVB,有通用定時(shí)器4,每個(gè)定時(shí)器有如下特點(diǎn)::16 位TxCNT(定時(shí)器增/減計(jì)數(shù)器)。16 位TxCMPR(定時(shí)器比較寄存器)。 16 位TxPR(定時(shí)器周期控制寄存器)。 16 位TxCON(定時(shí)器控制寄存器)。 一個(gè)TxCMP用于通用定時(shí)器比較輸出。定時(shí)器按照寄存器 TxCON 中的 TMODE1,TMODE0 位確定的工作模式工作分別是停止/保持模式、連續(xù)增計(jì)數(shù)模式、定向增/減計(jì)數(shù)模式還是連續(xù)增/減計(jì)數(shù)模式,較為常用的是第二種和第三種。本設(shè)計(jì)采用的是連續(xù)增計(jì)數(shù)模式,下圖為其工作模式圖: 通用定時(shí)器連續(xù)增計(jì)數(shù)模式當(dāng)計(jì)數(shù)器和周期寄存器在一個(gè)時(shí)鐘周期匹配時(shí),中斷標(biāo)志位會(huì)置為1。在外設(shè)中斷未被屏蔽的情況下將產(chǎn)生外設(shè)中斷請(qǐng)求。此周期中斷通過(guò) GPTCONA開啟ADC,中斷標(biāo)志置1,同時(shí)AD啟動(dòng)信號(hào)送至AD。
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1