5。2 系统测试 33
5。3 出现问题与解决措施 41
5。4 测试结果分析 42
结论 43
致谢 44
参考文献 45
附录A 上位机设计程序头文件 46
附录B 上位机设计主程序 48
1 绪论
1。1 引言
RS-232是由美国电子工业协会(EIA)制定的用于串行通信的标准通信接口,也是计算机、外设、交换机以及其他通讯设备的标准接口。即使近年来USB口越来越流行,但RS-232接口具有性价比高、可靠性强、连线简单、通讯距离远的优势,如果不要求很高的传输速率,串口通信仍然不可小觑。
串行通信端口在工业控制系统和自动控制系统中一直占据着十分重要的地位,随着使用时间的增加在规格上越来越完善。串口通信是一种基础而又灵活的通讯方式,普遍应用PC与PC或者PC与下位机之间的数据交换还有工业控制系统与自动控制系统中。C++ Builder是由Borland公司推出的产品,它采用C++语言作为开发语言。这个开发平台继承了C++语言的高效率,同时又具有很强的底层硬件控制能力,提供了可视化构件类库(VCL),突出了面向对象编程的思想,同时兼具C++语言的威力和VB的视觉化程式开发环境的便利,真正意义上实现了程序的快速开发和编程可视化,这也是众多编程语言的发展趋势。
如今,随着软件硬件的开发使用越来越频繁,实现计算机与硬件之间串口通信的方法也越来越多,例如Microsoft Visual系列开发工具中的MSComm控件,Windows API函数等等。但是这几种方法的使用不简单,比较考验程序人员的编程能力,而且并不十分可靠。所以本文将利用第三方的PComm控件,使得串口通信变得更加可靠、简单、易于编写。
1。2 设计目的和意义
很多实际应用中,需要测量物体运动的加速度,以及该物体与某一方向的倾角,如在矿井提升系统中提升机容器的垂直姿态,飞机模型中的加速度和倾角值等等。很多系统需要实时远距离监测,便于及时调整姿态,找出故障的起因。基于MSP430单片机和ADXL345设计的加速度和角度测量系统,可以实现实时测量传感器的固有坐标系三个轴方向的加速度分量值,并将数据发送给上位机系统。上位机系统在进行数据处理之后,得出三个轴方向的加速度分量与z轴的倾角,同时在显示屏上显示加速度分量和传感器固有坐标系的Z轴正方向与重力反方向的夹角。
上位机系统能够在一段距离内监控下位机的方位信息,并且完全不影响下位机的正常工作,通过保存数据还可以记录一段时间内下位机的方位信息变化情况,便于监测运动物体的加速度和与倾角。
1。3 方案设计
本课题要求基于计算机的RS-232串行通信接口完成上位机测试软件设计,实现目标运动参数的处理与显示以及对参数测量传感器的控制。通过本课题的研究,了解RS-232串行通信协议、掌握C++ Builder开发环境及上位机测试软件开发方法、基于参数测量模块完成目标运动参数的测量和显示。
本次毕业设计(论文)课题任务的内容和要求(包括原始数据、技术要求、工作要求等):
(1)掌握RS-232串行通信接口使用方法;
(2)掌握C++ Builder开发环境使用方法;
(3) 完成上位机测试软件开发;