注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

一车,一房,一个温暖家

10万左右的车,80平方的房子,这是我奋斗的暖暖的家

 
 
 

日志

 
 

引用 数据采集【PC机与MCU通信】   

2015-03-22 14:57:04|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
本文转载自嵌入式梦想《数据采集【PC机与MCU通信】》

作品完成时间:2010-10-28

 

自学VB已经一个月有余了!前一个月,觉得数据采集【下位机作为数据采集器,采集数据通过串口发送到上位机PC】挺有意思的,学习她也很有必要。这就涉及到可视化软件的设计,于是开始学VB,从语法学习起,最后主要聚焦到串口控件的使用!前一段时间,模仿田老师的串口软件,写了下面这个数据采集软件。呵呵。。。说实话完全叫我自己学出来,那确实很有难度啊!所以模仿了。。。

3.jpg

该软件能够将单片机采集到的双通道电压和温度显示出来,能够发送数据来控制单片机作相应的处理【比如发送电压值给单片机,让单片机对数模转换芯片(我的板子上用到的是TLC5615串行D/A)进行写操作,通过示波器可以在示波器上观察到相应电压的波形。】。还可以超链接到我的网易博客哦,呵呵。。。。

在这个数据采集软件上,一直想加上自动采集温度【Timer控件配合】并动态的绘出温度曲线的功能,但是苦苦思考了很久,并且做了多次尝试,一直未编写成功!哎,可能是学习VB的时间还不够吧,水平还没达到。虽然VB是对单个的控件进行控制,但是感觉编写起来还是比C语言困难,我自己觉得原因在于VB编写太分散,全局感不强,不像C始终有一个Main函数为中心!虽然未编写成功,但我是不会放弃的,对VB的学习还会继续的!

我理想的数据采集软件界面是下面这样的,贴出来给大家看看,希望能够得到高手的指点!
2.jpg


      下位机也就是我的单片机学习板了,下位机就是一个数据采集器,我通过它实现了温度、双通道电压的采集,还有串行D/A的数模转换,并且加上DS1302实现的万年历,用1602和12864两个版本的现实。
      单片机程序还是比较综合的,将自己以前所学的进行了一下综合。用到了:
1、串口通信(核心)、定时中断、
2、串行ADC0832实现双通道转换双路电压、
3、串行TLC5615数模转换、
4、DS1302时钟芯片实现万年历时钟、
5、单总线DS18b20测温(带一位小数位哦,精确到0.1°C,加了过热报警“嘀、嘀、嘀、、、、”)、
6、液晶显示(1602和12864)。
本来想加上红外遥控器控制调时,加上At24C02掉电保护的,但是已经感觉到系统稍有不稳定了,主要是Ds1302部分时间显示会跳步。。。于是没有加上来了。
      这次写程序,包括VB软件和单片机程序,使我对串口通信有了比较深入的探究和学习,对C语言的结构体、指针有了很好的熟悉。最大的收获就是理解并掌握了了一种串口协议的思想!
下面贴几张实物图看看:

1.jpg

 

2.jpg

 

3.jpg

 

4.jpg

 

3.jpg

 

下载 (37.56 KB)
昨天 10:38

 

下载 (37.56 KB)
昨天 10:38
  评论这张
 
阅读(7)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018