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

环境

1.1 Keil uVision4

http://pan.baidu.com/s/1o6A331w

1.2 STC

http://pan.baidu.com/s/1jGpCUTC

 

1.3 Myeclipse 8.5

http://pan.baidu.com/s/1jGABEaM

 

1.4 需导入的jar包RXTX

http://pan.baidu.com/s/1ntwsvRr

首先把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


在keil中新建project


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


选择atmel系列处理器


选择at89c51


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


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


修改过程属性


单击target,将24改为12


单击output,将crate hex对勾打上


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


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


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

这里我使用的是STC


单击exe文件


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

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

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


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


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的使用效果图。





源代码下载地址

http://pan.baidu.com/s/1pJDPtPL

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值