




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 .天津职业大学二一五 二一六 学年 第 1 学期电子信息工程学院通信系统综合实训报告书课程名称:通信系统综合实训通信技术(5)班班学姓级:号:名:1304045640 1304045641 1304045646韩美红 季圆圆 陈真真指导教师:崔雁松2015 年 11 月 17 日word 文档 .一、 任务要求利用 c51 单片机设计开发一套红外线收发、显示系统。具体要求:l 编写相关程序(汇编、c 语言均可);l 用 proteus 绘制电路图并仿真实现基本功能;l 制作出实物二、 需求分析(系统的应用场景、环境条件、参数等)现在各种红外线技术已经源源不断进入我们的生活中,在很多场合发挥着
2、作用。机场、宾馆、商场等的自动门,会在人进出时自动地开启和关闭。原来,在自动门的一侧有一个红外线光源,发射的红外线照射到另一侧的光电管上,红外线是人体察觉不到的。当人走到大门口,身体挡住红外线,电管接收不到红外线了。根据设计好的指令,触发相应开关,就把门打开了。等人进去后,光电管又可以接到红外线,恢复原来的线路,门又会自动关闭。因此这种光电管被称为“电眼”,在许多自动控制设备中大显身手。在家庭中,许多电子设备如彩色电视、空调、冰箱和音响等,都使用了各种“红外线遥控器”。利用它我们可以非常方便的转换电视频道或设定空调的温度档次。三、概要设计(系统结构框图/系统工作说明流程图)红外线收发、显示系统
3、硬件由以下几部分组成:红外遥控器,51 单片机最小系统,接收放大器一体集成红外接收头,led 灯显示电路。红外线接收是把遥控器发送的数据 (已调信号)转换成一定格式的控制指令脉冲 (调制信号、基带信号),是完成红外线的接收、放大、解调,还原成发射格式(高、低电位刚好相反)的脉冲信号。这些工作通常由一体化的接收头来完成,输出ttl 兼容电平。最后通过解码把脉冲信号转换成数据,从而实现数据的传输。word 文档 .红外遥控系统电路框图四、 详细设计(proteus 电路图、程序流程图、源程序清单)1)proteus 电路图:word 文档 .2)程序流程图:程序是首先初始化红外接收端口,然后检测是
4、否接收红外信号,如果接收到红外信号就word 文档 .调用接收子程序,然后就通过 l 额度 led 显示当前按键的结果,如图所示:开始ny调用接收子程序返回程序流程图3)源程序清单:#include /头文件#define uchar unsigned char /这里用uchar代替unsigned char,uchar用来定义无符号字符型数。#define uint unsigned int /uint用来定义无符号整型数。uchar distemp; /定义变量uchar ircom7;/*声明子函数*/void delay(uchar x); / x*0.14msvoid delaym
5、s(uint);sbit irin = p33; /定义红外接收器数据线word 文档 ./*定义 led 灯口线*/sbit p2_0=p20; /定义 led 灯口线。sbit p2_1=p21;sbit p2_2=p22;sbit p2_3=p23;sbit p2_4=p24;sbit p2_5=p25;sbit p2_6=p26;sbit p2_7=p27;void ir_in() interrupt 2 using 0unsigned char j,k,n=0;ex1 = 0;delay(15);if (irin=1) ex1 =1;return;/确认 ir 信号出现while (
6、!irin)delay(1);for (j=0;j4;j+)/等 ir 变为高电平,跳过 9ms 的前导低电平信号。/收集四组数据for (k=0;k=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; word 文档 .switch(ircom2)case 0x45:/全亮全灭p2=0x00;break;case 0x47:p2=0xff;brea
7、k;case 0x16:p2_7=p2_7;break;/当得出十六进制值为 0x16 时。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)/延时函数 x*0.14msunsigned char i;while(x
8、-)for (i = 0; i0;k-)/i=xms 即延时约 xms 毫秒for(y=110;y0;y-);void check()p2=0x7f; delayms(200);p2=0x3f; delayms(200);p2=0x1f; delayms(200);p2=0x0f; delayms(200);p2=0x07; delayms(200);p2=0x03; delayms(200);p2=0x01; delayms(200);p2=0x00; delayms(1000);p2=0xff;main()/ 主函数check(); /开机自检 led 的好坏ie = 0x84;/允许总中断中断,使能 int1 外部中断/触发方式为脉冲负边沿触发/i/o 口初始化tcon = 0x10;irin=1;delayms(10);/延时while(1);五、 系统实现(清晰的实物照片)word 文档 .word 文档 .六、 个人总结(课程学习体会与收获及对课程的建议)通过本次红外系统的设计,我大有收获。从得到题目到查找资料,从电路板的调试到失败后再一次全部重新开始,在这一个充满挑战伴随挫折,充满热情伴随打击的过程中,我感触颇深,它已不仅是一个对我三年学习知识情况和我的应用动手能力的检验,而
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023年度陕西延长石油(集团)有限责任公司高校毕业生招聘(春招)笔试参考题库附带答案详解
- 幼儿园常见安全隐患培训
- 解决社交障碍课件
- 药学服务与专业培训提升计划
- 强化橡胶制品功能改进操作流程
- 规范体育场馆观众席位安排方案
- 桥梁检测与加固技术作业指导书
- 预支提成合同
- 教育信息化技术实施与应用手册
- 建筑劳务分包木工合同
- 《预防未成年人犯罪》课件(图文)
- 煤矿岗位标准化作业流程
- 《学弈》说课稿公开课一等奖省优质课大赛获奖课件
- 幼儿园绘本故事:《鼹鼠的皮鞋车》 课件
- 工程概算表【模板】
- 《过程检测技术及仪表》实验指导书
- 信用修复申请书
- 旧厂房拆除施工组织方案
- 全合成水溶性线切割液配方
- DB14∕T 2447-2022 建设项目环境影响后评价技术导则 生态影响类
- 冶金等工贸企业安全生产标准化达标信息管理系统[冶金等工贸企业安全生产标准化达标信息管理系统](-33)
评论
0/150
提交评论