51/AVR单片机技术驿站!  <在线翻译>     便利工具    特色网址   无弹窗、无插件的绿色站点...  英才招聘   学历查询  喜欢>>收藏我站 

当前位置:首页 > 课题设计文章 > 详细内容
单片机在红外遥控环境测量系统中的应用
发布时间:2009/3/19  阅读次数:5911  字体大小: 【】 【】【

3.1.2 按键扫描模块 本系统中只用到61板上的KEY1、KEY2和KEY3键,这三个键已经分别和IOA0、IOA1、IOA2连接。键盘扫描程序流程图如图3.2所示。利用延时去抖的方法,先取一次端口数据,延时一段时间,一般延时几十ms即可,再取一次端口数据,如果二者相同,说明取到了正确的键值。

图3.2 键盘扫描程序流程图

3.1.3 遥控器发射信号模块
系统中KEY1发射序列程序、KEY2发射序列程序、KEY3发射序列程序的流程都一样,所不同的是发射的序列不同,发射信号程序流程如图3.3,先发射起始位,接着发射8位数据序列,KEY1发射序列程序发射的8bit序列是1000 0000B,KEY2发射序列程序发射的8bit序列是1000 0001B,KEY3发射序列程序发射的8bit序列是1000 0010B。

图 3.3 发射信号程序流程图

3.2 环境测量部分
环境测量部分包括以下程序模块:
主程序:根据解码的码值不同,执行温度测量或者光线检测;
语音播放程序:播放任意三位整数;
温度测量程序:测量温度,返回温度值,详细请参考传感器模组的使用说明书;
光线检测程序:测量光线状况,返回光线状况,详细请参考传感器模组的使用说明书;
遥控解码程序:接收来自遥控器发射部分的信号,并解码,详细请参考传感器模组的使用说明书。
3.2.1 主程序 主程序流程如图3.4:接收信号,解码;如果接收到的码值是0x0080(1000 0000B),测量温度值并语音播放;如果接收到的码值是0x0081(1000 0001B),测量光线状况并语音播放。

  图 3.4 环境测量主程序流程图

3.2.2 语音播放任意整数程序 语音播放任意三位整数程序流程如图3.5。

  

图 3.5 语音播放任意三位数流程图4

结语 利用SPCE061A发送序列数据,配合传感器模组发射,可以模拟一个简易遥控器。同样,利用SPCE061A配合传感器模组可以接收来自遥控器的信号。这样就可以做一系列的遥控控制系统。本方案只是一个简单的例子,稍加扩展,就可以做一些类似红外遥控机器人、红外遥控小车等方案。

5 参考文献 [1] 罗亚非.凌阳十六位单片机应用基础[M]. 北京:北京航天航空出版社,2001. [2] 传感器模组使用说明书. http://www.unsp.com.

  

我要评论
  • 匿名发表
  • [添加到收藏夹]
  • 发表评论:(匿名发表无需登录,已登录用户可直接发表。) 登录状态:未登录
最新评论
所有评论[0]
    暂无已审核评论!

网站导航 管理登陆 ┊ 免责声明 问题反馈  友链说明
本站部分内容来自网络共享资源,如有冒犯您的权利请来信告之删除或纠正!
不得对本站进行复制、盗链或镜像,转载内容须获得同意或授权;欢迎友情链接、站务合作!

    我要报警 Alexa
 mcusy_cn#126.com (请把#改成@) 交流:522422171
本站学习交流群:138..158(高级群1-)、77930286(高级群2)、61804809(群3)
Copyright© MCUSY All Rights Reserved
本站网警备案号: WZ36040002485
  ICP备案证书号:粤ICP备09034963号