单片机遥控编码接收:中断与延时程序解析
需积分: 0 197 浏览量
更新于2024-08-09
收藏 5.74MB PDF 举报
"遥控编码格式-numerical.algorithms.methods 单片机 唐颖"
本文主要探讨了遥控编码格式在单片机控制系统中的应用,特别关注了21世纪全国本科院校电气信息类创新型应用人才培养规划教材《单片机原理与应用及C51程序设计》中的相关内容。该教材由唐颖主编,旨在通过丰富的实例和实用技术帮助学生和工程师提升单片机技能。
在遥控编码格式方面,文中提到了一个具体的例子,即图9.14所示的遥控编码格式。这种编码格式用于接收控制系统的软件设计中。系统初始化程序负责将P1到P3端口设置为高电平,选择工作寄存器区,设置堆栈SP,设置中断优先级IP,开启外部中断0,并设定电动机默认停机标志位。初始化完成后,主程序进入循环状态,其中包含50Hz交流电过零检测和移相角控制的延时程序。
当红外接收器接收到脉冲帧数据时(如图9.16所示),第一位码的下降沿会触发中断服务程序。这个程序实时接收数据帧,验证第一位(起始位)码的码宽。如果低电平码的脉宽小于2ms,系统将视为错误帧处理。当间隔位的高电平脉冲宽超过3ms,接收结束,然后根据累加器A中的脉冲数执行相应功能。
图9.17展示了外部中断0的中断服务程序流程。整个过程强调了单片机对红外遥控信号的精确解析和处理,这对于实现有效的遥控控制至关重要。
《单片机原理与应用及C51程序设计》一书涵盖了单片机的基础知识,包括MCS-51系列单片机的内部结构、指令系统、汇编语言和C语言程序设计,以及单片机的硬件资源扩展和接口技术。书中的实例不仅限于汇编语言,还涉及C51程序设计,旨在培养读者的实践能力和创新能力。通过对比编程,读者可以加深理解,提高解决实际问题的能力。
本书适合高校相关专业作为教材或教学参考书,同时也适用于需要掌握和应用单片机技术的工程技术人员。其通俗易懂的语言、全面的内容和实用性使其成为学习和研究单片机技术的理想资源。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-03-29 上传
2022-09-19 上传
2022-03-10 上传
2021-06-13 上传
2023-08-18 上传
2019-08-20 上传
淡墨1913
- 粉丝: 32
- 资源: 3804
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查