单片机采集的数据如何即时显示在电脑显示器上并存储

如题所述

1、首先做一块电路板(或者买一块带USB通讯的开发板),将PIC32的USB通讯管脚D+、D-通过USB座子引出来连接到电脑上。

2、配置单片机USB模块代码程序,可以通过Harmony配置生成代码。

3、把程序下载到单片机,电脑的端口上识别出来,说明硬件连接成功。

4、电脑会自动安装USB驱动,也可以手动安装,写程序把采样的数据发送到USB口。

5、打开串口调试助手,读取单片机USB接口输出的数据,波特率可以设置到最大。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-02

1)实施方法:

1.需要按照单片机规约的通信协议编写PC机的上位机数据轮询程序。

2.选择适当的通信接口上位机程序与单片机进行数据通信。

a.无线或有线方式。

b.网口或串口。

3.在上位机程序中将采集的数据即时显示和储存于数据库中。

2)串口通信(Serial Communication), 是指外设和计算机间,通过数据信号线 、地线、控制线等,按位进行传输数据的一种通讯方式。这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低。

3)网络通信是通过网络将各个孤立的设备进行连接,通过信息交换实现人与人,人与计算机,计算机与计算机之间的通信。

4)数据通信是通信技术和计算机技术相结合而产生的一种新的通信方式。要在两地间传输信息必须有传输信道,根据传输媒体的不同,有有线数据通信与无线数据通信之分。但它们都是通过传输信道将数据终端与计算机联结起来,而使不同地点的数据终端实现软、硬件和信息资源的共享。

第2个回答  推荐于2017-09-09
如果数据要显示在电脑显示器上,分2种情况,一种你就是单片机做采集,然后通过串行接口传输到电脑主机,主机采用vb或者vc编程,然后把串口传输过来的数据采集并显示。
第二种,就是你在单片机的板子上弄个显示驱动电路。然后把要显示的东西和做显卡一样,通过电路直接传输给显示器。这种情况你也可以把所谓的显示器,采用LCD屏显示,买大点的屏,利用单片机驱动。或者用LED的屏,利用点阵显示原理。这样的话,最容易。
希望对你有用。追问

那数据存储呢,能存到excel里吗,谢谢

追答

可以啊。你通过串口把数据传输到上位机。然后在上位机通过VB编程。把读取的数据存放在excel表格里面。这就涉及3个方面的技术。1,单片机驱动编程,2,单片机和上位机的串行通讯,3,VB程序设计。

本回答被提问者采纳
相似回答