当前位置:首页 > 嵌入式 > 嵌入式教程
[导读]为解决教师在多媒体教学演示中要不断地利用鼠标进行翻页、跳转等控制, 设计以低功耗MSP430F149 单片机为控制核心,接收红外遥控发射的指令信息,并通过串口转USB 接口和计算机通信,控制通过PowerPoint 演示软件所制作的教学课件的运行、翻页、关闭等,此遥控教鞭与传统的鼠标控制相比使用更方便,功能更强大。

传统教学中, 教师以黑板和粉笔为最主要的教学用具, 这种教学手段单一, 课堂效率低, 不能激起学生学习的兴趣。多媒体辅助教学模式的兴起, 弥补了传统教学的不足, 在实际操作中教师在进行多媒体演示时, 要不时地进行鼠标操作, 使之不得不中断与学生的互动。无线遥控教鞭是一个很好的解决方案。

1 系统框架

整个系统由发射电路、接收电路和计算机软件三部分组成。发射部分, 即手持教鞭部分, 以日本NEC 的uPD6121G 为控制核心。首先, 当按下按键后, 扫描键盘得到遥控码, 不同的键值对应不同的编码信息, 此键值信息代表着向计算机中演示的软件PowerPoint 发送的控制命令, 然后将此编码信息经调制后由红外发光管向外发射。接收部分的控制核心为TI 公司推出的低功耗MSP430 单片机, 主要完成发射端传送来的红外调制信息的接收和解码操作, 将解析出的控制命令信息经串口转USB 接口传送至计算机, 此硬件模块可直接插在计算机的USB 接口中, 直接由USB 接口供电; 计算机中的上位机软件采用C# 编写, 使用Microsoft Studio 2005 自带的SerialPort 组件。SerialPort 对象接收到数据时, 将在辅助线程上引发DataReceived 事件。处理此事件, 得到从串口发送来的控制命令数据信息, 实现控制多媒体演示软件PowerPoint 的目的。系统框架如图1 所示。


2 硬件系统

2.1 红外遥控发射模块

通用红外遥控发射电路由编/解码专用集成电路芯片uPD6121G 进行控制操作,发射部分包括键盘矩阵、编码调制、LED 红外发送器等部分。电路原理图如图2 所示。

日本NEC 公司的uPD6121G 组成发射电路的编码原理描述如下, 当发射器按键按下后, 即有遥控码发出, 所按的键不同遥控编码也不同, 具有以下特征: 采用脉宽调制的串行码, 以脉宽为0.565 ms 、间隔0.56 ms 、周期为1.125 ms 的组合表示二进制的“0” ; 以脉宽为0.565 ms 、间隔1.685ms 、周期为2.25 ms 的组合表示二进制的“1”, 其波形如图3 所示。

上述“0” 和“1” 组成的32 bit 二进制码, 经38 kHz 的载频进行二次调制以提高发射效率, 达到降低电源功耗的目的。然后再通过红外发射二极管产生红外线向空间发射, 如图4 所示。

由图可知, 遥控编码是连续的32 bit 二进制码组, 其中前16 bit 为用户地址和地址反码, 防止不同机型互相干扰, 后16 bit 为用户操作码和操作反码, 也可以称为功能码。本次设计就采用此种红外遥控。

2.2 红外遥控接收模块

接收电路使用一体化红外接收头HS0038 , 接收红外信号频率为38 kHz , 接收距离可达35 m。它能将遥控信号的接收、放大、检波、整形集于一身, 并且输出可以让单片机识别的TTL 信号, 这样大大简化了接收电路的复杂程度和电路的设计工作, 方便使用。其与单片机连接原理图如图5 所示, 由单片机采集红外遥控命令并在内部完成解码工作。


2.3 基于PL2302 的串口转USB 接口模块

由于RS232 标准串行接口已逐渐在电脑主板中淘汰, 为了充分利用USB 接口即插即用的特点, 本设计采用了PL2303 芯片实现了RS232 与USB 接口的转换, 省去了RS232 电平以TTL 电平的装换。用PL2303 实现的USB 转串口的电路如图6 所示。


3 软件系统

3.1 单片机系统软件

单片机采用TI 的低功耗MSP430F149 为控制核心,其主要功能是解码红外遥控器发送来的信号和驱动液晶显示。其中解码红外遥控信号是实现本设计的关键,红外接收电路的信号输出接到单片机的外部中断0 上,当单片机接收到信号后进入中断函数, 首先判断是否为引导码, 如果是则进入解码程序, 否则丢弃。解码程序通过精确的延时函数, 判断每个发送过来的每一位为0 还是1, 并把数据保存到date 数组中, 其中date [0] 保存地址码,date [1] 中保存地址反码,date [2] 中保存数据码,date[3] 保存数据反码。解码的流程图如图7 所示。

图7 系统软件流程图

3.2 上位机软件

上位机软件采用C# 编写, 使用Microsoft Studio 2005自带的SerialPort 组件。SerialPort 对象接收到数据时, 将在辅助线程上引发DataReceived 事件。处理此事件, 得到从串口发送来的数据, 并给计算机发送相应的命令。

本软件界面人性化, 用户在设置过程中有简单的操作提示, 使得人机对话更为简单, 当设置完成后可以让程序隐藏到后台运行。小软件还有漂亮的皮肤界面, 上位机软件截图和软件的工作流程如图8 所示。

本设计以MSP430F149 单片机为控制核心, 所设计的遥控教鞭功耗低, 仅须两节电池供电; 命令接收采用USB 接口, 其供电可直接通过计算机取电。工作时, 只要打开控制软件和PPT 演示软件, 其操作就可通过手执部分随意控制, 可方便地应用于教学、会议室等需演示的场合。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在微控制器领域,MSP430与STM32无疑是两颗璀璨的明星。它们各自凭借其独特的技术特点和广泛的应用领域,在市场上占据了重要的位置。本文将深入解析MSP430与STM32之间的区别,探讨它们在不同应用场景下的优势和局限...

关键字: MSP430 STM32 单片机

摘 要:为了能通过串口采集电能参数,完成一种基于串口的三相电能采集设备的研制,设计了电能采集设备的硬件和软件部分。其中硬件采用MCU+专用电能计量芯片的结构,结构简单;软件则用于实现输入、输出、三相电能参数的采集和串行通...

关键字: 电能采集 ATT7022B MSP430 串口

摘 要 :随着信息技术的发展和课堂教学改革的深入,多媒体教学技术发挥着越来越重要的作用。多媒体教室或会议室设备整合、功能集成,不但能丰富教师的教学方式,还可提高课堂效率。文中系统主要实现了集 PPT 播放控制、激光翻页笔...

关键字: Android 多媒体教学 幻灯片控制 激光翻页笔 视频展台 移动终端

点击上方蓝字关注我们!楼宇自动化系统具备多种功能,可在工业和商业环境中提升工作者的舒适度和安全性。通过创新微控制器技术,这些功能可以变得更加智能和经济。TI 推出的MSP430™MCU 可以帮助您在楼宇自动化解决方案中,...

关键字: MCU MSP430 楼宇自动化

点击上方蓝字关注我们!楼宇自动化系统具备多种功能,可在工业和商业环境中提升工作者的舒适度和安全性。通过创新微控制器技术,这些功能可以变得更加智能和经济。TI 推出的MSP430™MCU 可以帮助您在楼宇自动化解决方案中,...

关键字: MCU MSP430 楼宇自动化

点击上方蓝字关注我们!楼宇自动化系统具备多种功能,可在工业和商业环境中提升工作者的舒适度和安全性。通过创新微控制器(MCU)技术,这些功能可以变得更加智能和经济。为设计出更出色的楼宇自动化解决方案,应选择合适的元件来实现...

关键字: MCU MSP430 楼宇自动化

点击上方蓝字关注我们!楼宇自动化系统具备多种功能,可在工业和商业环境中提升工作者的舒适度和安全性。通过创新微控制器(MCU)技术,这些功能可以变得更加智能和经济。为设计出更出色的楼宇自动化解决方案,应选择合适的元件来实现...

关键字: MCU MSP430 楼宇自动化

点击上方蓝字关注我们!让我们试想一下一种可以减少模拟组件数量并缩小电路板尺寸的设计。使用这种设计,您可以针对特定应用定制功能,并针对性能、功耗、尺寸和成本进行优化。现在,一个简单的MSP430™MCU就可以满足上述所有功...

关键字: MCU MSP430

作为光源,无论从发光效率、全彩色,还是寿命,都已取得了辉煌的成果,而且还在不断深化之中。LCD发明以来,背光源在不断地进步,由单色到彩色,由厚到薄,由侧置荧光灯式到平板荧光灯式。

关键字: 3寸TFT MSP430 驱动

液位测控仪是属于智能化仪器仪表的一种(指采用了微处理器的仪器仪表),其发展始于70年代。它是一种集测量与控制于一体的智能化产品,适用于石油化工、冶金、电力、制药、环保等行业中各种介质的液位测量。

关键字: MSP430 单片机 称重式液位仪
关闭
关闭