微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于89C2051单片机的热表通讯模块的开发

基于89C2051单片机的热表通讯模块的开发

时间:11-03 来源:互联网 点击:

  1. 4  与上位机软件接口
    通过通讯模块最终实现工控机对热表数据的读取还需要对上位机进行通讯接口程序的编写。上位机通讯程序的编写也同样有多种方法: (1) 通过调用WINDOWS 提供的API 函数实现; (2) 采用汇编语言和C 语言混合编写动态连接库函数实现; (3) 利用VB 语言及其提供的串行通信控件实现。第3 种方法最简单, 开发周期短, 经济实用。只需在工程中添加MSCOMM控件, 然后进行相应的属性设置, 便可完成数据的收发。但VB 中的数据收发分为二进制形式和文本形式。若发送文本, 单片机收到的文本是ASC Ⅱ码, 在VB6. 0 中使用的是Unicode 字符,即用2 个字符来表示1 个字符, 当发送1 个字符时单片机收到2 个字节。因此大多情况下PC 机与单片机通讯交换的是二进制数据。所以利用MSCOMM 控件来发送二进制数据时, 必须将变量声明为Byte 形式。

    参考文献
    [1 ]  胡汉才. 单片机原理及其接口技术. 北京:清华大学出版社,1993 :317 - 320.
    [2 ]  李华,严天峰. 串行通讯软硬件的实现方法. 电子世界,2003 (5) :31 - 33.
    [3 ]  王小军,郝迎吉,张斌. 单片机串行通信中两个问题的讨论. 现代电子技术,2002 (1) :69 - 71.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top