串口通讯???(80分)

  • 主题发起人 主题发起人 sdenf
  • 开始时间 开始时间
S

sdenf

Unregistered / Unconfirmed
GUEST, unregistred user!
我要和单片机通讯,并且一次性传输的字节量很大(几千字节吧)
我用SPCOMM做了,不过非常慢,大家有什么好的办法吗
 
把波特率设高一点试试
 
将缓冲区设置的大一点,波特率可以提高。
 
我用MSCOMM, APRO-Port在Modem上实验过,在低波特率下速度都不慢, 是不是单片机
的接口程序的效率问题?
 
波特率提高没什么反应
缓冲区不知道设置哪儿
TO 代鱼: 能否把MSCOMM的程序给俺瞧瞧,借鉴借鉴
 
对可能是单片几接口效率的问题,单如何提高接收效率
是否有单片机通讯的高手以解惑之
 
呵呵,MSCOMM.ocx是微软的Visual系列中的一个控件,你装一个VB就有了,然后用delphi
的ocx导入功能导入就可以了。
至于使用嘛,一般的收发,整个程序只需要三到四行自己的代码。实在太简单,相信你一
上手就会。
单片机的接口效率值得怀疑,它有两方面的含义:
1、接口程序(汇编编写的针对性的程序)效率
2、硬件接口(你专门针对你的需要而做的译码或者其他的接口卡)效率
如果你很需要搞这个,那么不妨翻一下微机原理、微机软硬件接口技术、汇编语言编程
等书。这些都是高等学府的教材,容易弄到。

当然可以用其他的串口通讯控件来做一下比较,如果都行不通,问题出现在单片机上的
可能性大。
 
我是用的MAX232,汇编是PIC的,总之真的想做好
 
仔细阅读一下单片机的技术资料,以及它的编程技术资料。然后潜心静气地钻研一下汇编,
这对你很有帮助。另外如果你的硬件需要有专用的接口,那么还得研究一下硬件接口。
这些东西都直接影响到你做的东西,具体问题具体分析,也许你在什么地方仅仅忽略或者
遗漏了一个小小的环节而已。呵呵。
另外,注意试验比较,如果你在什么地方做的改进影响着传输效率,那么这个地方就是你
要努力的方向。
 
好吧,慢慢试试吧
 
后退
顶部