IrDA协议栈在嵌入式环境下实现研究

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:fenjinzhu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文重点研究IrDA(InfraredDataAssociation,红外数据协会)协议栈在嵌入式环境下的编程实现,将程序写入目标芯片,使其通过目标板上的红外收发器与移动通信设备(手机)的红外口能建立红外链路通道,实现正常的数据传输,为后续将此嵌入式目标元件应用于汽车发动机故障诊断作准备。   IrDA协议栈主要包括三层:物理层(IrPHY)、链路建立协议层(IrLAP)、链路管理协议层(IrLMP),每一层均建立在它的下一层之上,而其它的高级协议层均是在这三层的基础上建立的,从而使建立和保持无差错数据传输成为可能。本论文对各协议层内部的数据结构和运作过程进行了细致的分析,并提出了简化红外协议的两种方法,一种是采用精简的协议(IrLite),一种是采用带协议的芯片MCP2150,并对两种方法的优缺点进行了论述。   根据物理层规则及要求,并综合考虑了硬件性能和总体成本以及后续实际应用所需条件之后,选择了Atmel公司生产的ATmega128作为整个系统的核心处理器,选择了和当前软硬件环境配套的红外收发器件(HSDL-3002),红外编码/解码器(HSDL-7001),从而搭建了整个红外通信系统的硬件平台。此外,根据各协议层规则及精简要求,通过编写通信协议程序实现红外通信系统的软件平台。   调试整体程序,并在实际应用中进一步改进。提出结合汽车发动机故障诊断系统,利用KWP2000协议与汽车随车诊断系统OBD-Ⅱ建立连接,实时读取汽车发动机的状态信息,这是汽车故障诊断领域与日益全民化的移动通信领域相结合的一次创新尝试。
其他文献
视频压缩编码是多媒体应用的关键技术。视频编码预处理,是指对视频原始数据进行处理,使之满足实际的视频编码的输入要求。视频编码预处理技术,是视频压缩编码的重要技术之一
锌钡白干燥煅烧过程是锌钡白生产最为关键一道工序,原锌钡白干燥煅烧转窑的控制由经验丰富的操作工人手动调节,这种调节方式取决于工人的经验和责任心,且调节存在比较大的滞后,造
从单张二维人脸照片中重建精确的三维人脸是计算机视觉领域里的一个重要并且具有挑战性的目标,其在人脸识别、年龄估计、人脸表情识别以及情感估计等领域具有重要的作用。三维
如何让机器人实现高精度、高柔顺性的操作,是机器人研究领域长期关注的问题。在机器人学与控制科学、机构学、材料学和计算机科学等交叉领域,已从不同角度对这一问题进行了研究
行人再辨识是多摄像机视频监控中的一个重要任务,其目标在于将多路摄像机在不同时间和地点捕捉到的行人进行自动关联,为行人目标的行为和活动推理分析提供基础。在视频监控中,不
随着机器视觉和图像处理技术的不断发展,视觉目标检测、跟踪及测量技术得到了广泛应用。在航空航天领域中空中目标的视觉检测、跟踪及测量日益受到重视,特别是在空中复杂条件下
本文旨在用智能控制的理论和方法设计特性良好的混沌同步控制方案,并基于DSP进行混沌同步语音保密通信的研究。首先简要分析了现有混沌同步的主要智能控制方案和混沌同步用于
在最近的几年中,计算机技术得到飞速的发展,嵌入式设备使用的芯片主频已经达到400MHz以上,使移动设备具备了进行一定程度的音视频的编解码的能力。无线通信技术也从普通的提
人脸属性识别在人机交互、安防系统等众多领域有着广阔的应用前景,受到了研究者们的广泛关注,已成为计算机视觉和模式识别领域的热点研究课题。目前,由于样本多样性、数据收集困
高可靠性、分散性、开放性、经济实用性和工厂化已经成为现代工业控制系统的特点和要求。本文在对计算机控制系统、现场总线控制系统发展历史的回顾与总结的基础上,提出了Dev