本文主要介绍一种使用CNC机床(RS-232C)的串行端口与CNC程序控制器进行通信的方法。位计算机是配有Bosch Group Rexroth CMP60系统控制卡的BTV40集成工业控制计算机(具有RS-232C串行端口),下位计算机是带有麦克风的数字控制程序控制器-爱特梅尔AT89S52单片机为心脏。位机通过串口助手将NC程序发送给控制器。制器完成处理任务,并将修改后的NC程序转发到主机。RS-232C标准(协议)的全名是EIA-RS-232C标准,其中EIA(电子行业协会)代表美国电子行业协会。适用于数据传输速率为0到20Kbps且最大距离为15m的通信。RS(推荐标准)代表推荐标准,232是标识号,C代表RS232的最新版本(1969年)。
此之前,有RS232B和RS232A。1987年1月,该标准的下一次修订版被称为RS-232D,但是差异并不明显。RS-232C标准规定了连接电缆以及机械,电气特性,信号功能和传输过程。

已被广泛用作计算机(更确切地说是计算机接口)与终端或外围设备之间紧密连接的标准。户使用标准的25针D型插头,也使用9针D型插头引脚功能:本产品使用通讯时无需接触信号,因此仅了解TxD和RxD就足够了。于9针D型插头的功能介绍:2脚:RxD,串行数据接收引脚,输入; 3脚:TxD,发送串行数据的引脚,输出; 5脚:GND,信号质量。于25针D型插头的针脚功能介绍:针脚1:保护性接地;引脚2:TxD,用于发送串行数据的引脚,输出;引脚3:RxD,串行数据接收引脚,输入;针脚7:场信号。

TxD和RxD上,逻辑级别的EIA-RS-232C法规非常特殊,规定:逻辑1(MARK)= -3V-15V;逻辑0(SPACE)= 3V- 15V。上面可以看出,EIA-RS-232C使用正电压和负电压来表示逻辑状态,这与TTL要求不同,以高电平和低电平指示逻辑状态。样,微控制器的COM1或COM2与PC无法直接连接。
了能够连接到计算机接口或终端的TTL外围设备,必须在EIA-RS-232C和TTL电路之间修改电平和逻辑关系。文使用MAXIM公司的MAX3232芯片完成电平转换。

C1 ,C1-(引脚1、3):电荷泵电容器的正负两端电压加倍。V ,V-(2.6英尺):电荷泵产生的 5.5 V,-5.5 V电压。
C2 ,C2-(4.5英尺):转换电荷泵电容器的正极和负极。T2OUT,T1OUT(7.14英尺):RS-232发送器输出。R2IN,R1IN(8.13英尺):RS-232接收器的输入。R2OUT,恒温阀芯R1OUT(9,12英尺):从TTL / CMOS接收器输出。T2IN,T1IN(10,11英尺):TTL / CMOS发送器输入。

GND(15英尺):接地端子。VCC(16):电源端子。率范围:3.0至5.5V。:MAX3232具有两个收发器。

里仅使用一个。的R1OUT和T1IN分别连接到微控制器的RxD(P3.0)和TxD(P3.1)。一部分已连接。位机软件由主程序模块,NC程序收发模块,NC程序控制模块和解码模块组成。
机中串行端口调试助手的参数:波特率-4800,数据位-8,奇偶校验-无,停止位1(因为使用了没有接触信号的通讯,所以l计算机也需要相同的协议设置)。
本文转载自
恒温阀芯 https://www.wisdom-thermostats.com
