单片机C51程序设计与红外线接收器控制

需积分: 0 6 下载量 61 浏览量 更新于2024-08-09 收藏 5.74MB PDF 举报
"该资源是一本关于单片机原理与应用及C51程序设计的教材,由唐颖主编,适合本科院校电气信息类创新型应用人才培养。书中详细介绍了MCS-51系列单片机的内部结构、指令系统、汇编语言程序设计以及C语言程序设计,并探讨了单片机的内部硬件资源、系统功能扩展、接口技术和应用系统设计。内容实用且配有大量实例,旨在提升读者的编程和实际工作能力。" 在《红外线接收器输出波形-numerical.algorithms.methods》这个主题中,我们关注的是红外线接收器的工作原理及其在控制系统中的应用。红外线接收器通常用于远程控制或自动化系统中,接收并解码来自红外发射器的信号。这些信号经过处理后转化为电信号,进一步控制设备的动作。 图9.15描述的是接收控制系统的初始化程序和主程序的流程图,这通常涉及到设备启动时的一系列设置,包括设置寄存器、初始化通信接口、设定定时器等工作。主程序则负责持续监测红外信号,并根据接收到的信号执行相应的控制任务。 图9.16展示了红外线接收器的输出波形。这种波形反映了信号被接收和解码后的状态,可能包含脉冲宽度调制(PWM)信息,其中脉冲的宽度对应于特定的命令或数据。在控制系统中,这种波形的分析对于理解接收器如何解码和响应红外信号至关重要。 在提到的移相角控制部分,这是一种常见的调速方法,尤其适用于交流电机的控制。通过改变延时程序的长度,即改变移相角的大小,可以调整可控硅(SCR)的导通角,进而改变输出电压的幅度。这直接影响电动机的转速:延时时间长,移相角增大,导通角减小,电机转速降低;反之,延时时间短,移相角减小,导通角增大,电机转速加快。当导通角为零时,电机停止转动。 该教材结合了单片机的硬件资源和接口技术,讲解了如何实现这种控制策略。通过MCS-51系列单片机的C语言和汇编语言编程,读者能够学习到如何编写延时程序,从而精确控制电机的运行速度。书中提供的实例和对照编程方式有助于读者加深理解和实践操作,提升实际应用技能。