在大多数应用场合,步进电机的控制都用单片机来实现。然而,也有许多应用场合要求用仪器面板上的控制装置来手动控制步进电机。在笔者设计的某车载检测仪器中,仪器的主体需要置于车内,而步进电机控制的目标光源却在车外,同时要求目标光源能按某种曲线手动定位在任意点。为了操作简单,简化设计,笔者利用一个开关设计了步进电机的控制电路。
2步进电机的开关控制电路所示是笔者设计的开关控制步进电活主题论文用一个开关手动控制步进电机的实现方法湖南湘潭市无线电有限公司周孝辉控制电路,以及用一个开关控制数字电位器和加减计数器设置计数器输出的两种扩展电路。
的结构。这就是说,微控制器可以很容易地适应不同供应商提供的不同功率驱动器件。如果要微控制器的内核全部停下来,可使用ST72141K微控制器的一个急停引脚,它可以让所有外围部件的输出直接进入三态模式。在电动机整个运转速度范围内,ST72141K中带有可以自动标定的8位定时电路,它可产生六个状态信号,其精度优于1.2%,且不必在软件中作任何设定。第二个定时电路(6位的)可产生脉冲宽度调制信号以用于电压控制方式,或产生一个内部电压基准信号用于功率控制方式。在这种情况下通常需要使用的功率方式比较器也集成在ST72141K中。另外,可以利用其SPI接口和其它的控制器交换信息,来进行检测或维护等其它用途。同时一个8位A/D转换器以及另外一个独立的16位定时电路还可以进一步处理其它的控制功能,例如用传感器来监测温度或调节压力等。
除了这些基本的功能之外,ST72141K微控制器还包含振荡器安全保护电路(OSG)、接通电源时的复位电路、欠压检测电路以及低压开关等。和ST系列中的所有其它产品一样,ST72141K也可以用一只石英振荡器或一只谐振器来产生16MHz的外部时钟信号(内部时钟信号是8MHz)?旦时钟信号出现故障,集成在器件中的振荡器安全保护电路(OSG)会提供它自己的时基信号来维持监测电路继续工作,并且把微控制器转到一个预先规定的状态。此外,利用8kB的RDM和256字节RAM还可以执行一整套的控制及调节任务。ST72系列微控制器可使用C语言编程,也可以用汇编语言进行编程。
21咨询编号:030526