《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 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亚洲国产精品_日韩亚洲一区二区
日韩天堂av| 亚洲综合色激情五月| 国产精品五区| 欧美日本亚洲视频| 欧美激情欧美狂野欧美精品| 美女成人午夜| 久久精品夜色噜噜亚洲a∨| 午夜视频久久久| 亚洲欧美三级伦理| 亚洲淫片在线视频| 亚洲欧美精品中文字幕在线| 亚洲自拍高清| 亚洲一区二区视频| 亚洲在线观看视频网站| 亚洲在线观看视频| 亚洲欧美制服另类日韩| 亚洲欧美日韩国产一区| 亚洲欧美福利一区二区| 亚洲性夜色噜噜噜7777| 亚洲视频中文| 亚洲一二三级电影| 亚洲欧美视频一区| 欧美一区二区精品久久911| 午夜视频一区二区| 久久精品国产综合精品| 久久久欧美一区二区| 久久三级视频| 奶水喷射视频一区| 亚洲国产福利在线| 欧美日韩精品免费观看视频| 嫩草影视亚洲| 欧美大片免费久久精品三p| 欧美国产精品日韩| 欧美日韩国产综合网| 国产精品久久77777| 国产精品久久久久久久久久尿| 国产精品美女主播在线观看纯欲| 国产欧美午夜| 激情欧美一区二区| 亚洲国产欧美在线人成| 亚洲美女毛片| 亚洲自啪免费| 亚洲第一黄色网| 日韩亚洲欧美精品| 亚洲欧美精品在线观看| 久久高清福利视频| 牛牛影视久久网| 欧美日韩三区| 国产欧美日韩激情| 在线成人免费视频| 夜夜嗨av一区二区三区免费区| 亚洲免费人成在线视频观看| 久久黄色级2电影| 亚洲精选中文字幕| 中文高清一区| 欧美自拍偷拍| 欧美精品久久久久久久久老牛影院| 欧美日韩在线播放三区四区| 国产精品一区二区三区四区| 永久免费精品影视网站| 一个色综合av| 久久激情视频| 亚洲主播在线观看| 久久一区二区三区四区| 欧美日韩精品免费看| 国产日韩精品综合网站| 有坂深雪在线一区| 亚洲午夜久久久| 亚洲国产一区视频| 亚洲欧美日韩国产一区二区| 免费观看日韩| 国产精品青草综合久久久久99| 一区二区三区在线观看国产| 亚洲视频免费| 91久久线看在观草草青青| 亚洲一区二区三区高清| 美国三级日本三级久久99| 国产精品福利网| 在线观看欧美亚洲| 亚洲免费视频一区二区| 99ri日韩精品视频| 久久久久国内| 国产精品成人在线| …久久精品99久久香蕉国产| 亚洲免费一区二区| 99精品国产在热久久下载| 久久久久五月天| 国产精品青草久久久久福利99| 亚洲国产精品美女| 久久精品99国产精品酒店日本| 亚洲一区二区视频在线观看| 欧美不卡在线视频| 国产欧美亚洲精品| 中日韩高清电影网| 日韩视频一区二区三区在线播放免费观看| 午夜在线视频观看日韩17c| 欧美激情一区二区三区在线视频观看 | 黑丝一区二区| 中文精品视频| 99ri日韩精品视频| 免费成人高清| 国产一区二三区| 亚洲永久免费观看| 亚洲欧美成人一区二区三区| 欧美日韩午夜精品| 最新日韩中文字幕| 亚洲狠狠婷婷| 老巨人导航500精品| 国产日韩欧美亚洲| 亚洲欧美一区二区激情| 亚洲综合久久久久| 欧美日韩综合不卡| 亚洲精品久久久蜜桃| 亚洲精品社区| 欧美大香线蕉线伊人久久国产精品| 国产网站欧美日韩免费精品在线观看| 亚洲图片欧美午夜| 亚洲影院免费观看| 欧美婷婷在线| 99精品国产热久久91蜜凸| 99国产精品久久久久老师| 欧美chengren| 在线看国产一区| 亚洲欧洲日韩在线| 欧美大片va欧美在线播放| 在线欧美影院| 亚洲麻豆视频| 欧美日韩国产一区二区三区| 亚洲九九爱视频| 国产精品99久久久久久久久 | 欧美日韩精品是欧美日韩精品| 亚洲日产国产精品| 99这里有精品| 欧美日本三级| 亚洲视频在线二区| 香蕉成人伊视频在线观看| 国产精品一区二区三区四区| 欧美亚洲免费在线| 久久久综合香蕉尹人综合网| 黑人巨大精品欧美黑白配亚洲 | 亚洲成色777777女色窝| 免播放器亚洲| 亚洲人精品午夜| 亚洲少妇最新在线视频| 国产精品久久波多野结衣| 亚洲一区二区久久| 欧美在线欧美在线| 激情综合久久| 日韩视频免费观看高清完整版| 欧美日韩三级一区二区| 亚洲性xxxx| 久久久久国产精品www| 一区在线播放| 中国av一区| 国产精品一二| 亚洲电影激情视频网站| 欧美激情一区二区| 国产精品99久久久久久www| 欧美在线免费一级片| 有码中文亚洲精品| 亚洲午夜久久久久久久久电影网| 国产精品毛片高清在线完整版| 久久国内精品视频| 欧美理论大片| 亚洲欧美中文日韩v在线观看| 裸体一区二区三区| 99视频有精品| 久久精品二区| 亚洲人成绝费网站色www| 亚洲欧美制服中文字幕| 国内视频精品| 一区二区三区日韩欧美| 国产欧美日韩一区二区三区| 亚洲国产精品久久久久秋霞蜜臀| 欧美日韩岛国| 羞羞色国产精品| 欧美日本免费| 欧美在线资源| 欧美日韩在线视频一区二区| 久久超碰97中文字幕| 欧美日韩亚洲三区| 久久精品国产99精品国产亚洲性色| 欧美日韩国产免费| 久久国产精彩视频| 欧美午夜视频一区二区| 亚洲高清在线观看| 国产精品私房写真福利视频| 91久久久久久| 国产女主播在线一区二区| 日韩视频欧美视频| 国内精品久久久久影院 日本资源| 99国产精品视频免费观看| 国产一区在线播放| 亚洲一区二区三区777| 亚洲第一页中文字幕| 久久不射电影网| 一区二区日韩精品| 欧美国内亚洲| 久久成人精品视频| 国产精品久久久久久久免费软件 |