java写嵌入式上位机_串口操作包括 java上位机 嵌入式c下位机

本文介绍了使用Java编写嵌入式上位机进行串口通信的方法,涉及Keil uVision4、STC单片机、Myeclipse 8.5集成开发环境以及RXTX库的配置和使用。通过详细步骤展示了如何在Java项目中导入RXTX库,建立与AT89C51单片机的连接,并实现与18B20温度传感器、DS1302时钟控制器和1602液晶屏的数据交互。同时,文章还提供了单片机下位机的开发流程,包括在Keil中创建项目、编写C代码并生成HEX文件,以及使用STC编程器进行烧录的步骤。
摘要由CSDN通过智能技术生成

一环境

1.1 Keil uVision4

1.2 STC

1.3 Myeclipse 8.5

1.4 需导入的jar包RXTX

首先把rxtxParallel.dll和rxtxSerial.dll复制到jdk目录的bin目录下面

然后把RXTXcomm复制到jdk\jre\lib\ext目录下面

最后还要在你的java project中导入jar包RXTXcomm

1.5 AT89C51单片机

1.6 18B20温度传感器

1.7 DS1302时钟控制器

1.8 1602液晶屏

二单片机下位机

在桌面新建一个文件夹作为你的嵌入式workspace

9dc825a283a5e024a6ad0cf7c3ceb04d.png

在keil中新建project

7a101fbd3586509ec465004ed696f2f5.png

选择刚才在桌面新建的文件夹

1606105e2751a051bfbf70f788551ba7.png

选择atmel系列处理器

9526e8b6c1b339e4a5ecfc801b70cd6a.png

选择at89c51

98f5f1756dc168cb2cde625241a29eaf.png

将你写好的c文件拷贝到你刚才在桌面新建的过程,如果没写好,就新建一个SouceFile.c文件

f2ff9676f7a9c306989c0df43c11326c.png

切换到keil,双击过程名称,将c文件导入过程

b4ff6e991d7abf33ec7dbc0d8342f86f.png

修改过程属性

b1a1a9e38ba58e7937699968cd1f2a63.png

单击target,将24改为12

96fb722431b8cb84b1432f828c3ecc84.png

单击output,将crate hex对勾打上

b0117e823a0db8a10647d436489aa4d2.png

如果你导入的c文件没有代码,就重新编写,完成后单击如下三个按钮。如果导入的是写好的c问价,就可以直接单击

26192eb3b173c4c06014c40a58f5fd39.png

再次打开桌面的文件夹,发现里面多了许多文件,包括hex文件

08ca194da66bcc8d57fc9dcbf65b4cfd.png

现在就可以将hex文件烧录到单片机了

这里我使用的是STC

3d156298e8a5981aea93e77fe326b496.png

单击exe文件

0ef1280a4cc13eeba232af13c3a0a398.png

修改你的MCU com口 波特率,然后单击“单开文件”,选择你的hex文件。然后download,把程序烧录到单片机。

这时候提示你重新单片机或者打开单片机的开关按钮。

如果提示找不到或者被占用,首先看是否com口正确,然后看是否有其他软件占用com口。最好把其他软件都关掉。

1c87d204b8671c39980398a34dbc5b4d.png

大家看一下在myeclipse里面的运行结果

9b9f84b38d576f6bdda6a1851bc8909c.png

三Pc机上位机

如何接受串口信息,我选择的语言是java,因为这个语言比较强大和灵活。

我选择的IDE是myeclipse 8.5 另外借助kar包rxtx  因为comm包只支持win32位

操作比较简单,就是新建java project ,导入jar包,在src下新建java文件。另外注意rxtx的使用。主要就是将两个dll文件复制到jdk的bin下面,把jar包复印到ext下面,最后把jar导入到你的project中。所有的代码和jar请在下面的链接中下载。下面我给出rxtx的使用效果图。

617c26a9445248f4242c8a58b93f6e98.png

a336f97ec5b0e4232e7d8f2e4a204048.png

98b295808b880dbd772ea58df6f261ad.png

9b7f1b6c5fc49920b39764c88858866b.png

四源代码下载地址

里面包含了上位机和下位机的过程文件以及rxtx包。

具体的使用方法请参考ReadMe.tex

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值