WT558D DIP16三线串口流控制控制和一线串口流控制控制有什么区别

WT588D三线串口怎么控制,用52单片机编写的程序;就是不发声;求解??_百度知道
WT588D三线串口怎么控制,用52单片机编写的程序;就是不发声;求解??
#include &reg52.h&sbit RST=P1^7;
/*复位*/sbit CS=P1^5;
/*片选*/sbit SCL=P1^6;
/*时钟*/sbit SDA=P1^4;
/*数据*/void delay1ms(unsigned char count) //1MS延时子程序
unsigned char i,j,k;
for(k=k&0;k--)
for(i=2;i&0;i--)
for(j=248;j&0;j--);
}void delay100us(void) //100US延时子程序
for(j=50;j&0;j--);
}Send_threelines(int addr) //三线发码子程序
delay1ms(5);
delay1ms(17); /* 17ms*/
delay1ms(2);
for(i=0;i&8;i++)
if(addr & 1)
delay100us(); /* 100us */
delay100us();
我有更好的答案
硬件 线路 连接没有问题 吧看看 WT588D 的文档
程序在这,包括上面追问main(){
TMOD=0x01;
TH0=()/256;
TL0=()%256;
while(1);} void timer0()interrupt 1 {
int i=1,a=0;
Send_threelines(i);
// delay1ms(5000);
为您推荐:
其他类似问题
wt588d的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。豆丁微信公众号
君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
12单片机松绳保护装置成果申报
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口RS-232_百度百科
清除历史记录关闭
声明:百科词条人人可编辑,词条创建和修改均免费,绝不存在官方及代理商付费代编,请勿上当受骗。
上的之一,由(Electronic Industries Association,EIA) 所制定的标准接口。通常 RS-232 接口以9个 (DB-9) 或是25个引脚 (DB-25) 的型态出现,一般个人上会有两组 RS-232 接口,分别称为 COM1 和 COM2。
RS-232历史和作用
在串行通讯时,要求通讯双方都采用一个标准接口,使不同的设备可以方便地连接起来进行通讯。RS-232-C接口(又称EIARS-232-C)是目前最常用的一种串行通讯接口。(“RS-232-C”中的“-C”只不过表示RS-232的版本,所以与“RS-232”简称是一样的)
它是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”该标准规定采用一个25个脚的DB-25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。后来IBM的PC机将RS232简化成了DB-9连接器,从而成为事实标准。而工业控制的RS-232口一般只使用RXD、TXD、GND三条线。
RS-232接口标准
RS-232-C是EIA(Electronic Industry Association)制定的一种串行物理接口标准。RS是“推荐标准”的缩写,232为标识号,C表示修改次数。标准设有25条信号线,包括一个主通道和一个辅助通道。
在多数情况下主要使用主通道,对于一般双工通信,仅需几条信号线就可实现,如一条发送线、一条接收线及一条地线。
标准规定的为50、75、100、150、300、600、、、1。
RS-232-C标准规定,驱动器允许有2500pF的电容负载,通信距离将受此电容限制,例如,采用150pF/m的通信电缆时,最大通信距离为15m;若每米电缆的电减小,通信距离可以增加。传输距离短的另一原因是RS-232属单端信号传送,存在共地噪声和不能抑制共模干扰等问题,因此一般用于20m以内的
rs232(9针)接口
通信。具体通讯距离还与通信速率有关,例如,在9600pbs时,普通双绞屏蔽线时,距离可达30-35米。
接口标准经过使用和发展,目前已经有几种。但都是在RS-232标准的基础上经过改进而形成的。所以,以RS-232C为主来讨论。RS-232C标准是美国EIA(电子工业联合会)与BELL等公司一起开发的1969年公布的。它适合于数据传输速率在0~20000b/s范围内的通信。这个标准对串行的有关问题,如信号线功能、电气特性都作了明确规定。由于通信设备厂商都生产与RS-232C制式兼容的通信设备,因此,它作为一种标准,目前已在微机通信接口中广泛采用。
首先,RS-232-C标准最初是远程通信连接DTE(Data Terminal Equipment)与数据通信设备DCE(Data Communicate Equipment)而制定的。因此这个标准的制定,并未考虑计算机系统的应用要求。但目前它又广泛地被借来用于计算机(更准确的说,是与终端或外设之间的近端连接标准)。显然,这个标准的有些规定和是不一致的。有了对这种背景的了解,我们对RS-232C标准与计算机不兼容的地方就不难理解了。
其次,RS-232C标准中所提到的“发送”和“接收”,都是站在DTE立场上,而不是站在DCE的立场来的。由于在计算机系统中,往往是CPU和之间传送信息,两者都是DTE,因此双方都能发送和接收。
RS-232协议标准
RS-232C 标准(协议)的全称是 EIA-RS-232C 标准,其中EIA (Electronic Industry Association)代表,RS(recommended standard)代表推荐标准,232是标识号,C代表RS232的最新一次修改(1969),在这之前,有RS232B、RS232A。它规定连接电缆和机械、电气特性、信号功能及传送过程。常用物理标准还有EIAA、EIA RS-423A、EIA。这里只介绍EIA RS-232C(简称232,RS232)。例如,目前在IBM PC机上的COM1、COM2接口,就是RS-232C接口。
RS-232电气特性
EIA-RS-232C对电气特性、和各种信号线功能都作了规定。
在TxD和RxD上:
逻辑1(MARK)=-3V~-15V
逻辑0(SPACE)=+3~+15V
在RTS、CTS、DSR、DTR和DCD等控制线上:
信号有效(接通,ON状态,正电压)=+3V~+15V
信号无效(断开,OFF状态,负电压)=-3V~-15V
以上规定说明了RS-232C标准对的。对于数据(信息码):逻辑“1”(传号)的电平低于-3V,逻辑“0”(空号)的电平高于+3V;对于;接通状态(ON)即信号有效的电平高于+3V,断开状态(OFF)即信号无效的电平低于-3V,也就是当传输电平的大于3V时,电路可以有效地检查出来,介于-3~+3V之间的电压无意义,低于-15V或高于+15V的电压也认为无意义,因此,实际工作时,应保证电平在-3V~-15V或+3V~+15V之间。
EIA RS-232C 与转换:EIA RS-232C 是用正负电压来表示逻辑状态,与TTL以高低电平表示逻辑状态的规定不同。因此,为了能够同或的TTL器件连接,必须在EIA RS-232C 与TTL电路之间进行电平和逻辑关系的变换。实现这种变换的方法可用分立元件,也可用集成电路。目前较为广泛地使用集成电路转换器件,如MC1488、SN75150可完成TTL电平到EIA电平的转换,而MC1489、SN75154可实现EIA电平到TTL电平的转换。MAX232可完成TTL←→EIA双向电平转换。
RS-232机械特性
连接器:由于RS-232C并未连接器的物理特性,因此,出现了DB-25、DB-15和DB-9各种类型的连接器,其的定义也各不相同。下面分别介绍两种连接器。
(1)DB-25:PC和XT机采用DB-25型连接器。DB-25连接器了25根信号线,分为4组:
①异步通信的9个电压信号(含信号地SG)2,3,4,5,6,7,8,20,22
②信号 9个(12,13,14,15,16,17,19,23,24)
③空6个(9,10,11,18,21,25)
④保护地(PE)1个,作为设备接地端(1脚)
注意,20mA电流环信号仅IBM PC和机提供,至AT机及以后,已不支持。
(2)DB-9:
在AT机及以后,不支持20mA电流环接口,使用DB-9连接器,作为提供多功能I/O卡或主板上COM1和COM2两个的连接器。它只提供异步通信的9个信号。DB-9型连接器的引脚分配与DB-25型引脚信号完全不同。因此,若与配接DB-25型连接器的连接,必须使用专门的电缆线。
电缆长度:在通信速率低于20kb/s时,RS-232C 所直接连接的最大物理距离为15m(50英尺)。
最大直接传输距离说明:RS-232C标准规定,若不使用MODEM,在畸变小于4%的情况下,DTE和DCE之间最大传输距离为15m(50英尺)。可见这个最大的距离是在畸变小于4%的前提下给出的。为了保证畸变小于4%的要求,接口标准在电气特性中规定,的负载电容应小于2500pF。
RS-232接口信号
RS-232C 的功能特性了25芯标准连接器中的20根信号线,其中2条地线、4条数据线、11条控制线、3条定时信号线,剩下的5根线作备用或未定义。常用的只有10根,它们是:
(1)联络线:
数据发送准备好(Data set ready-DSR)——有效时(ON)状态,表明MODEM处于可以使用的状态。
准备好(Data terminal ready-DTR)——有效时(ON)状态,表明数据终端可以使用。
这两个信号有时连到电源上,一上电就立即有效。这两个设备状态信号有效,只表示设备本身可用,并不说明通信链路可以开始进行通信了,能否开始进行通信要由下面的决定。
请求发送(Request to send-RTS)——用来表示请求发送数据,即当终端准备要接收MODEM传来的数据时,使该信号有效(ON状态),请求MODEM发送数据。它用来控制MODEM是否要进入发送状态。
允许发送(Clear to send-CTS)——用来表示准备好接收发来的数据,是与请求发送信号RTS相应的信号。当MODEM准备好接收传来的数据,并向前发送时,使该信号有效,通知终端开始沿发送数据线TxD发送数据。
这对RTS/CTS请求应答联络信号是用于MODEM系统中发送方式和接收方式之间的切换。在全双工系统中,因配置双向通道,故不需要RTS/CTS联络信号,使其变高。
接收线信号检出(Received Line detection-RLSD)——用来表示DCE已接通通信链路,告知DTE准备接收数据。当本地的MODEM收到由通信链路另一端(远地)的MODEM送来的载波信号时,使RLSD信号有效,通知准备接收,并且由MODEM将接收下来的载波信号解调成数字量数据后,沿接收数据线RxD送到终端。此线也叫做数据载波检出(Data Carrier dectection-DCD)线。
振铃指示(Ringing-RI)——当MODEM收到交换台送来的振铃呼叫信号时,使该信号有效(ON状态),通知终端,已被呼叫。
(2)数据发送与接收线:
发送数据(Transmitted data-TxD)——通过TxD终端将串行数据发送到MODEM,(DTE→DCE)。
接收数据(Received data-RxD)——通过RxD线终端接收从MODEM发来的串行数据,(DCE→DTE)。
(3)地线 :
GND、Sig.GND——保护地和信号地,无方向。
上述线何时有效,何时无效的顺序表示了接口信号的传送过程。例如,只有当DSR和DTR都处于有效(ON)状态时,才能在DTE和DCE之间进行传送操作。若DTE要发送数据,则预先将DTR线置成有效(ON)状态,等CTS线上收到有效(ON)状态的回答后,才能在TxD线上发送串行数据。这种顺序的规定对的特别有用,因为半双工的通信才能确定DCE已由接收方向改为发送方向,这时线路才能开始发送。
2个数据信号:发送TXD;接收RXD。
1个信号地线:SG。
DSR数据发送准备好,Data Set Ready。
DTR准备好,Data Terminal Ready。
RTSDTE请求DCE发送(Request To Send)。
CTSDCE允许DTE发送(Clear To Send),该信号是对RTS信号的回答。
DCD数据载波检测(Data Carrier Detection),当本地DCE设备(Modem)收到对方的DCE设备送来的载波信号时,使DCD有效,通知DTE准备接收, 并且由DCE将接收到的载波信号解调为, 经RXD线送给DTE。
RI振铃信号(Ringing),当DCE收到对方的DCE设备送来的振铃呼叫信号时,使该信号有效,通知DTE已被呼叫。
RS-232接线
在工程当中经常会用到232口,一般是圆头8针与D型9针两种串口。在一定的条件下,必须要自己制作一个相应的"圆头或者是D型的"232串口。
RS232C接线方法()
首先,串口传输数据只要有接收数据针脚和发送针脚就能实现:同一个串口的接收脚和发送脚直接用线相连,两个串口相连或一个串口和多个串口相连
同一个串口的接收脚和发送脚直接用线相连对9针串口和25针串口,均是2与3直接相连;
两个不同串口(不论是同一台的两个串口或分别是不同计算机的串口)
2-3,3-2,5-5
2-3,3-2,7-7
2-3,3-2,5-7
上面是对微机标准而言的,还有许多非,如接收GPS数据或电子罗盘数据,只要记住一个原则:接收数据针脚(或线)与发送数据针脚(或线)相连,彼此交叉,信号地对应相接。
8针圆形串口接线:2"逻辑地",4"TXD",7"RXD"。
9针D型串口:2"RXD",3"TXD",5"逻辑地"。
RS-232-C的电气接口电路
RS-232-C的电气接口电路采取的是不平衡传输方式,即所谓单端通讯,其发送电平与接收电平的差只有2~3V,所以共模抑制能力较差,容易受到共地噪声和外部干扰的影响,再加上信号线之间的分布电容,因此其传送距离最大为约15米,最高数据传输速率为20kb/s。此外RS-232-C的接口电路的信号电平较高,容易损坏接口电路的芯片,与TTL电路的电平也不兼容,影响其通用性。为了弥补RS-232-C的不足,提高数据传输率和延长通信距离,EIA于1977年制订了RS-499串行通信标准,这个标准对RS-232-C的不足做了改进和补充。RS-422A是RS-499的标准子集之一。
RS-232传输电缆长度
由RS-232-C标准规定在码元畸变小于4%的情况下,传输电缆长度应为50英尺,其实这个4%的码元畸变是很保守的,在实际应用中,约有99%的用户是按码元畸变10%-20%的范围工作的,所以实际使用中最大距离会远超过50英尺,美国DEC公司曾规定容许畸变为10%而得出下面实验结果。其中1号电缆为屏蔽电缆,其外覆以屏蔽线。2号电缆为不带屏蔽的电缆。
DEC公司的实验结果
波特率bps 1号电缆传输距离(米) 2号电缆传输距离(米)
RS-232同类总线
,在要求通信距离为几十米到上千米时,广泛采用RS-485 串行总线
采用平衡发送和差分接收,因此具有抑制共模干扰的能力。加上收发器具有高灵敏度,能检测低至200mV的电压,故传输信号能在千米以外得到恢复。
RS-485采用工作方式,任何时候只能有一点处于发送状态,因此,发送电路须由使能信号加以控制。
RS-485用于多点互连时非常方便,可以省掉许多信号线。应用RS-485 可以联网构成,其允许最多并联32台和32台接收器。
RS-422与RS-485接口差异
的电气性能与RS-485完全一样。主要的区别在于:
RS-422有4根信号线:两根发送(Y、Z)、两根接收(A、B)。由于RS-422的收与发
是分开的所以可以同时收和发(全双工)。
RS-485有2根信号线:发送和接收都是A和B。由于RS-485的收与发是共用两根线所
以不能够同时收和发()。
RS-232接口定义
RS-23225芯
1 屏蔽地线
2 发送数据 TXD
3 接收数据 RXD
4 发送请求RTS
5 发送清除 CTS
6 数据准备好 DSR
7 信号地 SG
8 载波检测 DCD
9 发送返回(+)
11 数据发送(-)
18 数据接收(+)
20准备好 DTR
22 振铃 RI
25 接收返回(-)
Pin 1 Protective Ground
Pin 2 Transmit Data
Pin 3 Received Data
Pin 4 Request To Send
Pin 5 Clear To Send
Pin 6 Data Set Ready
Pin 7 Signal Ground
Pin 8 Received Line Signal Detector
(Data Carrier Detect)
Pin 20 Data Terminal Ready
Pin 22 Ring Indicator
Received Line Signal Detector(Data Carrier Detect)
Received Data
Transmit Data
数据终端准备好
Data Terminal Ready
Signal Ground
数据准备好
Data Set Ready
Request To Send
Clear To Send
Ring Indicator
RS-232缺点
(1)接口的信号电平值较高,易损坏接口电路的,又因为与TTL电平不兼容故需使用电平转换电路方能与TTL电路连接。
(2)较低,在时,为20Kbps;因此在中,综合程序波特率只能采用19200,也是这个原因。
(3)接口使用一根信号线和一根信号返回线而构成共地的传输形式,这种共地传输容易产生共模干扰,所以抗噪声干扰性弱。
(4)传输距离有限,最大传输距离标准值为50英尺,实际上也只能用在15米左右。
RS-232RS-232其他串行通信方式比较
RS232 与USB的特点和比较
RS-232与USB都是串行通信,但无论是底层信号、电平定义、机械连接方式,还是数据格式、通信协议等,两者完全不同。 RS-232是一个流行的接口。在MS-DOS中,四个串行接口称为COM1、COM2、COM3和COM4,而绝大部分windows应用程序最多可以有4个外设,但是如果用户要扩充更多外设时,就必须要用插入式串行卡或者外部开关盒实现。 RS-232点对点连接,一个串口只能连接一个外设。
而USB是一种多点、高速的连接方式,采用集线器能实现更多的连接。USB接口的基本部分是串行接口引擎SIE,SIE从USB收发器中接收数据位,转化为有效字节传送给SIE接口;反之,SIE接口也可以接收字节转化为串行位送到总线。由于PC机串口的最高速率仅为115.2kbps,会形成一个速度瓶颈。RS-232系统包括2个串行信号路径,其方向相反,分别用于传输命令和数据,而命令和状态必须与数据交织在一起;而USB支持分离的命令和数据通道并允许独立的状态报告。 USB是一种方便、灵活、简单、高速的总线结构,与传统的RS-232接口相比,主要有以下特点:
(1) USB采用单一形式的连接头和连接电缆,实现了单一的数据通用接口。USB统一的4针插头,取代了PC机箱后种类繁多的串/并插头,实现了将计算机常规I/O设备、多媒体设备(部分)、通信设备(电话、网络)以及家用电器统一为一种接口的愿望。
(2) USB采用的是一种易于扩展的树状结构,通过使用USB Hub扩展,可连接多达127个外设。USB免除所有系统资源的要求,避免了安装硬件时发生端口冲突的问题,为其它设备空出硬件资源。
(3) USB外设能自动进行设置,支持即插即用与热插拔。
(4) 灵活供电。USB电缆具有传送电源的功能,支持节约能源模式,耗电低。USB总线可以提供电压+5v、最大电流500mA的电源,供低功耗的设备作电源使用,不需要额外的电源。
(5) USB可以支持四种传输模式:控制传输、同步传输、中断传输、批量传输,可以适用于很多类型的外设。
(6)通信速度快。USB支持三种总线速度,低速1.5Mbps、全速12Mbps和高速480Mbps。
(7)数据传送的可靠性。USB采用差分传输方式,且具有检错和纠错功能,保证了数据的正确传输。
(8)低成本。USB简化了外设的连接和配置的方法,有效地减少了系统的总体成本,是一种廉价的简单实用的解决方案,具有较高的性能价格比。
RS-232应用范围广泛、价格便宜、编程容易并且可以比其它接口使用更长的导线,随着USB端口的越来越普遍,将会出现更多的把USB转换成RS-232或其它接口的转换装置。但是RS-232和类似的接口仍将在诸如监视和控制系统这样的应用中得到普遍的应用。对习惯使用RS-232的开发者和产品可以考虑设计USB/RS-232转换器,通过USB总线传输RS-232数据,即PC端的应用软件依然是针对RS-232串行端口编程的,外设也是以RS-232为数据通信通道,但从PC到外设之间的物理连接却是USB总线,其上的数据通信也是USB数据格式。采用这种方式的好处在于:一方面保护原有的软件开发投入,已开发成功的针对RS-232外设的应用软件可以不加修改地继续使用;另一方面充分利用了USB总线的优点,通过USB接口可连接更多的RS-232设备,不仅可获得更高的传输速度,实现真正的即插即用,同时解决了USB接口不能远距离传输的缺点(USB通讯距离在5米内。
.21IC中国电子网[引用日期]
中国电子学会(Chinese Instit...
提供资源类型:内容
清除历史记录关闭语音芯片的音量控制方法_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
语音芯片的音量控制方法
深圳唯创知音电子有限公司(原广州唯创电子...|
总评分0.0|
&&很多语音芯片有带音量控制,有些则不带音量控制,如何分辨?各行业语音芯片如何选型?什么是8脚语音IC,下文详解
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢小草手把手教你 LabVIEW 串口仪器控制——通信协议(指令) - LabVIEW干货 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
林超文手把手教你学!
教你1000种电路设计思路
张飞硬件电路之PFC全集
参与免费送VIP+原创视频
运放、ADC、电磁兼容
小草手把手教你 LabVIEW 串口仪器控制——通信协议(指令)
高级工程师
11:16:41  
40611&查看
这一节是最重要的部分。懂串口通信的,可以绕过。
问题是:很多学 LabVIEW 的各种基础都没有,真让人捉摸不透,没学过 C 或者 C++,不懂数据结构,不过,如果你真的不懂懂,我还是讲一讲。
首先你要看说明书,保证物理连接正确。其次,找到你需要的协议。
假设你找到一个仪器模块的指令,如下。一般都会有输入命令,跟返回的。
首先,用串口助手测试下。先看自己需要的功能,一般仪器的功能都特别多。而自己一般需要测试输入通道或者输出即可。所以,先找到自己需要的功能。
上位机仪器的通信方式主要分为下面几种;
①,只发送指令,不接受指令。
②,不用发送命令,就只用读取响应。
③,发送一次指令,只读取一次响应。
④,发送一次命令,就一直连续读取响应
很多人,如果自己写单片机的话,大多都一直发送命令出来,就是第②种。正常的仪器,是第①③④种居多。
所以,首先分清你的仪器的指令,有没有返回字符串等。
图片1.jpg (82.18 KB, 下载次数: 9)
11:02 上传
如上图所示,如果是这个仪器,你就按后面的功能发送。注意那些 dd 和 nn 是格式说明符。上图的仪器,dd 指仪器的 ID 号,如果你仪器是 01,你要输入 ASCII 格式,就是输入 *01A。注意不要混淆了格式符。
下面看看 Keithley2000 的指令怎么用。
图片2.jpg (23.17 KB, 下载次数: 7)
11:02 上传
如果是国外的仪器,说明手册里面,都会有个 Remote Operation.见上图,是 Keithley2000万用表的说明书。自己看相关章节指令。
如果我们要读取 Keithley2000 测量读数,就可以用下面的 SCPI 指令。
图片3.jpg (23.18 KB, 下载次数: 11)
11:03 上传
在串口调试助手里或者 LabVIEW 发送一个 :READ?然后就会返回仪器读数。其他指令参照说明书即可。不过国外的一些仪器,有些指令可能有先后顺序,需要按一定顺序发送。具体看说明书。
--------------------------------------------
如下是,另一个仪器的说明片段,差不多告诉了用户格式。
注意看我红框部分。每个仪器差不多都会有的。都有发送命令,和相应命令。然后发送的命令和相应的命令都是有格式的。按照说明书的格式来。这个,是发送一次指令,就返回一次响应的。后面会详细解释。
图片4.jpg (40.1 KB, 下载次数: 10)
11:04 上传
这台仪器,还提供了例子,自己可以用这个例子测试一下仪器通不通。后面的接受数据部分,请看字符串那一节。
下面,我们把上图的例子部分,用 LabVIEW 写一下。
注意:命令串:$012B7(cr)中$012 是 ASCII 显示下的,而 B7 是十六进制显示下的。cr是回车符,即 16 进制的 OD。
由于显示不一样,所以我用连接字符串来组合。
图片5.jpg (28.23 KB, 下载次数: 8)
11:07 上传
这样,最简单的收发式的仪器通信就完成了。
问:我看自带的范例,在 VISA 写之后,都有个延时,这个延时,起个什么作用?
图片6.jpg (4.26 KB, 下载次数: 13)
11:08 上传
这个延时,主要是因为编程人员用的是这种组合。前面已经讲过了,它读取串口缓冲区所有数据,当你发送一个数据,要等待仪器回送完响应数据,再读取才是完整的数据,所以,要等待仪器响应。这个时间,看自己摸索,最好刚好合适,毕竟一直等待也不是最好的方法。
如果是本例,由于回送的字符串是固定的,如下图,有 11 个,那你就可以不要用延时。直接用固定字符串,这样,程序自己会自动等待 11 个字符串接受完再执行下一个。
正常情况下,如果接受的字符串是固定的,推荐使用固定字符串个数,就是如下图的方式来编程,等待延时这种方式不推荐。
图片7.jpg (25.85 KB, 下载次数: 10)
11:10 上传
注意:以上程序是发送一次指令,仪器回送一次响应的。有些仪器的指令,可能不需要返回指令。
下面举例一下:
比如某个仪器的开关接口,开关的命令如下,没有返回值;
输出允许:OUT1
禁止:OUT0
那么最简单的程序如下,控制开
图片8.jpg (14.45 KB, 下载次数: 12)
11:12 上传
有些仪器,检测到串口连接或者打开电源就会往串口发送数据,利用如下组合就可以了。因为上位机只需要读串口,不需要写串口。
图片9.jpg (19.45 KB, 下载次数: 7)
11:14 上传
编写者:浅浅的小草账号:happyarrow
推荐阅读:
23:37:01  
小草写的太好了,通俗易懂,真新感动,我是你的忠实粉丝.!!!!
能讲些DAQ采集以及蓝牙方面的方面的知识吗,好期待啊!
23:13:55  
感谢小草,我们要好好学习
14:33:00  
感谢小草,想问问怎么加群呢
15:23:39  
厉害!佩服!多多学习你!
助理工程师
13:41:01  
很好的经验,学习了。谢谢楼主分享。
14:48:49  
沒C基礎,學習!!!
助理工程师
05:33:22  
谢谢楼主分享。。。。。。。。。
13:45:42  
感谢楼主& && && && && && && && && &
13:49:40  
小草君写的真是太好了
16:19:04  
好。。。。。。。。。。。。。。。。。。。。。
16:08:23  
请教楼主如何实现modbus控制变频器
16:16:48  
学习了,很好的资料,谢谢分享!希望更多labview资料可以分享
09:12:30  
好厉害的说。赞赞赞
助理工程师
13:57:07  
哇,好东西。好东西……。
助理工程师
16:10:28  
看完了,知识增长了不少,感谢楼主!!!1
10:56:40  
楼主讲的都很详细,谢谢!
13:20:48  
谢谢楼主分享,学习中
等待验证会员
10:13:01  
感谢小草,我们要好好学习
等待验证会员
10:40:18  
还是很不错的啊。。。。。。。
林超文手把手教你学!
教你1000种电路设计思路
张飞硬件电路之PFC全集
参与免费送VIP+原创视频
运放、ADC、电磁兼容
Powered by
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司

我要回帖

更多关于 电机控制箱布线 的文章

 

随机推荐