您现在的位置:网站首页答辩论文工学论文电子论文

PPT红外遥控系统的设计

  • 简介:(毕业论文 字数: 10514页数:29)摘要 本文讨论了PPT红外遥控系统的上位机设计和实现,给出了详细的设计过程。文章介绍了本软件的开发工具VC++6.0的集成开发环境,说明了串口通信的原理和过程,给出了软件设计的过程,介绍了串口通信的方法,详细说明了...
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载

(毕业论文 字数: 10514页数:29)摘要
本文讨论了PPT红外遥控系统的上位机设计和实现,给出了详细的设计过程。文章介绍了本软件的开发工具VC++6.0的集成开发环境,说明了串口通信的原理和过程,给出了软件设计的过程,介绍了串口通信的方法,详细说明了本软件中的函数及其作用。并对软件试用调试过程中遇到的问题和解决的方法进行了讨论,给出了软件的使用说明。测试以及试用的结果表明,该软件在Office 2000及以上版本环境下运行良好,工作稳定。

关键词:PowerPoint ,VC++6.0 ,软件编程 ,红外遥控

The Design Of Infrared Telecontrol of Powerpoint
Abstract
In this paper, we discusse the design of Infrared Telecontrol Of Powerpoint, and give the details of the design.At first, the article introduces the environment of the programming tool VC++, and explains the theory and process of the serial port. Also it gives out the process of the software designation,introduces the methods of serial communication.Also in this part,it amply lists the functions and their purpus, discusses the problems and solution when testing the software.At last, it gives the user handbook of the software.The testing results and probation prove that this software runs well under the environment of Office2000 or higher edition.

Keywords: PowerPoint VC++ Infrared control Software

目录
第一章 引言 1
1.1 系统设计的概述 1
1.1.1 红外信号的编码和解码分析 1
1.1.2 自动控制PPT的实现 2
1.2 Visual C++6.0(MFC)集成环境的介绍 3
1.2.1 “类”的概念 3
1.2.2 进程与线程 3
1.3 串口通信的介绍 4
1.3.1 串口通信标准的起源 4
1.3.2 串口通信的基本原理 4
1.4 自动运行OFFICE 6
1.4.1 OA的简介 6
1.4.2 自动运行OFFICE 6
第二章 软件设计过程 7
2.1 串口通信的实现方法 7
2.1.1 串口通信协议的简介 7
2.1.2 ActiveX控件的实现 8
2.1.3 API函数的实现 8
2.2 软件设计 9
2.2.1 变量的定义 10
2.2.2 窗体初始化函数OnInitDialog() 10
2.2.3 串口初始化程序 11
2.2.4 创建PPT的程序 12
2.2.5 启动打开文件路径对话框 12
2.2.6 内存释放语句 13
2.2.7 串口数据的读取程序 13
2.2.8 对PPT进行动作的语句 14
2.2.9 应用程序的InitInstance() 16
2.3 软件的打包 17
第三章 软件的调试 18
3.1 调试过程中遇到的问题 18
3.2 解决办法 18
3.3 使用说明 18


结束语 19
参考文献 20
致谢 20
附录 20


第一章 引言
1.1 系统设计的概述
本课题来自校学生科技立项,完整的设计分为下位机红外解码部分和上位机控制PPT部分,中间通过串行口实现通信。下位机包括红外发送、红外接收、单片机解码几个部分;上位机部分包括串口通信、控制PPT两个部分。
其中红外发送部分为普通用的红外遥控器,型号为SAA3010;红外接收部分采用的红外接收头为TL0038,是一种用于红外遥控接收或其它方面的小型一体化接收头,中心频率为38.0kHz;单片机解码部分采用的是AT89C2051,该芯片兼容标准MCS-51指令系统;PC上位机采用Visual C++编程,利用自带的ActiveX控件对串口进行读写操作;PPT的控制是通过导入类型库文件msppt.olb来实现的。
1.1.1 红外信号的编码和解码分析
由于红外发送的信号容易受到干扰,为了提高编码稳定性,需要调制编码调制好的信号可以通过红外发射管发射红外信号,如图1-2给出了调制的过程:
红外接收的信号需要进行解调,解调是通过红外接收管进行的。解调的过程是调制的逆过程,当接收到调制信号时输出高电平,否则输出为低电平。
红外数据传送的调制格式分析。红外遥控器的数据传送编码格式有两种,一种是RC5格式,一种是RECS80格式。RC5格式是脉冲相位调制格式,RECS80是脉冲宽度调制格式,本设计采用的是RC5格式。
对于脉宽调制方式,IR信号的逻辑0和1是根据信号电平的宽度来区分的。通常逻辑1的高电平宽度比逻辑0的高电平宽度长,而低电平都是一致的,如图1-4所示
1.1.2 自动控制PPT的实现
上位机功能的实现主要包括两个部分:串口通信部分和控制PPT部分。
串口通信利用VC++集成环境下自带的ActiveX控件实现。利用MSComm控件,通过事件驱动的方式进行串口通信。当OnComm事件被激活时,即表示开始接收数据,数据经过数据类型的转换,最终转换为方便处理的十六进制数。


查看评论 已有0位网友发表了看法
  • 验证码: