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

基于RS-232的觸摸屏技術(shù)在窄間隙焊機(jī)上的應(yīng)用

2009-01-18 07:44:38王志強(qiáng)強(qiáng)
關(guān)鍵詞:單片機(jī)

王志強(qiáng) 蘭 強(qiáng)

摘要:文章介紹了基于RS-232的觸摸屏與以PIC單片機(jī)為控制中心的CO2 氣體保護(hù)窄間隙焊機(jī)之間的通信,也簡(jiǎn)單介紹了Modbus通信協(xié)議,最后給出了硬件電路連接圖、程序流程圖。

關(guān)鍵詞:串口通訊;觸摸屏;單片機(jī);Modbus通信協(xié)議

中圖分類號(hào):TG457.6 文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1006-8937(2009)20-0045-02

觸摸屏是目前最新穎的輸入設(shè)備,操作簡(jiǎn)單,使用方便,感受直觀,操作者只需用觸筆或手指輕輕觸碰屏幕上不同的功能區(qū)域,即可控制機(jī)械設(shè)備實(shí)現(xiàn)各種操作,使得人機(jī)交互更為直接 [1,2] 。近年來單片機(jī)在工業(yè)自動(dòng)控制領(lǐng)域中使用越來越廣泛, 它與觸摸屏相結(jié)合, 能夠組成良好的人機(jī)交互界面。同時(shí)利用觸摸屏作為交互界面,能夠便捷地實(shí)現(xiàn)窄間隙焊機(jī)的功能,抗干擾性好,操作方便,并且主從通信可靠性好。

1系統(tǒng)結(jié)構(gòu)

實(shí)現(xiàn)觸摸屏與單片機(jī)的通訊,主要是解決通訊協(xié)議的問題,這里采用Modbus通信協(xié)議來解決。根據(jù)協(xié)議可以規(guī)定觸摸屏作為主站,PIC單片機(jī)為從站,觸摸屏與單片機(jī)之間采用RS-232兼容接口直接連接,波特率設(shè)置為9600kb/s,由觸摸屏發(fā)出輸入指令信號(hào)RS--232電平[3],經(jīng)由MAX232芯片轉(zhuǎn)換為TTL電平信號(hào)后輸入至單片機(jī),由單片機(jī)經(jīng)程序處理后發(fā)出信號(hào)控制電機(jī)工作。電機(jī)工作過程中,通過光電開關(guān)組向單片機(jī)反饋脈沖信號(hào)。單片機(jī)將運(yùn)行結(jié)果以TTL電平信號(hào)輸出,通過MAX232芯片轉(zhuǎn)換為RS232電平信號(hào)輸出至觸摸屏予以顯示,單片機(jī)將運(yùn)行結(jié)果以TTL電平信號(hào)輸出,通過MAX232芯片轉(zhuǎn)換為RS232電平信號(hào)輸出至觸摸屏予以顯示.系統(tǒng)結(jié)構(gòu)如圖1所示。

2串口通信

2.1Modbus通信協(xié)議簡(jiǎn)介

為實(shí)現(xiàn)觸摸屏與單片機(jī)的通訊常用到Modbus協(xié)議,這是一種串行主從通信協(xié)議 。首先設(shè)置一個(gè)設(shè)備為主機(jī) ,其它設(shè)備為從機(jī)。單獨(dú)的主機(jī)和從機(jī)通信不需要編號(hào);一個(gè)主機(jī)對(duì)應(yīng)多個(gè)從機(jī)時(shí),須對(duì)每一個(gè)從機(jī)設(shè)置編號(hào)。Modbus協(xié)議定義了主機(jī)查詢及從機(jī)應(yīng)答的信息幀格式。通訊時(shí) ,主機(jī)先向從機(jī)發(fā)出請(qǐng)求信息 ,如果數(shù)據(jù)幀符合相應(yīng)的地址要求,則從機(jī)接收通訊命令并從中讀取數(shù)據(jù)信息,然后執(zhí)行該信息中的任務(wù),并把執(zhí)行的結(jié)果返還主機(jī)。若從機(jī)接收到的校驗(yàn)碼顯示錯(cuò)誤 ,則說明數(shù)據(jù)在傳輸過程中出錯(cuò) ,則此次請(qǐng)求被從機(jī)視為無效,同時(shí)功能碼被修改,錯(cuò)誤的信息代碼被返還主機(jī),然后等待主機(jī)再次發(fā)送。這里采用 CRC校驗(yàn)方式[4]來檢驗(yàn)數(shù)據(jù)的傳送情況。并采用異步傳輸方式傳送信息 ,以字節(jié)為單位。

Modbus協(xié)議可以支持ASCII碼或者二進(jìn)制格式的數(shù)據(jù)傳輸。在ACSII碼方式下每字節(jié)數(shù)據(jù)被分成兩個(gè)字節(jié)傳送;而在二進(jìn)制方式下每字節(jié)數(shù)據(jù)可用一個(gè)字節(jié)傳送。實(shí)際中常采用二進(jìn)制數(shù)據(jù)方式。

二進(jìn)制數(shù)據(jù)幀傳送的標(biāo)準(zhǔn)結(jié)構(gòu)如表1所示。

在使用二進(jìn)制模式下,信息傳送開始前至少需要3.5個(gè)字符的靜止時(shí)間,精致時(shí)間可以通過設(shè)置的波特率來計(jì)算。發(fā)送完最后一個(gè)字符后,也要求至少經(jīng)過3.5個(gè)字符的靜止時(shí)間,才發(fā)送下一個(gè)新數(shù)據(jù)。

2.2硬件電路設(shè)計(jì)

由于觸摸屏的通信串口RS232的電平是-10v~+10v,對(duì)于常規(guī)的單片機(jī)應(yīng)用系統(tǒng),信號(hào)電壓為TTL電平,電壓為0~+5v,所以要實(shí)現(xiàn)單片機(jī)與觸摸屏的通信,就需用MAX232來進(jìn)行電平轉(zhuǎn)換。

首先對(duì)單片機(jī)的RC6、RC7口設(shè)置,將其置為異步串行通信的模式,再通過MAX232芯片完成電平的轉(zhuǎn)換,最后與觸摸屏接口相連,就構(gòu)成了相應(yīng)的硬件電路。觸摸屏]接口的管腳2為TXD,管腳3為RXD。該系統(tǒng)的電路圖如圖2。

3通信程序設(shè)計(jì)

觸摸屏與單片機(jī)的通信程序用C語言編寫。編譯工具用PICC 9.50軟件。程序主要分為初始化模塊、數(shù)據(jù)處理模塊及發(fā)送模塊。主程序流程圖如圖3所示。

所用PIC單片機(jī)含有一個(gè)USART模塊,它有一個(gè)八位的波特率發(fā)生器(BRG),BRG可在同步通信下工作,也可異步通信方式下工作。用于異步通信方式時(shí), TXSTA的BRGH位(D2)可用來控制波特率。

首先對(duì)串行口進(jìn)行的初始化,程序如下 :

Void init ()

{

GIE=1 //允許全局中斷

SPBRG=25; //設(shè)置波特率,設(shè)置為9600

TXSTA=0x04; //設(shè)置異步高速方式

RCSTA=0x80; //允許同步串行口工作

TRISC= TRISC&0x8o;//RC7(RX)設(shè)置為輸入方式,對(duì)外部呈高阻狀態(tài)

TRISC= TRISC&0xbf;//RC6(TX)設(shè)置為輸出

PIR1=0x00;//請(qǐng)中斷標(biāo)志

PEIE=1; //允許串行通信接口接中斷

RCIE=1; //設(shè)置USART允許接收中斷

TXIE=1; //設(shè)置USART發(fā)送中斷允許

}

實(shí)現(xiàn)PIC的數(shù)據(jù)接收需要一個(gè)中斷程序,該中斷函數(shù)將觸摸屏發(fā)來的數(shù)據(jù)幀存儲(chǔ)在一個(gè)定義過的數(shù)組中。當(dāng)PIC接收數(shù)據(jù)幀完成時(shí),對(duì)接收結(jié)束標(biāo)志置1,然后進(jìn)入數(shù)據(jù)處理及發(fā)送模塊。應(yīng)用過程中中斷是否被響應(yīng),可以通過檢測(cè)外圍接口中斷允許寄存器PIE1的RCIE實(shí)現(xiàn)[5]。數(shù)據(jù)的處理與發(fā)送模式,可以通過Modbus協(xié)議對(duì)應(yīng)的功能碼來實(shí)現(xiàn)。

4結(jié) 語

通過運(yùn)用基于RS-232的觸摸屏技術(shù)以及Modbus協(xié)議,實(shí)現(xiàn)了PIC單片機(jī)與觸摸屏之間的通訊。以觸摸屏作為窄間隙焊機(jī)的操作界面,不僅僅簡(jiǎn)化的操作,更進(jìn)一步提高了工人的工作環(huán)境,提高了工人的工作效率。實(shí)際使用證明該方法數(shù)據(jù)傳輸穩(wěn)定可靠, 并提供了良好的人機(jī)交互環(huán)境。系統(tǒng)工作穩(wěn)定可靠,能夠滿足控制過程要求。

參考文獻(xiàn):

[1] 李大勇.小靈通話費(fèi)信息觸摸屏查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].數(shù)據(jù)庫與信息管理,2007,(4):4-5.

[2] 彭樹生,莊志洪,趙惠昌.PIC單片機(jī)原理及應(yīng)用[M].北京:機(jī)械工業(yè)出版社,2001.

[3] 周罡,鄭建彬.基于RS-232的在線簽名數(shù)據(jù)采集系統(tǒng)[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2006,(9):68-70.

[4] 潘洪躍.基于MODBUS協(xié)議通信的設(shè)計(jì)與實(shí)現(xiàn)[J].測(cè)量與設(shè)備,2002,(8).

[5] 周航慈.單片機(jī)應(yīng)用程序設(shè)計(jì)技術(shù)[M].北京:北京航空航天大學(xué)出版社,1991.

猜你喜歡
單片機(jī)
基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機(jī)的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機(jī)的多功能智能插排
電子制作(2019年11期)2019-07-04 00:34:48
基于單片機(jī)的便捷式LCF測(cè)量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機(jī)之間的串行通信及應(yīng)用
電子制作(2018年12期)2018-08-01 00:48:04
MSP430單片機(jī)在仿真中要注意的幾點(diǎn)問題
電子制作(2017年9期)2017-04-17 03:00:53
基于單片機(jī)的平衡控制系統(tǒng)設(shè)計(jì)
電子制作(2017年19期)2017-02-02 07:08:27
基于單片機(jī)的三維LED點(diǎn)陣設(shè)計(jì)
電子制作(2016年21期)2016-05-17 03:52:51
Microchip推出兩個(gè)全新PIC單片機(jī)系列
基于Proteus的單片機(jī)控制系統(tǒng)的仿真設(shè)計(jì)
主站蜘蛛池模板: 国产在线视频二区| 亚洲日韩精品无码专区| 99伊人精品| A级全黄试看30分钟小视频| 色悠久久久久久久综合网伊人| 欧美a√在线| 午夜国产小视频| 老司国产精品视频| 国产亚洲精| 亚洲成人一区二区| 国产日韩精品欧美一区灰| 国产特级毛片| 亚洲国产欧美目韩成人综合| 91在线精品麻豆欧美在线| 99精品视频在线观看免费播放| 亚洲欧美在线综合一区二区三区| 波多野结衣一区二区三区AV| 日韩成人高清无码| 97无码免费人妻超级碰碰碰| 亚洲精品无码AV电影在线播放| 不卡的在线视频免费观看| 亚洲高清中文字幕在线看不卡| 国产中文一区a级毛片视频| 99热线精品大全在线观看| 国产精品视频公开费视频| 国产精品白浆无码流出在线看| 亚洲swag精品自拍一区| 日韩专区欧美| 免费国产高清视频| 18黑白丝水手服自慰喷水网站| 国产精品思思热在线| 国产乱子伦视频在线播放| 毛片在线播放网址| 日本久久久久久免费网络| 91精品久久久无码中文字幕vr| 456亚洲人成高清在线| 国产高清毛片| 99精品福利视频| 亚洲精品制服丝袜二区| 狠狠干欧美| a级毛片免费看| 亚洲人成网站观看在线观看| 国产亚洲精品97在线观看| 青青青国产精品国产精品美女| 亚洲高清无在码在线无弹窗| 亚洲色大成网站www国产| 99久久国产综合精品2020| 国产91在线|日本| 国产香蕉国产精品偷在线观看| 亚洲日韩Av中文字幕无码| 亚洲一区无码在线| 亚洲成a人片77777在线播放| 欧美日韩国产综合视频在线观看| 亚洲无码高清一区| 欧美黄网站免费观看| 欧美精品成人一区二区在线观看| 亚洲香蕉伊综合在人在线| 欧美日韩免费观看| 久久青青草原亚洲av无码| 美女免费精品高清毛片在线视| 二级毛片免费观看全程| 国产成人精品18| 国产剧情一区二区| 中文字幕无码av专区久久| 美美女高清毛片视频免费观看| 午夜天堂视频| 九九免费观看全部免费视频| 亚洲日韩精品伊甸| 91亚瑟视频| 欧美激情首页| 欧美不卡视频一区发布| 国产女人综合久久精品视| 成人国产精品视频频| 欧美日韩亚洲国产| 国产成人精品午夜视频'| 亚洲精品中文字幕无乱码| 就去吻亚洲精品国产欧美| 美女无遮挡免费视频网站| 国产日本视频91| 啪啪啪亚洲无码| 亚洲侵犯无码网址在线观看| 国产精品第5页|