单片机实现直流电机PWM调速与红外测速系统设计

5星 · 超过95%的资源 需积分: 0 68 下载量 164 浏览量 更新于2024-09-29 4 收藏 105KB DOC 举报
"基于单片机软件实现直流电机PWM以及电机测速" 在现代电子设备中,直流电机的应用非常广泛,特别是在需要精确控制速度和方向的场合。本项目以AT89C51单片机为核心,设计了一套经济高效、易于使用的直流电机驱动和测速系统。AT89C51是一款常见的8位微控制器,因其功能强大、性价比高而在许多嵌入式系统中得到广泛应用。 PWM(脉宽调制)是一种有效的电机调速技术,通过改变脉冲宽度来调整电机输入电压的平均值,从而改变电机转速。在本系统中,利用单片机软件生成PWM信号,相比硬件PWM,软件模拟方式更具灵活性,同时避免了占用过多的CPU资源。通常,软件PWM的实现有两种方法,即延时法和定时器法。由于延时法会消耗大量CPU时间,本设计选择了更为高效的定时器方法,它允许单片机执行其他任务,提高系统的整体效率。 电机的旋转方向由H桥驱动电路控制。H桥电路由四个三极管组成,这种电路设计可以双向驱动电机,实现电机的正反转。当一对对角线上的三极管导通时,电流通过电机形成回路,电机开始转动。例如,当Q1和Q4三极管导通时,电流从电源正极流向电机左侧,再从电机右侧流回电源负极,电机顺时针转动。反之,如果Q2和Q3导通,电流则从右侧流向左侧,电机逆时针转动。H桥电路的这种设计确保了电机可以在两个方向上灵活切换,同时也为PWM调速提供了基础。 电机的测速部分采用了红外对管技术。红外对管是一种光电传感器,由发射器和接收器两部分组成。当电机转动时,安装在电机轴上的反射物会打断红外光束,根据光束被中断的频率,可以计算出电机的转速。这种测速方法简单、准确,且成本较低,非常适合嵌入式系统使用。 总结来说,这个基于AT89C51的直流电机控制系统利用软件PWM实现精细调速,通过H桥电路控制电机的正反转,再结合红外对管测速,提供了一个功能全面、经济实惠的解决方案。这种设计不仅可以用于实验室研究,也可以应用于各种需要直流电机控制的工业产品中,如智能家居设备、自动化生产线和机器人等领域。
366 浏览量
目 录 前言………………………………………………………………………………5 第一章 系统硬件电路的设计…………………………………………………6 第一节 系统总体设计框图及单片机系统的设计……………………………6 1.1.1 系统总体设计框图……………………………………………………6 1.1.2 8051单片机简介…………………………………………………… 6 1.1.3 单片机系统中所用其他芯片简介 …………………………………8 1.1.4 8051单片机扩展电路及分析………………………………………10 第二节 PWM信号发生电路设计………………………………………………13 1.2.1 PWM的基本原理……………………………………………………13 1.2.2 PWM信号发生电路设计……………………………………………14 1.2.3 PWM发生电路主要芯片的工作原理………………………………15 第三节 功率放大驱动电路设计………………………………………………17 1.3.1 芯片IR2110性能及特点……………………………………………17 1.3.2 芯片IR2110引脚图及功能…………………………………………18 第四节 主电路设计…………………………………………………………20 1.4.1 延时保护电路………………………………………………………20 1.4.2 主电路………………………………………………………………20 1.4.3 输出电压波形………………………………………………………22 第五节 测速发电机…………………………………………………………22 第六节 滤波电路……………………………………………………………23 第七节 A/D转换……………………………………………………………23 1.7.1 芯片ADC0809介绍…………………………………………………23 1.7.2 ADC0809的引脚及其功能…………………………………………23 第二章 系统软件程序的设计………………………………………………24 第一节 PI转速调节器原理图及参数计算…………………………………24 第二节 系统中部分程序的设计……………………………………………25 2.2.1单片机资源分配……………………………………………………25 2.2.2程序流程图…………………………………………………………29 结论…………………………………………………………………………30 结束语………………………………………………………………………30 参考文献……………………………………………………………………30