红外光通信课程设计报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
红外光通信课程设计报告 030611 030611 030611 指导教师:周劲峰 完成日期:2006/7/9 系统实现功能描述 设计一个红外通信系统,使发射端的数据通过红外光通信传递到接收端。发射端的数据由16按键键盘决定,接收端通过8段数码管对接收的数据显示,正确的反映出发射端所按下的按键。 系统所用元器件及设备 单片机:AT89S52 (2片) 发射编码芯片:SC2262IR (1片) 接收解码芯片:SC2272-M4 (1片) 晶振:11.0592M (2个) 940nm红外发光二极管 (1只) 红外一体化接收头:IRM838S (1只) 按键开关 (16个) 八段共阳数码管 (1个) 三极管:8050 (2只) 电阻:440KΩ(1个);10KΩ(8个);100Ω(1个);1MΩ(1个);300Ω(1个); 电容:47uF(1个);4.7uF(2个);5pF(4个);22uF(1个); 稳压电源1个:5V 示波器1个 系统实现功能原理 系统要实现一个红外光通信系统,输入数据由发射端的4*4扫描键盘确定,共有16种数据,用4位8421二进制码来表示数据经过编码芯片进行编码并加上地址信息,再调制到38KHz的载波上,通过940nm的红外光进行数据传输。接收端首先通过红外接收一体化管进行接收与解调,再经过2272进行解码,当发射数据地址与接收数据地址一致时,2272将通知单片机接收数据,单片机接收数据并经过处理,将在数码管上显示出发射端所按下的扫描键盘的值。 1.硬件总功能框图: 发射: 接收: 2.编码(SC2262IR)/解码(SC2272M4)芯片框图及工作流程图 (1)SC2262芯片框图: SC2262芯片工作流程图: (2)SC2272芯片框图: SC2272芯片工作流程图: 系统原理图及说明 发射端原理图: 说明: 由于Dout比较小,并且2262的Dout端驱动电流较小,所以基极不必加限流电阻,又通过实验发现,集电极无须加限流电阻就可以使红外发光二极管正常工作,而且发射功率也比较大。 振荡电阻选择440KΩ(PT2262IR的PDF文件中在红外应用处提到若要得到38KHz的载波,建议在发射端使用440KΩ的振荡电阻) 47uF的电容是减少电源波动对发射已调波的影响 键盘扫描口使用P2口,这样可以减少行上的4个电阻,若使用P0口,则必须使用8个上拉电阻。电阻大小选择10KΩ,既可以减小电流,又可以减小微小波动对键盘的影响。 地址端我们采用全部悬空的状态做为地址 接收端原理图: 说明: 经测量,红外一体化接收管的输出在无信号输入时为高电平,在有信号输入时,输出为输入的反,所以我们在IRM838S的OUT脚加上一三极管8050以及10KΩ的集电极限流电阻(保护作用)来完成反向的作用,2272的DIN脚加在集电极上。这样发射和接收的波形就完全一致了。 接收端的振荡电阻使用1MΩ(PT2272的PDF中在红外应用中提到建议在接收端使用1MΩ的震荡电阻。 8段共阳数码管接在P0口,上拉电阻300Ω就可以点亮数码管。但是,若在P0口使用共阴极数码管则需要用上拉电阻,这是由于P0口是开集输出,无法直接驱动共阴极数码管。 地址端我们采用全部悬空的状态作为地址,与发射地址一致 程序流程图 发射端AT89S52程序流程图 通过单片机进行键盘扫描,将键值传给2262,并使2262进行发射。 2.接收端AT89S52程序流程图 单片机扫描2272的VT端,当有相同地址的数据到达2272,单片机将读入数据,并用数码管显示相应的键值。 系统源程序 发射端(C语言) #include reg51.h sbit able=P1^4; // 2262IR发射使能控制端 sbit line1=P2^3; //行列键盘的行与列与单片机端口的连接关系 sbit line2=P2^2; sbit line3=P2^1; sbit line4=P2^0; sbit row1=P2^7; sbit row2=P2^6; sbit row3=P2^5; sbit row4=P2^4; void wait(void); void keywork(void); void transmit(void); void main(void) //主程序 { unsigned char i; for(i=0;i10;i++) { wait();

文档评论(0)

tcpe + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档