单片机遥控编码接收:中断与延时程序解析

需积分: 0 6 下载量 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程序设计,旨在培养读者的实践能力和创新能力。通过对比编程,读者可以加深理解,提高解决实际问题的能力。 本书适合高校相关专业作为教材或教学参考书,同时也适用于需要掌握和应用单片机技术的工程技术人员。其通俗易懂的语言、全面的内容和实用性使其成为学习和研究单片机技术的理想资源。