单片机的红外遥控接收器的设计与制作

目录
引言.................................................................1
一、红外解码系统分析.2
(一)设计要求2
(二)总体设计思路2
1、思路论证2
2、总体设计框图3
二、红外解码硬件电路设计.4
(一)单片机及其硬件电路设计4
1、简介AT89S525
2、单片机最小系统.6
(二)红外遥控器电路.7
1、红外发射电路7
2、红外发射装置8
(三)红外接收显示电路.6
1、原理框图6
2、红外接收电路7
3、液晶显示电路8
三、红外解码程序设计.11
(一)红外接收电路主程序流程图11
(二)红外接收电路子程序流程图12
总结.13
致谢.14
参考文献.15
附录 16
1、系统总电路原理图. . 16
2、PCB图.17
3、实物图.18
4、元器件清单.19
5、源程序.20
引言
本文主要介绍52单片机设计的红外遥控设计,它的组成是发射,接收,解码过程。以下论文会对每个都详细介绍。同时随着教育体系发展,多媒体在广泛应用,同时继彩电、音响设备、空调等电器装置上也纷纷采用红外线遥控。过去这个技术用在各行各业各个领域, *好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$ 
依靠着灵活,小体积,小功耗等等而立足。我相信红外遥控技术会在社会潮流中越来越实用。那么什么是红外控制,红外遥控就是发射红外光波传递信息,目前它的发射部分主要运用发光二极管,由发射端晶振使发射波整数分型,主要频率38Hz,红外光在物理学上是指光波在红光以外的波,它们是看不见的信号传递机,红外控制最主要的一个特点就是,它的运作一般能不影响外界的环境,所以才能广泛应用于10M环境。目前通过红外遥控来控制多个设备工作在工业中已经深受人们喜爱,它可以控制多台设备工作,另外红外接收技术已经大量投入民用,工业仪器。特别在非接触式测温,控温仪器,自动门等等当中使用。虽然不能有大批量生产这些,但是它已经迈开了第一步,相信不就将来,红外技术成熟,这一系列的仪器设备都将是红外产物。
一、 红外解码系统分析
(一) 设计要求
利用AT89S52单片机核心制作、来设计出根据遥控,液晶出来对应显示效果。
红外载波、编码,解码电路设计要求:单片机编码芯片跟解码芯片作用结合;准确发射红外编码控制信号。通过红外发射来传递信号,然后解码
(二) 总体设计思路
1 、思路选择:
(一)单片机选择与对比
思路一: AT89S52单片机。
52单片机价廉物美,技术成熟,性能好!
思路二:单片机SPCE061A。
与52单片机相比,SPCE061A性能各方面可能都占优势,但是因为价格昂贵,技术尚未成熟。
综合分析考虑,选择思路一。
(二)解码电路的选择
思路一:采用单片机加专用解码芯片
设计简单,但外围电路多,IO口减少不利于设计开关。
思路二:采用单片机软件解码
外围电路少,IO口多利于开关设计,但编程复杂
根据实际情况进行选择,采用思路二。
2、总体设计框图:
如上所说,硬件系统有:红外遥控器,52单片机最小系统,红外接收器,液晶显示。
整体设计思路为:脉冲调制载波出38Hz,发射出信号对应ROM值,AT89S52单片机读取ROM值,经过三极管利用HS0038接收,采集,解码,接收端INT0检测信号低电平到来,即可完成信号接收,分析出控制指令,去操作相应器件工作。设计框图如图1所示。
图1 解码设计流程框图
二、 红外解码硬件电路设计
(一) 单片机及其硬件电路设计
1、 简介AT89S52
AT89S52单片机引脚如下图2 ,它是低耗,高能微控制器。
拥有时钟震荡器,程序与数据存储器。利用放大,高低电平,与晶片重置等等原理功能来实现程序代码控制。从而实现S52单片机在各个系统中的应用。
图2 AT89S52引脚图
2、单片机最小系统
单片机的最小系统就是由外接电路构成的时钟电路,复位电路与电源构成的一个基本的应用系统,我们将这个称之为单片机最小系统,单片机最小系统如图3所示。
图3 单片机最小系统
1、AT89S52芯片内部的高增益反相放大器构成了振荡器反相放大器的输入和输出端,分别是XATAL1、2,它们与C1,C2 构成了自激谐振电路。电容取30pF起微调作用。使用该电路可产生稳定的12MHz频率,尽量不受外界干扰。图3中C1,C2,Y1与单片机18、19脚连接图即为时钟电路。
2、复位是单片机初始化操作, PC初始化为0000H时单片机从0000H单元执行程序。则正常运用。出现死机等问题,复位即可。
本设计如发生错误手动按钮复位。
复位电路按键按下,RST脚获得瞬间高电平,C3充电,RST降电进行复位。如图3 R10,C3,S10与单片机9、31脚构成的复位电路。
(二) 红外遥控器电路
1、红外发射电路
红外发射顾名思义,它是利用LED发射一种光谱介于红色光之外的光波(波长0.76-1.5um),红外遥控器利用红外线进行信息之间传递与控制。首先是调制,把数据调制载波在一定频率,然后利用晶振红外信号从发光二极管(LED)发射出去,其形式是不可见的红外光。原理图如下图图4:
图4 红外发射原理框图
将脉冲调制在载波振荡器,利用红外光波发射。
遥控器控制芯片TC9012,遥控编码脉冲信号是由引导码、系统码、系统反码、功能码、功能反码等信号组成。发射38Hz载波信号。
2、红外发射装置
为了简化设计电路,本设计中的红外发射装置采用市面上所买的简单的遥控器。实物图如图5所示。
图5 遥控器
(三) 红外接收显示电路
硬件电路组成有:红外接收电路、电源电路、液晶显示电路。
1、 原理框图
三、 红外解码程序设计
C语言编写,灵活实用,自由度大。
(一) 红外接收电路主程序流程图
图12 红外接收主程序框图
实现红外接收与解码过程,主程序是首先初始化红外接收端口,检测红外信号,当显示器对应所按键的解码则为成功。(图12)
(二) 红外接收电路子程序流程图
子程序是首先读取T0定时器的长度,是1.125就是低电平0,是2.25则是高电平1,如果记数显示32确认接收反之清零失败。(图13)

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/2167.html

好棒文