美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成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麻豆精品国产91久久久久久| 日韩一区二区三区在线视频| 精品日韩一区二区三区| 国产日韩成人精品| 中文字幕亚洲精品在线观看| 亚洲精品国产精华液| 日韩精品一级二级 | 成人免费视频观看视频| 国产麻豆乱码精品一区二区三区| 欧美另类高清视频在线| 综合视频免费看| 欧美人体做爰大胆视频| 国产亚洲欧美在线| 亚洲最大的成人av| 蜜桃av噜噜一区二区三区小说| 丁香另类激情小说| 国产精品一区二区免费看| 先锋影音一区二区三区| 欧美人体做爰大胆视频| 国产精品乱人伦中文| 日本不卡免费在线视频| 成人久久视频在线观看| 美脚丝袜一区二区三区在线观看| 色综合久久综合网欧美综合网| 日韩一区二区麻豆国产| 国产精品女同一区二区三区| 日韩电影在线观看网站| 成人av网站免费| 特级西西444www大精品视频| 欧美一区二区三区播放老司机| 中文字幕免费不卡| 九一久久久久久| 国产免费一区二区| 欧美日韩aaaaa| 亚洲人妖av一区二区| 国产永久精品大片wwwapp| 国产欧美一区二区视频| 欧美日韩成人综合在线一区二区| 国产精品丝袜久久久久久app| 美女脱光内衣内裤视频久久影院| 懂色一区二区三区av片| 欧美色老头old∨ideo| 国产精品五月天| 精品在线播放免费| 久久精品magnetxturnbtih| 欧美在线综合视频| 亚洲人成在线观看一区二区| 国产精品影视在线观看| 五月天婷亚洲天综合网鲁鲁鲁| 日韩欧美精品在线视频| 秋霞电影网一区二区| 九九九九精品九九九九| 日韩欧美一级片| 日韩一区精品视频| 免费h精品视频在线播放| 欧美一区二区在线播放| 婷婷六月综合网| 久久精品成人一区二区三区蜜臀| 日韩色在线观看| 蜜臂av日日欢夜夜爽一区| 欧美激情www| 久久久av毛片精品| 国产盗摄一区二区三区| 在线观看日韩国产| 亚洲福利视频一区二区| a级国产乱理论片在线观看99| 欧美高清激情brazzers| 日本女优在线视频一区二区| 欧美日韩亚洲免费| 国产欧美日韩精品一区| 成人激情免费电影网址| 欧美日韩国产在线观看| 日韩精品欧美精品| 日韩电影天堂视频一区二区| 欧美激情一区三区| 99精品在线免费| 日韩一区二区三区免费看| 激情文学综合丁香| 欧美日韩一区二区在线视频| 热久久久久久久| 亚洲一区尤物| 图片区小说区国产精品视频| 日本不卡一区| 亚洲人123区| 久久国产一区二区| 亚洲人成网站精品片在线观看| av在线不卡观看| 国产欧美精品一区二区三区四区| 99re亚洲国产精品| 久久中文字幕电影| 97超碰人人看人人| 国产欧美综合色| 91免费在线看| 国产偷v国产偷v亚洲高清| 51国偷自产一区二区三区| 欧美精品一区二区久久婷婷| 99精品视频免费在线观看| 久久久精品2019中文字幕之3| 91玉足脚交白嫩脚丫在线播放| 精品国产123| 成人欧美一区二区三区在线观看| 国产嫩草影院久久久久| 狠狠色综合网站久久久久久久| 国产精品久久久久aaaa| 免费在线成人av| 亚洲国产另类av| 一本在线高清不卡dvd| 久久99久久99精品免视看婷婷| 欧美日韩精品一区二区| 成人免费福利片| 国产精品欧美一级免费| 欧美午夜精品理论片a级大开眼界| 亚洲精品视频一区二区| 日韩精品久久久| 蜜臀久久99精品久久久久久9| 欧美巨大另类极品videosbest| 成人网在线免费视频| 久久久久久夜精品精品免费| 国产在线播放一区二区| 午夜国产不卡在线观看视频| 欧日韩精品视频| 波多野洁衣一区| 中文字幕一区二区三区乱码在线 | 中文一区二区完整视频在线观看| 国产精品一区二| 亚洲动漫第一页| 欧美日韩国产另类不卡| 91在线免费看| 亚洲国产精品天堂| 欧美三区在线视频| 91黄色精品| 亚洲第一主播视频| 91精品国产综合久久福利| 91丝袜脚交足在线播放| 亚洲一区二区欧美激情| 91精品国产综合久久福利| 久久99精品久久久久子伦| 精品一区二区三区影院在线午夜| 久久免费美女视频| 亚洲国产日韩综合一区| 成人黄色免费短视频| 一区二区三区高清| 在线播放国产精品二区一二区四区| av在线不卡一区| 麻豆国产欧美一区二区三区| 久久久久久久久久看片| 亚洲精品乱码视频| 97se亚洲国产综合自在线| 亚洲一区二区三区在线播放| 日韩一级黄色大片| 日韩欧美一区二区在线观看| 国产超碰在线一区| 亚洲最大成人网4388xx| xnxx国产精品| 色婷婷av一区二区三区软件| 99re视频在线观看| 天堂精品中文字幕在线| 欧美激情一二三区| 欧美日韩五月天| 免费日韩av电影| 99re视频精品| 卡一卡二国产精品| 亚洲欧美色综合| 久久婷婷成人综合色| 在线视频国产一区| 精品蜜桃一区二区三区| 国产精品伊人色| 亚洲图片自拍偷拍| 欧美国产精品中文字幕| 欧美福利视频导航| 色老汉av一区二区三区| 九9re精品视频在线观看re6| 不卡在线观看av| 麻豆国产精品777777在线| 亚洲精品国产视频| 国产精品女主播在线观看| 日韩欧美电影一二三| 91黄视频在线观看| 色一情一乱一伦一区二区三区 | wwwxx欧美| 国产a区久久久| 男男视频亚洲欧美| 亚洲一二三区在线观看| 中国色在线观看另类| 久久综合五月天婷婷伊人| 欧美高清精品3d| 欧美亚洲国产一区二区三区| 色99中文字幕| 欧美精品亚洲| 麻豆亚洲一区| 久久亚洲高清| 久久资源av| 国产亚洲欧美一区二区三区|