《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > TMS320C3x DSP和PC機的異步串行通信
TMS320C3x DSP和PC機的異步串行通信
陜西空軍工程大學導彈學院
齊崇英 陳西宏 蘇紅潮
摘要: TMS320C3x DSP和PC機的異步串行通信設計,TMS320C3x DSP是目前國內應用比較廣泛的DSP芯片之一,它提供了可與外部串行設備通信的串行接口,支持8/16/24/32位數據交換,為設計A/D、D/A接口電路提供了很大的靈活性。然而,當DSP系統和PC機進行通信時,如何設計合
Abstract:
Key words :

   TMS320C3x DSP是目前國內應用比較廣泛的DSP芯片之一,它提供了可與外部串行設備通信的串行接口,支持8/16/24/32位數據交換,為設計A/D、D/A接口電路提供了很大的靈活性。然而,當DSP系統和PC機進行通信時,如何設計合理的接口電路和通信軟件,將DSP處理后的數據實時準確地傳輸給PC機,同時使PC機實時有效地控制DSP,成為DSP系統設計中的重要一環。本文采用異步串行通信(Universal Asychronous Receiverand Transmitter,UART),較好地解決了DSP和PC機通信這一問題。
1 TMS320C3x簡介
  TMS320C3x(以下簡稱C3x)是TI(TexasInstruments)公司生產的第三代產品,也是第一代浮點DSP芯片,包括C30、C31、C32和C33四種,是TMS320系列中性能價格比較高的一種浮點DSP芯片,具有32位的浮點精度,總共有三套總線,即程序總線、數據總線和DMA總線,取指、讀寫數據以及DMA操作可并行進行,可以尋址16M字的空間。其中C31是C30的簡化和改進型,它去掉了擴展總線和一個串口,降低了芯片的成本,并且在硬件上增加了一個非常有用的功能,即程序引導功能(Bootloader),使其程序可以從低速EPROM、PROM或串行口裝入到系統的高速RAM中全速運行 。C32和C33是C31的進一步簡化和改進,其中C32片內RAM減為512字,以降低成本。C33片內RAM為34K ,需3.3V電源。
2 DSP系統結構框圖
    圖1為整個DSP系統的硬件框圖。


                             
    其中,TLC32044是TI公司生產的話帶模數接口芯片(簡稱AIC)TLC32040系列中的一種,它集A/D、D/A于一體,具有兩個模擬輸入口和一個模擬輸出口,最高采樣頻率為19.2kHz。MC6850為Motorola公司生產的異步串行接口芯片(UART),它可以進行8位或9位數據的發送和接收,并可選擇÷1、÷16、÷64三種不同的時鐘模式。DSP通過對MC6850的控制寄存器初始化來設置異步通信協議,然后MC6850對DSP的并行數據和PC機的串行數據按照協議進行并串轉換。MAX232芯片進行TTL電平和RS-232電平之間的轉換。外部信號經A/D轉換進入DSP,DSP對其進行處理后,經UART送入PC機,由PC機對數據進行處理和存儲。同時,PC機將控制信號或待發數據經UART送入DSP,對DSP實施控制或經DSP處理后送入D/A,經低通濾波后還原為模擬信號。
3 DSP系統通信軟件
  傳輸時,發送雙方應按照共同遵循的協議進行初始化。通信協議采用起止式異步通信協議,下面分別是DSP對MC6850和上層PC機軟件對串行口初始化操作的源程序代碼。
3.1 MC6850異步串口通信程序設計
  加電之后,6850處于閉鎖狀態,以避免輸出錯誤的發送。使用前,必須通過程序將控制寄存器的CR0和CR1置“1”,以進行主復位,使其從閉鎖狀態釋放。然后就可以對控制寄存器編程,以確定6850的時鐘分頻、數據格式和發送與接收控制功能等。以下是在Code Composer集成開發環境下,用C語言實現對6850的初始化設置和發送數據程序。


                         
3.2 PC機通信程序設計
  在VC++6.0環境下,利用PC機進行串口通信的常用方法有兩種:(1)調用Windows API(Application Program Interface)函數;(2)使用ActiveX的MSComm控件。第一種方法需聲明及調用許多API函數,十分煩瑣。故本文采用第二種方法。
    PC機通信的具體實現過程如下:
    第一步,啟動VC++6.0,新建一個基于對話框的應用程序TxRx。
  第二步,在對話框中插入串口控件,增加新的靜態文本、編輯框和按鈕控件,并為它們添加相應的變量。其屬性如下:
                          


  第三步,在TxRxDlg.cpp文件中添加有關程序代碼。
  首先,在文件頭第一條注釋行中加入全局變量說明。
                                       
    其次,需要初始化串口參數,在OnInitiDialog()函數中TODO語句后加入以下代碼:

 
                     
    //先預讀緩沖區以清除殘留數據
  接著,為發送按鈕IDC-TRSMITT添加消息處理函數OnTransmitt(),內容如下:


                             
   下面舉例說明如何在Transmitt()函數中實現發送一幀數據。
                            


                            
                              UpdateData(FALSE);//更新對話框

4 結束語
  以上是DSP與PC機之間異步串行通信的軟硬件解決方案,目前此方案已應用于短波通信智能終端數據傳輸系統中,運行穩定,通信性能良好,較好地解決了DSP和PC機的通信問題。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产精品视频99| 一区二区三区四区五区精品| 欧美婷婷六月丁香综合色| 免费看亚洲片| 卡一卡二国产精品| 久久五月激情| 久久一本综合频道| 久久久久久穴| 久久久午夜精品| 久久久久久尹人网香蕉| 久久久久成人精品免费播放动漫| 久久国产精品99国产精| 久久久精品欧美丰满| 久久久久亚洲综合| 久热精品视频在线观看一区| 裸体丰满少妇做受久久99精品| 美日韩在线观看| 欧美国产免费| 欧美日韩国产色综合一二三四| 欧美精品一区二区三区久久久竹菊 | 麻豆精品传媒视频| 男女激情视频一区| 欧美激情一区二区| 欧美日韩伦理在线免费| 国产精品sss| 国产欧美一区二区三区视频| 国产综合欧美| 亚洲第一页在线| 亚洲精品一级| 亚洲一区影院| 久久精品国产精品亚洲精品| 亚洲人成人77777线观看| 99精品视频免费观看| 宅男噜噜噜66国产日韩在线观看| 亚洲欧美一区在线| 久久久免费av| 欧美国产亚洲精品久久久8v| 国产精品igao视频网网址不卡日韩 | 在线欧美视频| 亚洲啪啪91| 亚洲午夜黄色| 久久精品国产精品亚洲精品| 亚洲精品乱码久久久久久| 亚洲午夜视频在线| 欧美一区影院| 你懂的网址国产 欧美| 欧美日韩精品免费在线观看视频| 国产精品一区二区你懂的| 黄色成人免费观看| 一本大道久久a久久精二百| 亚洲摸下面视频| 亚洲国产日韩欧美在线99| 夜夜嗨av一区二区三区四区| 欧美亚洲一区二区在线观看| 免费欧美视频| 国产精品分类| 一区视频在线播放| 日韩网站在线| 欧美中文字幕精品| 一区二区三区精品国产| 久久精品日韩一区二区三区| 欧美日本不卡| 国产综合激情| 一本色道久久综合亚洲二区三区| 欧美亚洲午夜视频在线观看| 99国产精品一区| 久久精品人人做人人爽| 欧美日韩精品伦理作品在线免费观看| 国产视频自拍一区| 日韩午夜电影av| 亚洲国产欧美一区二区三区同亚洲 | 国产精品日日摸夜夜摸av| 亚洲国产日韩欧美在线图片| 亚洲免费在线| 99re视频这里只有精品| 久久久久久9999| 国产精品v亚洲精品v日韩精品| 一区视频在线| 午夜综合激情| 亚洲一二三区在线观看| 男人的天堂成人在线| 国产日韩亚洲欧美综合| 99精品福利视频| 亚洲国产日韩一区| 久久国产日本精品| 欧美性猛交xxxx乱大交蜜桃| 亚洲黄色尤物视频| 亚洲丰满在线| 久久国产精品久久久| 国产精品久久国产三级国电话系列| 亚洲国产精品一区二区尤物区| 午夜精品在线观看| 亚洲免费伊人电影在线观看av| 欧美日韩高清不卡| 1769国内精品视频在线播放| 欧美一级久久| 性欧美video另类hd性玩具| 欧美日韩一区在线| 亚洲黄色在线| 亚洲经典自拍| 久久久久久综合网天天| 国产日本欧洲亚洲| 亚洲一区尤物| 先锋影音久久| 国产精品免费在线| 日韩视频一区二区在线观看 | 亚洲精品日日夜夜| 亚洲精品偷拍| 麻豆久久久9性大片| 狠狠爱www人成狠狠爱综合网| 香蕉成人伊视频在线观看| 亚洲免费在线视频| 欧美性色aⅴ视频一区日韩精品| 99精品久久久| 在线亚洲免费| 欧美色图首页| 一区二区三区蜜桃网| 亚洲男女毛片无遮挡| 国产精品视频xxxx| 亚洲欧美日韩精品久久久| 午夜精品在线| 国产日韩一级二级三级| 香港成人在线视频| 久久久久九九九| 伊人久久亚洲热| 亚洲人久久久| 欧美精品黄色| 99国产精品自拍| 亚洲免费网址| 国产麻豆精品久久一二三| 香蕉久久夜色| 久久性天堂网| 亚洲高清在线精品| 99这里有精品| 欧美性猛交一区二区三区精品| 亚洲素人一区二区| 久久电影一区| 极品中文字幕一区| 亚洲精品视频一区二区三区| 欧美日韩精品伦理作品在线免费观看| 一区二区国产精品| 欧美一区二区三区男人的天堂| 国产精品自拍视频| 久久精品一区二区国产| 欧美成人免费在线观看| 日韩视频一区| 欧美在线视频观看免费网站| 激情亚洲成人| 一区二区三区高清不卡| 国产精品亚洲精品| 亚洲高清毛片| 欧美片网站免费| 亚洲永久视频| 免费久久久一本精品久久区| 99热这里只有精品8| 午夜一区二区三区在线观看| 很黄很黄激情成人| 亚洲视频www| 国产午夜亚洲精品不卡| 亚洲精品免费网站| 国产精品电影网站| 亚洲第一在线综合网站| 欧美日韩国产小视频在线观看| 亚洲先锋成人| 美女999久久久精品视频| 在线亚洲美日韩| 久久一区二区精品| 夜夜嗨av一区二区三区四季av | 国产精品高潮呻吟久久av无限| 欧美在线免费观看| 欧美日韩1234| 欧美亚洲三区| 欧美日韩另类国产亚洲欧美一级| 亚洲女人天堂av| 欧美激情a∨在线视频播放| 亚洲资源av| 欧美激情精品久久久久久久变态 | 国产日韩欧美制服另类| 亚洲毛片一区| 国产日韩欧美一二三区| 亚洲最新视频在线| 韩国精品在线观看| 亚洲女性喷水在线观看一区| 一区二区三区我不卡| 亚洲专区免费| 亚洲高清网站| 久久精品一本| 亚洲深夜福利| 欧美激情精品久久久久久久变态| 午夜日韩在线观看| 欧美日韩综合在线| 亚洲国产精品电影| 国产精品影音先锋| 一区二区国产日产| 伊人久久大香线蕉av超碰演员| 午夜精品久久久久久久蜜桃app | 亚洲欧美日韩国产成人| 亚洲精品国产精品乱码不99| 久久久久久伊人| 亚洲免费一在线|