今天小编要和大家分享的是控制,MCU相关信息,接下来我将从基于PIC单片机的直流电机测速程序设计,供应rs-540h脚部按摩器电机,美脚机用直流马达这几个方面来介绍。

控制,MCU相关技术文章基于PIC单片机的直流电机测速程序设计供应rs-540h脚部按摩器电机,美脚机用直流马达

控制,MCU相关技术文章基于PIC单片机的直流电机测速程序设计

在捕捉模式下,当对应的CCPx引脚上有事件发生时,CCPRxH:CCPRxL寄存器对将捕捉TMR1寄存器或TMR3寄存器的16位值。事件定义为下列情况之一:

每个下降沿

每个上升沿

每4个上升沿

每16个上升沿

u通过模式选择位CCPxM3:CCPxM0(CCPxCON《3:0》)选择事件类型。当一个捕捉发生时,中断请求标志位CCPxIF置1,它必须用软件清零。如果在读取寄存器CCPRx之前发生了另一个捕捉,那么之前捕捉的值将被新捕捉的值覆盖。

u在捕捉模式下,应该通过将相应的TRIS方向位置1来将CCPx引脚配置为输入

注: 如果RB3/CCP2或RC1/CCP2引脚被配置为输出,对该端口的写操作会产生捕捉条件。

u用于捕捉功能的定时器(Timer1和/或Timer3)必须运行在定时器模式或同步计数器模式。在异步计数器模式下,无法进行捕捉操作。用于每个CCP模块的定时器由T3CON寄存器选择。

u当捕捉模式改变时,可能会产生错误捕捉中断。用户应该保持CCPxIE中断使能位清零,以避免错误中断。还应该在工作模式发生任何改变之后清零中断标志位CCPxIF。

u在捕捉模式下有4种预分频比值设置,它们可作为工作模式的一部分由模式选择位(CCPxM3:CCPxM0)选择。每当关闭CCP模块或禁止捕捉模式时,预分频计数器就将被清零。这意味着任何复位都将清零预分频计数器。

下面是在SP9608-PIC单片机增强型开发板调试的直流电机测速实验源程序,将RC2/CCP1引脚设置为输入引脚,由光电传感器将电机运行的速度转换成脉冲信号加到RC2/CCP1引脚上,程序中启动CCP模块的捕捉功能来测量脉冲信号的周期,通过计算换算成电机运行的速度值在数码管上显示出来。

基于PIC单片机的直流电机测速程序设计

#include

#define TRUE 1

#define FALSE 0

#define HIGH 1

#define LOW 0

rom unsigned char LEDDATA[]=

{

0x3F,0x06,0x5B,0x4F,0x66,

0x6D,0x7D,0x07,0x7F,0x6F,

0x40,0x00,

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查