<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 基于TMS320F2812便攜式動(dòng)態(tài)信號(hào)分析儀設(shè)計(jì)

          基于TMS320F2812便攜式動(dòng)態(tài)信號(hào)分析儀設(shè)計(jì)

          作者: 時(shí)間:2017-01-12 來(lái)源:網(wǎng)絡(luò) 收藏

            3.3 顯示模塊LCD

            CMl2864-10是一種圖形點(diǎn)陣液晶顯示器,它主要由行驅(qū)動(dòng)器/列驅(qū)動(dòng)器及格128x64全點(diǎn)陣液晶顯示器組成,可實(shí)現(xiàn)顯示圖形以及8×4個(gè)漢字(16×16點(diǎn)陣)。LCD與DSP的接口電路如圖3所示,由于TMS320F2812DSP是低功耗設(shè)計(jì),所有的數(shù)字輸入都與TTL兼容,所有輸出都是3.3 V CMOS電平,不能接收5 V輸入,而顯示模塊LCD接口為5 V的輸入輸出,所以在實(shí)際應(yīng)用時(shí)還需電平轉(zhuǎn)換器SN74ALVCl64245。

            4 系統(tǒng)軟件設(shè)計(jì)

            系統(tǒng)軟件包括主程序,捕獲中斷服務(wù)子程序,T1的周期中斷服務(wù)子程序、A/D轉(zhuǎn)換中斷服務(wù)程序,F(xiàn)FT運(yùn)算子程序和LCD顯示子程序。主程序主要完成系統(tǒng)初始化,包括CPU、PIE寄存器、PIE中斷向量表、LCD液晶屏,A/D轉(zhuǎn)換器初始化等,以及查詢工作模式設(shè)定。根據(jù)不同的工作模式進(jìn)入相應(yīng)的服務(wù)子程序,其主程序流程如圖4所示。

            設(shè)置兩個(gè)斷點(diǎn),當(dāng)程序執(zhí)行到斷點(diǎn)時(shí),觀察接收數(shù)據(jù)和顯示圖像。運(yùn)行到第一個(gè)斷點(diǎn)處,A/D采樣完成,此時(shí)可設(shè)置圖像觀察A/D采樣的結(jié)果;運(yùn)行到第二個(gè)斷點(diǎn)處,F(xiàn)FT變換完成,可設(shè)置圖像觀察FFT變換后沒(méi)有取模時(shí)的結(jié)果;繼續(xù)運(yùn)行程序,停止運(yùn)行后,程序會(huì)停在循環(huán)語(yǔ)句處,同樣可設(shè)置圖像觀察取模后的結(jié)果,即顯示mod數(shù)組,圖5從上至下分別為1 024點(diǎn)的Ad_datal數(shù)組,ipcb數(shù)組,mod數(shù)組的圖像顯示,其中,橫坐標(biāo)是采樣點(diǎn)數(shù)??v坐標(biāo)是信號(hào)幅度。

            5 結(jié)論

            本文針對(duì)頻譜分析設(shè)計(jì)了基于TMS320F2812 DSP動(dòng)態(tài)信號(hào)分析儀。在分析頻譜前需估計(jì)信號(hào)頻率范圍估計(jì),然后調(diào)整采樣速率保證1 024點(diǎn)能夠采樣一個(gè)以上的周期。同時(shí)還要滿足香農(nóng)采樣定理。該系統(tǒng)采用TMS320F2812DSP控制,外圍電路少,系統(tǒng)穩(wěn)定,功能強(qiáng),操作方便,低成本。具有廣泛使用價(jià)值。


          上一頁(yè) 1 2 下一頁(yè)

          評(píng)論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();