- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
战略性信息产业教育服务提供商 联世界 育未来——创新物联教育 第14单元 红外传输实验 任务四:代码解析 任务二:原理说明 任务一:单元任务预览 任务三:实验实现 红外传输实验 一、实验目的 1、掌握红外传输/接收器工作的基本原理; 2、理解实验程序的编程思想。 红外传输实验 二、实验预览 红外传输实验主要是模拟现实中的电视遥控器的功能。用户通过发送不同的红外信号,由红外信号接收器接收并通过专门的程序(本次实验中是通过单片机)将红外信号转换成电子信号并传输到移动互联终端,再通过程序在屏幕上模拟显示不同的电视频道。 本次实验所用到的实验模块为:单片机开发模块和功能扩展模块。 红外传输实验 实验模块之间的连线图 实验设备总体连线图 高频读识实验 程序运行效果图 程序运行效果图 任务四:代码解析 任务二:原理说明 任务一:单元任务预览 任务三:实验实现 原理说明 一、红外线发射器 红外发射管是由红外发光二极管矩组成发光体,常用的红外发光二极管其外形和发光二极管LED相似,发出红外光。管压降约1.4v,工作电流一般小于20mA。为了适应不同的工作电压,回路中常常串有限流电阻。一些彩电红外遥控器,其红外发光管的工作脉冲占空比约为1/3-1/4;一些电器产品红外遥控器,其占空比是1/10。减小脉冲占空比还可使小功率红外发光二极管的发射距离大大增加。常见的红外发光二极管,其功率分类为小功率(1mW-10mW)、中功率(20mW-50mW)和大功率(50mW-100mW以上)三大类。用红外发光二极管发射红外线去控制受控装置时,受控装置中均有相应的红外光一电转换元件,如红外接收二极管,光电三极管等。 原理说明 二、红外线接收器 红外线接收模块是基于红外线技术的光电电子元器件。它采用超低电压工作模式,专用集成电路设计而成,当被测物体进入感应模块的有效检测范围时,模块经判断有效后输出高电平信号。具有灵敏度高、可靠性强等特点,广泛应用于各类自动感应电器设备,尤其是干电池的自动控制产品。 原理说明 三、单片机 单片机有五个组成部份: 运算器:用于实现算术和逻辑运算。计算机的运算和处理都在这里进行; 控制器:是计算机的控制指挥部件,使计算机各部分能自动协调的工作; 存储器:用于存放程序和数据;(又分为内存储器和外存储器,内存储器就如我们电脑的硬盘,外存储器就如我们的U盘) 输入设备:用于将程序和数据输入到计算机(例如我们电脑的键盘、扫描仪); 输出设备:输出设备用于把计算机数据计算或加工的结果以用户需要的形式显示或保存(例如我们的打印机)。 任务四:代码解析 任务二:原理说明 任务一:单元任务预览 任务三:实验实现 实验实现 实验步骤一 按照前章的步骤,使用对应的数据线连接实验各部分,并将单片机开发模块和HF射频模块安装,正确安放到NEWLab实验平台的底板上,并按图连接好试验模块上的连线。 注意:请将本次实验NEWLab底板上的模式设置为“通讯模式”。本次实验的波特率为9600bps。 实验步骤二 (1)在VS2012中,创建“InfraredTransmission”应用程序。 打开VS2012,选择“文件 → 新建 → 项目”,选择“WPF应用程序”。修改项目属性如下表所示: 修改项目属性 属性名 属性值 名称 InfraredTransmission 解决方案名称 红外传输 实验实现 实验步骤三 编辑程序界面 程序布局效果图 实验实现 本次实验需要实现的功能如图所示 程序用例图 任务四:代码解析 任务二:原理说明 任务一:单元任务预览 任务三:实验实现 代码解析 一、调用类库说明 下面说明本次实验中将会使用到的底层类及对应的函数如下: 函数名称 函数功能 函数参数 返回值 Connect 连接串口 无 无 DataReceived 数据接收事情 接收方法 无 Send 发送数据 开关命令 无 Close 关闭串口 无 无 DataProcess类 PacketWriter类 函数名称 函数功能 函数参数 返回值 Write 写数据 byte 无 Comple 获取命令 无 Byte[] 战略性信息产业教育服务提供商 联世界 育未来——创新物联教育
文档评论(0)