低功耗_基于MSP430的触摸屏万能遥控器的设计_第1页
低功耗_基于MSP430的触摸屏万能遥控器的设计_第2页
低功耗_基于MSP430的触摸屏万能遥控器的设计_第3页
低功耗_基于MSP430的触摸屏万能遥控器的设计_第4页
低功耗_基于MSP430的触摸屏万能遥控器的设计_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要本设计针对家庭遥控器众多所设计,将各类遥控器整合为一个,加上触摸屏技术,使得遥控器操控起来更方便。利用 MSP430 作为主控制芯片,STC89C52 控制触摸屏,两者之间进行串口通信,89C52 将触摸到的命令发送给 MSP430,根据相应指令,MSP430 发出对应的红外信号,从而控制家电。关键字: MSP430 STC89C52 红外发射 触摸屏 万能遥控器AbstractIn oder to help people get rid of keeping so many household remote controllers, this kind of design can control almost all of your household applicants. With touch screen technology, it will be more convenient.MSP430 is used as master control chip, and STC89C52 is used to control the touch screen. STC89C52 send commands to the MSP430 via serial port and MSP430 drive LED emitting infrared signal to control equipments.Keywords: MSP430 STC89C52 Infrared EmissionTouch Screen Universal Remote Controller基于 MSP430 的触摸屏万能遥控器的设计第 - 1 - 页 共 13 页1. 引言随着社会经济的高速发展,居民生活水平的提高,家庭里家用电器也越来越多,比如电视机、DVD 、投影仪、空 调等等,伴随而来的问题是家里的各种遥控器越来越多,时常会因为拿错遥控器而烦恼。本设计就是为了解决这个矛盾而设计,将各类遥控器整合为一个。采用触摸屏作为按键和显示,使得人机交流更加方便。要完成本设计,需要解决以下几个问题:(1)需要解决触摸屏控制的问题,如何定义触摸屏的坐标,以及遥控器界面的设计。(2)如何对遥控器的红外信号编码,存储,调用,发射。(3)如何实现 STC89C52 与 MSP430G2231 之 间的通信。2. 系统方案 系统方案如图一所示:基于 MSP430 的触摸屏万能遥控器的设计第 - 2 - 页 共 13 页发送MSP4303.2 寸触摸屏信号 处理 红 外 发 送模 块USB 扩展EEPROM 存储图一 基本结构图SCT89C52该系统利用 MSP430 作为主的控制部分,STC89C52 控制四线电阻式触摸屏,MSP430 和 STC89C52 之间通过 SPI 进行串口通信。触摸屏作为整个系统的显示和按键模块,当有按键被按下时,触摸屏显示相应的命令,89C52 作为从机发出该命令 对应的指令,当 MSP430收到指令后,根据指令做出存储、扩展还是发射红外信号的动作。本设计提前将遥控器的编码存储在了 AT24C02 里面, MSP430 可以读取数据以及存储新的数据。当 MSP430 收到 STC89C52 的发射红外命令反馈时, 读取 AT24C02 存储的数据,经过信号处理,由红外发射模块将信号发射出去。系统设计中,最重要的两个部分:(1)如何控制触摸屏。触摸屏控制技术,包含有设计界面,触摸坐标的定义及校准,界面的存储等问题。基于 MSP430 的触摸屏万能遥控器的设计第 - 3 - 页 共 13 页界面的 设计是最重要的环节,它是用户对成品最直接的感触对象,界面的柔和,新 颖等因素直接决定了用户是否对它满意。因此,设计合适的界面在触摸屏技术中非常重要。精确的触摸按键,是触摸屏技术能否成功的关键因素。使用坐标定位,可以使得触摸屏使用起来更加精确。在设定坐标时,根据触摸屏四个特殊的角的坐标数值,利用 Matlab 计算坐标与触摸屏尺寸之间的系数关系以及偏离参数,得到坐标(X,Y)与触摸屏尺寸之间的关系为: 3564708.1x92XyY其中,x 和 y 表示触摸屏的宽和长尺寸。由于触摸屏本身没有存储器件,而单片机本身的 RAM 又非常小,因此需要一个外部存储来存储用户界面。将设计好的用户界面放置在 SD 卡中,通过 STC89C52 的调用,将界面显示在触摸屏显示器上。(2)怎样对各类遥控器解码。由于每个厂家生产的遥控器类型不同,所以编码 的方式也不一样。但是目前市场上的遥控器基本都是按照 RC5 协议 来编码 。在 RC5 协议中,信号是由 2 位起始码、1 位控制码、5 位系 统码和 8 位指令码组成。其中控制键每按一次,值反转一次。解码遥控器时,红外接收板通过 SM0038 接收红外信号,送至STC89C52 的串口 RXD,由软件通过查询采集红外信号进行解码,然基于 MSP430 的触摸屏万能遥控器的设计第 - 4 - 页 共 13 页后将数据发送至 PC 机,通过分析,经过实验 ,确 认数据正确后,通过MSP430 将数据存 储到 AT24C02。3. 系统硬件设计(1)自制一个 51 的最小系统板,将各引脚用排针引出,连接CH341AP,将程序可以通过 USB 下载到 51 芯片中,方便实验操作。触摸屏方面,传输的数据为 16 位,分为高 8 位和低 8 位传输可以大大提高传输效率,因此将触摸屏的高 8 位连接到 STC89C52 的 P0 口,低 8 位连接到 STC89C52 的 P2 口,此外, 还 有 LCD,触摸、SD 卡的使能端,控制端,分别连 接到 P1 口和 P3 口。图二 触摸屏连接图(2)MSP430 发射红外模块,将发光二极管连接到三极管的集电极,信号连 接在基极,当有信号时,高 电平通 过,三极管导通,红外管发出红外线,低电平通过,三极管截止, 红外管不工作,通过这样,可以使得红外管发出的红外线的频率和信号的频率相同,将信号发送出去。基于 MSP430 的触摸屏万能遥控器的设计第 - 5 - 页 共 13 页图三 红外发射(3)MSP430 与 STC89C52 的连接,通过 SPI 的方式,进行两块单片机之间的通信。MSP430 作为主控芯片,接收由 STC89C52 反馈回来的信息,通过处理,并响应 STC89C52。利用 SPI 串口通信,可以大大提升两片单片机的通信速率,减少反应时间。基于 MSP430 的触摸屏万能遥控器的设计第 - 6 - 页 共 13 页4. 系统软件设计开始触摸屏显示选择按键MSP430 单片机显示信号 发生器信号处理器,将信号 转换成红外信号红 外发射模块发送红外信号接收电器存储器件图四 系统流程图根据系统流程图来设计软件部分,按模块化编程的方式编写,分为两个大的部分。(1)触摸屏作为单独的一部分 ,利用 SCT89C52 控制,针对触摸屏显示图片的各个按键坐标进行编程。分为三个模块:对界面按键的坐标编程。由于各个界面的按键位置不同,在触摸屏上的坐标也就对应不同,因此需要对每一个按键重新编程。当有按键按下时, STC89C52 还需要通过串口发送数据给 MSP430。基于 MSP430 的触摸屏万能遥控器的设计第 - 7 - 页 共 13 页读取 SD 卡内部数据。触摸屏 显示器不能读取 SD 卡中的数据,要想显示用户界面,就需要通过编程调用 SD 卡数据,然后将 SD 卡数据显示在液晶屏上。(2) MSP430 控制的红外以及存储部分编程。MSP430 读取AT24C02 存储的数据,然后通过红外发射模块发出大概 38KHz 的红外信号。由于本设计还有学习功能,用户可以自己下载编码,因此还需要对 AT24C02 更改、存储数据进行编程。5. 系统创新(1)利用 MSP430 低功耗的特点,节约耗电,使用时间长,可充电设计,免除了更换电池带来的麻烦,更加环保;(2)MSP430 与 STC89C52 之间的通信,将各个分散的模块组装在一起,集成度高;(3)触摸屏设计方面,利用 Matlab 计算数据,使得触摸屏按键更加精准,误 差降低在 0.026%以内。6. 评测与结论评测:由于实验室条件有限,本设计只对 KONKA 电视的开机、选台、制式、日历以及菜 单进行了遥控测试,测试中,系统运行稳定,触摸准确,系统反应灵敏,电视机根据指令做出了相应的反应。因此本设计完成了当初计划的部分,实现了利用触摸屏技术的万能遥控器的设计。基于 MSP430 的触摸屏万能遥控器的设计第 - 8 - 页 共 13 页结论:尽管本设计完成了计划部分,但是由于 STC89C52 单片机的处理速度有限,当触摸屏在主菜单,如果用户想要选择电视机或者空调等界面,刷新的速度非常慢,需要等待 20s 左右,这也是本设计的不足之处。改进:(1)将 STC89C52 单片机换成其他处理速度较快的单片机,比如STC12C52 系列,或者可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论