毕业答辩演示PPT(基于VC++虚拟仪器控件设计).pptVIP

  • 2
  • 0
  • 约 19页
  • 2016-11-05 发布于安徽
  • 举报

毕业答辩演示PPT(基于VC++虚拟仪器控件设计).ppt

毕业答辩演示PPT(基于VC++虚拟仪器控件设计).ppt

2010-5-31 SCHOOL OF PHYSICS AND TECHNOLOGY N. N. U. 基于VC++的虚拟仪器控件的设计 南京师范大学 物理科学与技术学院 1研究目的 本课题旨在开发一款基于 VC+ + 6.0 的虚拟仪器控件。以汽车仪表盘中的速度计功能为例,编程实现当前速度信息的显示,设计虚拟仪器。速度表是整个仪器的核心, 采用指针表的形式, 程序运行后, 速度表根据采集的速度值, 指针指向不同的位置并在屏幕显示速度值数据。 汽车仪表盘简述 使用Visual C++中MFC应用程序设计虚拟仪表盘,要求仪表图形与实际情况相似,可以实现瞬时速度显示,并能从串口读取速度数据。 2 虚拟汽车仪表盘设计 双击运行Visual C++ 6.0,该集成开发环境界面如下: 2.2仪表盘设计 2.2.2 对话框图形界面 (1)使用Visual C++中的常用控件,编辑框、静态正文、普通按钮、轨道条等设置对话框图形界面,如下图所示。 (2)使用MFC ClassWizard加入与控件相关联的成员变量。 (3)添加消息处理函数。OnOK消息函数,OnClose消息函数。Cdialog::OnOK控制了“read”按钮,它负责触发从外读取数据;Cdialog::OnClose函数是WM_CLOSE消息的响应函数,关闭对话框。 2.3 运行效果 运行程序,对话框显示虚拟汽车仪表盘界面如下图所示,左边为仪表界面区域,右边为仪表控制区域。仪表的数值范围为0~280Km/h。 当在Text中输入数值为10时,单击确定按钮,仪表指针由数值0逐步增加到10,然后停止。 再在Text中输入数值150时,单击确定按钮,仪表指针由数值10逐步增加到150,然后停止。 当滑动轨道条时,仪表指针和数值显示随着滑动块一起改变,显示数值正确。如下两副图所示。 此程序还可以从外界读取数据,当程序运行,单击“read”按钮从外界读入数据,可以发现指针同样发生了偏转,并指向对应的刻度。 * * 2.2.1 MFC应用程序 (1)启动Visual C++6.0。在【File】菜单中单击【New】命令,打开【New Wizard】新建对话框,如下图所示。在【Project Name】文本框中输入项目名称MyMeter. (2)单击【OK】按钮,弹出【MFC AppWizard-Step1】对话框,如图所示。选择【Dialog based】。并直接跳过默认设置,单击【Finish】按钮结束向导。 MSComm 控件 本文欣赏结束 * * * *

文档评论(0)

1亿VIP精品文档

相关文档