資料介紹
TMS320LF2407是美國TI(Texas Instruments)公司專為數字伺服控制和嵌入式控制系統而推出的一種低功耗、高性能16位定點DSP芯片。通過把高速的數字信號處理器內核和功能強大的片內外設集成在一起, DSP成為傳統的微控制單元和多片設計系統的一種理想替代品。
在減搖水艙試驗臺架控制系統工作過程中,需要實時修改DSP中控制器參數等變量,因此如何實現PC機與DSP的可靠通信成為一個重要問題。串行通信具有連接簡單、使用靈活方便、數據傳遞可靠等優點,在工業監控、數據采集和實時控制系統中得到了廣泛應用。因而,本系統中采用了串行通信進行參數傳送。
本文基于減搖水艙試驗臺架控制系統,設計了一種實現DSP與PC機串行通信的方案。
2 減搖水艙試驗臺架控制系統
減搖水艙是減小船舶橫向搖擺的重要減搖裝置之一,對減搖水艙除了進行理論研究外,建立減搖水艙的試驗裝置是對減搖水艙進行研究的重要手段。減搖水艙試驗臺架是研究和設計減搖水艙的重要試驗設備,它可以模擬實際艦船在海浪中的運動,研究水艙的運動、控制規律,并可測得其減搖效果。
為了使水艙試驗臺架能夠模擬實船在海浪中的運動并研究水艙的實際作用效果,必須有一套能夠模擬海浪橫搖力矩的力矩伺服系統。由于海浪橫搖力矩幅值和頻率變化很快,對力矩伺服系統的要求較高,所以試驗臺架采用電液力矩伺服系統。減搖水艙試驗臺架系統如圖1所示。

圖1 減搖水艙試驗臺架系統框圖
在減搖水艙試驗臺架控制系統中,采用PC機和DSP的主從式結構。PC機作為上位機,提供海浪橫搖力矩信號、對一些傳感器采集得到的數據進行顯示,而DSP作為下位機,完成對減搖水艙試驗臺架電液伺服系統的實時控制。其輸出電壓信號經伺服放大器控制流量電液伺服閥,由伺服閥控制擺動油缸,由液壓油缸驅動試驗臺架系統,擺動油缸輸出的海浪橫搖力矩由傳感器檢測送至DSP構成閉環控制回路。
3 TMS320LF2407及串行通信接口(SCI)
3.1 TMS320LF2407簡介
TMS320LF2407除了具有TMS320系列DSP的基本功能,還具有一些適合應用于數字伺服控制的特點。采用高性能靜態CMOS技術,使得供電電壓為3.3V,降低了控制器的功耗,而且高達40MIPS的執行速度使指令周期縮短到25ns,提高了控制器的實時控制能力。TMS320LF2407片內有高達32K 16位的Flash程序存儲器,544字的雙端口RAM(DARAM)和2K字的單口RAM(SARAM)。TMS320LF2407的片內外設非常豐富,包括兩個事件管理器模塊、10位A/D轉換模塊、看門狗定時器、CAN現場總線接口、基于鎖相環(PLL)的時鐘發生器、PWM信號通道、串行外設接口(SPI)、串行通信接口(SCI)。TMS320LF2407提供的片內外設資源使得數字伺服控制應用中所需使用的外圍芯片大大減少了,為應用系統的設計提供了方便
3.2 串行通信接口(SCI)
串行通信模塊的寄存器是8位的,并且可編程。串行通信接口(SCI)支持DSP和其他使用標準NRZ(非歸零)格式的異步外設之間的異步串行數字通信。SCI模塊會對接收到的數據進行測試,如間斷測試、奇偶性、超時以及幀錯誤測試等,以確保數據的完整性。可編程1—8位數據長度和1—2位停止位。SCI模塊有雙緩沖的發送器和接收器,每個都有獨立的使能位和中斷位,兩者可獨立工作,也可同時在全雙工模式下工作,并且發送和接收操作均可通過中斷和查詢兩種方式來進行。在該模塊中,通過對一個16位波特率選擇寄存器編程,可獲得超過65000種不同的波特率。
在TMS320LF2407與其他異步外設的串行通信中,對SCI模塊的控制、波特率和字符格式的選擇、操作方式和通信協議的選擇、中斷優先級的選擇和使能等都是通過對相關寄存器編程來實現的。
4 本系統中串行通信設計方法及協議
SCI有兩種多處理器協議,即空閑線多處理器模式和地址線多處理器模式。這些協議允許在多個處理器之間進行有效的數據傳輸。在本系統中,采用空閑線模式。在此模式下,當接收到數據塊起始信號后,串行通信接口被喚醒。處理器識別下一個串行通信接口中斷。中斷服務程序將接收到的地址與自己的地址進行比較。如果該CPU正在被尋址,則中斷服務程序清除SLEEP位,并接收數據塊中剩余的數據。如果該CPU不被尋址,則SLEEP位仍保持置位。這樣就允許CPU繼續執行它的主程序而不被SCI所中斷,直到檢測到下一個塊的起始信號。
DSP接收和發送數據可以采用查詢或中斷兩種模式來實現。本系統中采用中斷方式來接收PC機所傳來的參數,這里主要介紹該模式下數據接收和發送的具體方法。TMS320LF2407串行通信接口模塊的數據接收和發送均有其獨立的外設中斷向量,并可使用高優先級或低優先級,中斷服務程序可通過檢查外設中斷向量寄存器的值來轉入相應的接收或發送中斷處理程序。
在減搖水艙試驗臺架控制系統工作過程中,需要實時修改DSP中控制器參數等變量,因此如何實現PC機與DSP的可靠通信成為一個重要問題。串行通信具有連接簡單、使用靈活方便、數據傳遞可靠等優點,在工業監控、數據采集和實時控制系統中得到了廣泛應用。因而,本系統中采用了串行通信進行參數傳送。
本文基于減搖水艙試驗臺架控制系統,設計了一種實現DSP與PC機串行通信的方案。
2 減搖水艙試驗臺架控制系統
減搖水艙是減小船舶橫向搖擺的重要減搖裝置之一,對減搖水艙除了進行理論研究外,建立減搖水艙的試驗裝置是對減搖水艙進行研究的重要手段。減搖水艙試驗臺架是研究和設計減搖水艙的重要試驗設備,它可以模擬實際艦船在海浪中的運動,研究水艙的運動、控制規律,并可測得其減搖效果。
為了使水艙試驗臺架能夠模擬實船在海浪中的運動并研究水艙的實際作用效果,必須有一套能夠模擬海浪橫搖力矩的力矩伺服系統。由于海浪橫搖力矩幅值和頻率變化很快,對力矩伺服系統的要求較高,所以試驗臺架采用電液力矩伺服系統。減搖水艙試驗臺架系統如圖1所示。

圖1 減搖水艙試驗臺架系統框圖
在減搖水艙試驗臺架控制系統中,采用PC機和DSP的主從式結構。PC機作為上位機,提供海浪橫搖力矩信號、對一些傳感器采集得到的數據進行顯示,而DSP作為下位機,完成對減搖水艙試驗臺架電液伺服系統的實時控制。其輸出電壓信號經伺服放大器控制流量電液伺服閥,由伺服閥控制擺動油缸,由液壓油缸驅動試驗臺架系統,擺動油缸輸出的海浪橫搖力矩由傳感器檢測送至DSP構成閉環控制回路。
3 TMS320LF2407及串行通信接口(SCI)
3.1 TMS320LF2407簡介
TMS320LF2407除了具有TMS320系列DSP的基本功能,還具有一些適合應用于數字伺服控制的特點。采用高性能靜態CMOS技術,使得供電電壓為3.3V,降低了控制器的功耗,而且高達40MIPS的執行速度使指令周期縮短到25ns,提高了控制器的實時控制能力。TMS320LF2407片內有高達32K 16位的Flash程序存儲器,544字的雙端口RAM(DARAM)和2K字的單口RAM(SARAM)。TMS320LF2407的片內外設非常豐富,包括兩個事件管理器模塊、10位A/D轉換模塊、看門狗定時器、CAN現場總線接口、基于鎖相環(PLL)的時鐘發生器、PWM信號通道、串行外設接口(SPI)、串行通信接口(SCI)。TMS320LF2407提供的片內外設資源使得數字伺服控制應用中所需使用的外圍芯片大大減少了,為應用系統的設計提供了方便
3.2 串行通信接口(SCI)
串行通信模塊的寄存器是8位的,并且可編程。串行通信接口(SCI)支持DSP和其他使用標準NRZ(非歸零)格式的異步外設之間的異步串行數字通信。SCI模塊會對接收到的數據進行測試,如間斷測試、奇偶性、超時以及幀錯誤測試等,以確保數據的完整性。可編程1—8位數據長度和1—2位停止位。SCI模塊有雙緩沖的發送器和接收器,每個都有獨立的使能位和中斷位,兩者可獨立工作,也可同時在全雙工模式下工作,并且發送和接收操作均可通過中斷和查詢兩種方式來進行。在該模塊中,通過對一個16位波特率選擇寄存器編程,可獲得超過65000種不同的波特率。
在TMS320LF2407與其他異步外設的串行通信中,對SCI模塊的控制、波特率和字符格式的選擇、操作方式和通信協議的選擇、中斷優先級的選擇和使能等都是通過對相關寄存器編程來實現的。
4 本系統中串行通信設計方法及協議
SCI有兩種多處理器協議,即空閑線多處理器模式和地址線多處理器模式。這些協議允許在多個處理器之間進行有效的數據傳輸。在本系統中,采用空閑線模式。在此模式下,當接收到數據塊起始信號后,串行通信接口被喚醒。處理器識別下一個串行通信接口中斷。中斷服務程序將接收到的地址與自己的地址進行比較。如果該CPU正在被尋址,則中斷服務程序清除SLEEP位,并接收數據塊中剩余的數據。如果該CPU不被尋址,則SLEEP位仍保持置位。這樣就允許CPU繼續執行它的主程序而不被SCI所中斷,直到檢測到下一個塊的起始信號。
DSP接收和發送數據可以采用查詢或中斷兩種模式來實現。本系統中采用中斷方式來接收PC機所傳來的參數,這里主要介紹該模式下數據接收和發送的具體方法。TMS320LF2407串行通信接口模塊的數據接收和發送均有其獨立的外設中斷向量,并可使用高優先級或低優先級,中斷服務程序可通過檢查外設中斷向量寄存器的值來轉入相應的接收或發送中斷處理程序。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 雙電機控制系統在吊放電纜壽命試驗臺中的應用方案
- 虛擬儀器在汽車發動機臺架試驗中的應用畢業論文.pdf 4次下載
- 基于PLC的油泵試驗臺智能控制系統 14次下載
- 基于DSP的整經機恒張力控制系統設計方案 11次下載
- 使用MATLAB和C++及Vega實現減搖鰭控制系統視覺的仿真說明 1次下載
- 基于自適應GPC的舵和水艙聯合減搖系統研究_官英雙 0次下載
- 基于DSP和RS_485串行通信的控制系統設計_焦佳偉 1次下載
- 基于單片機的摩擦片試驗臺控制系統設計
- PLC在水泵綜合試驗臺控制系統中的應用
- 無刷直流機DSP控制系統與PC機串行通信的Matlab實現
- DSP與PC機串行通信在減搖水艙試驗臺架控制系統中的應用
- 微機測控技術在汽車ABS試驗臺測試系統中的應用
- PLC在水泵綜合試驗臺控制系統中的應用
- SRD控制系統中DSP與PC機之間遠程數據通信
- 減壓活門性能試驗臺系統方案設計
- 基于DSP芯片實現異步串行通信系統的軟硬件設計 3015次閱讀
- 基于單片機控制實現汽車發動機故障模擬試驗臺的應用方案 3150次閱讀
- 基于工業控制計算機實現機械試驗臺及控制系統的設計 3073次閱讀
- 基于TLl6C550C實現數字信號處理器與PC機串行通信的應用設計 1830次閱讀
- 基于RS485總線實現單片機與PC機的遠程控制設計 4648次閱讀
- 基于工控PC+DSP控制器實現磁懸浮軸承控制系統的設計 2039次閱讀
- 采用自由口通信模式實現工控PC機與主控PLC之間的通信 2732次閱讀
- PIC單片機與PC機實現串行通信的設計 2954次閱讀
- 基于DSP芯片PC機之間的USB接口設計 2216次閱讀
- DSP的串行通信接口SCI與PC機的通訊設計 5743次閱讀
- FPGA與單片機實現數據串行通信的解決方案 1.1w次閱讀
- 基于EMIF接口的DSP控制系統設計 5978次閱讀
- FPGA技術高頻疲勞試驗機控制器 1161次閱讀
- 基于DSP的數字閉環功放控制系統 2872次閱讀
- TMS320LF2407 DSP控制器的串行通信設計 2345次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1489次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 91次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 9次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7基于單片機和 SG3525的程控開關電源設計
- 0.23 MB | 3次下載 | 免費
- 8基于單片機的紅外風扇遙控
- 0.23 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30319次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論