搜索
bottom↓
回复: 29

[原创]自制的串口通信小软件,很方便进行电子产品开发(重大升级)。

[复制链接]

出0入0汤圆

发表于 2005-12-30 10:30:20 | 显示全部楼层 |阅读模式
阿莫:我另一个帖子不能编辑,很不方便,新升级的软件没办法放到第一楼,所以我只好重新开一个帖子,请把老帖子删掉吧。谢谢~!



http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=555606&bbs_page_no=1&bbs_id=1000

[原创]自制的串口通信小软件,很方便进行电子产品开发的哦。





重大升级: 请大家赶快试用吧,有问题再提哦!谢谢。



点击此处下载comm_cal_wave原创软件com_cal.rar







**********************************************************************

* Project Mame   : 串口通信、数据计算、波形显示                      *

* Create Date    : 2005年05月15日                                    *

* Create By      : 韩克伟                                            *

* Function       : 实现无限制串口通信、微型计算器和串口波形显示      *

* Build Condition: Delphi 7、ExpressQuantumGrid.Suite.v4.52          *

* Modify Date    : 2005年12月30日                                    *

* Document       : Delphi 7.0常用函数速查手册、SPCOMM控件readme      *

* Others         : 随时升级                                          *

**********************************************************************





comm_cal和comm_wav简介



    comm_cal是作为windows里计算器的一种补充小软件,主要是为了方便电

子产品开发者使用,本软件并不具备windows计算器的所有功能,因为本软件

面向的对象和范围都与windows系统有着本质的区别,所以不要把本软件作为

windows计算器的替代品,但在一定程度上是可以替代的!他的方便之处莫过

于计算串口数据的校验和,非常方便做串口的数据通信协议。



    comm_wav是作为comm_cal的一种串口增强工具,只是多了一个波形显示的

功能,可以把每次串口接收到的数据按照自动比例进行收缩显示,显示的范围

是256个0-65535的数据,意思就是串口可以接收512个字节数据,并按照每两个

字节组合成一个字,总共是256个字,数据范围是0-65535,把这256个数据显示

在波形显示图表中。

  

    文件描述(请根据需要打开相应文件):

    comm_cal: 串口通信和计算器

    comm_wav1:按照串口数据自动显示双字节数据波形

    comm_wav2:固定显示0-65535双字节数据波形

    comm_wav3:固定显示0-3000双字节数据波形

    comm_wav4:固定显示0-255单字节数据波形





1、升级历史:



    V3.0  本次是较大升级,主要有以下几点:

          1) 修正界面颜色方案,不再刺眼,使得更柔和协调。(网友所提)

          2) 增加了COM口,从原来的12个增加到现在的48个,其实大部分都用不到的。(网友所提)

          3) 增加了对虚拟串口的支持。

          4) 增加了停止位的选择。

          5) 数据位受限与SPCOMM控件,只支持5、6、7、8,对4和9的支持不够好,我已屏蔽。

          6) 增加了串口波特率16550。(网友提出的数值)

          7) 休正BandRate为BaudRate。(好心网友提出的错误)

          8) 修改了必须选择串口的限制。

          9) 增加了不打开串口也可以关闭其他软件所打开的串口。

          10)打开程序已然自动选择默认串口参数:COM1 9600 8 NONE 1

          11)修正一个最大错误,屏蔽了串口数据的流控制,否则不能接收0x11和0x13的数据。

          12)增加了内部支持二进制数据通信。

    V2.0  后续开发comm_wav1、comm_wav2、comm_wav3,主要增加串口数据波形显示。

    V1.0  第一版comm_cal,主要是串口通信和计算器。





2、使用说明:



    1)文本框介绍:

      1:是输入的第一个数。

      2:是输入的第二个数。在串口模式有第二功能。

      R:是计算结果。在串口模式有第二功能。

      Send Data Area   :是串口发送数据窗口。

      Receive Data Area:是串口接收数据窗口。

      由于使用的控件不是很好,所以串口的文本框只能有一行,请大家见谅。

      文本框的承受能力是32*16(512)字节单行,共64行,也就是最多32768

      个字节的16进制数据,请使用时注意不要超出容许的范围。

    2)计算器模式:

      概述  :所有计算是十进制,可以进行小数计算,但不能有非数字和小

              数点的字符,小数点只能输入一个。软件会在计算时判断是否

              有非法字符,任何出错信息都会以弹出窗口方式提示,非常直

              观。数据最大到64位。

      +     :把1和2里面的数据按照十进制相加,结果存入R里面。

      -     :把1和2里面的数据按照十进制相减,结果存入R里面。

      *     :把1和2里面的数据按照十进制相乘,结果存入R里面。

      /     :把1和2里面的数据按照十进制相除,结果存入R里面。

      16->10:把R里面的数据按照16进制转换成十进制,但不支持小数点,可

              以支持大写或小写的ABCDEF,在执行一次16转10进制后该按钮自

              动变为“10->16”,意思是要把R里的数据转换成16进制,此时只

              支持整数数据。

      10->16:同上。该按钮使得在“16->10”“10->16”两个功能之间切换。

      X^Y   :把1里面的数据取2里面数据的幂,结果存入R里面。

      Sum   :对1进行累加计算,结果存R,进行累加计算时可以放弃鼠标,直

              接用键盘的回车即可,每次回车都进行1+R的操作,包括小数和负

              数,同时把1里面数据全部选种,方便进行下一次输入数字,所以

              使用该功能只需键盘即可。

      About :关于本软件。有第二功能,见串口操作模式。

      Exit  :退出本软件,也可以按ESC退出。

    3)串口操作模式:

      概述  :进行串口的各项操作,可以选择更多的串口,更多的波特率,也

              可以选择更多的数据位和校验方式,比所有的串口软件都齐全。

      Open Com   :打开串口,但打开前必须先设置串口参数,否则软件会提示。

                   在打开串口之后,可以直接对串口参数进行再次设置或修改,

                   无须先关闭串口再打开,使用简单方便。该按钮相应变成灰色

                   不可使用状,同时也提示用户该串口在打开中。

      Close Com  :关闭串口,但文本框所有数据会被保存。同时该按钮变灰不可

                   用,“Open Com”按钮变可用状。

      Send Data  :发送数据,把Send Data Area 里的数据按照设置格式发送出

                   去,并在R文本框里显示相应发送信息和发送设置信息。软件

                   一直处于接收状态,只要接收到数据就在R文本框里显示相应

                   接收信息和接收设置信息。

      COM-10     :发送接收数据格式设置,这是利用计算器上的“About”第二

                   功能,只要串口成功打开即变成第二功能,显示COM-10时是按

                   照ASCII方式接收和发送,使用该功能后显示变为COM-16,是

                   按照16进制接收和发送。

      COM-16     :同上。该按钮使得在“COM-10”“COM-16”两个功能之间切换。

      Send_Sum   :对发送区的数据进行校验合计算,只支持16进制数据,结果显

                   示十进制在1里“DEC=***”,十六进制在“HEX=***”,同时R

                   里会有提示是发送区的校验合“Send Data Area Sum”。同时

                   该按钮变成第二功能“Receive_Sum”。1和2里的文本信息在

                   定时到后消失,只显示校验后的数据,方便复制粘贴等操作。

      Receive_Sum:对接收区的数据进行校验合计算,只支持16进制数据,结果显

                   示十进制在1里“DEC=***”,十六进制在“HEX=***”,同时R

                   里会有提示是发送区的校验合“Receive Data Area Sum”。

                   同时该按钮变成第二功能“Send_Sum”。1和2里的文本信息在

                   定时到后消失,只显示校验后的数据,方便复制粘贴等操作。

      Com Setting:下面的COMBOX里选择串口参数,见下面介绍。

      COM        :串口COM1=COM12

      BandRate   :波特率75-1024000

      DateBit    :数据位4-9

      ParityCheck:校验方式None、Even、Odd、Mask、Space

    4)串口数据波形显示:只要打开串口就处于接受状态,对每次接收到的数据进行

      计算后在这里显示,特别适合进行AD检测后显示数据,可以方便的通过波形看

      出数据的大小变化。在波形显示的图表中,可以直接用鼠标放大或缩小。具体

      操作是在您认为需要放大的地方按住鼠标左键,往右圈选拖动是放大,往左圈

      选拖动是缩小。这样就能看到数据的细微之处了。





3、技术支持:



    本软件免费使用,免费升级,免费提供一切技术支持,有问题的用户完全可

以和本人联系以获得必要的帮助,也可以从本人这里获得更多的技术资料,但不

包括源程序。

    如果您认为本软件对你有帮助,请来信告诉我,如果您想让我在这个基础上

给您开发一个适合您使用的版本也可以来信索求,如果您对本软件有什么意见和

看法也可以来信的哦。





4、作者信息:

    本人从事电子产品开发工作时间很长,不过水平很一般,有愿意和我探讨技

术问题的,请不要介意我的知识浅薄,真心希望我能帮助大家共同进步。



作者:韩克伟

联系:hankw_china@163.com

QQ  :38988446

手机:13612181688

地址:天津市



点击此处下载comm_cal_wave原创软件com_cal.rar

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2005-12-30 12:39:01 | 显示全部楼层
有什么试用结论,还请大家不吝赐教呀。

出0入0汤圆

发表于 2005-12-30 12:50:50 | 显示全部楼层
顶!!!

出0入0汤圆

发表于 2005-12-30 13:10:25 | 显示全部楼层
谢谢!!

出0入0汤圆

发表于 2005-12-30 13:33:02 | 显示全部楼层
建议四个和为一个,通过菜单选择显示波形

出0入0汤圆

 楼主| 发表于 2005-12-30 17:11:13 | 显示全部楼层
此建议不错,可以考虑更改成一个文件,通过菜单选择相应串口波形显示参数。

出0入0汤圆

 楼主| 发表于 2006-3-20 15:42:05 | 显示全部楼层
||||||||||||||||||||||||||||||||||||



此软件更新到4.1版,在另一个帖子有介绍和下载,请不要在这里再回复了。谢谢关注!



贴子主题:[原创]自制的串口通信小软件ComCalWaveV4.0,按照网友要求再一次重大升级。 欢迎试用!



http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=567235&bbs_page_no=1&bbs_id=1000





||||||||||||||||||||||||||||||||||||

出0入0汤圆

发表于 2006-4-6 21:07:35 | 显示全部楼层
请问串口软件  怎样显示汉字的  谢谢赐教

出0入0汤圆

发表于 2006-4-7 09:11:14 | 显示全部楼层
好,但好像不支持换行操作
-----此内容被qiuhuawei于2006-04-07,09:18:15编辑过

出0入0汤圆

发表于 2007-8-8 13:11:26 | 显示全部楼层
初来/虽老一点~~ 我收下了/谢谢了~~!

出0入0汤圆

发表于 2007-8-8 16:47:37 | 显示全部楼层
好,收藏先...

出0入0汤圆

发表于 2007-8-8 18:10:08 | 显示全部楼层
收藏

出0入0汤圆

发表于 2007-8-8 19:14:10 | 显示全部楼层
好,

出0入0汤圆

发表于 2007-8-8 20:45:30 | 显示全部楼层
波形不能实时更新显示,用途不大……

出0入0汤圆

发表于 2007-11-2 11:14:55 | 显示全部楼层

出0入0汤圆

发表于 2008-2-8 02:22:16 | 显示全部楼层
这么老的帖子都被我翻出来.很感谢楼主!

出0入0汤圆

发表于 2008-3-27 06:39:19 | 显示全部楼层
初学者,请大家多帮助我!

出0入143汤圆

发表于 2009-4-19 00:03:02 | 显示全部楼层
不错

出0入0汤圆

发表于 2009-4-19 08:45:32 | 显示全部楼层
不错,支持的波特率好多。

出0入0汤圆

发表于 2009-4-19 09:11:23 | 显示全部楼层
有没有手工设置任意波特率的功能?

出0入0汤圆

发表于 2009-6-12 10:49:51 | 显示全部楼层
dddddddddddddddddddd

出0入0汤圆

发表于 2009-6-12 13:23:30 | 显示全部楼层
支持楼主.
我也写了个eagleCom免费串口调试助手.
希望与楼主交流经验.

出0入0汤圆

 楼主| 发表于 2009-9-18 15:10:19 | 显示全部楼层
可以手动输入波特率的。

这个软件现在已经不更新了,请查阅我另一个新帖子。不要在这里再回复了,谢谢。

http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=567235&bbs_page_no=1&search_mode=3&search_text=hankw&bbs_id=9999

出0入0汤圆

发表于 2009-9-18 15:26:52 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-10-9 12:27:29 | 显示全部楼层
就喜欢资源共享的人

出0入0汤圆

发表于 2009-10-9 16:54:24 | 显示全部楼层
to:楼主
我看了你的介绍,觉得应添加智能应答功能,用户可以象SQL或html语句一样,能过输入语句来自动应答,在通讯协议调试时非常有用。

出0入0汤圆

发表于 2009-10-9 21:35:48 | 显示全部楼层
jh

出0入0汤圆

发表于 2010-1-13 18:38:19 | 显示全部楼层
收藏

出0入0汤圆

发表于 2010-3-9 11:18:46 | 显示全部楼层
顶一下

出0入0汤圆

发表于 2010-6-4 10:42:16 | 显示全部楼层
顶!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 10:09

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表