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

利用comm.jar開發(fā)包實(shí)現(xiàn)Java與單片機(jī)全雙工串口通信核心分析

2016-05-14 18:02:48李佳寧陳旭
山東工業(yè)技術(shù) 2016年4期
關(guān)鍵詞:單片機(jī)

李佳寧 陳旭

摘 要:本文主要就利用comm.jar開發(fā)包實(shí)現(xiàn)Java與單片機(jī)全雙工串口通信,對(duì)其核心內(nèi)容展開了相關(guān)的分析與探討。首先就Java類和comm.jar開發(fā)包進(jìn)行了簡(jiǎn)要的介紹,而后對(duì)于Java讀寫串口的編程實(shí)現(xiàn)進(jìn)行了詳細(xì)的闡述,并最終應(yīng)用于Applet或Application程序,經(jīng)過相應(yīng)的調(diào)試手段,最終呈現(xiàn)出了簡(jiǎn)化后的代碼實(shí)例。

關(guān)鍵詞:comm.jar;Java;單片機(jī);全雙工

DOI:10.16640/j.cnki.37-1222/t.2016.04.181

在計(jì)算機(jī)通信服務(wù)器的自動(dòng)化控制系統(tǒng)當(dāng)中,主要將微型機(jī)作為控制中心,一般較為常用的數(shù)據(jù)采集方式為通過單片機(jī)進(jìn)行數(shù)據(jù)信息內(nèi)容的采集,而后借助于串行通信的方式發(fā)送給微型機(jī),微型機(jī)再將相應(yīng)的控制信息指令發(fā)送至單片機(jī)。Java程序語言在面對(duì)對(duì)象與平臺(tái)時(shí),具有分布式與多線程的可靠性與安全性,較為適用于分布式的計(jì)算機(jī)環(huán)境。因而將Java程序語言應(yīng)用于單片機(jī)的通信當(dāng)中,能夠具備極強(qiáng)的實(shí)際價(jià)值。據(jù)此下文之中將主要就Java類和comm.jar開發(fā)包進(jìn)行簡(jiǎn)要的介紹,并對(duì)Java讀寫串口的編程實(shí)現(xiàn)進(jìn)行詳細(xì)的分析與探討,具體內(nèi)容如下。

1 Java類和comm.jar開發(fā)包

Java程序語言由語法規(guī)則與類庫兩項(xiàng)內(nèi)容模塊構(gòu)成。類庫模塊是程序當(dāng)中已完成編寫的程序語言,不同的模塊內(nèi)容往往對(duì)應(yīng)有不同的功能與任務(wù),因此對(duì)于相關(guān)的模塊進(jìn)行編寫之時(shí),便可以合理的運(yùn)用適當(dāng)?shù)念悗炷K內(nèi)容。comm.jar開發(fā)包能夠供應(yīng)兩類端口的通信需求,一類為普遍應(yīng)用的串行端口RS- 232- C,另一類則為并行端口IEEE1284,借助于類庫模塊內(nèi)容的支持,能夠即為有效的精簡(jiǎn)對(duì)串口的操作流程。

實(shí)現(xiàn)輸出與輸入功能的基本原理。借助于系統(tǒng)當(dāng)中的Javax.comm.SerialPort程序能夠生成具體的串口目標(biāo)。而能夠進(jìn)行正常通信的一個(gè)最為重要的原因,即為在開發(fā)包當(dāng)中存在一個(gè)輸出信息流,向此輸出信息流輸入相應(yīng)的信息流內(nèi)容,能夠極為便捷的進(jìn)行對(duì)串口的操作。Java程序語言對(duì)于串口通信的實(shí)現(xiàn)原理,即對(duì)串口通信通過監(jiān)聽器進(jìn)行監(jiān)聽,若獲取到相應(yīng)的串口通信情況,并存在具體的實(shí)際數(shù)據(jù)內(nèi)容,便能夠進(jìn)行輸入流的數(shù)據(jù)通信傳輸。

2 Java讀寫串口的編程實(shí)現(xiàn)

(1)引用包與定義對(duì)象。Java的定義對(duì)象內(nèi)容應(yīng)當(dāng)采用static進(jìn)行定義域的劃分,能夠存儲(chǔ)于公共單元之中,此種程序當(dāng)中的任一程序均可實(shí)行范文及糾正。

(2)打開程序。借助于CommPortIdentifier的打開方式,能夠返回到CommPort當(dāng)中。打開方式有兩個(gè)數(shù)據(jù)標(biāo)準(zhǔn):一個(gè)是string,一般情況下將名稱設(shè)定為所采用的程序名稱;另一個(gè)是time,通常代表打開端口是所用到的時(shí)間[1]。Catch代表若端口被其他程序內(nèi)容所占據(jù)時(shí),亦或是此端口的操作內(nèi)容不能夠給予相應(yīng)的支持,在系統(tǒng)運(yùn)行過程當(dāng)中往往會(huì)被檢測(cè)為異常狀況。

(3)二進(jìn)制數(shù)據(jù)。借助于getOutputStream能夠獲取到端口當(dāng)中的輸出流,從而便能夠促使串口通信進(jìn)行數(shù)據(jù)代碼的輸出。

Output為上文之中所定義的輸出流目標(biāo)內(nèi)容;ch表示在通信端口當(dāng)中要輸入進(jìn)1B的二進(jìn)制數(shù)據(jù)代碼,數(shù)值為0~260之內(nèi)的整數(shù)值[2]。

(4)二進(jìn)制數(shù)據(jù)的接收。comm.jar在數(shù)據(jù)輸入當(dāng)中,具備兩類讀取方式[3]。在此之中輪詢監(jiān)聽方式,能夠在計(jì)算程序當(dāng)中的各個(gè)關(guān)鍵性功能運(yùn)行指示,借助于對(duì)CommEvent屬性值的檢查來進(jìn)行錯(cuò)誤代碼的修正。而如若所采用的程序代碼較為簡(jiǎn)潔,程序內(nèi)容較少,能夠極大的提升二進(jìn)制數(shù)據(jù)的接收,在本次研究當(dāng)中采用了監(jiān)聽讀取方式,進(jìn)行數(shù)據(jù)內(nèi)容的獲取的方式具有程序反映較快、可靠性能強(qiáng)等特點(diǎn)。

3 Java讀寫串口的編程實(shí)現(xiàn)實(shí)例

通過上文當(dāng)中對(duì)于通信程序的代碼處理,能夠?qū)⑵洫?dú)立封裝為同一個(gè)類型[4],應(yīng)用于Applet或Application程序,經(jīng)過相應(yīng)的調(diào)試手段,最終呈現(xiàn)出簡(jiǎn)化后的代碼實(shí)例如下所示:

4 結(jié)束語

對(duì)于comm.jar開發(fā)包的實(shí)現(xiàn)與Java與單片機(jī)全雙工串口通信,此兩者的基礎(chǔ)性理論概念進(jìn)行了分析與探討,而后就此提出了一些相應(yīng)的程序?qū)嵗?shí)例可通過Windows 2000+ Java SDK 1.4進(jìn)行編譯,同時(shí)能夠同AT89C51實(shí)現(xiàn)信息互通。此通信程序與同類的通信程序相對(duì)比而言,語言邏輯的表達(dá)更加簡(jiǎn)潔清晰,在實(shí)際的編程過程當(dāng)中應(yīng)用效率較強(qiáng),且易于日常維護(hù),因此具有一定的實(shí)用價(jià)值。

參考文獻(xiàn):

[1]侯延風(fēng),徐俊峰,談雯等.多任務(wù)、全雙工串口通信的Visual Basic實(shí)現(xiàn)[J].武漢水利電力大學(xué)學(xué)報(bào),2013(06).

[2]邢文生,李希臣,李泉溪等.Java Applet與單片機(jī)串口通訊的實(shí)現(xiàn)[J].河南科學(xué),2012(06).

[3]趙學(xué)軍.基于單片機(jī)通用引腳的軟件UART設(shè)計(jì)[J].微計(jì)算機(jī)信息,2014(02).

[4]趙建強(qiáng),黃華,王蕓等.基于PC機(jī)RS-232串口的無線數(shù)字傳輸組網(wǎng)系統(tǒng)[J].四川大學(xué)學(xué)報(bào)(自然科學(xué)版),2013(z1).

作者簡(jiǎn)介:李佳寧(1993-),男,廣東興寧人,大專,研究方向:通信技術(shù)。

猜你喜歡
單片機(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è)量?jī)x
電子制作(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ì)
主站蜘蛛池模板: 久久国产精品嫖妓| 六月婷婷综合| 女人18毛片久久| 欧美一区二区自偷自拍视频| 亚洲国产精品日韩av专区| 国产在线自揄拍揄视频网站| 日韩无码黄色网站| 在线观看欧美精品二区| 精品国产美女福到在线不卡f| 一级毛片中文字幕| 国产呦精品一区二区三区下载 | 国产一级无码不卡视频| 伦伦影院精品一区| 波多野结衣一区二区三区四区视频 | 国产亚洲欧美日韩在线一区二区三区| 国产特级毛片aaaaaaa高清| 欧美日韩激情在线| 亚洲成A人V欧美综合| 日本高清在线看免费观看| 午夜无码一区二区三区在线app| 国产乱肥老妇精品视频| 日韩精品久久无码中文字幕色欲| 久久黄色毛片| 国产网友愉拍精品视频| 精品国产自| 国产精品人莉莉成在线播放| 亚洲性日韩精品一区二区| 国产又黄又硬又粗| 狼友视频国产精品首页| 欧美一区福利| 久久免费看片| 国产91色| 伊人色在线视频| 呦女精品网站| 午夜一级做a爰片久久毛片| 久久精品视频一| 国精品91人妻无码一区二区三区| 欧美精品亚洲二区| 91年精品国产福利线观看久久| 波多野结衣国产精品| 久久久久亚洲精品成人网| 91国内在线视频| 99精品这里只有精品高清视频| 一区二区三区四区在线| 日本福利视频网站| 色噜噜久久| 天天摸夜夜操| 亚洲制服丝袜第一页| 亚洲91在线精品| 大陆精大陆国产国语精品1024| 欧美激情视频一区二区三区免费| 全午夜免费一级毛片| 久久国产乱子伦视频无卡顿| 欧美国产综合色视频| 国产午夜精品鲁丝片| 在线免费观看AV| 国产不卡在线看| 成人在线观看不卡| 国产丝袜丝视频在线观看| 久久综合结合久久狠狠狠97色| 波多野衣结在线精品二区| 欧美人在线一区二区三区| 国产在线拍偷自揄拍精品| 亚洲日韩日本中文在线| 日本精品视频一区二区| 日本色综合网| 亚洲av无码片一区二区三区| 很黄的网站在线观看| 欧美日本一区二区三区免费| 国产拍在线| 国产网站黄| 亚洲国产精品成人久久综合影院| 内射人妻无套中出无码| 国产成人区在线观看视频| 日韩免费成人| 日日拍夜夜嗷嗷叫国产| 71pao成人国产永久免费视频 | 97国产精品视频自在拍| 国产乱子伦无码精品小说| 亚洲无限乱码| 无码丝袜人妻| 99免费在线观看视频|