直流驱动电机说明书.docx_第1页
直流驱动电机说明书.docx_第2页
直流驱动电机说明书.docx_第3页
直流驱动电机说明书.docx_第4页
直流驱动电机说明书.docx_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

此文档收集于网络,如有侵权,请联系网站删除目录目录1摘要2第一章 总体设计方案3第二章 应用电路设计42.1芯片原理图元件42.2电路模块设计72.2.1 控制系统模块82.2.2 执行系统模块92.2.3 辅助系统模块10第三章 PCB板设计113.1 元件封装113.2 总电路PCB板12第四章 程序设计13第五章 总结17此文档仅供学习与交流摘要本文主要研究了利用MCS-51系列单片机控制PWM信号从而实现对直流电机转速进行控制的方法。控制系统主要是以8051单片机为核心组成的控制系统,本系统中的电机转速与电机两端的电压成比例,而电机两端的电压与控制波形的占空比成正比,因此,由MCU内部的可编程计数器阵列输出PWM波,以调整电机两端电压与控制波形的占空比,从而实现调速;而本系统的控制电机转向则使用H桥电路实现,H桥控制电机转向的原理是通过控制电流流过电机的方向从而实现控制电机转向。关键词:AT89S51单片机、H桥电路、PWM信号、直流驱动电机第一章 总体设计方案总体设计方案的硬件部分详细框图如图1:开关控制 51单片机PWM电机驱动图1:总体设计方案的硬件部分详细框图本系统设计通过控制四位拔码器来控制直流电机的转向及转速如图2:图2:四位拔码器开关控制电路拔码器中总开关P1.3通电时,电机开始运行;当拔码器P1.4控制电机的正反转;而拔码器P1.5和P1.6则控制电机的转速。第二章 应用电路设计 2.1芯片原理图元件图3 AT89S51原理图元件引脚说明:1、主电源引脚(2根)VCC(Pin40):电源输入,接5V电源GND(Pin20):接地线2、外接晶振引脚(2根)XTAL1(Pin19):片内振荡电路的输入端XTAL2(Pin20):片内振荡电路的输出端3、控制引脚(4根)RST/VPP(Pin9): 复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。ALE/PROG(Pin30):地址锁存允许信号PSEN(Pin29): 外部存储器读选通信号EA/VPP(Pin31): 程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。 4、可编程输入/输出引脚(32根)AT89S51单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。PO口(Pin39Pin32):8位双向I/O口线,名称为P0.0P0.7P1口(Pin1Pin8): 8位准双向I/O口线,名称为P1.0P1.7 P2口(Pin21Pin28):8位准双向I/O口线,名称为P2.0P2.7 P3口(Pin10Pin17):8位准双向I/O口线,名称为P3.0P3.7图4:电平转换器CD4504原理图元件引脚说明:VCC、VDD:电源输入 VSS:接地线IN1 -6:输入信号 OUT1-6:输出信号SELECT:使能控制,用于多块转换器的选择。2.2电路模块设计图5:直流驱动电机总设计电路原理图 本系统原理图利用四位拔码器来起到人机交流控制作用,四位拔码器通过控制系统来实现直流驱动电机的不同功能。其中4位拔码器与AT89S51单片机组成控制系统,H桥为执行系统,CD4504芯片位增压辅助系统。(在模拟电路库中没有CD4505元件,则本设计模拟电路省略了CD4505;因为CD4504的作用是提高电路电压,使MOS管4905和3205能导通,在模拟电路中采用上拉电压而代替,所有模拟电路中省略了CD4505也不影响模拟效果。)2.2.1 控制系统模块图6:控制系统模块电路原理图 控制系统模块由四位拔码器和AT89S51单片机组成,四位拔码器通过控制P1.3、P1.4、P1.5、P1.6四个端口的输入信号,通过AT89S51单片机内部的应用程序来控制P0.2、P0.3和PWM波来实现控制直流驱动电机的转向和转速。2.2.2 执行系统模块图7:执行系统模块电路原理图 执行系统模块电路原理图主要由4个MOS管(场效应晶体)管组成H桥电路,通过控制PWM2和PWM3的低电平、高电平来控制电流方向。当PWM2为高电平、PWM3位低电平,Q5和Q8导通,电流由R_03流向R_04;当PWM2为低电平、PWM3位高电平,Q6和Q7导通,电流由R_04流向R_03。本模块中四个二极管起到稳压保护作用,电容C5也同样起到保护作用。(本设计模拟电路中省略了保护电路)2.2.3 辅助系统模块图8:辅助系统模块电路图 本模块作用为增压作用,本系统通过CD4505电平转换器来使AT89S51单片机输出电压增大,达到导通MOS管(场效应晶体管)的额定电压,保证执行系统的正常工作。第3章 PCB板设计3.1 元件封装图9:AT89S51单片机封装图10:CD4505转接板封装3.2 总电路PCB板图11:直流驱动电机PCB板第4章 程序设计 设计程序前,先设计程序流程图,根据程序流程图编写程序。 开始 初始化定时器0K1=0或K2=0 N 电机不动 或K3=0或K4=0 YK1=0K2=0K3=0 K4=0电机反转电机正转 电机快速反转 电机慢速正转程序设计流程图#include#define uchar unsigned char#define uint unsigned int uchar PWM2,PWM3;/电机的占空比uchar i=0;/定时器中断计数器/拨码开关sbit K1=P13;sbit K2=P14;sbit K3=P15;sbit K4=P16;/电机设置sbit PWM=P02;/给PWM2sbit PWM0=P03;/给PWM3void delay(uint z)uint x,y;for(x=z;x0;x-)for(y=125;y0;y-);void init()TMOD=0x01;TH0=(65536-100)/256;TL0=(65536-100)%256;EA=1;ET0=1;TR0=1;void Time0(void) interrupt 1i+;/* 正转 */ if(K1=0) if(iPWM2)PWM=1;PWM0=0;else PWM=0;PWM0=0; if(i=100) i=0; /* 反转 */ if(K2=0) if(iPWM2)PWM=0;PWM0=1;else PWM=0;PWM0=0; if(i=100) i=0; /*正传 快速 */ if(K3=0) if(iPWM2)PWM=1;PWM0=0;else PWM=0;PWM0=0; if(i=100) i=0; /*反传 慢速 */ if(K4=0) if(iPWM2)PWM=0;PWM0=1;else PWM=0;PWM0=0; if(i=100) i=0; TH0=(65536-100)/256;TL0=(65536-100)%256;void zhengzhuan()PWM2=50;void fanzhuan()PWM2=50;void zhengzhuankuai()PWM2=90;void fanzhuanman()PWM2=20;void tingji()PWM=0;PWM0=0;void xuanze()if(K1=0&K2=1&K3=1&K4=1) zhengzhuan();if(K1=1&K2=0&K3=1&K4=1) fanzhuan();if(K1=1&K2=1&K3=0&K4=1)zhengzhuankuai(); if(K1=1&K2=1&K3=1&K4=0) fanzhuanman();if(K1=1&K2=1&K3=1&K4=1)tingji();void main()delay(1000);init();while(1) xuanze(); 第五章 总结 在完成本次微机原理课程设计后,我们都学到了很的知识,这是以前书本上没有的,这是要我们动手做起来才知道的知识。也把DXP软件操纵得更加的熟练了。 要完成直流电机驱动的设计,我们在网上找了大量的资料,锻炼了我们的资料查找能力。在找了大量资料后,我们最终确定了用H桥的方法来实现直流电机的驱动。确定方法后我们进行了电路图的绘制,在DXP上绘制电路图,DXP软件我们已经学习过了,但不是很熟悉,特别是在PCB板的绘制上,在进行本设计前我们都不了解PCB板的绘制如何才算合格,而经过了这次微机原理课程设计,让我们知道了绘制PCB板时要注意什么,如元件封装的合理摆放、还有连接线宽的大小、布线的线不能离焊盘太近等等。以前我们就只会把元件摆好看了,就自动布线,现在想想那些布线真的存在诸多问题,根本本

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论