- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录
一、设计任务与设计要求 2
1.1设计任务 2
1.2设计要求 2
二、设计的目的意义和主要功能 2
2.1 设计的目的意义 2
2.2 主要功能 2
三、设计方案 2
3.1 总体方案 2
3.2 工作原理 3
四、系统硬件设计 5
4.1 红外发射硬件设计 5
4.2 红外接收硬件设计 8
五、系统软件设计 9
5.1 发射模块 9
5.2接收模块 11
5.3调试 11
六、心得体会 11
参考文献 12
附图.1 发射接收模块原理图和PCB图 13
附图.2 发射接收模块仿真电路图 15
附录.3 原件清单 16
一、设计任务与设计要求
1.1设计任务
利用单片机、红外线发射管和一体化接收头以及键盘接口和显示接口电路实现数据的收发。
1.2设计要求
1. 应用STC89C52单片机设计简单红外收发器;
2. 选用红外发射、红外接收器,红外发射;
二、设计的目的意义和主要功能
2.1 设计的目的和意义
训练学生综合运用已学课程的基本知识,独立进行单片机应用技术和开发工作,掌握单片机程序设计、调试和应用电路设计、分析及调试检测。
简单红外收发器是在红外遥控的基础上,利用红外线进行点对点的数据通信装置。目前,其相应的软件和硬件技术都已比较成熟。它是把红外线作为载体的遥控方式。红外遥控是一种无线、非接触控制技术,具有结构简单、制作方便、成本低廉、抗干扰能力强、信息传输可靠、易实现,同时,由于采用红外线收发器件时,工作电压低、功耗低、外围电路简单等优点,因此,被诸多电子设备,特别是家用电器广泛采用,并越来越多的应用到计算机系统中。
2.2 主要功能
1.红外线传输,实现较长距离(10M)的数据收发;
2.实现发送数据的现实和接收到的数据进行显示。
三、设计方案
3.1 总体方案
按送的二进制信号编码调制为一系列的脉冲串信号,通过红外发射管发射红外信号。红外接收模块普照系统设计的功能的要求,初步确定设计系统主要由发射模块与接收模块两部分组成。发送模块先由键盘操作键值,以二进制信号的形式,传送给单片机,然后单片机将待发遍采用价格便宜,性能可靠的一体化红外接收头(如HS0038,它接收红外信号频率为38KHz,周期约为26us)接收红外信号,它同时对信号进行放大、检波、整形,得到TTL电平的编码信号,再传送给单片机,经单片机解码并由液晶1602显示接收到的数据。系统的构成框图如图.1。
图.1 红外收发器系统的构成框图
3.2 工作原理
3.2.1 二进制的编码
本设计系统采用模拟兼容NEC的uPD6121G芯片发射码格式的芯片组成发射电路的编码原理。采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”,其波形如图2所示。
3.2.2 二进制的调制
二进制信号的调制仍由发送单片机来完成,它把编码后的二进制信号调制成频率为38KHz的间断脉冲串,相当于用二进制信号的编码乘以频率为38KHz的脉冲信号得到的间断脉冲串,即是调制后用于红外发射二极管发送的信号。如图3所示,A是二进制信号的编码波形,B是频率为38KHz(周期为26us )的连续脉冲串,c是经调制后的间断脉冲串(相当于C=A×B),用于红外发射二极管发送的波形。图3中,待发送的二进制数据为101。
3.2.3 二进制的解调
二进制信号的解调由一体化红外接收头HS0038来完成,它把收到的红外信号(图4中波形D,也是图3中波形C)经内部处理并解调复原,输出图4中波形E(正好是对图3中波形A的取反),HS0038的解调可理解为:在输入有脉冲串时,输出端输出低电平,否则输出高电平。一体化红外接收头HS0038的外部结构如图5所示,1脚GND接电源地,2脚VCC接+5V,3脚OUT为数据输出端(TTL电平,反相输出),可直接与单片机相联。
3.2.4 二进制的解码
二进制信号的解码由接收单片机来完成,它把红外接收头送来的二进制编码波形通过解码,还原出发送端发送的数据。如图4,把波形E解码还原成数据信息101。
图5 HS0038发射波形
3.2.5 基于字节传输的红外收发数据格式
UPD6121G产生的遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的电器设备,防止不同机种遥控码互相干扰。芯片厂商把用户识别码固定为十六进制的一组数;后16位为8位操作码(功能码)及其反码。UPD6121G最多额128种不同组合的编码。遥控器在按键按下后,周期性地发出同一种32位二进制码,周期约为108ms。一组码本身的持续时间随它包含的二进制“0”和“1”的个数不同而不同,大约在45~63ms之间,图4为发射波形图。当一个键按下
文档评论(0)