问问题描述
编写的上位机如何实现控制单片机,求路过的大神指点,急!
答精选答案

一般来讲,你说的这种功能是这样实现的:用VB或者VC在计算机上面编写一个应用程序操作界面,一般称为上位机,通过COM串口和下位机(一般是一个单片机系统)物理连接,通过上位机发出指令,也就是通过计算机COM串口发出一些数据。通常是要约定好波特率、数据位、校验等,下位机根据上位机的指令做出执行操作,I/O口输出一个电平去控制继电器,再去控制强电。
如果你只保留计算机,用计算机的COM串口直接作为输出驱动,是有问题的。分析如下,因为计算机的串口主要用途是通讯,即传送一些RS232电平的信号,比如传送数字1、2、3。。。或者是字母A、B、C。。。。。等,即使是传送一位也会同时有0逻辑和1逻辑出现,即不能一直让串口线的TX线一直输出逻辑0的,所以无法实现你说的功能。
本文来自作者[滚筒制造厂]投稿,不代表公众科技网立场,如若转载,请注明出处:https://www.cpst.net.cn/changshijingxuan/202609/1669388.html
评论列表(4条)
我是公众科技网的签约作者“滚筒制造厂”!
希望本篇文章《编写的上位机如何实现控制单片机》能对你有所帮助!
本站[公众科技网]内容主要涵盖:教育咨询,知识百科
本文概览:一般来讲,你说的这种功能是这样实现的:用VB或者VC在计算机上面编写一个应用程序操作界面,一般称为上位机,通过COM串口和下位机(一般是一个单片机系统)物理连接,通过上位机发出指令,也就是通过计算机COM串口发出一些数据。通常是要约定好波特率、数据位、校验等,下位机根据上位机的指令做出执行操作,I/O口输出一个电平去控制继电器,再去控制强电。如果你只保留计算机,用计算机的COM串口直接作为输出驱动,是有问题的。分析如下,因为计算机的串口主要用途是通讯,即传送一些RS232电平的信号,比如传送数字1、2、3