 
         
         
         
         
         下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、天津职业大学二。一五二。一六学年第1学期电子信息工程学院通信系统综合实训报告书课程名称:通信系统综合实训班 级:通信技术(5)班学号:1304045640 1304045641 1304045646姓名: 韩美红季圆圆陈真真指导教师:崔雁松2015年 11月 17日任务要求利用C51单片机设计开发一套红外线收发、显示系统。具体要求:编写相关程序(汇编、C语言均可);用Proteus绘制电路图并仿真实现基本功能;制作出实物需求分析(系统的应用场景、环境条件、参数等)现在各种红外线技术已经源源不断进入我们的生活中,在很多场合发挥着作用。机场、宾馆、商场等的自动门,会在人进出时自动地开启和关闭。原来
2、,在自动门 的一侧有一个红外线光源,发射的红外线照射到另一侧的光电管上,红外线是人体察觉 不到的。当人走到大门口,身体挡住红外线,电管接收不到红外线了。根据设计好的指 令,触发相应开关,就把门打开了。等人进去后,光电管又可以接到红外线,恢复原来 的线路,门又会自动关闭。因此这种光电管被称为“电眼”,在许多自动控制设备中大显身手。在家庭中,许多电子设备如彩色电视、空调、冰箱和音响等,都使用了各种“红外线遥控器”。利用它我们可以非常方便的转换电视频道或设定空调的温度档次。三、概要设计(系统结构框图/系统工作说明流程图)红外线收发、显示系统硬件由以下几部分组成:红外遥控器,51单片机最小系统,接收放
3、大器一体集成红外接收头,LED灯显示电路。红外线接收是把遥控器发送的数据(已调彳t号)转换成一定格式的控制指令脉冲(调制信号、基带信号),是完成红外线的接收、放大、解调,还原成发射格式(高、低电位刚好相 反)的脉冲信号。这些工作通常由一体化的接收头来完成,输出TTL兼容电平。最后通过解码把脉冲信号转换成数据,从而实现数据的传输。Word文档红外遥控系统电路框图四、 详细设计(Proteus电路图、程序流程图、源程序清单)1) Proteus 电路图:SK.S4D mtEaUJ,5口arh幅d£ OLCd olN-REd寸 IO g m剧零Ml黑将dg豆 CKWqECI *>急叱
4、 mEL. 寸运g肩d lawrf QgzEd 80-2 zwfcQdl ss Qd sowdEL. twdd CQtfxc QL一 §a£ §?s ass's¥!£_ajlkuj-lv 50 k的 Um Iz?Lwl_I6 O -E C72)程序流程图:程序是首先初始化红外接收端口,然后检测是否接收红外信号,如果接收到红外信号就调用接收子程序,然后就通过L额度LED显示当前按键的结果,如图所示:N3)源程序清单:#include<reg51.h> / 头文件用来定义无符#define uchar unsigned char
5、 / 这里用"uchar"代替"unsigned char" , "uchar" 号字符型数。#define uint unsigned int /"uint"用来定义无符号整型数。uchar distemp;/ 定义变量uchar IRCOM7;/* 声明子函数 */void delay(uchar x);/ x*0.14MSvoid delayms(uint);/定义红外接收器数据线sbit IRIN = P3A3;/*定义 LED 灯口线 */sbit P2_0=P2A0 sbit P2_1=P2A1 sbi
6、t P2_2=P2A2 sbit P2_3=P2A3sbit P2_4=P2A4sbit P2_5=P2A5sbit P2_6=P2A6sbit P2_7=P2A7定义LED灯口线。void IR_IN() interrupt 2 using 0unsigned char j,k,N=0;EX1 = 0;delay(15);if (IRIN=1) EX1 =1; return;while (!IRIN)delay(1);for (j=0;j<4;j+)for (k=0;k<8;k+)while (IRIN) delay(1);while (!IRIN) delay(1); whil
7、e (IRIN)delay(1);确认IR信号出现等IR变为高电平,跳过收集四组数据每组数据有8位9ms的前导低电平信号等IR变为低电平,跳过4.5ms的前导高电平信号等IR变为高电平计算IR高电平时长N+;if (N>=30) EX1=1;return;/0.14ms计数过长自动离开。高电平计数完毕IRCOMj=IRCOMj >> 1;/ 数据最高位补 “0”if (N>=8) IRCOMj = IRCOMj | 0x80;/数据最高位补 “1”N=0;if (IRCOM2!=IRCOM3) EX1=1; return; switch(IRCOM2) case 0x4
8、5:P2=0x00;break;case 0x47: P2=0xff; break;case 0x16:P2_7=P2_7; break;case 0x0c: P2_6=P2_6; break;case 0x18: P2_5=P2_5; break;case 0x5e: P2_4=P2_4; break;case 0x08: P2_3=P2_3; break;case 0x1c: P2_2=P2_2; break;case 0x5a: P2_1=P2_1; break;case 0x42: P2_0=P2_0; break;EX1 = 1;void delay(unsigned char x)
9、unsigned char i;while(x-)for (i = 0; i<13; i+) /全亮/全灭/当得出十六进制值为延时函数 x*0.14MS0x16 时。/延时函数x*1msvoid delayms(uint xms)uint k,y;/i=xms即延时约xms毫秒for(k=xms;k>0;k-)for(y=110;y>0;y-);void check()P2=0X7F;P2=0X3F;P2=0X1F;P2=0X0F;P2=0X07;P2=0X03;P2=0X01;P2=0X00;P2=0XFF;delayms(200);delayms(200);delayms
10、(200);delayms(200);delayms(200);delayms(200);delayms(200);delayms(1000);main() / 主函数check();/开机自检LED的好坏IE = 0x84;允许总中断中断,使能INT1外部中断TCON = 0x10;/触发方式为脉冲负边沿触发IRIN=1;/I/O 口初始化delayms(10);延时while(1);五、系统实现(清晰的实物照片)六、个人总结(课程学习体会与收获及对课程的建议)通过本次红外系统的设计,我大有收获。从得到题目到查找资料,从电路板的调试到失 败后再一次全部重新开始,在这一个充满挑战伴随挫折,充满热情伴随打击的过程中,我感 触颇深,它已不仅
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 诗歌活动策划方案
- 足球团建活动方案
- 超市新店活动方案
- 课后活动方案实施方案
- 认识霜降活动方案
- 邗江拓展活动方案
- 街头气球活动方案
- 许愿花灯活动方案
- 2025年经纪人服务证考试题及答案
- 普速列车员安全考试题库及答案解析
- 2025辽宁沈阳地铁集团有限公司所属公司拟聘用人员考前自测高频考点模拟试题及答案详解(网校专用)
- 2025采编实务考试真题及答案
- 2025党校入党积极分子预备党员培训考试题库含答案
- 2025年高三语文月考作文讲评:于“攀登”中探寻人生真谛
- 2025年度继续教育公需科目(AI工具学习与运用)考试试题及答案
- 钢结构拆除工程施工方案(3篇)
- 小学科学新教科版三年级上册全册教案(2025秋新版)
- 熟食加工安全知识培训总结
- 2024-2025学年广东省广州市天河区三年级(下)期末数学试卷
- 高等土力学固结理论4课时课件
- B类业余无线电考试题库
 
            
评论
0/150
提交评论