小弟刚开始学单片机,请问“通过RS-232”是什么意思?还有,大致思路是什么啊?
单片机经rs232与上位机通信
单片机的程序是单线程的,也就是说通过串口发送数据的时候必然会占用采集的时间。不过这个时间是可长可短的。不知道你所谓的连续的数据采集,采样时间具体有多长。我猜测你的程序里发送数据的时候,是一直等到数据发送完成才继续采集的,这样必然会导致采集时间被占用。可以考虑采用中断的方式进行串口发送。...
单片机与PC机的通讯问题
单片机通过RS232串口或USB转TTL串口和上位机通信 单片机只管简单发送即可,上位机要对数据进行简单处理,用VB编程比较简单,利用它的串口通信控件,我整过。界面如图,经过处理保存到文本文件中,格式如下 2015-04-21 20:30:47 收到 4 个数据 1电压 181.500 v 2电压 181.500 v 3电压 181...
51单片机串行口发送数据到上位机(1)
单片机与上位机之间的信息交换主要采用串行通信方式,这种方式在现代单片机系统中应用广泛。实现单片机到PC机的通讯时,单片机的TXD应与PC机的RXD连接,单片机采用TTL电平,通过共地连接实现高低电平传输。由于物理传输存在衰减,传输距离有限,通常在1-2米内。然而,通过使用RS232接口可以延长通信距离至15米,而4...
用串口转usb接口的模块可以实现上位机与plc和单片机之间的通讯么
如图1所示,该设备由遥测接收机利用天线接收经过调制的无线电波信号,解调后形成传输速率为4Mb\/s的RS-422电平差分串行数据流。以帧同步字打头的有效数据帧周期性地出现在这些串行数据中。数据转存系统从中提取出有效的数据帧,并在帧同步字后插入利用GPS接收机生成的本地时间信息,用于记录该帧数据被接收到的时间,然后...
单片机与上位机进行串口通信,pc连续给单片机发oxbb直到收到0xaa,单片...
代码没写好嘛,当你的单片机接收到0xbb,发送一个0xaa给PC,这时应该清除你的单片机接收缓存,不然单片机接收的缓存一直是0xbb,当上位机还没接收代码的时候,单片机接收到0xbb的这个语句一直在执行嘛,单片机里代码执行了2遍了嘛。上位机的代码也是如此。看的懂?一句话就是应该用了就清除缓存。
上位机与单片机串口通信控制继电器
单片机串口通讯通常是这样的:设备上电-关闭所有中断-配置串口参数-开中断-进入主循环 当串口有信息传来时会触发串口接收中断,因此要编写接收中断函数,对接收寄存器读操作,对读出的数据进行处理-清空接收寄存器同时再打开中断 你的 if udr=0000001 什么的是不行的,应该这样 int temp; temp=udr; if...
怎么实现51单片机与电脑串口之间的通信?
首先,单片机和微机通信的电气标准要一致,微机串口一般是RS232电气标准,所以要加电平转换芯片,大多用MAX232,一般单片机实验板上都提供这样的标准串口。其次,要分别编写上位机和下位机软件程序,单片机程序参照例程、教科书进行编写;上位机微机可采用VB,组态软件,Labview等软件编写,一般若是简单的通信,...
...PC与下位机单片机之间的通讯。通信协议使用RS-232协议。
ORG 0023H LJMP UART_INT ;--- MOV SCON,#0D0H ;串口方式3(11位)MOV TMOD,#20H ;T1为8位重装 MOV TH1,#0F5H ; 9600 PTS(40.6M)MOV TL1,#0F5H ;;--- ;--- MOV TMOD,#21H;定时器0,方式1,16位重装,,定时器1,方式2,8位重装 MOV AUXR,#0C0H ;定时器0,1倍速,...
我正在写一个单片机串口与PC机通信的程序,开始:0xf0,数据,结束0xff...
应在单片机接受中断中进行判断,若接收到0xf0,即认为数据流开始, 将其后接受的数据依次存在接收缓冲区里,直到检索到0xff,视为数据流结束。 接收结束后,作为应答, 仍然依照规定的数据格式发送数据串即可, 上位机软件同样依据以上流程做接受处理。但是,你这个通信协议规定的过于简单,不能实用。如果...
请问单片机串行口同信中,若从上位机向单片机发送一字符串,单片机如何...
单片机接收数据,无论是中断接收,还是查询接收,通常都是根据接收标志位,来判断接收一个字节。写程序之前,都会根据接收数据长度建立一个接收数组,比如根据协议,应该接收25个字节,那就建立一个大于等于25个字节的数组,根据判断条件(可以根据长度判断,可以根据特定字节判断),完成25个字节的接收后,再...