<form id="itnzz"><noscript id="itnzz"></noscript></form>

          1. <menuitem id="itnzz"></menuitem>
          2. 成人午夜激情在线观看,国产精品一线天粉嫩av,99精品国产综合久久久久五月天 ,一卡2卡三卡4卡免费网站,国产高清在线男人的天堂,五月天国产成人AV免费观看,67194熟妇在线观看线路,成人无码潮喷在线观看
            現在位置:范文先生網>理工論文>電子通信論文>DSP與PC間的數據通訊

            DSP與PC間的數據通訊

            時間:2023-02-21 00:14:12 電子通信論文 我要投稿
            • 相關推薦

            DSP與PC間的數據通訊

              摘要:DSP由于具有高性能和靈活可編程的優點而得到廣泛的應用。文章給出了用PC機作主機,DSP作從機來實現DSP與PC機間有效、可靠通訊的實現方法。同時通過一個數據傳輸程序的例子來詳細闡述如何使用VB6.0專業版作為開發工具,并利用DSP中的SCI(SerialCommunicationInterface)模塊來實現DSP與微機間的數據傳遞方法。
              關鍵詞:DSP;串口通信接口;PC機;TMS320C24X
              
              1引言
              
              TMS320C24x是美國TI(德州儀器)公司專為電機控制(DMC)應用而推出的一種低價格、高性能16位定點運算DSP。該器件將高性能的DSP內核和豐富的微控制器外設功能集于一身,從而為控制系統應用提供了一種理想的解決方案。TMS320C24x的串行通信接口(SCI)支持CPU與其它采用標準NRZ(不歸零)格式的異步外設間的數字通信。異步模式使用兩條線來與諸如采用RS-232-C格式的終端和打印機等眾多標準器件進行連接,因此,利用DSP中的SCI模塊來與微機間的指令和數據傳遞便可實現微機對生產現場的檢測和控制。
              
              VB6.0是運行于Windows上的交互式可視化集成開發環境,利用其強大的通訊控件(MicrosoftCommActiveXControl6.0)可方便地實現PC機與DSP間的通信。
              
              2DSP部分
              
              該DSP控制器的串行通訊接口由發送和接收兩大部分組成,其與串行通訊相關的引腳如下:
              
              SCIRXD:串行通訊接收引腳,也可用作普通I/O端口。
              
              SCITXD:串行通訊發送端,也可用作普通I/O。
              
              該DSP的系統時鐘由SYSCLK設定,其中SYSCLK為CPUCLK/2?CPUCLK為20MHz。
              
              通過TMS320C24x中的一個16位波特率選擇器可獲得超過65000種不同的可編程波特率。波特率的設置與SCIHBAUD和SCILBAUD有關,其具體算式如下:
              
              BRR=SYSCLK/(SCI異步波特率×8)-1,
              
              其中SYSCLK為10MHz。本軟件采用9600的波特率。可編程數據字長從1位到8位,并可由SCICCR控制寄存器來編程數據格式。本軟件采用8位數據字長。PC與DSP的通訊采用中斷方式,可避免DSP的CPU反復查詢接收與發送緩沖區滿標志,從而提高設備利用率,保證其具有足夠的實時性。相應的中斷設置可由SCICTL2來完成。
              
              串行通訊接口數據無論是接收還是發送,都采用NRZ(不歸零)格式。本軟件采用8位數據為一幀(一個接收和發送的單位)的格式。
              
              在串行口初始化完成后,只需對數據發送緩沖器SCITXBUF和數據接收緩沖器SCIRXBUF進行操作即可。如果要發送數據,無論何時,只要把數據寫入到SCITXBUF就會產生發送中斷。而加入起始位、停止位、校檢位數據以及在波特率規定的節拍下移位到發送引腳SCITXD/IO等工作則可由串行通訊SCI模塊本身來完成。如果要接收數據,只要DSP接收到完整的幀就會產生中斷,然后只要在中斷程序中把SCIRXBUF的內容讀出即可,因為對于引腳SCIRXD/IO移位來的信息,串行通訊SCI模塊本身即可自動去掉起始位、停止位和校檢位,然后將數據放到SCIRXBUF中。
              
              對于單機通信,可不使用SLEEP設置,而使用空閑線多處理機模式,并采用中斷方式在主程序中完成初始化。同時可設置一個變量用于辨別是否給PC機發數據。
              
              接下來應考慮中斷接收子程序里從PC機送來的信號(PC機要先將DSP中需要的電機參數轉換成定點數1.15、4.12、8.8、10.4等格式)。在發送子程序里,應由DSP將得到的數據回送給PC機并由PC機將定點數轉換成電機參數并顯示。當然,DSP也可以將內部某指定地址開始的數據傳給PC機,然后由PC機按給定格式轉換并處理。DSP程序流程圖如圖1所示。
              
              有關SCI初始化的部分程序如下:
              
              .bssSEND,1;向微機發送數據的標志
              
              LDP#00E0h
              
              SPLK#0017h?SCICCR;SCI復位,傳輸數據長度8位
              
              SPLK#0013h?SCICTL1;串行輸入、輸出使能
              
              S
              
              
              
              PLK#0003h?SCICTL2;串行輸入、輸出中斷使能
              
              SPLK#0000h?SCIHBAUD
              
              SPLK#0082h?SCILBAUD;波特率9600
              
              SPLK#0022h?SCIPC2;定義引腳SCITXD和SCIRXD為功能引腳
              
              SPLK#0033h?SCICTL1;串行輸入、輸出工作
              
              ………………………………
              
              3VB部分
              
              利用VB6.0專業版提供的功能強大的ActiveX控件MSCOMM可實現微機與DSP的通信,實際上,在VB中,串行通訊端口所傳送的數據使用的是BYTE字節型數組變量,可將裝載數據的數組轉換為Variant型進行傳輸。同理?接收數據時要將數據賦給Variant型變量再進行處理。BYTE型表示數據類型為整型?范圍為:0~255。Variant型是變體變量,可以是任意數據類型。同時需設置一個變量(標志變量)以用于辨別是否要求DSP發送數據給PC。
              
              圖3
              
              由于本軟件所用的DSP為定點格式,字長為16位,因此,本系統不能直接表示浮點數。而應進行格式轉換。
              
              限于篇幅,具體轉換模塊可參見程序中Fun8.bas.VB部分,程序流程圖如圖2所示,人機界面如圖3所示。操作時,單擊‘發送’按鈕可向DSP發送數據,單擊“驗證”按鈕則可接收DSP發送來的數據。
              
              4結論
              
              利用DSP的串行通信接口?SCI?和功能強大的面向對象的開發工具VB6.0專業版?可以方便地實現DSP與PC機間的單機或多機串行通信。本文所涉及的軟件已在PC機和TMS320F240評估板上調試通過。

            【DSP與PC間的數據通訊】相關文章:

            TMS320C54XX系列DSP與PC機間串行通信的實現08-06

            DSP與PC機的PCI總線高速數據傳輸08-06

            用TL16C752B實現DSP和PC機的串行通信08-06

            利用異步通信芯片16C552實現PC機與DSP的串行通訊08-06

            定點dsp與浮點dsp的比較08-06

            基于定點DSP的MP3間頻編碼算法研究及實現08-06

            ECP協議及在SX52BD與PC機間通信的實現08-06

            PC革命領路人08-05

            定點DSP的準確計時08-06

            主站蜘蛛池模板: 久久88香港三级台湾三级播放| 亚洲一精品一区二区三区| 日本中文字幕在线播放| 亚洲av成人午夜福利| 99RE8这里有精品热视频 | 成A人片亚洲日本久久| 丰满人妻无码∧v区视频| 宅男久久精品国产亚洲av麻豆| 久久久久99人妻一区二区三区| 成年人尤物视频在线观看| 亚洲成人www| 欧美国产中文| 国产精品中文av专线| 国产精品国色综合久久| 亚洲精品色一区二区三区| 国产一区二区三区在线观看免费| 精品无码国产自产拍在线观看蜜 | 亚洲蜜臀av乱码久久| 日本高清免费不卡视频| 亚洲精品一区二区三区小| 国产18禁一区二区三区| 国产精品乱码一区二区三| 五月天免费中文字幕av| 午夜福利波多野结衣人妻| 久久精品国产亚洲av成人| 美女一级毛片无遮挡内谢| 久久99日韩国产精品久久99| 国产成人亚洲欧美二区综合| 国产一区在线观看不卡| 亚洲欧美综合在线天堂| 国产亚洲精品欧洲在线视频| 国产精品熟女一区二区三区| 亚洲av二区伊人久久| 99久久99视频只有精品| 国产精品二区中文字幕| 无码男男做受G片在线观看视频| 国产精品第一页一区二区| 亚洲欧洲AV系列天堂日产国码| 国产一区二区三区亚洲精品| 中文成人在线| 日韩一区二区三区高清视频|