999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于VC++的串口通信方案在智能炒菜機器人中的應用

2015-12-30 07:40:55萬偉鋒許錦標黃建杰
科學中國人 2015年5期
關鍵詞:智能

萬偉鋒,許錦標,黃建杰

廣東工業大學自動化學院

基于VC++的串口通信方案在智能炒菜機器人中的應用

萬偉鋒,許錦標,黃建杰

廣東工業大學自動化學院

針對智能炒菜機器人控制系統的上位機與下位機的通訊,擬以VC++為平臺開發出串口通信網關,從而實現上位機對下位機的各種控制以及上位機對后臺數據庫的訪問與維護。

智能炒菜機人;串口通信;VC++

引言

本項目的智能炒菜機器人是一臺可編程控的通用中式菜肴烹飪機器,用戶可以自己編寫菜譜程序、也可以直接調用炒菜機器人內部數據庫己存的大量中式菜肴菜譜程序、或者通過網絡接受外部的菜譜程序1。本文針對的是當前智能炒菜機器人的上位機程序進行的改進,采用串口通信方案對下位機與上位機進行通信。本文密切結合科研課題進行研究與設計,針對支持vmmda1.0通用菜譜指令的智能炒菜機器人的改進采用EIA RS-232C標準,在vc++6.0平臺開發出上位機與下位機進行交互通信的設計方案。本文著重介紹其中的串口通信部分。

1 W indows開發方案的選擇

在Windows上開發串口通信軟件通常有兩種方案,一種是基于利用Microsoft的MSComm控件,另一種是采用Windows的通信函數AIP函數。相對比較簡單的是利用MSComm控件,MSComm控件不僅有豐富的與串口通信協議密切相關的屬性和事件,而且還提供了對串口的各種操作事件,不過它的靈活性比較差,其最不利的是最多只支持16個串口2。而對于利用Windows通信函數API編寫串口通信程序時就必須掌握大量關于通信的知識,對于沒有經過學習通信方面知識的科學工作者而言較為復雜,它的優點是應用廣泛,可實現的功能更強大,非常適合編寫較為復雜的通信程序3。

表1 為MSComm控件與WINAPI函數的區別。

表1MSComm控件與W IN API函數的區別

本文設計的串口通信方案是用于在上位機選用WIN CE6.0的操作系統下位機選用PLC作為控制核心的通信4。由于智能炒菜機人的串口通信信息量比較小,不需要復雜的通訊控制,通過對比兩種方案,本文選擇Microsoft的MSComm控件的解決方案。

2 串口通信的解決方案

使用控件驚醒串口程序設計,主要分為加載控件,初始化以及打開串口,串口處理以及關閉串口等。

2.1 加載以及使用控件

首先,在對話框中創建通信控件,拖動控件圖標到窗口上,創建控件ID,他的ID默認為IDC_MSCOMM1,要查看或修改該ID值,可右擊MSComm控件圖標,彈出MSComm控件的快捷菜單,在屬性單擊【General】選項卡,在【ID】右側的文本框內顯示控件ID為IDC_MSCOMM1,可在此處修改ID值,改為IDC_MSCOMM2。在對話框頭文件vccommDlog.h第一行中,加入引用該控件類代碼如下:

2.2 對串口初始化并打開串口

對串口的初始化是對串口的各種參數進行設置,它包括使用的端口、奇偶校驗、數據位數、通信波特率、停止位數等參數。

m_ctrl1Comm.Settings(“19200,N,8,1”);

m_ctrl1Comm.SetInBufferSise(4096);

m_ctrl1Comm.SetInBufferCount(0);

m_ctrl1Comm.SetInputLen(0);

m_ctrl1Comm.SetInputMode(1);

m_ctrl1Comm.SetRThreshold(20);

m_ctrl1Comm.SetPortOpen(1);

m_ctrl1Opencom.EnableWindow(FALSE);

m_ctrl1Closecom.EnableWindow(TRUE);

m_ctrl1Setupcom.EnableWindow(FALSE);

m_ctrl1Exit.EnableWindow(FALSE);

AfxMessageBox“(串口打開成功!”);

}

本文中串口號設置為COMM2,波特率設置為9600,緩沖區大小設置為4096。

2.3 對串口事件的處理和關閉串口

串口事件的處理包串行數據的接收、發送串行數據及對錯誤通信進行處理等操作。這部分程序通常是一個選擇分支結構,常常用switch語句。利用CommEvent的值來確定是執行哪個case分支。

3 結束語

本文詳細介紹了VC++下用MSComm控件來編程串口通信的網關,通過MSComm控件用戶十分便捷可以地寫出靈活性高,移植性強的串口通信程序,避免了去了解一些復雜的Windows API函數6。因此,在智能炒菜機器人的上位機與下位機通信中選用MSComm控件編程串口通信程序。而且在下位機為PLC的炒菜機內部,有比較復雜的電磁環境、高溫、油煙和水汽等惡略環境下,系統的穩定性也是一個考驗。選用簡單,使用穩定的串口通信就成為了一種必要。

[1]許錦標.可編程智能炒菜機[P].中國:201310064095.9, 2013.02.28.

[2]王華,岳麗全,岳志高.MSComm控件在VC++6.0串口通信中的應用[J].長春工程學院學報(自然科學版),2009,10(1):72-73

[3]陳常祥,王強,佟樹成,張天橋.MSComm與API函數實現PLC串口通信比較[J].工業控制計算機,2006,19(10):9-10

[4]劉書智.VisualC++串口通信與工程應用實踐[M].北京:中國鐵道出版社,2011.109-121

[5]張穎超,黃剛.基于VC++的PC機與Avantes光譜儀串口通信的實現與應用[J].南京信息工程大學學報,2013,5(5):421-425

表2 各評價因子對易發性程度的權重

4 滑坡地質災害易發程度的綜合評判

4.1 單元信息的提取及數字化

利用MAPGIS軟件將研究區進行剖分。將剖分的網格與已數字化地質災害圖件進行單要素疊加,并將災害劃為:地質災害高易發區;地質災害中易發區;地質災害低易發區;地質災害不發育區。

4.2 隸屬度的確定

本文采用定量指標賦值。評判結果是通過權重矩陣W和模糊關系矩陣R的復合運算得到的。首先通過二級評判求出該單元格滑坡的穩定性分級模糊向量,組成一個10×4階矩陣,作為一級評判的模糊關系矩陣;然后再通過一級評判,最后確定單元格滑坡的最終評價結果。通過計算機程序運算,算出該單元格滑坡對評價等級的隸屬度,根據最大隸屬度原則,確定該單元的易發等級。

5 結論

1)滑坡地質災害高易發區:本區出露的地層巖性主要有三疊系上統涅如組(T3n)、修康群(T3x)、元古界念青唐古拉巖群(An∈Nq)和第四系(Q4)及軟硬相間巖層。

2)滑坡地質災害中易發區:本區出露地層為南迦巴瓦組(Anε~PtN1)甲不拉組(K1j)。地區巖體多為破碎的頁巖、板巖等軟弱巖類工程地質巖組,水系發育。且該區地形較陡峻,河流切割較深;受斷裂構造影響,巖體結構破壞較嚴重。

3)滑坡地質災害低易發區:本區出露巖層為侏羅系日當組(J1r)、白堊系甲不拉組(K1j)。巖性為鈣質頁巖含硅質結核、酸性凝灰巖及頁巖、細砂巖、泥灰巖等。人類工程活動較輕微。

4)滑坡地質災害不易發區:本區人煙稀少,生態壞境質量良好,地表出露的巖體較堅硬完整,滑坡地質災害不發育。

總體來說研究區的滑坡地質災害發育較集中,主要受地形地貌、地層巖性、地質構造等因素的控制。其中修康群、日當組和念青唐古拉群是本區的“易滑地層”;6°—30°的坡度范圍是易發生滑坡;灌木林和天然草地滑坡發育率最高;滑坡易發區高程集中在2500—3000m。

參考文獻:

[1]董立強,祁生文,劉春玲.喜馬拉雅山東南地區地質災害發育規律初步研究,工程地質學報,2007,15(06).

[2]王哲,易發成.基于層次分析法的綿陽市地質災害易發性評價[J].自然災害學報,2009,18(01)

猜你喜歡
智能
智能與自主
讓紙變得智能
一種智能微耕機的研發
智能制造 反思與期望
智能前沿
文苑(2018年23期)2018-12-14 01:06:06
智能前沿
文苑(2018年19期)2018-11-09 01:30:14
智能前沿
文苑(2018年17期)2018-11-09 01:29:26
智能前沿
文苑(2018年21期)2018-11-09 01:22:32
智能制造·AI未來
商周刊(2018年18期)2018-09-21 09:14:46
爭渡智能石化
能源(2018年4期)2018-05-19 01:53:44
主站蜘蛛池模板: 91精品专区| 久久不卡国产精品无码| 亚洲欧洲日产国码无码av喷潮| 无码一区中文字幕| 日本黄色a视频| 2020国产精品视频| 亚洲AV无码久久天堂| 欧美成人看片一区二区三区| 国产成人亚洲精品无码电影| 伊人色在线视频| 夜夜拍夜夜爽| 亚洲国产日韩欧美在线| www.亚洲国产| 国产真实乱子伦视频播放| 无码国内精品人妻少妇蜜桃视频| 一本久道久综合久久鬼色| 色有码无码视频| 久久久亚洲色| 男女猛烈无遮挡午夜视频| 婷婷亚洲天堂| 国产日韩精品欧美一区喷| 亚洲av日韩av制服丝袜| 久久精品丝袜| 国产在线观看第二页| 久久一本精品久久久ー99| 亚洲电影天堂在线国语对白| 无码内射在线| 国产97公开成人免费视频| 91精品情国产情侣高潮对白蜜| 中文字幕va| 国产福利一区视频| 亚洲精品桃花岛av在线| 91精品网站| 国产日韩久久久久无码精品| 久久永久免费人妻精品| 欧美无专区| 99无码中文字幕视频| 日韩欧美中文在线| 亚洲妓女综合网995久久| 人妻丝袜无码视频| 亚洲三级a| 国产a网站| 丰满的熟女一区二区三区l| 精品人妻AV区| 亚洲人成网站18禁动漫无码| 国产成人精品午夜视频'| 亚洲精品国产日韩无码AV永久免费网 | 国产激情无码一区二区APP| 丰满少妇αⅴ无码区| 亚洲精品在线观看91| 日韩在线永久免费播放| 久久午夜夜伦鲁鲁片无码免费| 久草视频精品| 色老头综合网| 热re99久久精品国99热| 国产精品白浆无码流出在线看| 国产网友愉拍精品| 成人综合久久综合| 久久综合久久鬼| 中文字幕永久在线观看| 91区国产福利在线观看午夜 | 国产日韩精品欧美一区灰| 天天综合亚洲| 蜜芽一区二区国产精品| 亚洲人妖在线| 99久久这里只精品麻豆| 婷婷六月天激情| 亚洲精品无码av中文字幕| 一区二区日韩国产精久久| 在线视频一区二区三区不卡| 国产精品第一区在线观看| 国产午夜精品一区二区三区软件| 亚洲精品自拍区在线观看| 高清色本在线www| 国产网站免费看| 91丝袜美腿高跟国产极品老师| 日本欧美中文字幕精品亚洲| 国产精品亚欧美一区二区| 免费精品一区二区h| 久久久久国产一区二区| 国产精品无码一二三视频| 欧美一级在线看|