pc机和单片机的串行通信怎样实现?
简单地说,1.传感器输出的电压信号,如果很弱,首先要放大,如果变化范围满足精度要求,可以不用放大。
2.传感器电压信号连接单片机的ADC,编程采集AD信号量。
3.采集的AD信号量以串行通信传送到PC机中,PC机用VC或CB或VB或Delphin或JAVA编串行通信程序,接收单片机传送来的串行数据。
4.简单具体的实现方法是,采集下位机采用Arduino工具来开发,选用Arduino UNO板,用C语言开发。
上位机PC侧用CB语言开发,用VB更简单,都可以用MACOMM32通信组件。实际上,还要考虑很多其它因素。
是什么传感器?
传感器输出范围多少?
需要放大吗?
精度要求多少?
采样时间多少?
实时要求是多少?
通信速率要求多少才能满足实时性?
选用哪个单片机?
用内部有ADC的单片机吗?
精度够不够?
选用外部ADC吗?
笔记本没有串口怎么办?
用USB连接透传串口数据?
需要无线传输吗?
wifi或蓝牙?
LORA通信?
NBIOT通信?
需要考虑抗干扰吗?
需要考虑低功耗吗?
...你的需求太不明确了!
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有