毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

AT89S52单片机温度控制监视软件的设计+VB源代码(3)

时间:2017-01-16 09:59来源:毕业论文
2.2 所用软件和主要硬件 1、硬件平台: (1)上位机:普通PC机1台 (2)下位机:ME830单片机开发实验仪1台 (3)RS232总线1根 (4)RS232转USB线1根 2、软件平台: (1) Win


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单片机温度控制监视软件的设计+VB源代码(3):http://www.751com.cn/zidonghua/lunwen_2281.html
------分隔线----------------------------
推荐内容