0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于MC9RS08KA2微处理器实现红外发射器控制系统的设计

电子设计 来源:单片机与嵌入式系统应用 作者:何此昂 2020-11-25 10:06 次阅读

在空调和许多家电应用中,常常使用无线数据接口(如红外通信)来发送和接收数据,在红外通信中基本的要求是:待机模式低功耗,低电压操作,低成本,简易的代码调制来客户化定制不同的模式。

本方案包括发送和接收部分。设计中采用6引脚DFN封装的MC9RS08KA2来实现红外远程控制;采用6引脚的BDM接口实现Flash在线编程和调试。红外远程控制发送部分通过红外线发射产生数字控制帧到接收部分。红外发送二极管和红外接收调制元件是红外控制的重要器件,作为家居应用,红外载波频率的典型值是38kHz。对于不同的发射和接收设计,红外线数据帧模式都是确定的,它依赖于应用的要求。

载波频率是38 kHz,在红外线数据传输中考虑到低功耗问题,占空比设计成l/3,红外发射二极管导通时间为8μs,截止时间为18μs。相对于占空比为1/2时,红外发射二极管导通时间为13μs,截止时间为13μs,功耗降低了很多。数据位0/l表示基于调制信号的导通和截止时间。数据位0表示载波导通和截止时问都足0.5ms;数据位1表示载波导通时间足O.5 ms,截止时间是1.5 ms。

本次设计的数据帧由前导码、多个数据码、1字节的客户识别码和1个停止位组成。前导码代表不同的IR接收器,数据码用于控制开闭信号、加减、不同模式等,客户识别码用于识别小同的客户,停止位用于标识当前传输结柬。

1 MC9RS08KA2微处理器

MC9RS08KA2(KA2)是一个超低功耗、低引脚封装的MCU,适合于家居、玩具和远程控制的应用。它是RS08 CPU内核,包含62字节RAM、2 KB Flash和1个8位的定时器,具有键盘中断、低压检测和模拟比较功能,有6引脚和8引脚2种封装形式。设计中通过软件延时的38 kHz载波频率,硬件电路使用9个按键实现远程控制,具有可反复编程和凋试的BDM接口,工作电压低至1.8V,系统采用锂电池供电,低功耗模式下的电流值是lμA。

2 系统说明

设计中使用MC9RS08KA2作为发送和接收处理器。发送部分执行键盘扫描、数据帧编码、载波频率产生,以及通过红外线发送数据帧。接收部分执行键盘扫描、数据帧解码、LCD和LED显示。

2.1 硬件部分

MC9RS08KA2具备内部时钟ICS模式,不需要额外的外部时钟源,内部RC晶振的最高时钟频率町达20 MHz(10MHz的总线频率)。如图1所示,6引脚封装具备足够的资源来识别9个按键。尽管MC9RS08KA2没有内建ADC转换器,但是可通过内建的比较器来实现ADC功能。通过电阻网络,比较器检测不同按键按下的电压值来识别按键。通过按下按键将KBl2连接到地,因此CPU上会有键盘中断发生,同时按键电阻网络会在ACMP一引脚产生一个确定的电压。当KB1中断发生时,开始对RC网络(R1l和C3)的ACMP+充电。当检测到有按键按下时,通过计算ACMP+的充电电压达到电阻网络在ACMP一上的分压值的时间来识别按键(Sl~S9)。

基于MC9RS08KA2微处理器实现红外发射器控制系统的设计

为了保持系统的低功耗,MC9RS08KA2直接驱动红外线发射,如图2所示。电路使用PTA3来驱动IR发射硬件接收部分(如图4所示)使用PDIP-8封装的MC9RS08KA2,通过数码管显示不同的按键数值,通过PTA3驱动继电器来控制电器(如灯具或直流电机)。

2.2 软件部分

当系统发送部分上电后,MC9RS08KA2进行初始化。时钟提升到16MHz,初始化变量寄存器,使能低压监测,I/0口和PTA2设置为输入,使能KBl2的下降沿中断方式。初始化完成后,主程序进入待机模式。当有按键按下时,系统唤醒,CPU执行按键识别和数据帧的发送;之后系统继续进入低功耗模式.继续准备按键唤醒。发送流程如图5所示。

接收部分(如图6所示)则在初始化I/O口后,检测是否有红外信号。若无,则继续检测;若有,则判断数据帧地址码足否与接收机相匹配。若匹配,则通过调用数码显示二极管。当PTA3是逻辑高电平时,IR发射二极管接通。

R14是一个限流电阻,可以通过改变输出的PWM信号占空比来改变IR发射二极管的输出功率。硬件发送部分原理图如3所示。

驱动程序显示地址号,同时驱动继电器动作;若不匹配,则继续下一轮接收。

结 语

系统采用了Freescale公司低成本、高集成度的IC,因而体积很小,功能强大。该方案用于控制家居室内不同的电器,用一个红外发射器,多个相同的红外线接收装置,发射器不同的按键对应不同的电器。实际证明,系统能正常识别每种不同电气设备,无误动作,效果良好。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19096

    浏览量

    228792
  • 控制系统
    +关注

    关注

    41

    文章

    6508

    浏览量

    110376
  • 发射器
    +关注

    关注

    6

    文章

    842

    浏览量

    53351
收藏 人收藏

    评论

    相关推荐

    MC9RS08KA1CDB MC9RS08KA1CPC MC9RS08KA1CSC单片机应用

    编程)63字节RAM1K Flash ( 2K Flash 同时供应 MC9RS08KA2)灵活的时钟选择4条双向输入/输出线路,可以通过软件选择上拉(无需外置电阻)模拟比较实时中断8位预定标的8位定时
    发表于 08-26 10:26

    mc9rs08ka2下载问题

    有没有哪位大神用过mc9rs08ka2单片机的,能否给我推荐一个能用的下载,我都买两个下载了都不能用
    发表于 11-07 17:23

    红外远距离发送和接收多键控制设计方案

    微处理器  MC9RS08KA2(KA2)是一个超低功耗、低引脚封装的MCU,适合于家居、玩具和远程控制的应用。它是RS08 CPU内核,包
    发表于 04-11 07:00

    可用作独立应用程序的DEMO9RS08KA2

    DEMO9RS08KA2,演示板专为飞思卡尔MC9RS08KA2控制器的评估,演示和调试而设计。 DEMO9RS08KA2可用作独立应用程序,或通过其内置USB-to-BDM接口
    发表于 07-20 13:53

    微处理器MC68HC08BD24UCOM相关资料下载

    微处理器MC68HC08BD24UCOM资料下载内容包括:MC68HC08BD24U-COM引脚功能
    发表于 04-01 06:02

    MC9RS08KA2/MC9RS08KA1中文资料数据手册p

    MC9RS08KA2 数据手册包括: MC9RS08KA2,MC9RS08KA1 第一章MC9RS08KA2 产品概述................... 15第二章管脚和连接..
    发表于 08-13 13:51 55次下载

    MC9RS08KA2中文资料,数据手册

    MC9RS08KA2 系列 微控制器(MCU) 是一款极低成本、低管脚数的芯片,可用在家电、玩具和小设备等。这款芯片是由标准的片内模块构成,包括一个非常小的、高效的RS08 CPU 内核, 63 字
    发表于 04-17 22:26 47次下载

    远程无钥匙进入系统的设计

     描述RKE系统的工作原理及系统在功耗、稳定性、RKE发送和接收范围等性能设计上的独到之处;使用Freescale公司的高性能、小封装微处理器MC9RS08KA2,结合Max
    发表于 03-29 15:15 1196次阅读
    远程无钥匙进入<b class='flag-5'>系统</b>的设计

    基于MC9RS08KA2的高亮度LED应用方案

    基于MC9RS08KA2的高亮度LED应用方案 发光二级管(LED)技术面世已有大约半个世纪。发光二级管是一种能在电压出现偏差时发光的半导体设备。由于具有低功率和低电压运
    发表于 11-12 17:25 722次阅读
    基于<b class='flag-5'>MC9RS08KA2</b>的高亮度LED应用方案

    基于MC9RS08KA2的高亮度LED应用及电路

    基于MC9RS08KA2的高亮度LED应用及电路 发光二级管(LED)技术面世已有大约半个世纪。发光二级管是一种能在电压出现偏差时发光的半导体设备。由于
    发表于 12-11 21:51 892次阅读
    基于<b class='flag-5'>MC9RS08KA2</b>的高亮度LED应用及电路

    MC9RS08KA1/2,pdf datasheet(中文)

    MC9RS08KA1/2单片机是超低功耗,8或6个引脚的集成电路,广泛应用于家具,玩具等领域,MC9RS08KA1有RS08内核,模拟比较
    发表于 05-11 15:54 65次下载
    <b class='flag-5'>MC9RS08KA</b>1/<b class='flag-5'>2</b>,pdf datasheet(中文)

    基于MC9S12DP256 微处理器的轿车集成电控系统

    本文论述了基于 MC9S12DP256 微处理器开发的轿车 ABS/ASR/ACC 集成电控系统。进行了 ABS、ASR、ACC 控制系统集成的尝试,着重描述了如何
    发表于 09-08 14:40 10次下载
    基于<b class='flag-5'>MC9</b>S12DP256 <b class='flag-5'>微处理器</b>的轿车集成电控<b class='flag-5'>系统</b>

    mc9rs08ka2系列数据表

    The MC9RS08KA2 Series microcontroller unit (MCU) is an extremely low-cost, small pin count device
    发表于 09-22 15:47 4次下载
    <b class='flag-5'>mc9rs08ka2</b>系列数据表

    MC9RS08KAMC9S08JM60在医学上的应用:飞思卡尔心律监护

    由Jose Fernandez医学博士演示采用MC9RS08KAMC9S08JM60的飞思卡尔心律监护
    的头像 发表于 06-21 11:49 3720次阅读

    采用MC9RS08KA2微处理器实现家电红外远程控制系统的设计

    在空调和许多家电应用中,常常使用无线数据接口(如红外通信)来发送和接收数据,在红外通信中基本的要求是:待机模式低功耗,低电压操作,低成本,简易的代码调制来客户化定制不同的模式。
    的头像 发表于 04-26 08:03 1455次阅读
    采用<b class='flag-5'>MC9RS08KA2</b><b class='flag-5'>微处理器</b><b class='flag-5'>实现</b>家电<b class='flag-5'>红外</b>远程<b class='flag-5'>控制系统</b>的设计