在本设计中,主要目的是完成直流电机的调速功能,以STC89C52RC 单片机为作为主控芯片;电机驱动采用集成H 桥芯片L298,采用单极性控制方式,即通过一个I/O 来对输入端INA进行高低电平控制,实现电机转向控制,再通过一个PWM 调制信号对输入端INB 进行脉宽调制控制,实现电机转速控制;L298 与单片机以及8254 定时器之间的信号采用光耦PC817 来隔离;通过外加一些按键以及拨码开关来实现相关启动、停止、加速、减速、转向设置功能;对于8254 定时器而言,在前面已经介绍过特定工作方式时的硬件连接,所以不再赘述,在这里的外部时钟采用4MHZ 的有源晶振输入;整体原理图所示,整体硬件效果以及PCB图所示
直流电机调速控制器整体原理图
直流电机调速控制器整体硬件效果
intel 8254是可编程计数器计时器芯片,其内部集成了三个相互独立的16位计数器(其计数速度可达10MHZ),以及一个具有三态双向的位数据总线缓冲器为芯片提供与系统总线相接口的能力, 通过读写逻辑的控制,接收来自系统总线的命令和数据, 并将的状态字送上系统总线。控制寄存器接收来自数据总线缓冲器中关于命令的数据, 并暂存这些数据。可以基本解决了任何一个微处理器或单片机系统中最普遍的一个问题——在软件的控制下如何产生精确的定时以及准确计数。
intel 8254定时器硬件连接图
电路城语:此资料为卖家免费分享,不提供技术支持,请大家使用前验证资料的正确性!如涉及版权问题,请联系管理员删除!
附件包含以下资料: