大家好,今天小编关注到一个比较有意思的话题,就是关于单片机与pc机通信的问题,于是小编就整理了3个相关介绍单片机与pc机通信的解答,让我们一起看看吧。
哪位大侠懂PIC单片机与PC机的U***接口通信?
简单地说,1.传感器输出的电压信号,如果很弱,首先要放大,如果变化范围满足精度要求,可以不用放大。
2.传感器电压信号连接单片机的ADC,编程采集AD信号量。
3.采集的AD信号量以串行通信传送到PC机中,PC机用VC或CB或VB或Delphin或JAVA编串行通信程序,接收单片机传送来的串行数据。
4.简单具体的实现方法是,采集下位机采用Arduino工具来开发,选用Arduino UNO板,用C语言开发。
上位机PC侧用CB语言开发,用VB更简单,都可以用MACOMM32通信组件。实际上,还要考虑很多其它因素。
是什么传感器?
传感器输出范围多少?
需要放大吗?
精度要求多少?
采样时间多少?
实时要求是多少?
通信速率要求多少才能满足实时性?
选用哪个单片机?
用内部有ADC的单片机吗?
精度够不够?
选用外部ADC吗?
笔记本没有串口怎么办?
用U***连接透传串口数据?
需要无线传输吗?
wifi或蓝牙?
LORA通信?
NBIOT通信?
需要考虑抗干扰吗?
需要考虑低功耗吗?
...你的需求太不明确了!
单片机怎样通过u***与电脑通讯?
有,你可以看下ST系列单片机因为现在有一部分特殊的51芯片就支持U***通讯.带U***的51单片机有Cygnal公司的C8051F320芯片可以查下看看~还有Microchip公司的带U***通信接口的单片机PIC18F4550芯片为40/44脚封装,配备了功能强大的12MIPS RISC内核,自编程闪存存储器以及纳瓦节能技术,工作频率达48MHz,数据传输速率高达12Mb/s。
新器件还具有Microchip先进的PMOS电可擦除单元(PEEC)闪存技术,耐擦写次数可高达100万次,而数据保存期能超过40年。
此外,其全速U*** 2.0接口包括一个片上收发器和一个并行流端口,能把数据直接传送到外部的设备,减少CPU的开销,而且大大增加了系统的抗干扰能力和工作的可靠性。
52单片机怎么和上位机通信?
52单片机和上位机通信方法:
第一步,将keil 4安装到PC上,建个工程,编写串口程序(相信懂单片机的小伙伴都会的,这是基本知识),在串口初始化程序中,设置好波特率(可以理解为单位时间内传输码元符号的个数,要与比特率区分开),打开串口中断和总中断;
第二步,编写串口中断程序,串口中断号是interrupt 4,(这个千万别弄错了),在中断程序中,要定义一个接收从上位机PC端发过来的字符类型为:unsigned char ,并将单片机接收到的数据再返回到PC机上,在串口助手上显示出来;
第三步,利用下载工具(相信大家都有的)下载编译好的.hex文件到单片机中,在PC端打开串口助手,在“我的电脑”-->"设备管理器"中找到对应的串口,设置好波特率,数据位数,停止位,校验位,设置好以后,在“字符输入框”中,输入数字或者字符,点击“发送”,此时,会在接收区看到接收到的字符。
第四步,如果你在接收区看到的是乱码,一定是你波特率没有设置成一致,此时要检查串口初始化的程序,一般情况下,设置为4800Bps或者9600Bps,是没有问题的,过高(115200Bps)可能会出现问题,误差越小越好。
到此,以上就是小编对于单片机与pc机通信的问题就介绍到这了,希望介绍关于单片机与pc机通信的3点解答对大家有用。
本文转载自互联网,如有侵权,联系删除