美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区

產(chǎn)品分類

當(dāng)前位置: 首頁 > 工業(yè)控制產(chǎn)品 > 自動化控制 > 模塊電源

類型分類:
科普知識
數(shù)據(jù)分類:
模塊電源

ARM數(shù)控系統(tǒng)高速處理串口數(shù)據(jù)的研究

發(fā)布日期:2022-04-17 點擊率:89

        引言
  現(xiàn)代數(shù)控加工都是先采用 CAD/CAM 軟件畫出零件的加工草圖,然后根據(jù)草圖做適當(dāng)?shù)膶傩栽O(shè)置,生成G 代碼,生成G 代碼之后通過某種方式將G 代碼傳送給數(shù)控系統(tǒng)進行解釋轉(zhuǎn)化成實際的軸運動。但是由于實際生成的G 代碼數(shù)據(jù)量相對于ARM 嵌入式數(shù)控系統(tǒng)存儲資源而言很大,不可能將G代碼全部傳給ARM數(shù)控系統(tǒng)存儲起來之后再一條一條來解釋、加工,因此在數(shù)據(jù)傳輸?shù)倪^程中應(yīng)該有一個流量控制的問題。雖然PC 機G 代碼到ARM 數(shù)控系統(tǒng)代碼傳送方式很多,但ARM 的串口相對而言,操作方便,因此本設(shè)計采用串口來傳送數(shù)據(jù)。雖然串口方便操作,但是在數(shù)據(jù)傳送過程中也存在一些問題,比如說,PC 機向ARM傳送9 個數(shù)據(jù),卻只收到8 個,如果數(shù)據(jù)傳送的很大,就會丟失的更多,并且如果數(shù)據(jù)量大,就需要傳送的波特率大,但是波特率大不僅會使數(shù)據(jù)產(chǎn)生遺漏,而且會使傳送過來的G 代碼得不到數(shù)控系統(tǒng)的及時處理,如果波特率太低,傳送的時間肯定會很長,降低了加工效率。
  出現(xiàn)這么多問題是什么原因呢,經(jīng)過分析,提出一種方法,能夠保證數(shù)據(jù)正確的情況下提高數(shù)據(jù)傳輸速度和數(shù)控系統(tǒng)代碼處理能力。以 LPC 系列為主的32 位ARM 控制器具有速度快,容量大,性能穩(wěn)定,在線調(diào)試方便等優(yōu)點,ARM 作為智能控制器應(yīng)用于工業(yè)控制領(lǐng)域具有廣闊的前景。ARM 在工控領(lǐng)域的應(yīng)用中,與上位機軟件進行數(shù)據(jù)傳輸和處理是經(jīng)常需要解決的問題。
  ARM 串口初始化設(shè)置及中斷服務(wù)程序
  LPC2292 處理器有兩個串口,每個串口有16 字節(jié)接收FIFO 和16 字節(jié)發(fā)送FIFO,寄存器位置符合I6C550 工業(yè)標(biāo)準(zhǔn),接收器FIFO 觸發(fā)點可以設(shè)置成為1、4、8、14 字節(jié)觸發(fā),內(nèi)置波特率發(fā)生器。有四種中斷:數(shù)據(jù)可用中斷,字符接受超時中斷,THRE 中斷,Rx 線狀態(tài)中斷。串口在進行數(shù)據(jù)接受的時候,設(shè)計了一個緩沖隊列用來存儲接收到的數(shù)據(jù)。 
        ◆數(shù)據(jù)緩存隊列數(shù)據(jù)結(jié)構(gòu)設(shè)計
  其中QUEUE_DATA_TYPE 代表傳輸?shù)臄?shù)據(jù)類型,每當(dāng)有數(shù)據(jù)從串口傳入ARM的時候,通過In 指針使數(shù)據(jù)入隊列,有數(shù)據(jù)需要處理的時候,利用Out 指針來出隊列,至于隊列大小,要根據(jù)波特率的大小、串口中斷頻率等因素決定。還需要實現(xiàn)兩個函數(shù) uint8 QueueWrite(void *Buf, QUEUE_DATA_TYPE Data),和uint8QueueReadQUEUE_DATA_TYPE *Ret, void *Buf),主要是用來往數(shù)據(jù)隊列里寫數(shù)據(jù)和從數(shù)據(jù)隊列里取數(shù)據(jù),采用的是先進先出(FIFO)的方式. 
        ◆串口初始化程序:
  U0IER = 0x05;
  } 
        ◆中斷服務(wù)程序
  中斷處理函數(shù)具體實現(xiàn) 
        ◆數(shù)據(jù)可用中斷處理
  For(i=0;i<8;i++) //因為串口初始化是8 字節(jié)中斷
  {QueueWrite (Buf,UARBR); } 
        ◆數(shù)據(jù)超時中斷處理:
  While(1)
  {
  If (UALSR&0x00000001= =1)
  {QueueWrite (Buf,UARBR);}
  Else Break;
  } 
        ◆理論上可以屏蔽THRE 中斷,但是同樣也可以處理中斷,處理方法是往FIFO 中填充數(shù)據(jù)
  For(i=0;i<16;i++)
  {
  QUEUE_DATA_TYPE data;
  QueueRead(&data, Buf)
  U0THR = data;
  } 
        ◆同樣線中斷也可以屏蔽,當(dāng)然也可以處理,處理的方法只需要讀U0TSR 寄存器Data=U0TSR;
  中斷服務(wù)程序中處理了超時中斷,因此設(shè)置串口中斷觸發(fā)字節(jié)可以設(shè)置的大些,這樣可以保證數(shù)據(jù)不會丟失,同時減少系統(tǒng)中斷次數(shù),減小系統(tǒng)負荷,提高處理器的處理速度。
  上位機軟件和ARM串口數(shù)據(jù)傳送軟件設(shè)計
  ARM 系統(tǒng)中開辟了一個串口數(shù)據(jù)接收隊列緩存區(qū),因此就要求上位機串口發(fā)送軟件能夠配合ARM 處理能力對數(shù)據(jù)發(fā)送進行流量控制。
  程序中NUM 表示文件的總字符數(shù),在開始傳送代碼數(shù)據(jù)的時候作為開始發(fā)送文件的一個信號傳送給ARM,同時作為文件傳送結(jié)束判斷依據(jù)。SUM 表示代碼已經(jīng)傳送的字符數(shù)。其初始化值為0。
  結(jié)論
  串口設(shè)置為:波特率 115200,8位數(shù)據(jù)位,1為停止位,無奇偶校驗,無流控制。通過串口調(diào)試助手,選擇發(fā)送文件,發(fā)送PC機上CAM 軟件CAXA 制造工程師生成的加工文件(大小182K)。通過串口發(fā)送給ARM 數(shù)控系統(tǒng)處理,系統(tǒng)能夠很好的保證ARM 數(shù)控系統(tǒng)正確處理G 代碼的情況下,高速傳送G 代碼數(shù)據(jù)。
  測試表明:數(shù)控系統(tǒng)的大量G 代碼可以很好的完成加工,并且已經(jīng)應(yīng)用到了數(shù)控系統(tǒng)設(shè)計當(dāng)中,實踐檢驗該方法可以提高數(shù)控系統(tǒng)的加工效率。


下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產(chǎn)品

更多
美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区


        日韩理论在线观看| 欧美视频中文一区二区三区在线观看| 国产一区二区久久| 麻豆国产91在线播放| 蜜臀av性久久久久蜜臀aⅴ四虎 | 一区二区激情视频| 亚洲已满18点击进入久久| 亚洲综合在线观看视频| 日韩中文字幕一区二区三区| 日韩成人免费在线| 国产精品456| 99re在线国产| 美乳视频一区二区| 色综合久久久久综合99| 欧美电影在线免费观看| 日韩片之四级片| 国产精品丝袜91| 亚洲一区二区四区蜜桃| 久久91精品国产91久久小草| 国产91在线|亚洲| 国产一区二区三区黄| 亚洲精品在线免费看| 欧美精品日日鲁夜夜添| 久久免费电影网| 亚洲一区二区三区中文字幕| 国产一区二区三区蝌蚪| 国产伦精品一区二区三区四区视频 | 免费av成人在线| 国产99精品国产| 久久精品中文字幕一区二区三区 | 丰满少妇久久久久久久| 成人动漫视频在线观看完整版| 九九99玖玖| 欧美日韩国产另类不卡| 国产精品网站在线观看| 麻豆精品一区二区| 99re国产| 欧美性受极品xxxx喷水| 国产精品人妖ts系列视频| 毛片av中文字幕一区二区| 成人永久免费视频| 五月天色一区| 久久久久久亚洲综合| 肉肉av福利一精品导航| 91影院在线免费观看| 亚洲综合av一区| www国产成人| 亚洲成人av免费| 91色porny| 91黄色小视频| 国产精品入口麻豆九色| 麻豆久久久久久久| 欧美精品v日韩精品v国产精品| 欧美午夜免费电影| 一区在线观看免费| 成人h版在线观看| 欧美在线制服丝袜| 国产精品私人影院| 国产精品影视在线| 欧美高清视频一区二区三区在线观看| 日韩欧美国产小视频| 亚洲无线码一区二区三区| 99久久精品国产一区| 在线精品视频一区二区三四| 久久久久综合网| 美女视频免费一区| 青青成人在线| 欧美大片在线观看一区| 免费看欧美美女黄的网站| 国产一区二区黄色| 精品国产乱码久久久久久1区2区| 强制捆绑调教一区二区| 免费看污久久久| 国产精品热久久久久夜色精品三区 | 国产精品久线观看视频| 成人午夜在线播放| 欧洲一区二区av| 亚洲线精品一区二区三区| 国产精品久久7| 精品欧美一区二区在线观看| 紧缚捆绑精品一区二区| 色诱视频网站一区| 午夜成人在线视频| 日韩欧美亚洲日产国| 一区二区中文字幕在线| av一区二区三区免费| 久久美女高清视频| av亚洲精华国产精华| 日韩三级免费观看| 粉嫩一区二区三区性色av| 欧美精品粉嫩高潮一区二区| 蜜桃av噜噜一区二区三区小说| 亚洲一区二区免费视频软件合集| 一区二区三区在线高清| 久久波多野结衣| 国产精品久久久久久户外露出 | 国产一区二区三区精品视频| 91国产成人在线| 免费高清视频精品| 在线视频中文字幕一区二区| 日精品一区二区三区| 亚洲一区二区四区| 免费观看30秒视频久久| 欧美日韩美少妇| 国产在线播放一区二区三区| 欧美久久久一区| 国产成人精品亚洲777人妖| 欧美日韩高清一区二区| 国产精品66部| 久久久久久久久免费| 高清国语自产拍免费一区二区三区| 国产欧美视频一区二区| 精品日本一区二区三区在线观看| 亚洲免费视频中文字幕| 午夜精品美女久久久久av福利| 亚洲高清免费视频| 日本韩国视频一区二区| 国产精品99久久久久久似苏梦涵| 91精品国产入口| 91欧美一区二区| 亚洲欧洲制服丝袜| 制服国产精品| 国产精品系列在线播放| 久久综合久久综合亚洲| 99久久国产免费免费| 伊人色综合久久天天人手人婷| 正在播放一区二区三区| 国产盗摄女厕一区二区三区 | 久久久精品2019中文字幕之3| 99www免费人成精品| 中文字幕日韩一区二区| 宅男一区二区三区| 成人激情免费视频| 亚洲美女在线一区| 欧美日韩一区二区三区视频| 97久久精品人人爽人人爽蜜臀| 最新热久久免费视频| 一本一道波多野结衣一区二区| 国产高清在线观看免费不卡| 中文字幕不卡在线观看| 亚洲日本精品一区| 成人性生交大片| 亚洲男女一区二区三区| 在线电影欧美成精品| 官网99热精品| 久久激情五月婷婷| 国产视频一区不卡| 一本久久a久久精品vr综合| 高清不卡一区二区| 一区二区三区**美女毛片| 91精品欧美综合在线观看最新| 99九九视频| 久88久久88久久久| 专区另类欧美日韩| 欧美日韩在线不卡| 久久久久久高清| 岛国精品一区二区| 亚洲成人免费电影| 久久精品日韩一区二区三区| 中文字幕一区二区三区乱码| 51精品国产人成在线观看| 亚洲v精品v日韩v欧美v专区| 精品国产伦理网| 一本色道a无线码一区v| 国产精品二区三区四区| 国产在线视频一区二区三区| 亚洲免费毛片网站| 久久久久久久久久久久电影| 正在播放国产精品| 国产一区自拍视频| 国产成人精品在线看| 午夜国产精品一区| 国产精品区一区二区三| 欧美一区二区在线播放| 亚洲欧洲精品一区| 国产精品三区www17con| 国产很黄免费观看久久| 性做久久久久久免费观看| 中文字幕欧美激情一区| 欧美精品视频www在线观看| 亚洲精品一卡二卡三卡四卡| 国产成人精品福利一区二区三区 | 看片的网站亚洲| 亚洲影院理伦片| 国产精品久久精品日日| 精品国产一区二区三区av性色| 欧美无乱码久久久免费午夜一区 | 日韩福利视频导航| 亚洲色大成网站www久久九九| 26uuu精品一区二区在线观看| 欧美亚洲自拍偷拍| 亚洲啪啪av| 日产精品高清视频免费| 国新精品乱码一区二区三区18| 99综合影院在线| 成人免费观看av| 国产iv一区二区三区| 久久9热精品视频| 青青草视频一区| 免费成人在线视频观看|