中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

產(chǎn)品分類

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

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

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

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

        引言
  現(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)負(fù)荷,提高處理器的處理速度。
  上位機軟件和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)品

更多
中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

      久久久久欧美| 欧美日韩不卡合集视频| 国产午夜精品一区二区三区视频 | 午夜在线播放视频欧美| 欧美chengren| 亚洲精品在线观看视频| 久久精品一二三区| 欧美极品一区二区三区| 一区二区av在线| 欧美视频二区| 久久久免费精品| 亚洲无吗在线| 亚洲成色777777女色窝| 欧美精品日韩精品| 久久国产主播精品| 日韩视频欧美视频| 国语自产精品视频在线看一大j8| 午夜国产精品视频| 国产一区二区看久久| 欧美日韩高清免费| 久久久久久久波多野高潮日日| 极品日韩av| 国产喷白浆一区二区三区| 欧美另类videos死尸| 久久青草久久| 欧美亚洲视频| 亚洲免费小视频| 亚洲网站视频| 亚洲影音一区| 亚洲免费观看高清在线观看| 欧美调教视频| 欧美色播在线播放| 欧美日韩亚洲在线| 欧美日韩综合视频| 国产精品美女主播| 国产精品亚洲综合天堂夜夜 | 久久久999精品免费| 性色av香蕉一区二区| 亚洲一区二区视频在线观看| 亚洲精品综合在线| 国产午夜久久久久| 国产精品影院在线观看| 欧美揉bbbbb揉bbbbb| 国产欧美一区二区精品性| 国产视频精品xxxx| 激情视频一区| 99视频+国产日韩欧美| 午夜精品视频在线| 欧美精品免费在线| 国产欧美日本| 一区二区欧美日韩| 美女视频黄 久久| 欧美日本韩国| 国产精品一区=区| 99精品视频免费观看| 西瓜成人精品人成网站| 欧美精品大片| 在线观看三级视频欧美| 亚洲私人黄色宅男| 欧美日韩一区二区在线| 在线成人小视频| 久久精品国产欧美激情| 国产夜色精品一区二区av| 亚洲先锋成人| 欧美午夜宅男影院在线观看| 亚洲欧美乱综合| 欧美xx69| 狠狠爱综合网| 美女国产精品| 亚洲成色777777女色窝| 久久精品最新地址| 狠狠色综合日日| 欧美成年人视频网站| 亚洲精品久久久久| 国产精品久久久91| 欧美亚洲视频| 亚洲国产一区二区三区高清| 久久在线91| 亚洲三级观看| 国产精品视频网| 欧美mv日韩mv亚洲| 日韩视频一区二区| 含羞草久久爱69一区| 欧美日韩免费视频| 久久精品一区二区国产| 日韩午夜av在线| 国产日韩精品综合网站| 欧美美女福利视频| 久久久久久国产精品mv| 亚洲神马久久| 亚洲精品一区二区三区福利| 国产精品久久久久久影视| 久久在线免费观看| 欧美一区二区三区啪啪| 在线亚洲高清视频| 国际精品欧美精品| 国产日韩三区| 国产在线观看一区| 国产一区自拍视频| 黄色成人91| 在线播放日韩| 亚洲毛片av在线| 一本一道久久综合狠狠老精东影业| 尤物九九久久国产精品的特点 | 久久精品国产清自在天天线 | 国产欧美一区二区白浆黑人| 欧美日本中文字幕| 欧美日韩人人澡狠狠躁视频| 欧美日韩国产另类不卡| 欧美日韩国产精品一区| 欧美亚洲成人免费| 国产亚洲一区二区三区在线播放| 国产亚洲精品久久飘花 | 亚洲第一级黄色片| 国产精品人成在线观看免费| 国产日韩在线播放| 亚洲国产欧美日韩另类综合| 亚洲午夜久久久久久久久电影院| 亚洲免费人成在线视频观看| 久久免费偷拍视频| 欧美日韩综合一区| 尤物九九久久国产精品的特点 | 亚洲国产日韩在线| 性亚洲最疯狂xxxx高清| 欧美精品激情在线| 在线不卡中文字幕| 久久精品最新地址| 欧美紧缚bdsm在线视频| 国产精品综合| 欧美一区二区啪啪| 欧美日韩情趣电影| 99视频精品全部免费在线| 久久亚洲春色中文字幕| 国产精品一二三四区| 亚洲一区影院| 国产精品盗摄一区二区三区| 亚洲美女视频在线观看| 欧美电影资源| 99热免费精品在线观看| 猛干欧美女孩| 亚洲看片一区| 国产伦精品一区二区三区视频黑人 | 亚洲一区二区三区在线播放| 欧美日韩国产在线看| 一区二区三区产品免费精品久久75 | 在线欧美日韩国产| 嫩草伊人久久精品少妇av杨幂| 国产自产在线视频一区 | 亚洲欧洲日本专区| 你懂的一区二区| 99精品欧美| 欧美视频一区二区三区| 亚洲精品视频一区二区三区| 国产精品福利网| 久久精品综合一区| 一区二区三区蜜桃网| 韩国av一区二区三区在线观看 | 国产日韩精品一区观看| 欧美成人嫩草网站| 久久久久看片| 香蕉精品999视频一区二区 | 久久久蜜臀国产一区二区| 亚洲精品裸体| 亚洲福利视频二区| 国产在线精品一区二区中文| 欧美精品日韩| 欧美第一黄网免费网站| 欧美一区二区三区视频免费播放| 一本到12不卡视频在线dvd| 亚洲第一黄网| 亚洲日本久久| aa级大片欧美三级| 99精品国产福利在线观看免费| 精品动漫一区| 亚洲电影视频在线| 99在线观看免费视频精品观看| 亚洲国产mv| 亚洲日本一区二区| 日韩亚洲国产精品| 亚洲色图制服丝袜| 欧美亚洲免费| 久久综合给合久久狠狠色| 久久久女女女女999久久| 久久精品国产第一区二区三区最新章节 | 久久夜色精品亚洲噜噜国产mv | 亚洲精品乱码久久久久久蜜桃91 | 亚洲第一网站| 日韩视频久久| 久久av在线| 欧美日韩三区| 国产在线一区二区三区四区| 尤物99国产成人精品视频| 中国女人久久久| 久久综合国产精品| 国产美女精品人人做人人爽| 亚洲国产精品久久人人爱蜜臀 | 亚洲精品午夜| 国产精品久久国产三级国电话系列 | 性色av香蕉一区二区| 欧美区一区二|