欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

技術頻道

ARM2210的智能移動機器人人機界面設計

移動機器人人機界面為移動機器人的運動控制提供直觀的路徑圖形、運動速度和角度、障礙物信息等。通過ARM2210的串口UART0接收中心處理器PC104的運動信息,利用東芝公司的液晶控制器T6963C驅動STN液晶屏YL240128A,以及ZLG/GUI軟件包提供的基本繪圖和菜單操作函數設計了基于嵌入式系統ARM2210開發板的移動機器人人機界面,并利用ARM2210的I2C器件ZLG7290提供的I2C接口功能和鍵盤中斷信號實現菜單選擇,具有很強的實用性。
引 言
嵌入式系統以其高性能、低功耗、低成本的優點,已經在很大程度上改變了人們的生活。如,MP3播放器、智能手機、數碼相機產品等已經滲入人們生活的各個方面。隨著液晶顯示技術的不斷進步,以及圖形用戶界面GUI (Graphical User Interface)技術的廣泛應用,人機界面也越來越友好。它能為移動機器人的運動控制提供直觀的路徑圖形、數據參數等。本文介紹了一種以嵌入式微處理器LPC2210為基礎,應用ZLG/GUI軟件包設計移動機器人人機界面的方法。
我們設計開發的智能移動機器人是一個以PC104嵌入式微機為中心處理器,TMS320F2812為運動控制器,超聲波傳感器作為避障的集合環境感知、動態決策與規劃、行為控制與執行等多種功能于一體的綜合系統,主要包括運動系統、電子信息系統和傳感系統。它通過CCD攝像機和圖像采集卡獲得視頻信息,并通過超聲波傳感器組測得前方障礙物距離實現避障。移動機器人的人機界面主要向用戶展示移動機器人的運動信息,如當前的運動速度、與前方障礙物的距離以及行駛的軌跡。
ARM221O的基本組成
ARM221O以PHILIPS公司ARM7TDMI-S微控制器LPC2210為核心,以支持實時仿真和嵌入式跟蹤的嵌入式系統。LPC2210的CPU頻率最大為60MHz,并且擴展了豐富的外圍設備接口,使系統穩定性大大提高,開發也更簡單。
由于該系統包含了RS232轉換電路,可通過UART0與上位機PC104進行數據傳輸,同時還包括東芝公司的點陣式液晶控制器T6963C,擴展了液晶接口,同時提供了LED數碼管顯示和16個按鍵輸入,因此開發人機界面非常方便。
人機界面的硬件設計
1 數據傳輸
PC104的串行口可以作為標準PC的COMl通信口或擴展為控制臺串行口,用于鍵盤輸入和顯示終端輸出或計算機之間的串行輸入/輸出口。
ARM2210的UART0具有16字節接收和發送FIFO;寄存器位置符合‘‘550工業標準;接收器FIFO觸發點可為1, 4, 8和14字節 ;內置波特率發生器。
移動機器人的運動信息通過TI公司DSP控制器TMS320F2812以及超聲波傳感器等傳送至嵌入式微機PC104,再經過PC104作信息融合后,通過串口傳給ARM2210并由液晶屏顯示。
2 液晶顯示及菜單選擇
東芝公司的液晶控制器T6963C具有獨特的硬件初始化設置功能,最大驅動點陣液晶為單色640×128(單屏),支持圖形和文本單獨顯示和混合顯示,并具有字符發生器,能滿足對移動機器人人機界面的顯示要求。圖2為內置T6963C的240×128點陣圖形液晶模塊原理圖。
另外, ARM2210系統中配備了I2C器件ZLG7290以及16個按鍵。ZLG7290提供了I2C串行接口和按鍵中斷信號,方便與處理器連接;并且能驅動8位共陰數碼管或64只獨立的LED和64個按鍵,8個功能鍵可檢測任一鍵的連擊次數。
本系統選用點像素為240×128點、黃綠顯示的STN液晶屏YL240128A作為人機界面顯示屏;用ARM2210系統16個按鍵中的S11、S12、S13作為輸入部分,實現對人機界面的選擇操作。
人機界面的軟件設計
移動機器人人機界面的關鍵是菜單操作,以及圖形和數據的實時顯示。GUI是用于提高人機交互友好性、易操作性的計算機程序,它是建立在計算機圖形學基礎上的產物。人們不再需要死記硬背大量的命令,而是通過窗口、菜單方便地進行操作。由于嵌入式系統的資源有限,所以對GUI 的要求是可裁剪的,高速度的。ZLG/GUI 是由周立功公司開發的,占用資源小、使用方便的嵌入式系統簡易的圖形用戶界面軟件。ZLG/GUI 提供了最基本的畫點、線、圓形、圓弧、橢圓形、矩形、正方形、填充等功能,較高級的接口功能有ASCII 顯示、漢字顯示、圖標顯示、窗口、菜單等,支持單色、灰度、偽彩、真彩等圖形顯示設備。因此,利用ZLG/GUI軟件包能夠滿足對移動機器人人機界面的設計要求。
1 數據傳輸
接收上位機PC104發送的數據時,使能UART0的FIFO進行數據發送/接收,接收采用中斷處理方式。其中,UART0的串口模式和數據結構設置為:通信波特率9600,8位數據位,1位停止位,無奇偶校驗。其主要程序如下:
/*定義串口模式及數據結構*/
typedef struct Uart0Mode
{ uint8 datb; // 字長度
uint8 stpb; // 停止位
uint8 parity; // 奇偶校驗位
} UART0MODE;
/*初始化串口*/
uart0_set.datb= 8; // 8位數據位
uart0_set.stpb = 1; // 1位停止位
uart0_set.parity = 0; // 無奇偶校驗UART0_Ini(9600, uart0_set); // 初始化串口模式
/*串口UART0接收中斷*/
void __irq IRQ_UART0(void)
{ uint8 i;
if( 0x04==(U0IIR&0x0F) ) rcv_new = 1; // 置新數據標志
for(i=0; i<8; i++)
{ rcv_buf[i] = U0RBR; // 讀FIFO數據,清除中斷標志}
VICVectAddr = 0x00; // 中斷處理結束

2 窗口顯示
人機界面主要是通過圖標菜單實現移動機器人運動參數的顯示,以及運動軌跡的相關操作,如"打開"、"暫停"、"關閉"等。因此,首先定義一個窗口的數據結構,并設置窗口的起始坐標、大小、標題等相關參數;然后調用GUI_WindowsDraw()輸出顯示窗口
/* 設置主窗口并顯示輸出 */
mainwindows.x = 0;
mainwindows.y = 0;
mainwindows.with = 240;
mainwindows.hight = 128;
mainwindows.title = (uint8 *) "Mobile Robot Interface";
mainwindows.state = NULL;
GUI_WindowsDraw(&mainwindows); // 繪制主窗口
圖標菜單也需要定義相關的數據結構,其中圖標數據和文字顯示可以通過字模軟件轉化為數據。如對應"打開"圖標轉化為數據:
uint8 const menuico1[]={
0x00,0x70,0x00,0x1C,0x00,0x12,0x1C,0x1A,
0x17,0x0A,0x21,0xF1,0x20,0x1A,0x4F,0xFE,
0x58,0x02,0x50,0x02,0x60,0x06,0x60,0x04,
0x60,0x04,0x40,0x08,0x7F,0xF8,0x00,0x00,
}; /*;圖標"打開";寬×高(像素) : 16×16*/
然后,將每一個圖標菜單項的顯示坐標地址、圖標的數據指針、對應的服務函數等進行設置后,即可調用GUI_MenuIcoDraw()實現顯示輸出。
mainmenu[0].icodat = (uint8 *) menuico1;
mainmenu[0].title = (uint8 *) "open";
mainmenu[0].Function = (void(*)())Runopen;
另外,主程序需要先調用GUI_SetColor(1,0)函數來設置前景色及背景色。1表示點顯示,0表示點滅。

文章版權歸西部工控xbgk所有,未經許可不得轉載。

欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

      葵司免费一区二区三区四区五区| 在线观看成人av电影| 久久三级福利| 正在播放欧美一区| 在线欧美福利| 国产精品日韩高清| 欧美日韩亚洲视频一区| 男男成人高潮片免费网站| 午夜精品影院| 9久草视频在线视频精品| 激情亚洲成人| 国产欧美激情| 国产精品欧美激情| 欧美日韩三区| 欧美激情女人20p| 欧美成人亚洲| 免费的成人av| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲尤物影院| 亚洲图片欧洲图片av| 亚洲欧洲视频在线| 最新中文字幕亚洲| 在线精品视频一区二区三四| 国产午夜精品久久| 国产色婷婷国产综合在线理论片a| 欧美日韩精品免费观看视一区二区| 欧美成人资源网| 久久最新视频| 欧美国产高清| 欧美激情一区二区三区在线视频观看| 久久这里有精品15一区二区三区 | 日韩一级在线| 99ri日韩精品视频| 一区二区欧美激情| 亚洲一区二区在线播放| 午夜精品福利视频| 篠田优中文在线播放第一区| 午夜一区二区三区不卡视频| 欧美一区国产一区| 欧美国产日韩视频| 卡一卡二国产精品| 亚洲小视频在线| 99re66热这里只有精品3直播 | 另类专区欧美制服同性| 麻豆精品传媒视频| 欧美乱大交xxxxx| 欧美性猛交视频| 国产精品二区影院| 国产精品v欧美精品∨日韩| 欧美极品在线观看| 国产久一道中文一区| 国产一区二区精品久久| 精品福利免费观看| 一区二区欧美日韩| 欧美一区91| 欧美xart系列高清| 欧美自拍偷拍| 亚洲国产精品视频| 亚洲另类春色国产| 亚洲自拍偷拍福利| 久久久亚洲成人| 欧美日韩精品免费观看视频| 国产欧美亚洲日本| 亚洲开发第一视频在线播放| 欧美一级片一区| 欧美激情区在线播放| 国产农村妇女毛片精品久久麻豆| 亚洲第一在线综合在线| 亚洲免费一在线| 欧美激情一区二区三区蜜桃视频| 国产精品视频免费观看www| 亚洲国产高潮在线观看| 欧美一区视频在线| 欧美视频在线观看免费网址| 一区免费观看视频| 欧美一级成年大片在线观看| 欧美国产日韩一区| 在线播放不卡| 久久久久久久国产| 国产精品麻豆va在线播放| 91久久精品视频| 久久综合久色欧美综合狠狠| 国产精品一区三区| 亚洲综合首页| 国产精品家庭影院| 在线亚洲激情| 欧美三日本三级三级在线播放| 尤物yw午夜国产精品视频| 午夜在线视频观看日韩17c| 欧美色中文字幕| 亚洲精选91| 欧美日韩高清免费| 亚洲美女在线观看| 麻豆成人精品| 亚洲电影免费在线观看| 久久久久久九九九九| 国产自产v一区二区三区c| 欧美一区二区三区免费视频| 国产精品影视天天线| 亚洲综合日本| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲精品乱码久久久久久蜜桃91 | 亚洲国产一区二区三区在线播| 久久中文字幕一区二区三区| 狠色狠色综合久久| 理论片一区二区在线| 最新中文字幕亚洲| 国产精品99免视看9| 亚洲一级黄色片| 国产欧美午夜| 美日韩精品视频免费看| 亚洲高清123| 欧美韩国在线| 亚洲一区中文字幕在线观看| 国产乱子伦一区二区三区国色天香| 亚洲欧美日韩国产成人| 激情久久五月天| 欧美国产亚洲视频| 亚洲在线观看免费视频| 国产一区二区三区在线观看视频 | 国产女主播一区| 久久三级福利| 日韩午夜高潮| 国产亚洲欧美色| 欧美激情综合五月色丁香小说| 中文精品99久久国产香蕉| 国产亚洲一区二区三区在线观看| 久久久久国产成人精品亚洲午夜| 91久久精品美女高潮| 欧美视频在线播放| 久久先锋影音| 亚洲午夜高清视频| 1000部国产精品成人观看| 欧美视频在线一区| 老司机亚洲精品| 午夜精品一区二区在线观看| 亚洲激情成人| 国产尤物精品| 国产精品久久久久9999| 浪潮色综合久久天堂| 香蕉成人伊视频在线观看| 亚洲国产一区二区三区青草影视 | 国产欧美精品| 欧美日韩伦理在线| 开心色5月久久精品| 午夜一区二区三区不卡视频| 亚洲精品一二三区| 亚洲第一色在线| 国产欧美三级| 国产精品高潮在线| 欧美日韩一区在线观看| 免费成人av| 久久综合成人精品亚洲另类欧美| 午夜在线精品偷拍| 亚洲免费在线视频一区 二区| 亚洲精品久久视频| 亚洲第一精品电影| 在线观看国产精品网站| 国产亚洲毛片| 国产欧美日韩激情| 国产精品久久久久久av福利软件| 欧美精品成人91久久久久久久| 久久免费视频一区| 久久久久久九九九九| 久久福利电影| 久久久亚洲成人| 久久影院午夜论| 麻豆精品网站| 欧美高清视频在线| 欧美日韩成人一区| 欧美日韩视频在线第一区| 欧美日韩国产综合视频在线观看中文 | 国产一二三精品| 激情av一区| 精品成人在线观看| 亚洲国产高清一区| 亚洲精品国产系列| 夜夜爽夜夜爽精品视频| 一区二区激情小说| 午夜精品视频在线观看| 久久久久国产精品一区| 欧美成人一品| 国产精品美女午夜av| 国内精品视频在线观看| 1000精品久久久久久久久| 亚洲精品1区| 亚洲午夜三级在线| 久久久久久亚洲精品不卡4k岛国| 免费91麻豆精品国产自产在线观看| 在线不卡中文字幕| 一区二区av在线| 国产精品一区二区在线| 黄色精品一区| 亚洲精品在线免费| 先锋影音久久久| 欧美成在线视频| 国产精品一区二区久激情瑜伽| 国产自产在线视频一区| 99国产精品99久久久久久| 欧美专区在线观看一区|