毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

52单片机步进电机控制系统设计仿真+电路图+源程序(5)

时间:2016-11-30 21:17来源:毕业论文
2.8 报警模块 报警装置的连接电路图如图11所示。 图11 报警电路图 设计报警装置的目的是防止步进电机因温度过高而烧坏,因为步进电机在长时间转动的过


2.8 报警模块
报警装置的连接电路图如图11所示。
 
图11 报警电路图
设计报警装置的目的是防止步进电机因温度过高而烧坏,因为步进电机在长时间转动的过程中不免会发出热,当温度过高时就容易损坏,设置0度—30度时不会报警,温度大于30度时,分频器就会发出声音,使用者就可以断开电源,步进电机就不会损坏。本次设计的温度调节在0度—100度之间。
2.9 系统硬件设计原理图
步进电机与单片机的接口电路图,如图12所示。
采用的芯片是AT89C52单片机,主要包括了DS18B20温度采集模块,电源模块,键盘控制模块,LED显示模块,状态指示模块,驱动模块,报警模块。
 
图12步进电机与单片机的接口电路图

3. 系统软件设计
3.1 系统程序框图
对相应的系统参数进行初始化,包括系统运行参数设定,两相四拍的工作方式,按键控制,状态显示。
具体流程图如图13所示。
 
图13系统流程图
4. 系统的仿真测试
4.1 系统仿真软件的简介
Proteus简介:Proteus软件是由英国Labcenter electronics公司研制开发的的EDA仿真工具。它不仅能仿真其它EDA,还能仿真单片机和一些外围器件。它是目前最好的仿真单片机工具。Proteus是世界上著名的EDA仿真软件,从原理图图、程序调试到单片机与外围电路的仿真,真正实现了从电路到产品的完整设计。是目前世界上唯一将仿真电路、PCB设计和虚拟仿真软件三者结合在一起的设计平台,它的处理器模型包括8051、HC11、AVR、ARM、8086和MSP430等,2010年还增加了Cortex和DSP系列处理器,并持续增加其他系列处理器。在软件编译方面,它也支持IAR、Keil和MPLAB等编译。
4.2 系统各个部分的仿真
(1) Proteus仿真的LCD显示当前的温度,圈数,速率的局部图。如图14所示。
 
图14 Proteus仿真的LED显示当前的温度,圈数,速率
(2) Proteus仿真正转显示局部图。如图15所示。
 
图15正转显示
(3) Proteus仿真正转局部图。如图16所示。
 
图16 Protues仿真正转
由图16可以看出步进电机正转,且为正的5.79
(4) Proteus仿真反转显示局部图。如图17所示。
 
图17反转显示
(5) Proteus仿真反转局部图。如图18所示。
 
图18Protues仿真反转
由图18可以看出步进电机反转,且转速为正的128
(6) Proteus仿真温度采集局部图。如图19所示。
 
图19 Proteus仿真温度采集
根据图19可以看出当前采集温度是45度,图中 按下可以减小温度,图中 按下可以增加温度。便于温度的采集。
(7) Proteus仿真报警部分局部图。如图20所示。
 
图20 Proteus仿真报警
当采集温度高于30度时,分频器发出声音,视为报警。
4.3系统仿真总图
以下是Proteus仿真时的各种情况
(1) .圈数为4,速率为8,温度6度正转。如图21所示。
 
图21圈数为4,速率为8,温度6度正转
根据图21可知,显示屏上显示当前的温度为6度,圈数为4,速率为8,根据LED灯可知步进电机正转(显示正转的指示灯亮)。
(2).圈数为9,速率为13,温度为16度反转。如图22所示。
 
图22圈数为9,速率为13,温度为16度反转
根据图22可知,显示屏上显示当前的温度为16度,圈数为9,速率为13,根据LED灯可知步进电机反转(显示反转的指示灯亮)。
(3).圈数为4,速率为8,温度6度正转停止。如图23所示。
 
图23圈数为4,速率为8,温度6度正转停止 52单片机步进电机控制系统设计仿真+电路图+源程序(5):http://www.youerw.com/zidonghua/lunwen_567.html
------分隔线----------------------------
推荐内容