|
楼主 |
发表于 2005-12-17 14:03:44
|
显示全部楼层
来,小升级一下,主要是一些小改进和错误提示。我就不再当作升级发布了。
**********************************************************************
* Project Mame : 串口通信、数据计算、波形显示 *
* Create Date : 2005年05月15日 *
* Create By : 韩克伟 *
* Function : 实现无限制串口通信、微型计算器和串口波形显示 *
* Build Condition: Delphi 7、ExpressQuantumGrid.Suite.v4.52 *
* Modify Date : 2005年12月15日 *
* 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_wav1:按照串口数据自动显示双字节显示
comm_wav2:固定显示0-65535双字节显示
comm_wav3:固定显示0-3000双字节显示
comm_wav4:固定显示0-255单字节显示
comm-wav5:对comm_wav3界面上的大改变
1、升级历史:
2.0 comm_wav1、comm_wav2、comm_wav3
1.0 comm_cal
2、使用说明:
1)文本框介绍:
1:是输入的第一个数。
2:是输入的第二个数。在串口模式有第二功能。
R:是计算结果。在串口模式有第二功能。
Send Data Area :是串口发送数据窗口。
Receive Data Area:是串口接收数据窗口。
(由于使用的控件不是很好,所以串口的文本框只能有一行,请大家见谅。)
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
地址:天津市河东区
串口通信——计算器——波形显示
-----此内容被hankw于2005-12-17,14:31:59编辑过 |
|