概述
在微机测控系统中,用作上位机的PC机系统与用作下位机的单片机之间经常要进行信息交换。目前的主流单片机和PC机内部均带有串行口,因而两者之间的通信可通过串行口完成。但是,在实际应用中有时主控PC机和单片机相隔很远,为保证数据能高速及时、安全的传至PC机,单片机与PC机之间采用RS485协议的串行通行较为合理。为了满足实时通信的需要,我们把接口电路做成全双工的形式。
实际应用中,需要把PC机传给单片机的一些数字量作显示,而这对于MSP430单片机来说,运用液晶显示模块最合适,它可以把串口远程传输的量加以处理然后直观的用液晶作实时显示,这在实际生活中有较大的应用空间。 TI公司MSP430系列单片机是一种超低功耗的混合信号控制器,其中包括一系列器件,它们针对不用的应用由不同的模块组成。在MSP430A系列单片机中,液晶驱动作为一个片内外模块存在于MSP430F4XX和MSPX3XX等系列型号的器件中,利用这个特点,可以把PC机要传输的数据在MSP430系列单片机的液晶模块驱动下直接显示。
硬件设计
485串行通信接口电路的设计
实际应用中,由于大多数普通PC机和单片机只有常用的RS232串口通信口,而不具备RS485通信接口,为了实现RS485协议的串行通信,必须在PC侧配置RS485与RS232间相互转换。单片机与PC机间的RS485通信总体硬件接口电路的框图如图1所示。
PC机侧电路的具体实现如图3所示,RS232的电平标准如下:逻辑“0”的电平范围为 5V-15V,逻辑“1”的电平范围为5V-15V。这里选用的MAX232A是MAXIM公司的RS232电平转换芯片。
当PC机的TXDPC输出到R1IN时候,首先由MAX232A转换成TTL电平由R1OUT输出,经过6N137光电隔离后输入DI脚,从而转换为RS485电平由Z、Y输出。
同理,单片机输出信号转换成的RS485电平信号输入A、B脚,经过MAX490转换成TTL电平,再经过光电隔离最终由RXDPC输出。必须强调的是在电路的连接中PC侧接口电路中的MAX490芯片引脚RSOUT+,RSOUT-必须和单片机侧MAX490芯片引脚RSIN+、RSIN-两两错开相连,这样才能正常的通信。
一周热门 更多>