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
1楼-- · 2019-08-06 02:08
软件设计
单片机串行通信的原理及编程方法
通过利用PC机、仿真器以及IAR ICE集成开发环境完成单片机软件的调试,单片机侧的通行可以采用串行中断方式或者查询方式。在单片机软件实现的过程中有下列要求(1)串口通信设置(2)串口模式的选择(3)选择合适的波特率,在实验中我们统一采用查询方式。

PC机的VC串行通信及编程方法
采用ActiveX控件 (MScomm控件)编程,Windows平台先进的ActiveX技术使得对串行口编程比较容易。利用已有的ActiveX控件,只需要编写少量的代码,就可以轻松高效地完成任务。Microsoft Communications Control(以下简称MSComm)是Microsoft公司提供的简化Windows下串行通信编程的ActiveX控件,它为应用程序提供了通过串行接口收发数据的简便方法。

结束语
利用上述硬件电路,可以实现符合RS485协议的串行通信,并且可以把所关心的数字量液晶显示。该系统已经完成实验阶段测试。如果软硬件设计合理,进一步提高可靠性,加上全双工远程通信和液晶显示功能相信可以有更为广泛的实际应用。
cc786537662
2楼-- · 2019-08-06 07:08
谢谢分享
,,,,,,,,,,,,

一周热门 更多>