MSP430与PC机的远程通信及液晶显示

2019-08-04 21:42发布

概述
在微机测控系统中,用作上位机的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所示。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
mmbs
2019-08-05 03:32
单片机侧接口电路设计
图2中MAX490是MAXIM公司的RS485接口芯片,内部结构如图3所示。MAX490支持单电源+5V工作,可以实现全双工通信。其中R0、D0端的电平标准如下:逻辑“0”为 0.5V—0.8V 之间,逻辑“1”在2.0V—Vcc之间。工作状态为:当A端电压比B端电压高200mV以上,R0输出逻辑“1”,而当A端电压比B端电压低200mV,R0输出逻辑“0”;当DI输入逻辑“0”,Y输出低,Z输出高,反之Y输出高,Z输出低。

单片机MSP430串行通信模块的URXD、UTXD电平符合TTL/CMOS标准,当PC机的RXMCU有电平输入时,它首先通过6N137光电隔离,保护单片机不受干扰,由O脚输出到DI,从而转化为RS485电平由Y、Z输出。反之,PC机的输出信号转换成MAX490 A、B端的输入,并首先转换为R0输出,然后经过光电隔离后最终由TXMCU输出。


一周热门 更多>