2.2 所用软件和主要硬件
1、硬件平台:
(1)上位机:普通PC机1台
(2)下位机:ME830单片机开发实验仪1台
(3)RS232总线1根
(4)RS232转USB线1根
2、软件平台:
(1) Windows操作系统;
(2) Access数据库;
(3) Microsoft Visual Basic6.0开发工具;
(4) Keil uVision4
3 VB与下位机通信的建立
下位机将温度转换并将温度值存储到单片机的RAM里,本章主要讨论采用比较廉价的通信方式—RS232来实现上位机接收下位机的温度信息并加以处理。
3.1 串行通信及RS232总线
下位机采集到的大量温度信息,需要传送至上位机,为接下来的温度分析处理提供数据。因为单片机和PC机之间的距离不是很长,因此采用异步串行通信中应用最广的RS-232标准总线来实现两者之间的信息传递。本节将主要介绍串行通信的基本概念,数据传送方式和RS-232总线标准等。
3.1.1 串行通信
随着计算机系统和计算机网络的发展,计算机的通信功能越来越重要。计算机通信从广义上讲可以分为并行通信和串行通信。并行通信速度快,实时性强,但是所占用的端口多,成本高,通信距离短,不适用的产品的小型化。串行通信中,只有一个单一的传输线来完成通信功能,成本低,已被广泛应用于通信。所以本系统采用串行通信。
串行通信是指计算机主机与外设之间以及主机系统与主机系统之间数据的串行传送。使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。其只需要少数几条线就可以在系统间交换信息,特别适用于计算机与计算机、计算机与外设之间的远距离通信。串口通信时,发送和接收到的每一个字符实际上都是一次一位的传送的,每一位为1或者为0。
串行通信有两种基本的工作方式:异步传输和同步传输。单片机串口通信都是异步的,因此本系统采用异步串行通信,实现上位机与下位机之间的通信。
异步通信中,在异步通信中有两个比较重要的指标:字符帧格式和波特率。数据通常以字符或者字节为单位组成字符帧传送。字符帧由发送端逐帧发送,通过传输线被接收设备逐帧接收。发送端和接收端可以由各自的时钟来控制数据的发送和接收,这两个时钟源彼此独立,互不同步。
接收端检测到传输线上发送过来的低电平逻辑"0"(即字符帧起始位)时,确定发送端已开始发送数据,每当接收端收到字符帧中的停止位时,就知道一帧字符已经发送完毕。
3.1.2 RS232总线
在串行通信时,要求双方都采用一个标准接口,使不同的设备可以方便地连接起来进行通信。RS-232-C是美国电子工业协会EIA(Electronic Industry Association)制定的一种串行物理接口标准。RS是英文“推荐标准”的缩写,232为标识号,C表示修改次数。RS-232-C总线标准设有25条信号线,包括一个主通道和一个辅助通道。
1、机械特性
RS-232C的机械特性主要指两个通信装置如何实现机械对接。
表3.1计算机DB-9连接器引脚信号功能
引脚号 信号名称 方向 信号功能
1 DCD PC机←对方 PC机收到远程信号(载波检测)
2 RXD PC机←对方 PC机接收数据
3 TXD PC机→对方 PC机发送数据
4 DTR PC机→对方 PC机准备就绪
- 上一篇:AT89S52单片机直流电机的PWM控制系统设计+源程序
- 下一篇:筛板精馏塔及萃取塔过程控制系统设计+工艺流程图
-
-
-
-
-
-
-
中国传统元素在游戏角色...
高警觉工作人群的元情绪...
现代简约美式风格在室内家装中的运用
上市公司股权结构对经营绩效的影响研究
NFC协议物理层的软件实现+文献综述
江苏省某高中学生体质现状的调查研究
浅析中国古代宗法制度
C++最短路径算法研究和程序设计
巴金《激流三部曲》高觉新的悲剧命运
g-C3N4光催化剂的制备和光催化性能研究