本帖最后由 mmbs 于 2013-11-24 19:04 编辑
引言
目前市场上常见的无线遥控器多数为四键和十二键,主要用于汽车防盗系统、家庭防盗系统及遥控玩具等方面,这些应用简单、实用、成本低。但对于一些工程中需要距离在100米以上,控制或设定一些数据时,并要求一个遥控器对多于12个甚至上百个设备时,上述遥控器对操作人员就不方便,而且系统性能不够稳定。鉴于上述情况我们便提出在此基础上,采用单片机编写地址,通过操作键设置,液晶显示遥控器的输出。同时对耗电量、多个控制的设定、便于携带、操作方便及性能稳定等的严格要求,于是便设计开发出一种新型智能遥控器。该型遥控器以TI公司的超低功耗单片机MSP430F413为微处理器,配有低功耗3位液晶显示器EDS812A,还有传输比很高的光,整个系统采用锂电池和高能氧化银电池作为供电电源,并且有功耗少、体积小、重量轻、易于编程和使用寿命长等特点。此外它使用安全可靠,便于携带,方便其它类似工程实际采用,移植性强。该遥控器的电路原理框图如图1所示,由电源电路、液晶显示、按键控制、地址输出、发射模块等电路组成。
图1 智能遥控器原理框图
该模块是以解码芯片PT2272为核心的接收模块SB-JS1。该接收模块有七个引出端,分别为VCC、GND、D1、D2、D3、D4及VT,其中VT 端为解码有效输出端,D1_D4为四位数据锁存输出端,能输出4V左右的高电平,驱动电流2mA,与发射器上的S1、S2、S3、S4四个键相对应。接收模块采用SMD贴片工艺制造生产,为超再生接收方式,它内含放大整形及解码电路,使用极为方便。
软件设计
本系统软件设计的开发调试工具是IAR公司的嵌入式工作台EW430。它是IAR公司专为TI 16位单片机MSP430系列开发的,它提供了一个完整的开发环境。在支持TI FET驱动方面,EW430的功能是独一无二的,目前最新版本是1.26B。该开发工具支持windows98/ME/NT4/2000/XP多操作系统,在该开发环境下可进行工程文件的建立、文件编辑、编译、汇编、链接和建立生成目标文件及对目标文件进行调试。
MSP430 IAR C-SPY调试器是为测试逻辑程序和仿真而开发的一种快速和高性价比的工具,可以将程序完整地下载到IDE中,在IAR Embedded Workbench中可以方便地进入C-SPY调试环境,编辑的功能像源代码浏览器一样使程序可以编辑的同时调试,断点可直接在代码中设置,寄存器窗口,存储器窗口,观察窗口等,可非常方便地调试用户所设计的程序。硬件调试主要通过TI的JTAG Flash仿真工具MSP-FET430(Flash Emulation Tool)连接目标板。可同时编辑调试汇编语言和C语言源文件。
MSP430系列的IAR C 语言与标准C语言兼容程度高,所有的文档资料容易理解,便于移植。整个程序采用C语言设计,模块化结构,条理清楚,程序量精简,使得MSP430的速度和编译程序容量最优化。程序流程图如图4所示。
图4 程序流程图
一周热门 更多>