查看完整版本 : [资料]一个带gui界面的matlab串口通信演示程序
好不容易搞到的程序,希望对大家有用!!
在这个程序中的发送是没有问题的,不过接收就有点问题了,因为它无法显示。可能是程序的问题,不过据作者说他们调试没有问题,可是我却一直没有调试出结果。
当然了这个程序还是可以借鉴一下的,对我们做东西也有帮助!!要是有那个同志在做matlab的串口的话,可以加我的qq大家共同提高!!!
feelsmoo
2007-04-26, 23:47
Where is that?
dancing0915
2007-04-29, 18:57
支持一下 看看,正好学习一下,^_^
bestconglin
2007-05-02, 13:50
目前正在研究这个 很有用 谢谢
[隐藏内容]...
我想看 我正在用这软件 借鉴一下你的吧
bairuyun
2007-05-08, 13:00
怎么还不能下载啊,急需啊
baoepngyu
2007-05-09, 20:46
[隐藏内容]...
hello ,very good
baoepngyu
2007-05-09, 20:50
:) 挺好的,非常非常非常非常的好
chianelxie
2007-05-09, 23:32
hehe.学习中.前段时间看了些关于这方面的资料,现在看看程序
ichliudongfang
2007-05-16, 14:19
让我看看吧!呵呵,谢谢
gongzheng1
2007-05-17, 23:18
我正在搞这,串口通讯:)
buhanppa
2007-05-19, 15:59
支持一下 看看,正好学习一下
aido2005
2007-05-20, 22:37
想要学习一下,是怎么做的,最近在学习这个,谢谢了
我还不怎么懂,什么是串口通信...
要是有过单片机,或是相关的学习应该不是很难理解吧!!
xt1wm2wy3
2007-05-28, 21:56
楼主的东西很不错哎呀 ~!不错顶下
xt1wm2wy3
2007-05-28, 22:02
[隐藏内容]
很不错的 很不错的呀/~
longyf9531
2007-05-31, 15:22
找了半天,终于知道怎么回帖了
woyekanyixia
shenmehaodongdong
wj19860416
2007-06-01, 00:03
谢谢你了!:) 希望以后可以多多发自己的心得!
harlemon
2007-06-08, 08:53
have a look, wether it is the things I am really looking for...
wicanflys
2007-06-13, 14:31
谢谢,正准备研究哦,看看
quguang123
2007-06-15, 10:25
看一下, 谢谢了
kankan kan kan
yiyang ,ding
quguang123
2007-06-16, 10:27
看看,参考下 ,谢谢了
dj2003boy
2007-06-16, 12:16
kankan kan kan
dddddddddddddddddddddddddddd
zhangkuigang
2007-06-27, 11:08
我正在研究这个,谢谢
dzzz-001
2007-06-30, 11:55
谢谢分享,学习一下......
hustwalker
2007-07-02, 09:29
let me see
gxlzhhtx
2007-07-02, 17:07
OK,Support
godmzw781227
2007-07-03, 14:54
xiexie
xiei
haha2000
2007-07-03, 20:53
好东西啊!
haha2000
2007-07-03, 20:56
再顶!呵呵!
wsk381481379
2007-07-05, 12:27
LZ真好
谢谢了
我刚刚开始学MATLAB以后多多指导啊
wsk381481379
2007-07-05, 13:26
LZ真好
谢谢了
我刚刚开始学MATLAB以后多多指导啊
neng bu neng bu yao jing bi
这么小的东西却这么贵?唉!也许这就是这个论坛人少的原因吧!
vincenzoandriy
2007-07-13, 10:05
kankan kan kan
ansonjimli
2007-07-14, 16:38
看一下这个东西 ,嘿嘿i
seamanyang
2007-07-14, 19:49
xuexiyixia
simon_446
2007-07-14, 20:09
怎么下在阿?
正在搞这破玩意。。发现接受数据异常,,,,,,很想参考一下。。。
artiewang
2007-07-17, 23:09
很想看看!!
jianyi296
2007-07-22, 18:15
kan kan
chriszwb
2007-07-24, 19:56
10个金币,真贵,不过钱财乃身外之物。
hzwanfeng
2007-07-25, 15:55
感谢分、享!
支持
讨厌要人家回帖的做法,鄙视之极~~!
不想人看就干脆不要发表
中国多少有志少年就这样被设置了门槛
多少向静下心来学点东西的人就因此二放弃而改玩游戏
ss502gdsgf
2007-07-25, 21:48
支持一下 看看,正好学习一下正在研究这
happyxhz
2007-07-26, 00:08
rerere
yaozhongyang
2007-07-26, 11:30
kankanba
feverzzz
2007-08-07, 15:07
d:) sdfsdf
asdfjkl365
2007-08-15, 00:23
看看,正好学习一下
likejiav
2007-08-17, 15:23
好东西,得到太麻烦了
yqniat010833
2007-08-18, 18:51
hao haho
longlongyxy
2007-08-20, 15:40
[隐藏内容]
能否给我一份
我的分值不够
cobain27
2007-12-05, 19:32
很好 我看看一下
xukeuniversal
2007-12-08, 13:25
3Q3Q3Q3Q3Q3Q3Q3Q
fbjac001
2007-12-08, 15:02
I'am a freashman ,and also want to have a try!hold on
tripod1630
2007-12-09, 21:56
谢谢搂主的贡献
bluepacer
2007-12-11, 11:06
呵呵好东西
谢谢大家的支持,不过这个程序是有点小问题的额!!希望大家谅解~~
sxcjltju
2007-12-25, 08:53
好东西大家都会支持的!
hongyijia
2007-12-30, 21:15
我真得很需要
hongyijia
2007-12-30, 21:25
什么时候才能见庐山真面目啊?
fairylan
2008-01-01, 16:13
[隐藏内容]
很好很强大
很和谐
asdfjkl365
2008-01-07, 11:40
kankan
asdfjkl365
2008-01-07, 11:45
xuexiyixia
最近正在编写一个串口通信程序,下来看看,学习学习!
高手,能把你的串口程序发到我邮箱里一下吗?
我急用,我现在在做这方面的,想借来参考,谢谢您啦!
我的邮箱:
[email protected]
高手,能把你的串口程序发到我邮箱里一下吗?
我急用,我现在在做这方面的,想借来参考,谢谢您啦!
我的邮箱:
[email protected]
很想学习一下!:confused: 怎末无法下!!!
大侠能否给我发一份!!目前正在摸索!!!
望予以指点,借鉴
[email protected]:eek:
huangjian199
2008-01-27, 09:59
fengzhaoqun
2008-02-03, 10:51
下来修改一下
niumanke
2008-02-03, 12:47
很好的例子,非常感谢:)
niumanke
2008-02-03, 12:51
MATLAB串口通信在数据采集中的应用
[ 来源:微计算机信息 | 更新日期:2007-7-20 01:39:15 | 评论 0 条 | 我要投稿 ]
摘要:文章在介绍MATLAB串口通信技术的基础上,以ANALOG公司的ADμC812作为数据采集系统的微处理器,通过计算机的RS-232串口将数据采集系统与计算机组成为一个具有极强数据处理能力的系统。利用MATLAB6.X自带的通信类(SERIAL)和GUI编程技术,方便地开发出通信与数据采集软件,通过人机界面能够完成对数据采集系统的控制与通信,而且系统软硬件的实现方法比较简单,具有一定的实用性。
关键词:MATLAB、串口通信、数据采集、快速处理
MATLAB具有超强的数据处理能力,被广泛的应用于信号处理、自动控制等领域,而且它的图形用户界面编程技术(GUIDE)简单易学,即使非专业人员也能编制出界面友好、功能强大的应用程序。对于一般的微转换器,实现数据的采集过程较为简单,但要对采集的结果进行快速的实时处理就比较困难,因为绝大多数MCU只提供简单的8位无符号数的四则运算指令系统,对于有符号数的乘方、开方等运算软件实现起来比较困难。本文介绍利用MATLAB的串口通信技术实现数据采集系统与PC机的通信,使采集系统的数据获得快速、准确的处理,而且实现方法简单,有一定的实用性。
一. MATLAB串口通信技术
对于WINDOWS系统而言,硬件系统的驱动程序有着十分严格的规范,可以用C或汇编语言进行开发,而MATLAB本身是一个跨平台的软件,并不具备直接访问硬件的能力。即使安装了驱动程序并能正常工作的硬件设备,MATLAB也没有统一的形式对其进行访问。对于系统的串口,在MATLAB6.X中以类(SERIAL)的形式提供了支持。当用指令建立了一个串口对象(句柄)以后,对串口的硬件操作可以文件操作的软件形式来完成,方法比较简单。常用的串口操作命令及其含义如下表(1)所示,这些命令既可在MATLAB命令窗口实现,也可以M文件的形式出现,使用起来十分方便。
表1 MATLAB串口操作命令表
命令及示例 命令含义
S=SERIAL(’COM1’,’BaudRate’,9600) 建立一个波特率为9600的串口S
SET(S) 显示串口的所有属性
FOPEN(S) 打开串口S
FSCANF(S) 以指定格式从串口S读入数据
FPRINTF(S) 以广播方式向串口S发送数据
FCLOSE(S) 关闭串口对象S
DELETE(S) 删除串口对象S
:)
niumanke
2008-02-03, 12:53
二. 数据采集系统与PC机通信的硬件电路
为了简化系统的硬件设计,数据采集系统的微转换器选用AD公司的全集成芯片ADuC812,该芯片包含有12位高性能的自校准8通道ADC,两个12位的DAC,与8051兼容的内核使用户无须学习新的指令系统。片内8K闪速/电摖除程序存储器使数据采集系统具有在线下载编程能力,利用AD公司提供的免费SERIAL WINDOW DOWNLOAD就可以将HEX文件下载到ADuC812内,对于不同的应用场所可以方便的修改系统的参数,既不需要昂贵的编程器,也不需打开机壳插拨芯片,只需将一条电缆连接到计算机的COM1或COM2即可。另外该转换器还支持看门狗定时器、电源监视器及ADC的DMA等功能,可编程的I/O口具有三种类型的串口UART、SPI、I2C,价格也比较便宜,是一种理想的转换器。系统的硬件组成如下图(1)所示。
图1 ADUC812与PC机串口通信的硬件电路图
其中ADM202及P3.0\P3.1构成了与计算机通信的RS232接口,它有两个功能,一是实现计算机与数据采集系统的数据通信。另一功能是与JP1配合使用,完成将程序从计算机下载到ADuC812片内的闪速/电摖除程序存储器中。当下载程序时,需将单片机系统的电源关掉,用屏蔽帽屏蔽JP1,单片机系统再上电,ADuC812进入程序下载状态,运行SERIAL WINDOW DOWNLOAD可以将HEX文件下载到芯片内。ADM812组成了系统的复位电路。
wuxiangning0
2008-02-20, 08:51
谢谢,我正在想用matlab做一个串口收/发GUI来与FPGA中自己做的串口代码联调,正用得上!
但是我好像下载不了:sweat:
siodolphin
2008-02-23, 11:15
I like it. but it is very expensive for me.
surpass3000
2008-02-26, 18:36
看看,正好学习一下,^_^
surpass3000
2008-02-26, 18:51
好东西啊,我正在研究这个,谢谢
vBulletin® v3.8.3,版权所有 ©2000-2025,Jelsoft Enterprises Ltd.