摘要:随着工业自动化的飞速发展,电机的使用越来越广泛,在使用的过程中,电机的转速是电机运行过程中的十分常见的测试量,因此测速系统在电机测速过程中占有非常重要的地位。
本设计是一种基于CAN的电机测速控制系统。系统中采用光电传感器产生脉冲信号,再使用STC89C52RC单片机采样脉冲信号,并计算计数周期内脉冲信号的数目,然后通过计算得出电机对应的转速值,最后利用CAN总线模块将处理后的数据传输到上位机,利用上位机实时显示电机的转速值。此外,上位机也可以下达控制指令,对各节点上的电机进行正反转的控制。经过软件和硬件的结合,并对系统进行测试,结果表明本系统满足设计要求,并且结构简单、实用。
关键词 光电测速;单片机;CAN总线;上位机显示
目录
摘要
Abstract
1 绪论 -1
1.1 选题背景和意义 -1
1.2 CAN总线的发展前景 -1
1.3 研究内容 -1
2 系统整体方案设计-3
2.1 系统原理及功能-3
2.2 系统工作流程-4
2.2.1 测速-4
2.2.2 正反转控制-5
2.3 本章小结-6
3 系统硬件设计-7
3.1 系统硬件组成-7
3.2 系统的电路设计-7
3.2.1 驱动电路设计-9
3.2.2 测速电路设计-10
3.2.3 时钟电路设计-12
3.2.4 CAN模块电路设计-13
3.2.5 单片机电路设计-14
3.2.6 电源-17
3.3 本章小结-17
4 系统软件设计-19
4.1 程序设计-19
4.1.1 语言的选择-19
4.1.2 程序流程图-19
4.1.3 程序编译-22
4.2 上位机界面设计-23
4.2.1 上位机简介-23
4.2.2 上位机开发软件-23
4.2.3 上位机界面的设计-23
4.3 本章小结-27
5 系统调试-28
5.1 系统调试-28
5.2 本章小结-32
结论 -33
致谢-34
参考文献-35