温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
功耗
单片机
实现
智能
遥控器
设计
w w w.e e p w.c o m.c n2 0 0 5.2/下半月95E m b e d d e d S y s t e m s嵌入式系统电子产品世界超低功耗单片机实现智能遥控器设计S m a r t R e m o t e C o n t r o l B a s e d o n U l t r a-l o w P o w e r M i c r o c o n t r o l l e r M S P 4 3 0 F 4 1 3摘要:以M S P 4 3 0 F 4 1 3 单片机为控制芯片,设计一种工程中应用的智能遥控器,配有低功耗液晶显示模块,地址码输出模块,按键控制模块和遥控器模块等。该产品设计具有耗电少、成本低、体积小、操作方便快捷、安全可靠及性能稳定等优点。关键词:遥控器;M S P 4 3 0 F 4 1 3;液晶显示器哈尔滨理工大学计算机与控制学院 李文国 阿城继电器股份有限公司 张凤伟图1 智能遥控器原理框图引言目前市场上常见的无线遥控器多数为四键和十二键,主要用于汽车防盗系统、家庭防盗系统及遥控玩具等方面,这些应用简单、实用、成本低。但对于一些工程中需要距离在1 0 0 米以上,控制或设定一些数据,并要求一个遥控器对多于1 2 个甚至上百个设备时,上述遥控器对操作人员就不太方便,而且系统性能也不够稳定。鉴于上述情况我们便提出在此基础上,采用单片机编写地址,通过操作键设置液晶显示遥控器的输出。同时对耗电量、多个控制的设定、便于携带、操作方便及性能稳定等严格要求,于是设计开发出一种新型智能遥控器。该型遥控器以美国 TI公司的超低功耗单片机M S P 4 3 0 F 4 1 3 为微处理器,配有低功耗3 位液晶显示器E D S 8 1 2 A,还有传输比很高的光藕,整个系统采用锂电池和高能氧化银电池作为供电电源,并且有功耗少、体积小、重量轻、易于编程和使用寿命长等特点。此外它使用安全可靠,便于携带,方便其它类似工程实际采用,移植性强。该遥控器的电路原理框图如图1 所示,由电源电路、液晶显示、按键控制、地址输出、发射模块等电路组成。单片机接口设计M S P 4 3 0 F 4 1 3 单片机是美国T I 公司最近推出的超低功耗混合信号1 6 位单片机系列中的一种。它采用1 6 位精简指令系统,1 2 5 n s 指令周期,大部分的指令在一个指令周期内完成,1 6 位寄存器和常数发生器,发挥了最高的代码效率,而且片内含有硬件乘法器,大大节省运算的时间。该芯片采用低功耗设计,具有五种低功耗模式,供电电压范围为1.8 3.6 V,在工作模式下:2.2 伏工作电压 1 M H z 工作频率时电流为2 2 5 u A;在待机模式电流为0.7 u A;掉电模式(R A M数据保持不变)电流为0.1 u A。所以特别适用长期使用电池工作的场合。它采用数字控制振荡器(D C O),使得从低功耗模式到唤醒模式的转换时间小于6s。该芯片具有8 K B+2 5 6 B F l a s hM e m o r y,2 5 6 B R A M,采用串行在线编程方式,为用户编译程序和控制参数提供灵活的空间,内部的安全保密熔丝可使程序不能非法复制。此外,M S P 4 3 0 F 4 1 3 具有强大的中断功能,4 8个通用I/O 引脚,9 6 段L C D 驱动器,一个1 6 位定时器,提高了对外围设备的开发能力。由于考虑到本设计低功耗,小体积,液晶显示,按键编址等要求,所以选用了M S P 4 3 0 F 4 1 3 型单片机芯片,该单片机芯片在在线系统设计、开发调试及实际应用上都表现出与其它单片机非常明显的优势。单片机接口电路原理图如图2 所示。电源电路这个系统的电源回路由两个独立的电源组成,互不干扰,之所以采用两组独立的供电系统,主要从以下几个方面考虑:1、实际使用中发现单片机工作时对接收电路产生干扰,影响控制功能;2、随着遥控距离的不同,发E m b e d d e d S y s t e m s962 0 0 5.2/下半月w w w.e e p w.c o m.c n嵌入式系统电子产品世界键(K E Y 1,K E Y 2),4 个功能键(S 1-S 4),共同完成特定的功能操作。出于对低功耗设计要求,在有键按下时尽可能减少系统功耗,故在地址输出部分与液晶显示部分采用组合键来完成,即在液晶设置完成后再按确定键K E Y 2,才有地址输出。这时按功能键才有远程控制功能,否则不能遥控。同时扫描按键操作,若在2 0 分钟左右无键按下,则使M S P 4 3 0 单片机进入低功耗模式3;若有任意键按下时重新开始设置地址并输出。液晶显示模块液晶显示器采用的是西安新敏电子有限公司的标准段式低功耗3 位液晶显示器E D S 8 1 2 A,有2 3 个段输出和1 个公共端输出。利用M S P 4 3 0 F 4 1 3 单片机自身具有液晶驱动L C D 9 6段来完成系统的显示接口,因此采用静态驱动方法直接接线,简单可靠,易于编程,其中 M S P 4 3 0 F 4 1 3 的 R 3 0 引脚必需接地。地址输出单元该单元由两片传输比很高光耦T L P 6 2 7-4 及其相应电阻组成。由于发射控制部分的工作电压在4 1 5 V 范围,单片机系统地址输出与遥控器发射控制部分有不同的工作电压,故采用光电隔离和电平转换使得控制与设置部分准确可靠的工作。遥控器模块设计P T 2 2 6 2 和P T 2 2 7 2 是台湾普城公司生产的一对 C O M S工艺制造的低功耗低价位专用编、解码芯片,振荡频率通过一个外接电阻进行调节,编码芯片P T 2 2 6 2 发出的编码信号由:地址码、数据码、同步码组成一个完整的码字,解码芯片P T 2 2 7 2 接收到信号后,其地址码经过两次比较核对后,V T 脚才输出高电平,与此同时相应的数据脚也输出高电平,如果发送端一直按住按键,编码芯片也会连续发射。当发射模块没有键按下时,P T 2 2 6 2 不接通电源,其1 7 脚为低电平,所以3 1 5 M H z 的高频发射电路不工作;当有按键按下时,P T 2 2 6 2 带电工作,其第1 7 脚输出经调制的串行数据信号,当1 7 脚为高电平期间 3 1 5 M H z 的高频发射电路起振并发射等幅高频信号;当1 7 脚为低平期间 3 1 5 M H z的高频发射电路停止振荡,所以高频发射电路完全收控于P T 2 2 6 2 的1 7 脚输出的数字信号,从而对高频电路完成幅度键控(A S K 调制)相当于调制度为1 0 0 的调幅。编码芯片P T 2 2 6 2 和解码芯片P T 2 2 7 2 的第1 8 脚为地址设定脚,可以选择悬空、接正电源、接地三种状态,3 的8 次方为6 5 6 1,所以地址编码不重复度为6 5 6 1 组,只有P T 2 2 6 2 和P T 2 2 7 2 的地址编码完全相同,才能配对使用。生产厂家为了便于管理,出厂时P T 2 2 6 2 和P T 2 2 7 2 的八位地址编码端全部选择悬空,用户如果想改变地址编码,只要将 P T 2 2 6 2 和P T 2 2 7 2 的1 8 脚设置相同即可。该智能遥控器利用 M S P 4 3 0 F 4 1 3的 P 6口输出高低电平,经过光藕与P T 2 2 6 2 的地址设定脚相连,通过单片机编写地址,每完成一次设置都有唯一的地址输出,相应的P T 2 2 7 2 地址设定脚也应设置为相应的高低电平,这图2 单片机接口电路原理图射电流也不同,距离越远电流越大,直接影响单片机的工作;3、发射模块的最佳工作电压为1 2 V 左右,而单片机系统的工作电压为1.8-3.6 V,这样就得采用通用 D C-D C 降压芯片,成本就会增加。此外发射模块与单片机系统共地,它们之间干扰无法彻底消除。鉴于以上因素,从实际使用角度出发,采用锂电池和高能氧化银电池独立供电。单片机系统采用一节锂电池C R 2 0 3 2(容量 2 1 0 m A h,电压 3.0 V,直径2 0 m m,高度3.2 m m)供电。遥控器部分为两节高能氧化银电池4 7 6 A(容量1 6 5 m A h,电压6.0 V,直径1 3 m m,高度2 5.2 m m)串联供电。整个系统的电流工作时小于1 m A,不工作时小于3 u A。单片机部分无键操作时,可关闭电源开关或隔2 0 分钟后系统自动处于低功耗模式3,这样可节省能量;遥控器部分电源在无键操作时,不消耗电能。故此系统的电源回路设计可达到耗电少、经济实用、性能稳定可靠的指标。按键控制部分该遥控器共有6 个按键:2 个设置w w w.e e p w.c o m.c n2 0 0 5.2/下半月97E m b e d d e d S y s t e m s嵌入式系统电子产品世界时操作遥控器的功能键,则含这个P T 2 2 7 2 的设备有相应的动作,而其它含P T 2 2 7 2 的设备不动作。这样就保证了准确可靠的功能。无线发射单元该模块以编码芯片 P T 2 2 6 2 为核心,与发射模块J 6(型号为9 9 1 2)连接,可以遥控距离为1 0 0 米以上。还有一种和P T 2 2 6 2 完全兼容的S C 2 2 6 2 芯片,外围电路无需作任何改动,编解码电路简单,外部元件少,最多可有1 2 位(A 0-A 1 1)三态地址端管脚(悬空,接高电平,接低电平),任意组合可提供5 3 1 4 4 1 地址码。本设计使用8 位地址设定脚(A 0-A 8),选择接正电源、接地两种状态,组合可提供2 5 6 个地址码。P T 2 2 6 2 使用4位(D 0-D 3)数据端管脚,设定的地址码和数据码从1 7 脚串行输出,可用于无线遥控发射电路。发射电路原理图见图3。无线接收单元该模块是以解码芯片P T 2 2 7 2 为核心的接收模块S B-J S 1。该接收模块有七个引出端,分别为 V C C、G N D、D 1、D 2、D 3、D 4 及 V T,其中 V C C 为 1 2 V供电端,G N D 为1 2 V 接地端,V T 端为解码有效输出端,D 1 D 4 为四位数据锁存输出端,能输出4 V 左右的高电平,驱动电流2 m A,与发射器上的S 1、S 2、S 3、S 4 四个键相对应。接收模块采用S M D 贴片工艺制造生产,为超再生接收方式,它内含放大整形及解码电路,使用极为方便。软件设计本产品软件设计的开发调试工具是I A R 公司的嵌入式工作台E W 4 3 0。它是I A R 公司专为T I(德州仪器)1 6 位单片机M S P 4 3 0 系列开发的,它提供了一个完整的开发环境。在支持T I F E T 驱动方面,据称E W 4 3 0 的功能独一无二,目前最新版本是1.2 6 B。该开发工具支持w i n d o w s 9 8/M E/N T 4/2 0 0 0/X P 多操作系统,再该开发环境下可进行工程文件的建立、文件编辑、编译、汇编、链接和建立生成目标文件及对目标文件进行调试。M S P 4 3 0 I A R C-S P Y 调试器是为测试逻辑程序和仿真而开发的一种快速和高性价比的工具,可以将程序完整地下载到I D E 中,在 I A R E m b e d d e dW o r k b e n c h 中可以方便地进入C-S P Y 调试环境,编辑的功能像源代码浏览器一样使程序可以编辑的同时调试,断点可直接在代码中设置,寄存器窗口,存储器窗口,观察窗口等,可非常方便地调试用户所设计的程序。硬件调试主要通过T I 的 J T A G F l a s h 仿真工具M S P-F E T 4 3 0(F l a s h E m u l a t i o n T o o l)连接目标板。可同时编辑调试汇编语言和C语言源文件。M S P 4 3 0 系列的I A R C 语言与标准C 语言兼容程度高,所有的文档资料容易理解,便于移植。整个程序采用C 语言设计,模块化结构,条理清楚,程序量精简,使得M S P 4 3 0 的速度和编译程序容量最优化。程序流程图如图4 所示。结语本设计由于选用 M S P 4 3 0 F 4 1 3单片机,其丰富的片上外围功能模块使得外围电路得以大大简化,而且大多数元器件均选择贴片封装,从而减少了整个板面积,同时在软件设计中也采用了多种节能工作方式,从而使整个系统功耗很少,可满足电池供电要求。目前,在实际应用中也得很好的验证,精度高、控制准确、抗干扰性强。参考文献1.用M S P 4 3 0 实现人机界面系统,电子产品世界,2 0 0 1.1 12.魏小龙,M S P 4 3 0 系列单片机接口技术及系统设计实例,北京航空航天大学出版社3 胡大可,M S P 4 3 0 系列单片机C 语言程序设计与开发,北京航空航天大学出版社图3 发射电路原理图图4 程序流程图