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

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

2.3.1 SPCE061A最小系统
本方案使用61板作为单片机最小系统。61板包括SPCE061A芯片及其外围的基本模块,外围模块包括:晶振输入模块(OSC)、锁相环外围电路(PLL)、复位电路(RESET)、指示灯(LED)等,如图2.5所示。

  

2.3.2 61板键盘电路 本系统直接使用61板上的键盘,电路如图2.6。

图 2.6 61板键盘电路

2.3.3 传感器模组电路
本系统中无论是遥控器发射部分,还是环境测量模块,都用到了传感器模组。传感器模组的电路原理图如图2.7,由电源模块、红外发射接收(发射接收对管)电路模块、温度及光线测量模块、红外接收头模块和接口模块组成。 在遥控器发射部分的传感器模组中,主要用到了红外发射接收模块的发射电路,模组上的Tx接61板的IOB8,"+"接"+","-"接"-"。 在环境测量模块的传感器模组中,用红外接收头模块接收模拟遥控器(遥控器发射部分)发射的信号,用温度/光线测量模块测量温度或者光线状况;模组上的RS接61板的IOA7,LO接IOA1,TO接IOA0,"+"接"+","-"接"-"。

图 2.7 传感器模组电路

3 系统软件设计
由于本方案中用到了两套61板,所以也有两套各自的软件代码:遥控器发射部分和环境测量部分。
3.1 遥控器发射部分 遥控器发射部分包括下面程序模块: 主程序:扫描键盘,根据不同的键值发射不同的序列;
按键扫描:扫描键盘,判断是否有键按下;
遥控器发射信号:遥控器发射程序,各个键发送不同的序列;
中断服务:语音播放中断服务程序和IRQ1中断读计数值程序,在isr.asm文件中定义。
3.1.1 主程序 主程序流程如图3.1:调用键盘扫描程序读取键值,如果是KEY1键按下则调用KEY1发射序列程序发射序列1000 0000B;如果是KEY2键按下则调用KEY2发射序列程序发射序列1000 0001B;如果是KEY3键按下则调用KEY3发射序列程序发射序列1000 0010B。

图 3.1 主程序流程图

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

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

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