毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
用VC++实现串口通信服务(3)
2.4串口通信的几个重要指标
串口通信最重要的参数是波特率、数据位、停止位、和奇偶校验[10]:
(1)波特率:在串口通信中,传输速率以每秒传送的字节(B/s)数来表示,而串行通信中,在基波传输的情况下用每秒传送的位数(bit/s)来表示数据传输速率。
(2)数据位:这是衡量通信中实际数据位的参数。当计算机发送一个信息包,实际的数据不会是8位的,标准的值是5、7和8位。每个包是指一个字节,包括开始/停止位,数据位和奇偶校验位。
(3)停止位:指单个包的最后一位。典型的值为1,1.5和2位。由于数据是在传输线上定时的,并且每一个设备有其自己的时钟,适用停止数位越多时钟同步容忍度越大,但是数据传输率同时也越慢。
(4)奇偶校验位:是一种简单的检错方式在串口通信中。有四种检错方式:偶、奇、高和低。
3.实现串口应用程序
3.1 VC++6.0介绍
Visual C++6.0是微软公司推出的目前使用极为广泛的基于Windows平台的可视化集成开发环境。与Visual Basic、Visual Foxpro、Visual J++等其它软件构成了Visual Studio程序软件设计包。Developer Studio是一个通用的应用程序集成开发环境,其中包含了一个文本编辑器、资源编辑器、工程编译工具、一个增量连接器、源代码浏览器、集成调试工具,以及一套联机文档。使用Visual Studio,可以完成创建、调试、修改应用程序等的各种操作[11]。
VC++6.0提供面向对象技术的支持,它能够帮助使用MFC库的用户自动生成一个具有图形界面的应用程序框架。用户只需在该框架的适当部分添加、扩充代码就可以得到一个满意的应用程序[12]。
VC++6.0除了包含文本编辑器,C/C++混合编译器,连接器和调试器外,还提供了功能强大的资源编辑器和图形编辑器,利用“所见即所得”的方式完成程序界面的设计,大大减轻程序设计的劳动强度,提高程序设计的效率[13]。
VC++的功能强大,用途广泛,不仅可以编写普通的应用程序,还能很好地进行系统软件设计及通信软件的开发[14]。
3.2 VC++的Microsoft Communications Control控件
Microsoft公司在Windows中提供了一个串口通讯控制软件,用它,我们可以很简单的利用串口进行通讯。在使用它之前,应将控件加在应用程序的对话框上。然后再用ClassWizard 生成相应的对象。现在我们可以使用它了[15]。
该控件有很多自己的属性,可以通过它的属性窗口来设置,也可以用程序设置。用程序设置,更灵活。以下介绍设置中遇到的几个相关函数[16]。
SetCommPort:指定使用的串口。
GetCommPort:得到当前使用的串口。
SetSettings:指定串口的参数。一般设为默认参数“9600,N,8,1”。这样方便与其他串口进行通讯。
GetSettings:取得串口参数。
SetPortOpen:打开或关闭串口,当一个程序打开串口时,另外的程序将无法使用该串口。
GetPortOpen:取得串口状态。
GetInBufferCount:输入缓冲区中接受到的字符数。
SetInPutLen:一次读取输入缓冲区的字符数。设置为0时,程序将读取缓冲区的全部字符。
GetInPut:读取输入缓冲区。
GetOutBufferCount:输出缓冲区中待发送的字符数。
SetOutPut:写入输出缓冲区。
4.使用MSComm控件编程过程
4.1建立工程
首先,打开VC++6.0建立基于对话框的MFC应用程序zhaixubo,然后点击OK,下个界面点击finish。
共3页:
上一页
1
2
3
下一页
上一篇:
C#数字化谱仪的数据库设计+文献综述
下一篇:
轨道交通隧道内无线电波传播特性的预测建模与仿真
基于PM2.5浓度的健康出行路径规划及实现
变分模态分解方法研究及...
基于Skype时间序列模型的时...
基于MATLABGUI的粒子滤波算法实现+源代码
基于MATLABGUI的非线性卡尔曼滤波实现
ARM电动汽车充电装置通信系统的研究与实现
STC89C52单片机无线智能抄表系统设计与实现
浅谈新形势下妇产科护理...
高校网球场馆运营管理初探【1805字】
辩护律师的作证义务和保...
拉力采集上位机软件开发任务书
浅谈传统人文精神茬大學...
国内外无刷直流电动机研究现状
中国古代秘书擅权的发展和恶变
谷度酒庄消费者回访调查问卷表
《醉青春》导演作品阐述
多元化刑事简易程序构建探讨【9365字】