新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 智能遥控系统(下)

智能遥控系统(下)

作者:叶永安时间:2013-02-27来源:电子产品世界

  软件设计

本文引用地址:http://www.eepw.com.cn/article/142460.htm

  对系统设计的功能要求进行深入分析,将软件设计分为三部分:通信协议、程序和上位机软件。

  通信协议

  通信协议是指双方实体完成通信或服务所必须遵循的规则和约定,是确保数据顺利、正确传送的基础。本设计中指示小数据量的有线通信,所以只是建立了一个简单的通信协议。具体如下:

  命令格式:FF WW XX YY ZZ CC(6个字节的16进制数)。

  第一位为协议头,固定为FF。最后一位为命令结束标识符,固定为CC。

  第二位WW为指令类型:55是红外控制指令;33是指令。

  第三、四、五位 XX YY ZZ在红外控制和代表不同的意义:

  ⒈指令情况下:第三、四、五位 XX YY ZZ是射频的编码数据。

  ⒉红外控制指令情况下:第三位XX是命令类型:01表示学习红外信号并储存在指定的位置;02表示发射指定扇区位置的红外数据;03 表示读取知道扇区中的红外数据。第四位YY是扇区位置,范围0~57。第五位ZZ在红外中暂无用途,做扩展预留。

  程序

  程序流程如图3所示。  

 

  单片机程序主要保护红外脉冲宽度测量程序、内部EEPROM读写程序、红外发射还原程序、射频编码发射程序以及串口通信程序。

红外遥控器相关文章:红外遥控器原理


关键词: 单片机 射频发射

评论

技术专区

关闭