php怎么与下位机通讯,上位机与下位机之间的连接通讯方式
上位机与下位机之间可以用USB或者串口进行连接通讯
上位机指的是计算机(电脑),下位机指的是内部有单片机(MCU)的电子产品或者设备。计算机可以用作给下位机通讯的接口有USB和串口(比较旧的计算机还有并口,现在比较少用了)。
USB连接通讯
计算机都会有USB接口,但不是所的单片机都有USB接口的。功能比较强大并且带有USB接口的单片机(下位机)可以通过USB与计算机(上位机)进行通讯。
当然,上位机和下位机都需要有用于互相通讯的程序才可以进行沟通。
串口连接通讯
一般单片机都有UART接口,可以用于与上位机进行连接通讯,所以串口连接是用得比较多的方法
因为计算机串口使用的是RS232,电平信号是+/-12V的,单片机UART接口是5V(或者3.3V)的TTL电平;就好比一个说中文一个说英文,是没法沟通的,需要用到232电平转换芯片协助。
转换出来的TTL电平信号就可以接到单片机的UART接口了。
特别注意Rx和Tx的接法,上位机的Tx(发送)要接到下位机的Rx(接收);上位机的Rx(接收)要接到下位机的Rx(发送);这个应该比较容易理外解,别人发送你就要接收,你发送别人就要接收。
计算机没有串口接口怎么办?
现在新的计算机,特别是笔计本,很多都是没有串口,但USB接口是一定有的。我们可以使用USB转UART的模块来协助。
USB转UART的模块的Rx接到单片机的Tx;Tx接到单片机的Rx就要以了
当然你还可以把USB转UART的芯片设计到你的产品去,就可以直接通过USB与计算机进行通讯了。
php怎么与下位机通讯,上位机与下位机之间的连接通讯方式相关推荐
- matlab制作以太网数据接收上位机_Python制作串口通讯上位机
串口通讯具有简单易用的特点广泛应用于测试设备的通讯和数据传递.单片机与计算机的通讯等,本案例基于Python语言制作一个用于接收燃油质量流量计的串口通讯上位机,实现数据的读取和保存. 1. 相关知识点 ...
- 下位机和上位机通信 学习体会心得
使用 sim 卡的 下位机 所处的环境是在 移动/联通 的局域网中 上位机 处于 电信 即 互联网中 想要将 包 放到我们的电脑上即上位机 ,必须通过 移动/联通 的网关 发送到 电信的网 ...
- 数据采集系统下位机与上位机代码
数据采集系统下位机与上位机代码. 下位机采用开发板来完成. AD9226模数转换芯片,最大65MHz采样,12bit量化. 双通道采样. 上位机可以设置下位机的采样深度最大采集8K,采样率(1M,10 ...
- 上位机与PLC 通讯源码 上位机与三菱PLC,西门子PLC通讯 同时一起通讯,单独控制,三菱采用官方MX 通讯,支持三菱FX系列,
上位机与PLC 通讯源码 上位机与三菱PLC,西门子PLC通讯 同时一起通讯,单独控制,三菱采用官方MX 通讯,支持三菱FX系列,A系列,Q系列,L系列,R系列,全系系列,各种串口和各种网口通讯,, ...
- FX5U项目程序,用的三菱FX5U的PLC,里面有CC- LINK通讯机器人.自由口通讯仪表.以太网套接字通讯上位机
FX5U项目程序,用的三菱FX5U的PLC,里面有CC- LINK通讯机器人.自由口通讯仪表.以太网套接字通讯上位机,脉冲控制3个步进,还有配方. PLC程序有完整的注释,结构清晰,PROFACE的触 ...
- S7300与G120变频器控制上位机 C#与S7300通讯上位机
S7300与G120变频器控制上位机 C#与S7300通讯上位机 提供给需要学习的同学,C#读取,经过xml配置文件读取进行定义,G120使用说明,写入S7300控制西门子G120源代码,手动控制正反 ...
- C#与西门子plc通讯上位机 c#软件 工控软件
C#与西门子plc通讯上位机 c#软件 工控软件 1.该程可以实现CSharp与西门子全系列plc(200,200smart,300,1200,1500)的以太网s7通讯,通讯传输快稳定. 2.该程序 ...
- 雷丁CAN通讯信号上位机,比德文,宝路达,看通讯报文,查故障,灰常方便实用
雷丁CAN通讯信号上位机,比德文,宝路达,看通讯报文,查故障,灰常方便实用. 本CAN上位机,适用雷丁通用can协议国标报文.轻松读取CAN报文,且界面清晰,数据流一目了然,修车好帮手. 专用数据插头 ...
- 雷丁CAN通讯信号上位机,比德文,宝路达,看通讯报文,查故障 ,非常方便实用。
雷丁CAN通讯信号上位机,比德文,宝路达,看通讯报文,查故障 ,非常方便实用. 本CAN上位机,适用雷丁通用can协议国标报文.轻松读取CAN报文,且界面清晰,数据流一目了然,修车好帮手.确定仪表状态 ...
最新文章
- 小甲鱼关于push,pop指令的一个编程题
- Java MVC框架性能比较 jsp、struts1、struts2、springmvc3 (转帖)
- 使用js实现微信小页面翻页的原理介绍
- 手机下载Python_手机也能编程?盘点这6个可以用手机编程的App!快收藏
- 鸟哥的Linux私房菜(服务器)- 架站文件習題解答篇
- CoSENT:特征式匹配与交互式匹配有多大差距?
- Xamarin.Android之封装个简单的网络请求类
- Exception while invoking! org.apache.thrift.protocol.TProtocolException: Bad version in readMessageB
- 以太网测试仪的RFC2544测试你了解吗?
- rsync udr——远程大文件传输加速
- PyPDF2读取PDF文件内容保存到本地TXT
- 个人Linux学习笔记操作大全
- Elasticsearch配置拼音分词和自定义分词器
- 数字艺术藏品系统开发
- csv加header python_用python处理csv格式文件
- python 仪表驱动_技术文章 | 锐视模块化仪器python驱动使用说明
- 映美Jolimark CFP-535G 打印机驱动
- 计算机软件设计专业的英语翻译,关于计算机专业java app设计的毕业设计论文英文英语外文文献翻译成品资料:Java应用程序的高效运行时方面编织(中英文双语对照)(35页)-原创力文档...
- Docker安装Nginx,初学者也能让您轻松玩转Nginx的安装
- 【Lua学习笔记】lua安装及Sublime编辑器配置
热门文章
- [55 个提高你 CSS 开发效率的必备片段]
- 《跟月影学可视化》学习笔记
- 【论文模型讲解】VideoBERT: A Joint Model for Video and Language Representation Learning
- 加持AI美颜的美颜SDK会给我们带来哪些惊喜?
- 【javascript】 初见浏览器端日志系统 log4js、bunyan
- canvas标签画正多边形函数
- 安卓手机录屏高科技,为什么还有手机无法录屏,必须要知道!
- TIM图片存放地址(你发别人的,别人发你的)如果你没清理的话一般都能找到
- 2015,我依然幸福生活在北师大的2015
- JSTA:将空间转录组原始数据转换成单细胞水平空间表达谱的专用工具