《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于QTE的ARM DSP嵌入式系統的直流電機監控界面的設計與實現
基于QTE的ARM DSP嵌入式系統的直流電機監控界面的設計與實現
摘要: 以嵌入式微處理器ARM&DSP主從控制模式下設計直流電機控制系統,重點介紹基于QT/Embedded設計的直流電機監控系統界面,包括串口通訊和電機控制。搭建基于嵌入式操作系統Linux的開發環境,采用C++語言進行應用程序界面的開發,根據基于串口的應用層協議,實現主從控制器間的數據通信。并完成Linux操作系統的移植,通過觸摸屏實現人機交互。
Abstract:
Key words :

摘要:以嵌入式微處理器ARM&DSP主從控制模式下設計直流電機" title="直流電機">直流電機控制系統,重點介紹基于QT/Embedded設計的直流電機監控系統界面,包括串口通訊和電機控制。搭建基于嵌入式操作系統Linux" title="Linux">Linux的開發環境,采用C++語言進行應用程序界面的開發,根據基于串口的應用層協議,實現主從控制器間的數據通信。并完成Linux操作系統的移植,通過觸摸屏實現人機交互。
關鍵詞:S3C2440" title="S3C2440">S3C2440;TMS320F2812" title="TMS320F2812">TMS320F2812:Linux;QT/Embedded;直流電機;圖形化用戶界面

0 引言
    嵌入式技術在機器人控制領域應用廣泛,它集中了機械工程、自動化控制以及人工智能等多門學科的最新科研成果,已經成為當前科技研究和應用的焦點與重心。而機器人控制系統需要解決的關鍵問題之一就是電機控制技術。本課題基于嵌入式系統處理器ARM&DSP主從控制模式的硬件平臺,利用Linux操作系統,對直流電機的控制進行研究,設計了基于QT的應用程序開發,以圖形的方式給用戶提供操作接口,實現對電機更加直觀的狀態顯示和靈活的控制。

1 控制系統的整體設計
    本系統的主控制器由基于32位ARM。
    920T的RISC處理器Samsung S3C2440嵌入式開發板構成,內部運行嵌入式Linux操作系統,主要負責系統的控制以及與從控制器DSP的通訊等任務,主控制器通過串行通信接口(UART)實現與從控制器的數據通信,包括發送特定數據格式的控制指令和接收DSP控制器返回的傳感器數據。利用Linux操作系統搭建平臺并開發基于QT的圖形界面,通過觸摸屏實現人機接口,完成對電機和傳感器的控制和傳感器數據的顯示。從控制器采用32位定點控制器TMS320F2812,主要完成對電機的控制,以及反饋給主控制器ARM9當前的運動狀態??刂葡到y整體結構設計框圖如圖1所示。

d.JPG



2 串行通信設計
    本系統中主控制器ARM9與從控制器TMS320F2812之間的通訊采用串行通信接口,即UART口。TMS320F2812的SCI模塊利用中斷進行控制,其接收和發送是雙緩沖的,二者可獨立地工作于全雙工模式。串口通過兩個可以復用和具有優先級的I/O引腳SCITXD和SCIKXD分別用于發送和接收數據,RS-232與DSP中的TTL電平之間需要配驅動和隔離電路可以組成一個簡單的通信接口。在ARM9和DSP之間采用了符合RS-232標準的驅動芯片MAX3232進行串行通信,MAX3232芯片功耗低、集成度高,具有兩個接收和發送通道。TMS320F2812串行接口電路如圖2所示。

e.JPG


    在TMS320F2812的串行通信接口工作時,其功能可以通過軟件可編程實現,當接收到數據后,通過事件管理器模塊中的通用定時器,PWM單元以及捕獲單元對電機的方向和速度進行控制。


3 QT圖形界面的設計
3.1 QT/Embedded
    大多數的嵌入式系統都需要與人進行交流,而且形成了軟硬件完全定制開發的、基于圖形化顯示、觸摸屏控制的人機接口產品。QT/  Embedded是一個跨平臺應用程序和UI開發框架,支持豐富的圖形控件,提供美觀的界面開發,完全滿足人機交互產品的界面顯示需求。QT/  Embedded的實現結構框圖如圖3所示。

 

f.JPG


    QT應用程序由C++語言進行開發。QT的API分為控件、框架和工具三個部分,其高效的工作性能與其信號和槽的機制是密不可分的。QT/  Embedded開發流程如圖4所示。

g.JPG


    在宿主機上建立QT開發環境,安裝交叉編譯工具,包括編譯器、鏈接器、庫函數等,應用程序在宿主機上運行,而產生的目標代碼是針對特定的硬件平臺。并且使用QtCreator跨平臺的Qt集成開發環境,有助于提高開發的效率。QT應用程序的開發是在宿主機上調試通過后,移植到目標板上。
3.2 串口通信界面
    串口通信界面提供串口屬性設置、串口數據通信的接口函數以及DSP反饋給ARM9的電機狀態信息。串口通信界面如圖5所示。通過點擊界面中‘Edit Parameter’按鍵實現對串口各種參數的配置。正確配置好參數,點擊‘ConneCt’按鍵即可連接串口,準備通信。電機狀態可以點擊‘Receive’獲得。‘Motor’菜單可打開電機控制界面,其控制也是通過生效的串口傳輸。

a.JPG

    設計串口配置的界面時,首先定義結構體serial config,具體如下:

h.JPG


    在設置好串口參數后,點擊‘Connet’后發送控件QPushButton信號clicked(),調用自定義槽函數setup_serial(),實現對QT控件中各個參數的讀取,并根據參數配置對應的串口。其中,由控件portNameComboBox的成員函數currentText()獲得設置的串口號,由此讀取串口名稱,并賦值給屬性serial.dev。設置串口名稱代碼段如下:

i.JPG


    類似地讀取串口通信的其他相應參數。接下來,需要打開串口,代碼段如下:

j.JPG


    其中,使用open函數打開串口,獲得串口設備文件的文件描述符fd_serial。
    槽函數setup_serial()中,完成參數讀取并打開串口操作后,通過調用自定義的子函數set baudrate(int)用來設置波特率,而子函數set Parms(int)則是設置其他參數。其中主要使用了針對Linux串口通信的termios數據結構對串口進行配置。由于使用串口對電機進行讀取或控制,不允許等待,所以對于打開的任何串口,都需要將其設置為非阻塞工作方式。程序中通過fcntl(fd serial,F_SETFL,O_NONBLOCK)實現把Linux下默認為阻塞讀的緩沖設置為非阻塞讀。

    設計電機狀態讀取部分時,首先定義了結構體motor_status:

k.JPG


    當電機處于正常工作狀態時,點擊界面上‘Receive’,自定義的槽函數receive data()會響應,實現對電機狀態的讀取。制定的DSP反饋給ARM9的數據包的格式如表1所示,數據格式大小為16位的char型數組。在槽函數中,使用read(fd_serial,buff16)函數通過串口讀取這16位帶有電機狀態信息的數據,并賦值給數組buff[]。


    將字符數組buff[]各個字段傳遞給對應motor_status屬性,并分別發送自定義信號。用于顯示電機狀態的控件QLabel是QWidget的子類,其槽函數setText(QString)接收信號并將其顯示。比如,顯示電機轉速狀態的過程是:發射自定義信號speed_changed(QString),觸發QL-abel類型控件label_DiskSpced_value的槽函數setText(OString),將當前電機轉速顯示在界面上。該信號和槽函數連接的語句為connect(this,SIGNAL(speed_changed(Qstring)),ui->label DiskSpeed value,SLOT(setText(QString)),實現了電機轉速的數據顯示。
3.3 電機控制界面
    電機控制界面提供了對電機控制指令的配置,電機控制界面如下圖6所示。

b.JPG


    點擊‘Edit’鍵可對參數進行編輯,之后點擊‘Send’,通過串口傳輸生效。
    先定義了電機參數結構motor config:

m.JPG


    點擊‘Send’后發送控件QPushButton的信號clicked(),它會觸發自定義的槽函數send_data(),實現通過串口傳遞給DSP控制指令。定義DSP接收的電機控制的數據格式,如表2所示,需要大小為13位的char型數組存儲電機控制信息。槽函數send_data()中,按照格式賦值給
char型buff[]數組,然后通過函數write(fd_serial,buff,sizeof(buff))將數據寫入串口。

n.JPG


3.4 實驗結果
    完成QT應用程序在PC端的Linux下的仿真運行,編譯出在開發板上執行的二進制可執行文件,最終在嵌入式ARM板上運行效果如圖7所示,實現了ARM與DSP的串行通信及對電機的監控。

c.JPG



4 結語
    基于QT/Embedded的GUI應用程序運行在嵌入式操作系統Linux上,高效穩定,UI設計提供了良好的用戶體驗,滿足了嵌入式設備的界面顯示需求。本課題采用ARM&DSP+Linux+QT/Embedded的技術方案,設計與實現了電機控制界面,顯示了高性能嵌入式處理器、智能化嵌入式操作系統、圖形化應用程序在嵌入式產品應用上的可行性。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国内精品久久久| 国产一区视频在线看| 免费短视频成人日韩| 久久久久久久久伊人| 一道本一区二区| 国产欧美日韩在线播放| 国产一区二区三区四区三区四| 亚洲精品欧美专区| 玖玖国产精品视频| 国产一区二区三区四区hd| 亚洲欧美文学| 一本色道综合亚洲| 久久久久久九九九九| 99热精品在线| 国产精品乱码久久久久久| 久久婷婷国产综合国色天香| 欧美一区二区网站| 欧美成va人片在线观看| 美女成人午夜| 国产精品私拍pans大尺度在线| 国产精品av久久久久久麻豆网| 欧美日韩美女一区二区| 国产精品实拍| 黑人巨大精品欧美一区二区小视频| 欧美日韩福利视频| 国产婷婷色一区二区三区四区| 日韩视频免费在线观看| 99国产精品国产精品久久| 久久久噜噜噜久久狠狠50岁| 亚洲国内在线| 免费日韩精品中文字幕视频在线| 欧美激情一级片一区二区| 欧美国产精品日韩| 国产日韩欧美精品综合| 在线成人激情黄色| 欧美裸体一区二区三区| 久久综合九色99| 午夜精品久久久久99热蜜桃导演| 国产欧美日韩亚洲| 激情久久中文字幕| 在线播放中文一区| 精品电影在线观看| 香蕉久久夜色精品国产使用方法| 国产精品卡一卡二| 日韩视频一区二区在线观看| 影音先锋在线一区| 亚洲欧美日韩成人| 亚洲免费在线精品一区| 亚洲三级电影全部在线观看高清| 另类人畜视频在线| 性视频1819p久久| 欧美综合二区| 欧美日韩直播| 欧美日韩亚洲一区二区| 午夜精品久久久久99热蜜桃导演| 日韩亚洲视频| 国产欧美一区二区三区沐欲| 午夜精品视频在线观看| 免费在线成人av| 国产永久精品大片wwwapp| 亚洲香蕉伊综合在人在线视看| 国产精品美女www爽爽爽| 亚洲高清毛片| 在线观看日韩精品| 欧美深夜影院| 中文精品视频一区二区在线观看| 日韩亚洲视频| 在线观看视频亚洲| 一区二区三区视频在线播放| 国内精品久久久久影院薰衣草| 欧美精品v国产精品v日韩精品| 亚洲激情av在线| 国产精品va在线播放我和闺蜜| 久久综合伊人77777麻豆| 国产精品丝袜xxxxxxx| 国产主播一区| 欧美成人免费全部观看天天性色| 国产精品午夜av在线| 午夜精品久久久久久久99樱桃| 欧美激情一区二区三区全黄| 欧美精品久久久久a| 久久久久成人网| 国产精品地址| 久久精品一二三| 在线欧美影院| 欧美日韩午夜在线视频| 99精品国产99久久久久久福利| 日韩视频免费观看高清完整版| 欧美成人r级一区二区三区| 国产一区二区三区在线免费观看| 国产精品美女久久久免费| 亚洲三级视频在线观看| 欧美视频中文字幕| 亚洲免费视频在线观看| 亚洲欧美影院| 欧美日韩成人一区| 欧美xxx在线观看| 欧美天天视频| 国产日韩欧美自拍| 国产欧美精品一区二区三区介绍| 国产精品五月天| 国产精品久久777777毛茸茸| 一色屋精品视频在线观看网站| 国内精品国产成人| 国产在线精品二区| 国产精品久久网| 国产精品一区三区| 欧美大尺度在线观看| 欧美婷婷在线| 亚洲国产精品久久久久秋霞蜜臀| 国产精品一区二区三区免费观看| 久久麻豆一区二区| 欧美午夜精品久久久久免费视| 噜噜噜在线观看免费视频日韩| 欧美精品电影在线| 欧美日韩在线直播| 日韩一二三区视频| 欧美影院精品一区| 国产伦精品一区二区三区四区免费| 欧美一区二区精品久久911| 国产精品久久久久永久免费观看| 韩国一区二区在线观看| 午夜精品美女自拍福到在线| 亚洲欧美在线看| 国产精品白丝av嫩草影院| 亚洲国产精品传媒在线观看| 日韩午夜激情电影| 亚洲国产成人在线视频| 亚洲欧美另类久久久精品2019| 国产一级一区二区| 久久精品一区二区三区四区| 91久久精品国产91性色tv| 91久久午夜| 欧美日韩在线影院| 国产欧美日韩综合一区在线观看| 午夜精品久久久久| 国产精品亚洲成人| 国产精品www.| 国产亚洲一区二区三区在线播放| 狠狠88综合久久久久综合网| 欧美午夜一区二区三区免费大片| 亚洲美女在线国产| 免费人成精品欧美精品| 亚洲在线播放| 欧美日本免费一区二区三区| 亚洲国产日韩欧美在线99| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲精品国产无天堂网2021| 亚洲综合成人婷婷小说| 亚洲图片欧洲图片av| 久久人人爽爽爽人久久久| 国产精品av一区二区| 欧美顶级艳妇交换群宴| 国产一级精品aaaaa看| 伊人久久久大香线蕉综合直播| 国内精品一区二区| 日韩一区二区免费高清| 中日韩美女免费视频网站在线观看| 亚洲伊人一本大道中文字幕| 欧美伦理91i| 中文精品在线| 国产麻豆一精品一av一免费| 欧美大尺度在线| 制服丝袜亚洲播放| 欧美国产精品日韩| 亚洲国产精品久久久久婷婷884| 亚洲欧美国产三级| 国产欧美日韩专区发布| 亚洲一级黄色片| 9久re热视频在线精品| 久久精视频免费在线久久完整在线看| 99亚洲一区二区| 免费看精品久久片| 亚洲一区二区毛片| 欧美jizzhd精品欧美巨大免费| 欧美一区二区三区免费观看视频| 一区二区三区日韩精品视频| 黄色亚洲网站| 99国产精品视频免费观看| 欧美精品www在线观看| 快射av在线播放一区| 亚洲福利国产| 日韩香蕉视频| 欧美色视频在线| 欧美日韩国产成人精品| 国内精品久久久久伊人av| 国产农村妇女毛片精品久久麻豆| 9l视频自拍蝌蚪9l视频成人| 亚洲视频图片小说| 亚洲免费影视第一页| 一区二区三区鲁丝不卡| 欧美激情免费观看| 精品福利电影| 伊人久久男人天堂| 欧美xx69| 亚洲一级黄色| 亚洲人成网站在线观看播放| 国产一区二区三区高清播放| 亚洲福利国产| 亚洲乱码一区二区| 欧美电影免费观看| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美激情视频一区二区三区不卡| 国产日产欧美精品| 久久综合导航| aa日韩免费精品视频一| 午夜激情一区| 国产亚洲欧美日韩一区二区| 国产日韩1区| 亚洲国产成人久久综合一区| 狠狠久久亚洲欧美专区| 欧美精品一区在线播放| 99riav久久精品riav| 欧美日产国产成人免费图片| 久久精品二区亚洲w码| 国产精品自拍在线| 91久久精品一区二区三区| 国产精品无人区| 在线 亚洲欧美在线综合一区| 欧美伦理91i| 国产欧美一区二区在线观看| 久久国产日韩欧美| 一卡二卡3卡四卡高清精品视频| 久久精品一区二区三区四区| 一本在线高清不卡dvd| 国产人久久人人人人爽| 男女精品视频| 久久丁香综合五月国产三级网站| 亚洲欧美一区二区三区在线| 国产午夜精品久久| 国产精品女人久久久久久| 先锋亚洲精品| 欧美成人精品一区二区三区| 国产婷婷色一区二区三区在线| 欧美www视频| 久久精品女人天堂| 一区二区三区日韩精品视频| 亚洲欧美一级二级三级| 亚洲免费在线视频一区 二区| 国产精品一区二区三区久久| 欧美一区在线视频| 黄色精品一区二区| 欧美理论大片| 欧美成人精品不卡视频在线观看| 欧美日韩伦理在线免费| 国产欧美一区二区三区另类精品| 洋洋av久久久久久久一区| 国产精品欧美久久| 国产区欧美区日韩区| 国语自产精品视频在线看一大j8| 国产精品九九久久久久久久| 欧美国产一区在线| 亚洲第一天堂无码专区| 久久在精品线影院精品国产| 国产精品yjizz| 国产精品视频| 久久精选视频| 久久99伊人| 欧美成人免费观看| 欧美不卡视频| 欧美一级片在线播放| 亚洲日韩中文字幕在线播放| 免费人成精品欧美精品| 一本大道久久精品懂色aⅴ| 国产日韩亚洲欧美综合| 欧美精品亚洲二区| 一区二区三区四区五区在线| 国产精品99久久久久久久vr| 久久婷婷国产综合尤物精品| 一区二区视频免费完整版观看| 亚洲国产精品久久人人爱蜜臀| 欧美日韩亚洲精品内裤| 久热re这里精品视频在线6| 欧美va天堂在线| 亚洲图片欧美午夜| 欧美电影免费观看网站| 欧美日韩综合视频网址| 韩国久久久久| 亚洲乱码国产乱码精品精可以看| 欧美日本不卡| 国产精品色午夜在线观看| 日韩视频精品| 国产性色一区二区| 伊人激情综合| 午夜视频在线观看一区| 最新国产乱人伦偷精品免费网站| 亚洲特级片在线| 久久亚洲风情| 国产午夜精品理论片a级大结局| 欧美三级欧美一级| 狠狠色香婷婷久久亚洲精品| 欧美精品在线免费| 国产精品高清免费在线观看| 亚洲国产精品久久久久婷婷884| 亚洲欧美国产不卡| 欧美日韩精品高清| 亚洲无线视频| 欧美精品三级在线观看| 亚洲精品免费电影| 欧美日韩久久久久久| 亚洲一区二区三区免费观看| 国产精品成人在线观看| 亚洲视频精品在线| 久久一本综合频道| 中文在线不卡视频| 亚洲综合久久久久| 欧美日韩亚洲成人| 午夜精品久久久久久久男人的天堂| 国产精品日韩欧美一区| 在线亚洲一区观看| 亚洲一区二区在线| 亚洲欧美色一区| 在线播放日韩专区| 国产一区二区三区奇米久涩| 99综合精品| 亚洲国产精品999| 欧美色道久久88综合亚洲精品| 久久久久国产精品www| 99精品黄色片免费大全| 国产精品国产三级国产专播精品人| 欧美激情二区三区| 亚洲国产精品国自产拍av秋霞| 久久久综合网| 在线观看国产精品淫| 亚洲国产精品123| 国产精品亚洲产品| 国产毛片一区二区| 美女主播视频一区|