基于单片机控制直流电机内容摘要:

地实现多于 8 位的显示或多于 64 键的键盘接口。 显示模块采用 8段共阳极 LED 数码管来显示转的圈数,也可用于显示其他内容。 e1d2dp3c4g5w16b7w28abfcgdeDPYabfcgdeabfcgdeabfcgdew39f10a11w412DS1LN3461e1d2dp3c4g5w16b7w28abfcgdeDPYabfcgdeabfcgdeabfcgdew39f10a11w412DS2LN3461S0S1 S2S3S4 S5S6S7SG SF SE SD SC SB SA DPS8S9 S10S11S12 S13 S14 S15DP DPSA SASB SBSC SCSD SDSE SESF SFSG SGDIG0DIG1DIG2DIG3DIG4DIG5DIG6DIG7R7110KR7010K键盘显示模块VDD1/RESET28VDD2RC27NC3CLKO26VSS4DIG725NC5DIG624/CS6DIG523CLK7DIG422DATA8DIG321/KEY9DIG220SG10DIG119SF11DIG018SE12DP17SD13SA16SC14SB15U5DIG0DIG1DIG2DIG3DIG4DIG5DIG6DIG7R19R20R21R22R23R64R65R66R24 R60 R61R62 R63R67R68R69DPSASBSGSFSESDSCGNDDIG0DIG1SG SF SE SD SC SB SA DPC38104R18C3915PINITDATDCLKCS+5+5+5VGND+5 +5 图 4: HD7279原理图 、电机转速控制模块 转速可以通过不断改变 I01和 T11的高低电平状态,使输出通道产生 PWM波形信号,从而利用 PWM的占空比来调节电机转速。 在 PWM驱动控制的调整系统中,按一个固定的频率来接通和断开电源,并且根据需要改变一个周期内“接通”和“断开”时间的长短。 通过改变直流电机电上电压的“占空比”来达到改变平均电压大小的目的,从而控制电动机的转速。 也正因为如此, PWM又被称为“开关驱动装置”。 图 5: 输出 PWM控制直流电机时序 、电机的方向控制 电机的方向控制可以通过设定 PHASE的逻辑电平,即可实现电机的正反转控制。 本系统采用软件实现按键来实现电机方向的控制, KEY2用于电机的方向控制。 、转速测量电路模块 在直流电机的转轴上安置了光栅转盘,光栅转盘的两侧分别装有鼠标用红外发射和接收管。 当直流电机转动时,光栅将不断改变红外对管的通断状态,光栅转盘的圆面上开了四个通光槽,电机每转动一周,红外接收管将接收到四次红外光,从而实现对直流电机转速的测量。 本方案采用软件编写了两个定时器 Time0、Time2来实现, Time2用于定时 1s, 1s后 Time0来读显示转数,其中按键电机转速的手动控制,按下按键 S0电机加速,按下按键 S8时电机减速。 转速测量采用一组鼠标上用的红外对管实现。 其电路原理如下图所示: 图 6:转速测量电路 当红外发射管与红外接收管之间被直流电机光栅转盘的不透明部分遮挡时,红外接收管处于截止状态,此时图中的 SPEED输出高电平。 反之,当光栅转盘的通光槽转至红外对管之间时,红外接收管处于导通状态,此时 SPEED输出低电平。 将 SPEED连接到单片机的 I/O口,即可通过定时计数的方法计算出电机转动速度。 表 5 电机模块与单片机引脚配置对应关系 电机模块 引脚编号 1 2 3 4 5 6 7 8 9 10 引脚名称 VCC PH1 PH2 SPEED IO1 IO2 I11 I12 GND 端口 IO1:通道 1的电流大小控制, I11 根据需要接 0或 1,控制电流大小 SPEED:转速脉冲输入,来自电机模块的转速脉冲通过该引脚输入给单片机 T0 PH1, PH2:控制电机的正反转,逻辑电平值决定了该通道的电流输出方向。 、电源设计 SPGT62C19B芯片与单片机 C8051一样需要 5V的电压,所以提供单片机的电压刚好可以提供 SPGT62C19B芯片。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。