创新电子设计之原
电子工程世界(Electronic Engineering World,www.eeworld.com.cn)
【EEWORLD 大学堂】玩转 LaunchPad 及 TI MSP430G2XX 系列超值单片机系列教程——
ADC10(含用 C# + TeeChart 开发的仪表盘上位机)
By : David Lee
出版日期:2011-11-3
ADC10 实验例程(含 C#上位机)
http://bbs.eeworld.com.cn/thread-309162-1-1.html
之前写的一个串口上位机,昨晚摸索着弄了一个带仪表盘的。
TeeChart 是 Steema 公司出品的一个控件工具,支持.net、Java、PHP 等开发。因为使用的是图形
化配置,而且官方提供了多国语言版(支持中文),所以使用起来比较容易。
创新电子设计之原
电子工程世界(Electronic Engineering World,www.eeworld.com.cn)
这里使用了 Visual Studio 2010 来开发,开发语言是 C#。TeeChart 版本是
TeeChartNET2011EVAL_4.1.2011.10194。
TeeChart 可以到它官网 http://www.steema.com/下载试用版,填表单即可,注册码等信息会发送
至邮箱。
UART 是 MSP430G2231 定时器模拟出来,2400bps,n-8-1。
通信协议格式:0xaa + 0xa5 + 高位值 + 低位值 + 0x5a。
运行结果:LED1 闪烁,ADC 通道 7 输入变化会以十进制、十六进制、进度条和仪表盘显示出来。
贴个 GIF 效果,色彩失真了。可以试试直接运行下面的程序:ADC10(含用 C# + TeeChart 开发的
仪表盘上位机).rar\上位机\ADC10\ADC10\bin\Debug\ADC10.exe。
创新电子设计之原
电子工程世界(Electronic Engineering World,www.eeworld.com.cn)
安装 TeeChart 之后,建议先浏览一下官方的视频介绍、安装之后的帮助文件和 Demo。用 Visual
Studio 2010 建立工程,如果出现类似下面错误提示:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1360,9):
warning MSB3253: 未能解析引用的程序集“TeeChart, Version=4.1.2011.10197,
Culture=neutral, PublicKeyToken=9c8126276c77bdb7, processorArchitecture=MSIL”,因为
它对不在当前目标框架“.NETFramework,Version=v4.0,Profile=Client”中的“System.Design,
Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”具有依赖关系。请删除
对不在目标框架中的程序集的引用,或考虑重新确定项目的目标。
则更改一下工程用的.net 架构即可:
1、进入工程属性
创新电子设计之原
电子工程世界(Electronic Engineering World,www.eeworld.com.cn)
2、选择.NET Framework 4
创新电子设计之原
电子工程世界(Electronic Engineering World,www.eeworld.com.cn)
附件是完整的工程文件,包含上位机和下位机,还有一个.avi 运行结果视频。
ADC10(含用 C# + TeeChart 开发的仪表盘上位机).rar (4.25 MB)
说一下编程思想吧:
下位机通过 ADC 多次测量求平均值之后,通过 UART 输出转换结果。
上位机通过状态机方式进行协议分析,得到 ADC 的转换值,如果是正常的 0~1023 范围(10 位 ADC
的精度),则在进度条和文本框里显示。
上位机通过定时器定时,根据收到的 ADC 值,周期性更新仪表盘指针指向。
我是 C#菜鸟,摸着石头过河,没有进行过 C#系统性的学习,也没有学过面向对象,所以那些太复
杂的东西,我确实不懂。
论坛链接:http://bbs.eeworld.com.cn/thread-309530-1-5.html
声 明
¾ 此文为个人学习
心得
信息技术培训心得 下载关于七一讲话心得体会关于国企改革心得体会关于使用希沃白板的心得体会国培计划培训心得体会
,仅供学习交流之用,难免有错漏之处,请读者自行辨别。
¾ 此文发布于电子工程世界论坛 http://bbs.eeworld.com.cn/,如欲进行进一步交流、讨论,欢迎登陆论坛。
2011 年 11 月 9 日