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

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

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

在計(jì)算機(jī)通信服務(wù)器的自動化控制系統(tǒng)當(dāng)中,主要將微型機(jī)作為控制中心,一般較為常用的數(shù)據(jù)采集方式為通過單片機(jī)進(jìn)行數(shù)據(jù)信息內(nèi)容的采集,而后借助于串行通信的方式發(fā)送給微型機(jī),微型機(jī)再將相應(yīng)的控制信息指令發(fā)送至單片機(jī)。Java程序語言在面對對象與平臺時(shí),具有分布式與多線程的可靠性與安全性,較為適用于分布式的計(jì)算機(jī)環(huán)境。因而將Java程序語言應(yīng)用于單片機(jī)的通信當(dāng)中,能夠具備極強(qiáng)的實(shí)際價(jià)值。據(jù)此下文之中將主要就Java類和comm.jar開發(fā)包進(jìn)行簡要的介紹,并對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)容往往對應(yīng)有不同的功能與任務(wù),因此對于相關(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)容的支持,能夠即為有效的精簡對串口的操作流程。

實(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)行對串口的操作。Java程序語言對于串口通信的實(shí)現(xiàn)原理,即對串口通信通過監(jiān)聽器進(jìn)行監(jiān)聽,若獲取到相應(yīng)的串口通信情況,并存在具體的實(shí)際數(shù)據(jù)內(nèi)容,便能夠進(jìn)行輸入流的數(shù)據(jù)通信傳輸。

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

(1)引用包與定義對象。Java的定義對象內(nèi)容應(yīng)當(dāng)采用static進(jìn)行定義域的劃分,能夠存儲于公共單元之中,此種程序當(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)中往往會被檢測為異常狀況。

(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)行指示,借助于對CommEvent屬性值的檢查來進(jìn)行錯(cuò)誤代碼的修正。而如若所采用的程序代碼較為簡潔,程序內(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)中對于通信程序的代碼處理,能夠?qū)⑵洫?dú)立封裝為同一個(gè)類型[4],應(yīng)用于Applet或Application程序,經(jīng)過相應(yīng)的調(diào)試手段,最終呈現(xiàn)出簡化后的代碼實(shí)例如下所示:

4 結(jié)束語

對于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)信息互通。此通信程序與同類的通信程序相對比而言,語言邏輯的表達(dá)更加簡潔清晰,在實(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).

作者簡介:李佳寧(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測量儀
電子制作(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ì)
主站蜘蛛池模板: 91免费精品国偷自产在线在线| 99无码中文字幕视频| 一级毛片高清| 亚洲最猛黑人xxxx黑人猛交| 久久久久青草大香线综合精品| 啊嗯不日本网站| 久久免费看片| 国产高清无码麻豆精品| 国产美女叼嘿视频免费看| 免费jjzz在在线播放国产| 2021精品国产自在现线看| 亚洲国产91人成在线| 成人精品亚洲| 激情综合激情| 大陆国产精品视频| 久久亚洲国产视频| 欧美成人午夜视频免看| 日本久久网站| 色综合五月| 免费A级毛片无码免费视频| 久久久精品国产SM调教网站| AV天堂资源福利在线观看| 重口调教一区二区视频| 亚洲精品视频免费| 日韩第九页| 亚洲欧美日本国产专区一区| 亚洲人成日本在线观看| 不卡午夜视频| 欧美yw精品日本国产精品| 成人福利免费在线观看| 夜色爽爽影院18禁妓女影院| 青青青草国产| 制服丝袜亚洲| 中文字幕在线看| 天堂成人在线视频| 正在播放久久| 亚洲免费黄色网| 免费av一区二区三区在线| 国产综合精品一区二区| 国产网友愉拍精品| 国产无码高清视频不卡| 3344在线观看无码| 久久国语对白| 久久99热这里只有精品免费看| 真人高潮娇喘嗯啊在线观看| 国产h视频免费观看| 国产地址二永久伊甸园| 另类综合视频| 亚洲精品国产综合99| 久久成人18免费| 国产美女91呻吟求| 性视频久久| 日韩在线视频网站| 毛片久久网站小视频| 伊人久久大香线蕉影院| 91无码网站| 欧美一区二区自偷自拍视频| 最新国产成人剧情在线播放| 国产成人免费高清AⅤ| a毛片免费看| 正在播放久久| 欧美一级高清视频在线播放| 亚洲av无码久久无遮挡| 亚洲天堂视频网站| 色悠久久综合| 欧美性久久久久| 精品无码国产一区二区三区AV| 亚洲成肉网| 亚洲毛片网站| 亚洲视频三级| 99ri精品视频在线观看播放| 毛片视频网址| 日本高清在线看免费观看| 国产成人毛片| 久久人妻系列无码一区| 国产欧美日韩在线一区| 999国内精品视频免费| 亚洲国产成熟视频在线多多 | 国产精品久久久免费视频| 中文字幕久久波多野结衣| 丰满的少妇人妻无码区| 国产亚洲视频免费播放|