- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于MSP430的触摸屏万能遥控器的设计
2011-2012德州仪器C2000及MCU创新设计大赛
项目报告
题 目: 基于MSP430的触摸屏万能遥控器的设计
学校: 西安邮电学院
指导教师: 梁猛
组别: 本科组
应用类别: 控制系统
平台: MSP430 STC89C52
参赛队成员名单/v_show/id_XMzU4NDM5NTEy.html
邮寄地址和收件人联系方式:
陕西省西安市西安邮电学院南校区电子工程学院科技0902班
张新睿
题 目:基于MSP430的触摸屏万能遥控器的设计
摘要
本设计针对家庭遥控器众多所设计,将各类遥控器整合为一个,加上触摸屏技术,使得遥控器操控起来更方便。
利用MSP430作为主控制芯片,STC89C52控制触摸屏,两者之间进行串口通信,89C52将触摸到的命令发送给MSP430,根据相应指令,MSP430发出对应的红外信号,从而控制家电。
关键字: MSP430 STC89C52 红外发射 触摸屏 万能遥控器
Abstract
In 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 Emission Touch Screen Universal Remote Controller
引言
随着社会经济的高速发展,居民生活水平的提高,家庭里家用电器也越来越多,比如电视机、DVD、投影仪、空调等等,伴随而来的问题是家里的各种遥控器越来越多,时常会因为拿错遥控器而烦恼。本设计就是为了解决这个矛盾而设计,将各类遥控器整合为一个。采用触摸屏作为按键和显示,使得人机交流更加方便。
要完成本设计,需要解决以下几个问题:
(1)需要解决触摸屏控制的问题,如何定义触摸屏的坐标,以及遥控器界面的设计。
(2)如何对遥控器的红外信号编码,存储,调用,发射。
(3)如何实现STC89C52与MSP430G2231之间的通信。
系统方案
系统方案如图一所示:
该系统利用MSP430作为主的控制部分,STC89C52控制四线电阻式触摸屏,MSP430和STC89C52之间通过SPI进行串口通信。触摸屏作为整个系统的显示和按键模块,当有按键被按下时,触摸屏显示相应的命令,89C52作为从机发出该命令对应的指令,当MSP430收到指令后,根据指令做出存储、扩展还是发射红外信号的动作。本设计提前将遥控器的编码存储在了AT24C02里面, MSP430可以读取数据以及存储新的数据。当MSP430收到STC89C52的发射红外命令反馈时,读取AT24C02存储的数据,经过信号处理,由红外发射模块将信号发射出去。
系统设计中,最重要的两个部分:
(1)如何控制触摸屏。触摸屏控制技术,包含有设计界面,触摸坐标的定义及校准,界面的存储等问题。
①界面的设计是最重要的环节,它是用户对成品最直接的感触对象,界面的柔和,新颖等因素直接决定了用户是否对它满意。因此,设计合适的界面在触摸屏技术中非常重要。
②精确的触摸按键,是触摸屏技术能否成功的关键因素。使用坐标定位,可以使得触摸屏使用起来更加精确。在设定坐标时,根据触摸屏四个特殊的角的坐标数值,利用Matlab计算坐标与触摸屏尺寸之
文档评论(0)