当前位置:论文写作 > 论文集 > 文章内容

基于单片机的红外音量控制器的设计实现

主题:红外接收头 下载地址:论文doc下载 原创作者:原创作者未知 评分:9.0分 更新时间: 2024-01-22

简介:关于红外线接收方面的论文题目、论文提纲、红外线接收论文开题报告、文献综述、参考文献的相关大学硕士和本科毕业论文。

红外线接收论文范文

红外接收头论文

目录

  1. 一、前言
  2. 二、系统组成原理
  3. (一)红外线遥控原理
  4. (二)音量控制原理
  5. 三、系统硬件设计
  6. (一)红外线发射器电路设计
  7. (二)音量控制电路设计
  8. (三)红外线接收电路设计
  9. 四、软件设计
  10. (一)编码规则
  11. 红外接收头:玩具愤怒的小鸟angrybirds射击游戏声光音乐红外线论文范文
  12. (二)程序设计方法
  13. 五、结 语

本文介绍了一种用单片机来实现红外线编码发射和接收解码的方法,并用于控制音频数字电位器DS1666,实现音量控制.

一、前言

红外线遥控作为目前使用最广泛的一种通信和遥控手段,其应用已经深入千家万户,为千家万户带来了方便.而对于电子爱好者而言,则不仅仅满足于红外线遥控的应用,更想究其根本,掌握红外线遥控的原理和制作方法.本文介绍了红外线遥控的原理,以及用单片机制作红外线遥控系统的方法,并介绍了使用该系统控制音频数字电位器实现音量控制的方法.

二、系统组成原理

音量控制器的组成原理框图如图1所示.本系统所涉及的红外线发射和接收系统组成原理框图如图2所示.本系统红外编解码均由单片机来完成.

(一)红外线遥控原理

红外线遥控系统分成发送端和接收端两个部分.发送端经过红外线发光LED,发射波长为940nm的红外线不可见光来传送信号,这些信号经过接收端的红外线接收模块接收进来,并对其进行译码进而使控制器做出相应的动作,完成遥控功能.

当发射器上某一按键被按下时,发射器上的控制芯片便进行编码,产生一组代码,结合载波电路的载波信号(一般用38KHz)组合成一个合成信号.该信号经功率放大后供给红外线发射LED进行发射.

接收部分的主要组件为红外线接收模块,其内部含有高频的滤波电路,专门用来过滤红外线合成信号中的载波信号(即38KHz)而解调出发射器的控制信号.当红外线合成信号进入接收模块后,在其输出端便可得到原先的数字控制编码,直接可以送到单片机的I/O口,经单片机译码后,便可知道按下哪一个按键,而做出相应的控制处理,进而完成遥控的动作.

(二)音量控制原理

本系统音量控制部分采用音频数字电位器DS1666.该器件将电位器分成128点,线性很好.采用+5V电源供电,论文范文L电平输入.默认电阻值是最大值的3%.

该器件通过3个控制端进行控制.其控制方法很简单,控制方式如表1所示.

三、系统硬件设计

(一)红外线发射器电路设计

1.设计要点.

(1)单片机选型.

单片机型号可以选用AT89C2051.该单片机具有宽工作电压范围:2.7V~6V.是AT89C51的简化版.除了I/O口比AT89C51少P0和P2外其他资源都一样.选用该型号单片机主要看中其体积小(封装为DIP20)和宽电压范围.可以用两节1.5V的电池串联供电.

(2)论文范文.

为节省端口资源,采用行列式论文范文.为配合低功耗工作方式,设计为中断式行列式论文范文.

(3)低功耗工作方式.

因为遥控器大部分时间都处于空闲的状态,如不对其电源进行管理,则电池的电量将会很快耗尽.因此,可以结合论文范文设置单片机为低功耗工作方式.即置IDL=1(PCON.0=1),当没有按键按下时单片机处于低功耗状态;当有按键按下时通过中断唤醒单片机,使之退出低功耗状态,正常工作.这样遥控器的功耗将会很低.

(4)红外发射和指示电路.

遥控信息经调制后通过单片机的I/O口输出,再经三极管9014放大后再去驱动发射管.为使操作比较直观,加入操作指示灯,指示按键的操作情况.

2.红外线发射电路设计

(二)音量控制电路设计

由于一片DS1666仅能对一个声道的音量进行控制,因此,需要两片DS1666

来实现对双声道音量的控制.两片DS1666的控制端可以并联,即两个声道同步控制,如图4所示.

(三)红外线接收电路设计

HS0038是塑封一体化红外线接收器,它是一种集红外线接收、放大、整形于一体的集成电路,不需要任何外接元件,就能完成从红外线接收到输出与论文范文L电平信号兼容的所有工作,没有红外遥控信号时为高电平,收到红外信号时为低电平,而体积和普通的塑封三极管大小一样,它适合于各种红外线遥控和红外线数据传输.红外接收电路如图5所示.

四、软件设计

(一)编码规则

1.每个8位的编码发射前先发射一个同步码,这个码对于接收器而言,就是一个3ms的低电平,和一个2ms的高电平,这个同步码头可以使接收程序知道从这个同步码头以后可以开始接收数据.

红外接收头:玩具愤怒的小鸟angrybirds射击游戏声光音乐红外线论文范文

2.用1ms的低电平0.5ms的高电平表示“1”,用0.5ms的低电平0.5ms的高电平表示“0”,对于发射器而言,“1”就是发射调制信号1ms,停发0.5ms;“0”就是发射调制信号0.5ms,停发0.5ms.

3.8位编码中高四位为原码,低四位为其反码.

(二)程序设计方法

1.发射器控制程序

发射程序中,使用单片机的T0和T1进行控制.其中38KHz载波信号使用T0工作在定时方式2中断产生,本系统使用12MHz的晶振,故T0的定时初值为243.而编码信号则由T1工作在定时方式1中断产生.由于使用不同的组合来表示“0”和“1”,所以T1的定时初值要根据需要发射的是“0”还是“1”来改变定时初值.如果是“0”,则初值为TH1=0xFE,TL1=0x0c;而“1”的定时初值则是TH1=0xFC,TL1=0x18.其流程图如图6所示.

2.接收解码程序

接收程序需要用到一个外部中断和一个定时器的资源.定时器工作在计数模式,工作方式为方式1.外部中断用于启动定时器.即当接收头接收到调制信号时即刻输出低电平,同时触发外部中断,而外部中断服务程序中启动定时器进行计数,在接收头的输出端变成高电平时停止计数.此时,统计计数器中记录到的脉冲数,由于接收部分单片机的系统晶振也是12MHz,即一个机器周期为1us,则根据脉冲数就可以很容易换算成时间,即1000个脉冲数代表1ms.程序中可以直接判断脉冲数.如果约为1000,则该位为“1”,如果约为500ms,则该位为“0”.在接收到8位后按照发射端约定的规则进行校验,校验正确,则执行对应的控制.由于发射端及接收端的误差,在接收程序中判断脉冲数的时候应该是某个范围,而不应该是某个值.如判断1000时,应该判断测量值是否落在800至1200的范围;判断500时,应该判断测量值是否落在300至600的范围.

五、结 语

在使用单片机制作红外线遥控装置时,应该在红外线发射管极限参数允许的情况下尽量增加发射功率,以增加遥控距离.也通过可以并联几个发射管,来增加遥控距离.另外,接收端的解码程序的质量也将影响到遥控的距离.解码程序中可以使用模糊识别的办法,增加识别率,并且一定要设置数据校验程序.经实际制作发现,本控制器能够在8m范围内有效控制音量,DS1666对音量的控制效果令人满意.

(作者单位:1.广西农垦明阳生化集团股份有限公司;2.广西职业技术学院)

总结:本文关于红外线接收论文范文,可以做为相关参考文献。

红外接收头引用文献:

[1] 接收首批论文范文 关于接收首批相关毕业论文格式模板范文2万字
[2] 读秀邮箱接收的要查重吗
[3] 国外杂志接收后还查重吗
《基于单片机的红外音量控制器的设计实现》word下载【免费】
红外接收头相关论文范文资料