基于VB6的多媒体教室投影机控制程序设计及实现.docVIP

基于VB6的多媒体教室投影机控制程序设计及实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VB6的多媒体教室投影机控制程序设计及实现   摘要:高校大批量多媒体教室的建成与投入运行,在一定程度上提高了课堂教学效率,改善了教学质量,对促进教学改革,提高教学效果起到了较大的作用。文章介绍了利用VB6串行通信编程的方法,对采用了RS-232接口的投影机进行串行通信的计算机控制软件开发,以控制投影机的开关机以及VGA信号和视频信号的互换。   关键词:VB6;多媒体教室;串行通信;投影机;软件开发;控制程序   中图分类号:TN141文献标识码:A文章编号:1009-2374(2010)03-0054-02      高校大批量多媒体教室的建成与投入运行,在一定程度上提高了课堂教学效率,改善了教学质量,对促进教学改革,提高教学效果起到了较大的作用。但广大教师在使用过程中总感觉到不太顺手,特别是投影机的开关机以及VGA信号和视频信号的互换。究其原因,主要是投影机遥控器使用时间一长,跑码现象严重,某些按键失灵,再加上人为的操作失误,常常造成投影机不能正常开机,从而影响投影机及灯泡的寿命。通过对采用了RS-232接口的投影机进行串行通信的计算机控制软件开发,来控制投影机的开关机以及VGA信号和视频信号的互换,可以大大减少上述现象的发生。本文采用了微软的Visual Basic6.0(简称VB6)来开发,以松下PT-U1X92投影机为例。      一、硬件连接与设置      位于投影机侧接口面板的串联接口和RS-232C接口规格相符,因此投影机能被与该接口相连的电脑控制,通过软件来控制投影机的开关机及VGA信号和视频信号的互换,在物理连接方面需要在投影机和计算机之间增加一条多芯的控制线,如图1所示。根据软件界面的提示,根据任务驱动类型,计算机向投影机发出控制信息,投影机根据控制信息执行相应的动作。   投影机串口的接口一般有3种形式,一是9针的标准接口,一个是8针的圆接口,另一个是15针的标准接口。9针的接口一般为:2脚为信号接收端(其中松下的投影机是3脚为信号接收端),5脚为地。8针的圆接口一般为:1脚为信号接收端,4脚为地,其中明基的是7脚为信号接收端,外壳为地。15针的接口为:13脚为信号接收端,10脚为地。   松下投影机控制端口与RS-232串行口连接示意图如图2所示,投影机方引脚2为发送数据,引脚3为接收数据,电脑方引脚2为接收数据,引脚3为发送数据,其中“发送数据”和“接收数据”是指计算机向投影机发送和接收投影机的数据。      二、投影机数据格式及控制指令      (一)数据基本格式   根据松下投影机使用说明书,从电脑发送到投影机的数据按图3所示格式传输:   (二)控制指令   电脑控制投影机的指令见表1:   (三)投影机控制代码   串口码有两种形式,一种是ASCII码,另一种是16进制码。根据数据传送格式和控制指令,可以计算出投影机的控制代码,以16进制码为例,见表2:      三、软件设计      VB6提供了许多供用户选择的控件(Customcontrol),这些控件以.OCX为文件后缀名,其中MSCOMM.OCX即是用于串行通信的控件。如果需要使用该控件,可将该控件添加到工具箱(toolbox)内,这样就可以利用该控件进行串行通信程序的设计。   通常我们以下面的步骤来使用VB的Mscomm控件作通讯控制:   加入通讯对象,也就是Mscomm对象。   设定通讯端口号,即CommPort属性。   设定传输速度等参数,即Settings属性。   设定其它参数:   开启通讯端口,即PortOpen 属性。   送出字符串或读入字符串,使用Input及Output属性。   使用完Mscomm通讯对象后,将通讯端口关闭。   根据以上的步骤,就可以构建自己的通讯传输系统了。   下面以松下投影机为例,说明如何进行串行通信程序的设计,该程序在Windows2000环境下已调试通过。   (一)设计用户界面   首先新建一个“标准EXE”工程,然后选择“工程/部件”菜单项,在“部件”对话框中选择Microsoft Comm Control 6.0即可添加MsComm控件;再在窗体中依次布置如下控件并设置其属性,见表3:   (二)程序设计   1.限于篇幅,只列出了部分程序代码。   窗口初始化   Private Sub Form_Load()   Form1.left=screen.width/2窗体的位置   Form1.top=screen.height/20   MSComm1.CommPort = 1 ’ 使用串行口1   ’波特率9600,无校验,8个数据位,1个停止位   MSCo

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档