资源描述:
《基于单片机的遥控解码.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课程设计任务书设计要求:一.设计基于单片机的一个遥控器解码的电路。用lcd1602显示tc9012红外遥控器所按得键值。二.设计出硬件电路1.原理图设计要符合项目的工作原理,连线要正确,端了要不得有标号。2.图中所使用的元器件要合理选用,电阻,电容等器件的参数要正确标明。3.原理图要完整,CPU,外围器件,扩器接口,输入/输出装置要一应俱全。三.设计出软件编程方法,并写出源代码;1.根据要求,将总体项能分解成若干个子功能模块,每个功能模块完成一个特定的功能。2.根据总体要求及分解的功能模块,确定各功能模块之间的关系,设直出完整的程序流程图。3.系统的各各功能模块要清楚,有序。1
2、.摘要本系统通过tc9012红外遥控器发射红外信号再由tl1838接收红外信号。由AT89C52将接收到的信号通过lcd1602显示出来。单片计算机即单片微型计算机。由RAM,ROM,CPU构成,定时,计数和多种接口于一体的微控制器。它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。而51系列单片机是各单片机中最为典型和最有代表性的一种。这次课程设计通过对它的学习,应用,从而达到学习、设计、开发软、硬的能力。TC9012F是一种通用型红外遥控信号发送用CMOS大规模集成电路,适用于电视(TV),磁带录像机(VTR),激光唱机等设备的遥控操作。市场上,以TC9012F为
3、核心的9012型红外遥控器被广泛使用且价格便宜。tc9012红外遥控器常用的有通过脉冲宽度来实现信号调制的脉宽调制(pwm)和通过脉冲串之间的时间间隔来实现先好调制脉时调制(ppm)两种方法Lcd1602显示的是tc9012遥控器键值,以十六进制方式表示。距离是小于10m重点词汇红外发射器tc9012红外接收tl1838lcd1602AT89C52目录1.摘要2.引言3.基本知识的介绍3.1红外接收器和遥控器的介绍3.2显示器lcd1602的介绍3.3单片机的介绍4硬件方案的设计4.1红外收发器1838的设计4.2lcd1602的设计4.3AT89C52的设计4.4整个系统的电
4、路图5软件方案的设计5.1主程序的工作流程图5.2中断服务程序的工作流程图6附录程序7实物图8总结2.引言红外线遥控是目前使用最广泛的一种通信和遥控手段。由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。红外遥控器实际上是有红外发射器常用的有通过脉冲宽度来实现信号调制的脉宽调制(pwm)和通过脉冲串之间的时间间隔来实现先好调制脉时调制(ppm)两种方法我们可以通过tl
5、1838接收红外信号。由tl1838内部电路将红外脉冲信号转化成数字信号。再有单片机解码由lcd1602显示出来。Lc9012红外遥控器常用的有通过脉冲宽度来实现信号调制的脉宽调制(pwm)和通过脉冲串之间的时间间隔来实现先好调制脉时调制(ppm)两种方法3.基本知识的介绍3.1红外接收头和遥控器红外遥控信号是一连串的二进制脉冲码。为了使其在无线传输过程中免受其他红外信号的干扰,通常都是先将其调制在特定的载波频率上,然后再经红外发射二极管发射出去,而红外线接收装置则要滤除其他杂波,只接收该特定频率的信号并将其还原成二进制脉冲码,也就是解调.目前,对于这种进行了调制的红外遥控信号
6、,通常是采用一体化红外线接收头进行调解.一体化红外线接收头将红外发光二极管,低噪音放大器,限幅器,带通滤波器,解调器,,以及整形驱动电路等集成在一起.一体化红外线接收头体积小,灵敏度高,外接元件少,抗干扰能力强,使用十分方便.Tl1838一.概述一体化红外线遥控接收头是将光探测器与前置放大器封装在一起,以实现遥控信号的放大。带内屏蔽封装可滤除可见光干扰,检波输出可直接由微处理器译码,主要用于家用电器、空调、玩具等领域。二.特点没有外围电路可靠性高内外带部屏蔽,抗干扰能力强宽电压(2.2~6.0),低功耗高灵敏度,输出范围大TTL和CMOS兼容,低电平有效三.极限参数(T=25℃
7、)遥控器:TC9012F是一种通用型红外遥控信号发送用CMOS大规模集成电路,适用于电视(TV),磁带录像机(VTR),激光唱机等设备的遥控操作。市场上,以TC9012F为核心的9012型红外遥控器被广泛使用且价格便宜。常用的有通过脉冲宽度来实现信号调制的脉宽调制(pwm)和通过脉冲串之间的时间间隔来实现先好调制脉时调制(ppm)两种方法数据格式包括引导码,数据码,用户码,数据反码。编码总站32个字节。编码可以对对数据纠错。使用455k晶振时各代码所占用的时间3.2显示器lcd1602字符型