TMS320F24x與PC機串行通信接口設計及應用
來源: | 作者:pro75e66c | 發布時間: 2014-06-03 | 3451 次瀏覽 | 分享到:


  ● pc端上位機通信程序的編制
  上位pc串行通信程序在windows 2000平臺下采用visual c++ 6.0實現。vc自帶的activex控件microsoft communications control,即mscomm控件,提供了對windows通信驅動程序的api函數接口,為應用程序提供了通過串行口收發數據的簡便方法。因此直接在應用程序中嵌入mscomm控件,可以方便地進行計算機串口的通信管理。即只需設置mscomm控件的相應屬性,調用控件的相應方法和事件,按照通信協議的要求定時發送數據包,上位機即可完成相應功能,實現數據通信任務。

  mscomm控件提供下列兩種處理通信的方式:事件驅動方式和查詢方式。表2列出了mscomm控件的主要屬性并給出了這些屬性在程序中的設定值。上位pc一般采取事件驅動的方式接收來自于下位機dsp的二進制數據。事件驅動方式的工作原理類似于中斷,當有通信事件發生時(如發送數據、接收數據等),就會觸發oncomm事件,在該事件的處理函數中調用getcommevent()函數,通過返回值即可確定是哪類事件,再做出相應的數據處理,完成雙方之間的通信。

  結束語
  通過串行口完成dsp與pc之間的通信,具有硬件接口簡單、數據傳送距離遠以及開發周期短、成本低的特點,已經成功應用到研制的機器人作業系統中。本文介紹tms320f240與pc串行通信接口的設計方法具有一定的通用性,對tms320f241/f243/c242以及tms320lf2406 /lf2407等tms320f24x系列芯片具有很好的參考作用。

  參考文獻
  1 張雄偉.dsp芯片的原理與開發應用.電子工業出版社. 1997
  2 tms320c2xx users guide. america. texas instruments. 1997
  3 李朝青.pc機及單片機數據通信技術.北京航空航天大學出版社. 2001
  4 向先波,張琴.tms320f24x的實時多中斷任務處理.單片機與嵌入式系統應用.
香蕉视频.污app下载_香蕉视频污的_香蕉视频下载污