A. 上位机、下位机是什么
上位机上位机是指人可以直接发出操控命令的计算机,一般是PC,屏幕上显示各种信号变化(液压,水位,温度等)。 下位机是直接控制设备获取设备状况的计算机,一般是PLC/单片机之类的。上位机发出的命令首先给下位机,下位机再根据此命令解释成相应时序信号直接控制相应设备。下位机不时读取设备状态数据(一般为模拟量),转换成数字信号反馈给上位机。简言之如此,实际情况千差万别,但 万变不离其宗 :上下位机都需要编程,都有专门的开发系统。 下位机下位机是直接控制设备获取设备状况的的计算机,一般是PLC/单片机之类的。
B. 关于单片机串口通讯:上位机发送数据到下位机,单片机保存数据到24c512;
看你主程序循环时间了,如果比整个数据包接收下来的时间要短的话,你可以建立两个缓冲区,对换进行接收数据。
一个数据包完成后建立一个标志,换一个缓冲接收;主程序一旦查到有标志位被置位,刚把相应缓冲区的内容写到EEPROM,再把标志清零。
程序需要两个缓冲区,一个缓冲标识位和一个接收完成标志位。
一般来说,主程序循环时间太长说明你的程序有些地方处理不好,可以把占用时间较长的函数进行分片处理。
C. 什么是“上位机”和“下位机”,“单片机”属于哪个
一搬情况下,当你的板子和电脑相连时,电脑是上位机,板子是下位机。同理,用于连接板子的电脑软件比如串口控制软件usb控制软件叫上位机软件,板子上跑的程序就下位机程序(软件)。
D. 关于单片机串口通讯:上位机发送数据到下位机,单片机保存数据到24c512;
看你主程序循环时间了,如果比整个数据包接收下来的时间要短的话,你可以建立两个缓冲区,对换进行接收数据。
一个数据包完成后建立一个标志,换一个缓冲接收;主程序一旦查到有标志位被置位,刚把相应缓冲区的内容写到EEPROM,再把标志清零。
程序需要两个缓冲区,一个缓冲标识位和一个接收完成标志位。
一般来说,主程序循环时间太长说明你的程序有些地方处理不好,可以把占用时间较长的函数进行分片处理。
E. 用labview(上位机)和单片机(下位机)串口通信发送指令给单片机
VISA可控制GPIB、串口、USB、以太网、PXI或VXI仪器,并根据使用仪器的类型调用相应的驱动程序,用户无需学习各种仪器的通信协议。VISA独立于操作系统、总线和编程环境。换言之,无论使用何种设备、操作系统和编程语言,均使用相同的API。
开始使用VISA之前,应确保选择合适的仪器控制方法。
GPIB、串口、USB、以太网和某些VXI仪器使用基于消息的通信方式。对基于消息的仪器进行编程,使用的是高层的ASCII字符串。仪器使用本地处理器解析命令字符串,设置合适的寄存器位,进行用户期望的操作。SCPI(可编程仪器标准命令)是用于仪器编程的ASCII命令字符串的标准。相似的仪器通常使用相似的命令。用户只需学习一组命令,而无需学习各个仪器生产厂商各种仪器的不同命令消息。最常用的基于消息的函数是:VISA读取、VISA写入、VISA置触发有效、VISA清空和VISA读取STB。
PXI和许多VXI仪器使用基于寄存器的通信方式。对基于寄存器的仪器进行编程,使用的是将直接写入仪器控制寄存器的底层二进制信息。该通信方式的优点是速度快,因为仪器不需解析命令字符串,并将信息转换为寄存器层次的程序。基于寄存器的仪器实际上是在直接硬件操作层上进行通信。最常用的基于寄存器的函数是:VISA输入、VISA输出、VISA转入和VISA转出。
F. 串行通信上位机编程与下位机编程区别
下位机用232或者485口,一般单片机教程里都有;上位机用windows的串口控件mscomm32或者CreateFile、ReadFile、WriteFile。仅仅是做串口助手的话mscomm32就够了。
G. 什么是上位机和下位机
上位机和下位机分别是:
1、上位机:
上位机是指可以直接发出操控命令的计算机,一般是PC/host computer/master computer/upper computer,屏幕上显示各种信号变化。
2、下位机:
下位机是直接控制设备获取设备状况的计算机,一般是PLC/单片机single chip microcomputer/slave computer/lower computer之类的。
(7)串口通信单片机上位机下位机扩展阅读:
通常上位机和下位机通讯可以采用不同的通讯协议,可以有RS232的串口通讯或者采用RS485串行通讯。
当用计算机和PLC通讯的时候,不但可以采用传统的D形式的串行通讯,还可以采用更适合工业控制的双线的PROFIBUS-DP通讯。采用封装好的程序开发工具就可以实现PLC和上位机的通讯,可以自己编写驱动类的接口协议控制上位机和下位机的通讯。
H. 基于单片机的串口总线的设计是主要考虑上位机还是下位机呀
上位机,下位机是相对的。你负责那部分就把你负责的部分考虑好就行了,比如单片机和电脑串口通信,你负责下位机的话就把单片机串口部分做好就行了。
I. 上位机与下位机串口通信时上位机怎么判断下位机的传输方式
如果是买的某个产品,要用上位机与该产品实现串口通信,要先查看产品说明书,说明书里会介绍串口通信协议的有关参数设置,数据传输方式,数据帧格式,有关命令字等。如果什么都不知道,那很难判断的,不易猜测。首先,不知道波特率,那接收的数据都是错的或无法接收,那下一步根本无法判断。