- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机及Delphi的红外遥控编码分析_孙宇祥
DOI:10.16184/prg.2012.09.002
实用第一 智慧密集
基于单片机及Delphi 的红外遥控编码分析
孙宇祥
摘 要: 以单片机AT89C2051 及一体化红外接收头为主要部件构建红外编码信号接收器, 利用单
片机的外部中断和定时器的计时功能, 通过中断程序获取遥控信号波形的宽度数据。 在上位机中
用Delphi 编写程序, 接收串口数据、 计算并显示脉冲宽度、 识别遥控编码、 绘制波形图。
关键词: 红外遥控编码; 单片机; Delphi ; 中断; 定时器; 组件; 控件
数功能, 获取红外接收头输出脉冲的高低电平宽度数据, 通过
1 引言
串行接口将数据上报给上位机。 外部中断INT0 到来时, 程序
红外遥控技术是一种体积小、 功耗低、 功能强、 成本低、 先从定时器 读取高电平的宽度数据并保存到串口发送缓冲
0
抗干扰能力较强且容易实现的信息传输和控制手段, 在彩电、 区, 然后让定时器 开始计数低电平的时间长度; 反之, 当外
0
音响设备、 空调、 玩具、 门铃等装置上得到了广泛应用。 为了 部中断 到来时, 程序先从定时器 读取低电平的宽度数
INT1 0
获取各种红外遥控器编码信号的波形、 结构以及脉宽数据, 往 据并保存到串口发送缓冲区, 然后, 让定时器 开始计数低电
0
往需要借助专用测试仪器。 介绍一种简易方法, 在 机上实
PC 平的时间长度; 只要串口发送缓冲区有数据就向串口发送。
现红外编码信号分析。 由单片机89C2051 和一体化红外接收头 为了提高接收数据的精度, 提高接收和处理数据的速度, 单
HS0038 为主自制红外编码信号接收器, 用两个外部中断的中 片机的处理程序使用汇编语言编写。 程序主要由主程序、 外部中
断程序获取红外脉冲信号的宽度数据, 通过串行接口提供给 断 和外部中断 构成, 主程序包括初始化、 串口发送等程序。
0 1
PC 机; 由Delphi 编制的程序实现示红外遥控编码信号波形、 3.1 各程序入口地址设置
测试脉冲宽度、 识别遥控引导码、 用
文档评论(0)