上位机测试原理?

289 2024-01-05 01:02

一、上位机测试原理?

上位机的测试原理是人可以直接发出操控命令的计算机,一般是PC,屏幕上显示各种信号变化(液压,水位,温度等)。

下位机是直接控制设备获取设备状况的计算机,一般是plc/单片机之类的。

上位机发出的命令首先给下位机,下位机再根据此命令解释成相应时序信号直接控制相应设备。

二、什么是单片机源程序?

单片机的作用是通个单机器源程序,实现单片机与外部电路组成有特殊功能的电路,也就是通个单片机与外部电路组合成某种具某种功能的电路,但是如果单片机不烧写入专用的程序代码,单片机与外部元件组合成的电路是不会工作的,需要跟据有单片机与外部电路组合成的电路的功能与要求,再由汇编语言或C语言按单片机在这电路中的设计要求进行针对性的编程,使单片机运行这个专门的程序后,能使单片机实现特定的功能。不同的单片机电路可实现不同功能,但单片机可以是同一种的,单片机内源程序代码可写入可删除。

如电脑键盘可看作一个单片机设计的电路,洗衣机控制系统也是,空调器控制系统也是。

三、单片机和上位机的区别?

单片机和上位机是两个完全不同的概念,区别非常大,具体如下:

1.单片机,是特殊的CPU,是一种集成电路芯片,可以围绕该芯片搭建项目需要的外围硬件电路,然后通过编程软件,编写单片机程序,实现想要的功能。

2.上位机,是工业自动系统中的用于人机交互的设备的统称,可以是工控机,也可以是触摸屏。上位机的下位机可以是PLC,也可以是单片机,一般情况下是PLC。上位机通过特定的软件比如WINCC,INTOUCH,IFIX,KINGVIEW等,进行上位画面设计,通过通信与PLC数据交换,实现系统方便的监视与控制。上位机也可以自行用C++,VB,Delhpi,C#等软件自行编写,但需要较强的编程功底。

四、52单片机怎么和上位机通信?

52单片机和上位机通信方法:

第一步,将keil 4安装到PC上,建个工程,编写串口程序(相信懂单片机的小伙伴都会的,这是基本知识),在串口初始化程序中,设置好波特率(可以理解为单位时间内传输码元符号的个数,要与比特率区分开),打开串口中断和总中断;

第二步,编写串口中断程序,串口中断号是interrupt 4,(这个千万别弄错了),在中断程序中,要定义一个接收从上位机PC端发过来的字符类型为:unsigned char ,并将单片机接收到的数据再返回到PC机上,在串口助手上显示出来;

第三步,利用下载工具(相信大家都有的)下载编译好的.hex文件到单片机中,在PC端打开串口助手,在“我的电脑”-->"设备管理器"中找到对应的串口,设置好波特率,数据位数,停止位,校验位,设置好以后,在“字符输入框”中,输入数字或者字符,点击“发送”,此时,会在接收区看到接收到的字符。

第四步,如果你在接收区看到的是乱码,一定是你波特率没有设置成一致,此时要检查串口初始化的程序,一般情况下,设置为4800Bps或者9600Bps,是没有问题的,过高(115200Bps)可能会出现问题,误差越小越好。

五、什么是单片机上位机啊?

上位机一般是PC机,上位机软件是能够通过PC机控制下位机(单片机)或和下位机进行交互(通信,数据交换等),一般是一个和下位机通信的PC接口,比如常用的上位机软件编程环境有VB,VC++,Delphi,LabVIEW,Qt4(Linux环境)等。

上位机和下位机的连接一般用RS232(串口)或USB协议。

六、上位机发送给单片机的数据为什么不能返回给上位机?

先用示波器 看看 你发送的数据是否到MCU的RX脚。如果没有 那肯定是硬件问题。(包括线路,以及上位机发送出来的方式) 如果RX看得到数据,而单片机接收不了,如果你单片机可以在线调试,那就在接受的时候设置个断点,看数据是否因为格式跟波特率错误,导致数据异常。 也就是需要确定数据格式。

最后一步检查程序,看是否能进入读取串口数据的操作。 基本就是这些。。

七、51单片机哪个端口没有上位电阻?

一般来说,51单片机的IO口都是带上拉电阻的,因此不需要外接上拉电阻即可读取高电平。但是,51单片机也存在一些没有上拉电阻的端口,需要注意使用。下面列出一些没有上拉电阻的端口:

1. P3口:此端口没有上拉电阻,需要外接上拉电阻才能正常使用。

2. RST端口:复位控制端口也没有上拉电阻。

3. ALE/PROG端口:在ISP编程时,ALE/PROG接口需要嵌入式ISP编程器提供的上拉电阻。

因此,在使用P3、RST、ALE/PROG端口时,需要注意这些端口没有上拉电阻,需要外接上拉电阻才能保证正常使用。

八、51单片机哪个端口没有上位接口?

51单片机的P0口没有上位接口。这是一种双向8位三态的I/O口,每个口可以独立控制。因为这类引脚的内部没有上位电阻,一般为高阻状态,不能正常输出高/低电平,所以在使用的时候,我们要外接上拉电阻,一般选择接入10千欧的上拉电阻。

九、上位机(VB)与下位机(单片机))如何实现通信?

能实现:通过虚拟机来测试,这时需要虚拟串口软件,需要虚拟出串口来实现互连。 仿真方面:实现按键发音,并发送相应信息给上位机,通知上位机哪个键子按了。其中下位机仿真部分的实现,需要发声、串口发送,及中断方面的内容,需要研讨。 VB也就是上位机,其实相对简单,通过串口控件,实现读取下位机发送过来的键值信息,并进行相应处理。 我只是概要的说明了项目可实现及需要的相关的知识。

十、通过单片机JTAG接口与上位机进行通讯?

JTAG口一般是在线调试用的,你为什么一定要用这个!不同单片机在使用JTAG的时候状态是不一样的,有些在使用JTAG口时要禁用一些功能。

如果你只是想与PC通讯,推荐你用UART。很多单片机都有,即便是没有利用一个定时器做一个虚拟的UART口也很简单,网上有帖子。上位机可以用VC编,很简单。因为UART的逻辑跟PC标准串口的逻辑是一样的,所以驱动编起来很简单!而且还可以编USB的!!

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片