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

基于AT89S52的GSK 980TA數控程序傳輸器

2015-07-26 08:19:22朱土榮東風柳州汽車有限公司廣西柳州545005
山東工業技術 2015年7期
關鍵詞:單片機程序內容

朱土榮(東風柳州汽車有限公司,廣西 柳州 545005)

基于AT89S52的GSK 980TA數控程序傳輸器

朱土榮
(東風柳州汽車有限公司,廣西 柳州 545005)

摘 要:從實際生產需要出發,通過對電腦與廣數系統980TA之前的串行通訊進行深入的研究與分析,結合自身的電子制作基礎,從零開始研發,設計并制作了一個數控程序傳輸器,并投入到實際生產應用。

關鍵詞:AT89S52;GSK 980TA系統;程序傳輸器

1 需求分析

東風柳汽專用件車間,是我實習所在的車間,主要負責生產公司的各類非標總成及零件。車間里有六臺數控車床,使用了廣州數控設備有限公司生產的GSK980TA數控系統。該系統只能存儲63個程序,由于車間生產的零件較多,機床內部的存儲空間遠遠無法滿足要求。車間之前的做法是當程序存儲空間不足時,就刪掉一些最近不用的程序,然后手工鍵入新的程序。費時費力,且無法保證準確性。經常有因為程序錯誤導致零件報廢的情況發生。

因此需要改變這一方式,使用傳輸程序代替手工鍵入程序。

2 可行性分析

為了解決這一問題,我上網查找了很多資料,并詳細透徹的研讀了數控系統的說明書。根據系統說明,該系統只支持與電腦RS232通信,交換程序、參數等。既然可以使用筆記本電腦與機床通信實現程序傳輸,那么就可以設計一個通訊器做為電腦與機床之間的移動電子版,與U盤功能類似,只不過這里使用的232通信罷了。

3 設計要求

既然要設計通訊器,那么通訊器應該具有以下功能,以滿足需求

(1)手持式通訊器,鋰電池供電,帶充電、保護、升壓模塊;

(2)有向電腦發送、從電腦接收、向機床發送、從機床接收四種功能;

(3)帶背光顯示屏,能顯示通訊狀態與程序號,可存儲多個程序。

4 方案論證

4.1 要制作通訊器,首先要實現電腦與機床之間的程序傳輸

首先安裝數控系統的傳輸軟件“凱恩帝串口通信3.0版”,這個軟件是兼容軟件,窗口化操作,比原廠軟件的DOS界面要友好很多。然后根據系統說明書“第四篇安裝連接 ? 第二章接口信號定義及連接”的“圖 2-21 系統與PC 機的連接”制作了一根用于電腦與機床之間傳輸程序的通信電纜。然后運行通信軟件,根據GSK980TA系統說明書的第三篇之第十一章“通訊”,可知數控系統默認的通信格式為:波特率:2400,停止位:2位,數據長度:7位,校驗方式:偶校驗。

準備工作完成后,可以開始實驗通訊。通訊不像U盤拷文件那么簡單,需要特定的按鍵與操作順序才能完成,同時還需要關注數控系統內的參數設置,具體操作參考系統說明書“第三篇操作說明 ? 第十一章通訊”。

經過實踐,機床與電腦之間的通信順利實現,程序可以在機床與電腦之間自由傳輸。

4.2 破解通訊協議

通訊上面的實驗,程序實現了順利的傳輸,可是整個傳輸過程到底是怎么實現的呢?這個時候就破解通信協議,因為所有的資料、網上的論壇都沒有公開這個通信協議。如何破解呢,答案當然是監聽通信過程,然后用通訊器模仿通信對象的另一方。監聽的方法有兩種:硬件監聽與軟件監聽。

硬件監聽是使用另外一臺機器,機器上安裝有兩個串口硬件,僅使用串口的接收RXD信號,這兩個信號分別接到電腦與數控系統通信線的TXD與RXD線上。這樣就可以在另一臺電腦的串口助手上清楚的看到兩臺機器間的通信了。這種監聽方法是硬件級的,肯定可以監聽到數據,且不會被通信著的設備發現,但實現方法比較復雜。

第二種監聽方法是軟件監聽,從電腦端入手,使用串口監聽軟件,監控電腦串口上的數據流。這種方法最簡單,只要安裝軟件就可以了。監聽軟件有很多,而且有的通信軟件內部有防監聽功能,具體怎么實現不詳,在這里,我選擇了Portmon, Portmon是一個用于監控系統串口與并口活動的工具。它不但可以監控本地機的串口與并口,而且可以通過TCP/IP協議監控其它計算機。

然后安裝好該軟件,開始監聽。首先監聽的是電腦向數控系統傳輸程序的流程,傳輸的的程序很簡單,只是一個程序號O1234,監聽并分析數據流后,總結出了電腦向機床發送程序的通訊流程:

(1)機床會先向電腦發送一個特征字11H,代表電腦可以發送了;

(2)此時電腦開始向機床發送數據流:25H 20H 0AH 3AH

31H 32H 33H 34H 0AH 25H 25H 25H。開頭與結束的25H是電腦附加的,為內容開頭與結束特征字,中間的內容為程序實體內容。

4.2.3 最后機床向電腦發送一個HEX碼:13H。代表接收成功。

然后我又監控了很多種通信過程,兩種通信模式:機床發送給電腦,機床從電腦接收,不同的程序內容:各種程序號,只有程序號的,有程序號和程序內容的。終于總結出了機床與電腦通信的規律,而且在這里只是需要制作一個通訊器,不需要對中間的內容進行詳細的解析,只需要對開頭和結尾的幾個字節進行分析就行了,其它內容都是原版不動的存儲起來就行了。

5 設計并制造通訊器

5.1 通訊器的功能框圖如下

5.2 通訊器主要元件選型

核心零件——單片機選擇了AT89S52,原因很簡單,這個是我平時搞電子常用的單片機,目前我比較拿手的也是這個單片機,為了快速的完成這個通訊器,在這里沒有考慮其它的單片機。

存儲器——ISSC65256。由于AT89S52只有8k字節的片上Flash,且單片機無法自編程,加上片上只無集成了256字節RAM。要存儲數控系統的程序,這顯然是不夠了,于是我選擇了ISSC62565這個外部并行總線的32KRAM,這個芯片我在大學的時候用過,很適合AT89S52,雖然與單片機的聯線比較多,但使用起來很簡單,存儲速度也比單片機快多了,程序處理也很簡單。

RS232串行通信接品電路,在這里無疑是選用MAX232芯片。我設計的這個模塊還有一個特色,就是支持交叉與直連轉換。串行通信都要求一方的TX信號線接另一方的RX信號線,否則無法通信。在這里我使用了一個6毫米的雙刀雙擲轉換開關,如果無法通信,可以通過開關轉換,以保證通信成功,而不用更換通信線。

剩下的就是其它的外轉電路:RS232轉TTL電路及外圍元件,1602字符型顯示屏及外圍電路,按鍵電路、鋰電池升壓及充電控制電路(在這里選擇了現成的一體化模塊)。在這里使用了很大眾化的電路板設計軟件:Altium Designer Sumer 06。

5.3 程序調試

由于這個單片機的資源實在是有限,我依舊只能使用匯編語言來設計程序,程序比較難讀,但不得不佩服匯編的高效率。程序運行得很好,在這里摘錄了一段通訊器從機床接收程序的子程序TAFA。程序內容如下:

TAFA: CLR TI ;清發送中斷標志,防止上次影響

CLR RI ;清接收中斷標志,防止上次影響

MOV DPTR,#LINE9 ;顯示"TA Kai Shi FA"

LCALL DISPA1

MOV DPL,70H;重新載入程序存儲首地址MOV DPH,71H

JNB RI,$ ;等待計算機發送程序

CLR RI

MOV A,SBUF ;把接收緩沖器的內容送到累加器

CJNE A,#12H,TAFA;檢測發過來的內容是否以12開頭

JNB RI,$ ;等待計算機發送程序,不存儲12這個開關

CLR RI

MOV A,SBUF;把接收緩沖器的內容送到累加器25H

MOVX @DPTR,A;存儲接收來的內容

INC DPTR ;指向下一地址

TAFA1: JNB RI,$ ;接收內容

CLR RI

MOV A,SBUF

MOVX @DPTR,A ;存儲接收來的內容

INC DPTR ;指向下一地址

CJNE A,#0A5H,TAFA1;收到25H則認為程序內容結束。

TAFA2: JNB RI,$ ;再接收一個25H

CLR RI

MOV A,SBUF ;把接收緩沖器的內容送到累加器25H

CJNE A,#14H,TAFA ;收到14H則認為程序內容結束,不存儲14H

LCALL XUHAO ;調用分離并顯示程序號的子程序

MOV DPTR,#LINE13;顯示"TA FA Wan "

LCALL DISPA1

RET

6 通訊器應用效果

截止至目前,通訊器已經投入實際生產應用半年有余,生產班組反饋良好,每次傳輸程序都能正確完成,數控班班長電腦內的程序庫也一天天的完善起來。現在已經很少看到有人面機床的十寸顯示屏上用按鍵輸入程序了。可以說,這個通訊器的制作還是相當成功的。

7 結束語

新一代的數控系統都已經意識到了串口傳輸的不便,紛紛集成了新型的傳輸接口及協議,比如USB接口、CF卡接口、以太網接口等。但對于公司已有的機床設備來說,不可能因為一個程序傳輸的不便而輕易的更換整個數控系統。數控系統在整個機床的壽命周期里一般是不更換的。這里所制作的數控機床通訊器,雖然不是非常高科技的制作,甚至由于AT89S52這顆CPU顯得有些落伍。但通訊器還是解決了老系統程序傳輸這個難題,提高了車間的生產效率,降低了因程序錯誤引起的廢品率。

參考文獻:

[1]GSK980TA車床用數控系統使用手冊[M].廣州數控設備有限公司出版,2005(05).

[2]陳明熒.8051 單片機課程設計實訓教程[M].清華大學出版社.

作者簡介:朱土榮(1984-),男,壯族,廣西人,本科,助理工程師,從事設備電氣工作,東風柳州汽車有限公司車架車間設備科電氣設備工程師。

猜你喜歡
單片機程序內容
內容回顧溫故知新
科學大眾(2022年11期)2022-06-21 09:20:52
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
主要內容
臺聲(2016年2期)2016-09-16 01:06:53
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
Microchip推出兩個全新PIC單片機系列
主站蜘蛛池模板: 欧美一级视频免费| 久久精品无码中文字幕| 人妻免费无码不卡视频| 亚洲男人天堂网址| 国产鲁鲁视频在线观看| 六月婷婷综合| 亚洲色图另类| 天堂av高清一区二区三区| 欧美三级自拍| 91精品啪在线观看国产60岁| 婷婷色一区二区三区| 网久久综合| 一本色道久久88亚洲综合| 亚洲综合色区在线播放2019| 中文字幕亚洲精品2页| 国产网友愉拍精品| 国产精品大尺度尺度视频| 色综合中文| 亚洲天堂自拍| 亚洲专区一区二区在线观看| 成人在线视频一区| 一本视频精品中文字幕| 国产青青操| 2022国产无码在线| 亚洲系列中文字幕一区二区| 国产麻豆精品久久一二三| 真实国产精品vr专区| 在线a网站| 久久semm亚洲国产| 亚洲日本精品一区二区| 精品久久高清| 亚洲美女视频一区| 亚洲视频免| 国产一区二区三区日韩精品| 四虎永久在线精品国产免费| 亚洲国产日韩欧美在线| 91av国产在线| 永久天堂网Av| 青青青伊人色综合久久| 免费Aⅴ片在线观看蜜芽Tⅴ| 久久9966精品国产免费| 成人午夜精品一级毛片| 亚洲国产中文精品va在线播放 | 国产精品偷伦在线观看| 国产欧美日韩视频一区二区三区| 在线毛片网站| 九九久久精品国产av片囯产区| www精品久久| 永久免费无码日韩视频| 日韩a级毛片| 国产人妖视频一区在线观看| 日本不卡在线播放| 999精品免费视频| 亚洲国产清纯| 91视频区| 日韩欧美高清视频| 欧美色综合网站| 国产成熟女人性满足视频| 青青草国产在线视频| 一级片一区| 综合亚洲网| 熟女视频91| 亚洲精品成人福利在线电影| 日本精品影院| 国产97色在线| 热这里只有精品国产热门精品| 波多野结衣无码中文字幕在线观看一区二区 | 天堂中文在线资源| 18禁黄无遮挡免费动漫网站| 视频一本大道香蕉久在线播放 | 日韩av高清无码一区二区三区| 日韩欧美成人高清在线观看| 国产成人综合网| 91在线播放国产| 欧美福利在线| 色婷婷色丁香| 呦视频在线一区二区三区| 久久国产精品麻豆系列| 国产欧美精品专区一区二区| 国产色婷婷| av一区二区无码在线| 午夜毛片免费看|