码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-02-08 11:37:32      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:单片机   串口   rxtx   pc   java   

环境

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

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

标签:单片机   串口   rxtx   pc   java   

原文地址:http://blog.csdn.net/tuntunwang/article/details/43635561

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!