- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
红外控制解码课程设计报告
单片机课程设计报告 ——————————红外遥控解码 学校:东莞理工学院院系:电子工程学院 同组人员:陈帅、林志鹏、洪楚明 目录: 一、前言-------------------------------------------1二、设计原理---------------------------------------1 1、红外通信原理--------------------------------------------------12、红外编码原理--------------------------------------------------3 三、硬件电路设计-----------------------------------5 1、总体电路图-----------------------------------------------52、数码管与LED显示电路图---------------------------------------6 四、软件设计---------------------------------------7 1、程序框图-----------------------------------------------------82、程序清单-----------------------------------------------------8 3、总结与心得---------------------------------14 一、前言 随着科学技术的发展,单片机因其该可靠性和高性价比,在智能化家用电器仪表仪 器等恒多领域得到极为广泛的应用。在很多实际单片机系统中,常常使用非电信号,如光信号,超声波信号等,来传播信息,以实现遥控和遥测的功能,其中红外遥控是目前最广泛的一种通信和控制手段。由于红外遥控使用方便、功耗低、成本低廉、功能强、抗干扰强等特点,因而,继彩电、录像机之后,在录音机、音响备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。 本设计以STC89C52单片机作为控制中心,综合应用了单片机内部结构及中断系统等知 识,应用红外光的优点,实现对红外遥控器的解码和通信。 二、设计原理 1、红外通信原理 红外通信,即以红外线作为通信载体,通过红外光在空中的传播来传输数据的通信方式,它有发射红外线的电路和接收端来完成。在发射端,发送的数字信号经过适当的调制编码后,送入电光变换电路,经红外发射管转变为红外光脉冲发射到空中;在接收端,红外接收器对接收到的红外光脉冲进行光电变换,解调,再经单片机处理,便可以恢复出原数据信号。 2、红外编码原理 红外通信原理图 常用的红外线信号传输协议有ITT协议、NEC协议、NokiaNRC协议、Sharp协议、PhilipsRC-5协议、PhilipsRC-6协议,PhilipsRECS-80协议,以及SonySIRC协议等。 1)协议组成:一般由引导码,用户码,数据码,重复码或数据码的反码和结束码构成。2)载波:常用的有33K,36K,,38K,40K,56K,无载波3)占空比:常用的有1/3,1/2,不常用1/4 4)调制方式:脉宽调制,相位调制,脉冲位置调制 本次设计红外发射端选用的是NEC协议编码的,由38K载波调制的红外编码的红外遥控器。 0和1的编码 遥控器发射的信号由一串0和1的二进制代码组成。不同芯片对0和1的编码有所不同。通常有曼彻斯特编码和脉冲宽度编码。TC9012的0和1采用PWM方法编码,即脉冲宽度调制。以脉宽为、间隔、周期为的组合表示二进制的“0”;以脉宽为、间隔、周期为的组合表示二进制的“1”,如下图所示: 按键的编码 遥控发射器专用芯片很多,根据编码格式可以分成两大类,即32位编码类和42位编码类。UPD6121G产生的遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的电器设备,防止不同机种遥控码互相干扰。该芯片的用户识别码固定为十六进制01H;后16位为8位操作码及其反码。UPD6121G最多额128种不同组合的编码。 本设计中用到的遥控器具体键值如下: 接收器及接收码的格式1)接收器 SM0038是塑封一体化红外线接收器,它是一种集红外线接收、放大、整形于一体的集成电路,不需要任何外接元件,就能完成从红外线接收到输出与TTL电平信号兼容的所有工作,没有红外遥控信号时为高电平,收到红外信号时为低电平,而体积和普通的塑封三极管大小一样,它适合于各种红外线遥控和红外线数据传输。2)代码格式 接收代码格式如图所示,注意接收代码与发射代
文档评论(0)