基于单片机实现直流电机PWM调速系统毕业设计.docx

上传人:b****3 文档编号:1495437 上传时间:2022-10-22 格式:DOCX 页数:37 大小:235.58KB
下载 相关 举报
基于单片机实现直流电机PWM调速系统毕业设计.docx_第1页
第1页 / 共37页
基于单片机实现直流电机PWM调速系统毕业设计.docx_第2页
第2页 / 共37页
基于单片机实现直流电机PWM调速系统毕业设计.docx_第3页
第3页 / 共37页
基于单片机实现直流电机PWM调速系统毕业设计.docx_第4页
第4页 / 共37页
基于单片机实现直流电机PWM调速系统毕业设计.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

基于单片机实现直流电机PWM调速系统毕业设计.docx

《基于单片机实现直流电机PWM调速系统毕业设计.docx》由会员分享,可在线阅读,更多相关《基于单片机实现直流电机PWM调速系统毕业设计.docx(37页珍藏版)》请在冰豆网上搜索。

基于单片机实现直流电机PWM调速系统毕业设计.docx

基于单片机实现直流电机PWM调速系统毕业设计

基于单片机实现直流电机PWM调速系统毕业设计

摘要

本文主要研究了利用MCS-51系列单片机控制PWM信号从而实现对直流电机转速进行控制的方法。

文章中采用了专门的芯片组成了PWM信号的发生系统,并且对PWM信号的原理、产生方法以及如何通过软件编程对PWM信号占空比进行调节,从而控制其输入信号波形等均作了详细的阐述。

此外,本文中还采用了芯片IR2110作为直流电机正转调速功率放大电路的驱动模块,并且把它与延时电路相结合完成了在主电路中对直流电机的控制。

另外,本系统中使用了测速发电机对直流电机的转速进行测量,经过滤波电路后,将测量值送到A/D转换器,并且最终作为反馈值输入到单片机进行PI运算,从而实现了对直流电机速度的控制。

在软件方面,文章中详细介绍了PI运算程序,初始化程序等的编写思路和具体的程序实现。

关键词:

PWM信号测速发电机PI运算

 

TheDesignofDirectCurrentMotorspeedRegulation SystemBasedOn

SCM

 

Abstract

ThisarticlemainlyintroducesthemethodtogeneratethePWMsignalbyusingMCS-51single-chipcomputertocontrolthespeedofaD.C.motor.ItalsoclarifiestheprinciplesofPWMandthewaytoadjustthedutycycleofPWMsignal.Inaddition,IR2110hasbeenusedasanactuatingdeviceofthepoweramplifiercircuitwhichcontrolsthespeedofrotationofD.C.motor.What’smore,tachogeneratorisusedinthissystemtomeasurethespeedofD.C.motor.TheresultofthemeasurementissenttoA/Dconverterafterpassingthefilteringcircuit,andfinallythefeedbacksingleisstoredinthesingle-chipcomputerandparticipatesinaPIcalculation.Asforthesoftware,thisarticleintroducesindetailtheideaoftheprogrammingandhowtomakeit.

Keywords:

PWMsignal,tachogenerator,PIcalculation

1.系统硬件电路的设计………………………………………………………1

1.1系统总体设计框图及单片机系统的设计…………………………………1

1.1.1系统总体设计框图……………………………………………………1

1.1.28051单片机简介………………………………………………………1

1.1.3单片机系统中所用其他芯片简介……………………………………3

1.1.48051单片机扩展电路及分析…………………………………………5

1.2PWM信号发生电路设计……………………………………………………8

1.2.1PWM的基本原理…………………………………………………………8

1.2.2PWM信号发生电路设计…………………………………………………8

1.2.3PWM发生电路主要芯片的工作原理……………………………………10

1.3功率放大驱动电路设计……………………………………………………12

1.3.1芯片IR2110性能及特点………………………………………………12

1.3.2芯片IR2110引脚图及功能……………………………………………12

1.4主电路设计…………………………………………………………………15

1.4.1延时保护电路…………………………………………………………15

1.4.2主电路…………………………………………………………………15

1.4.3输出电压波形…………………………………………………………17

1.5测速发电机………………………………………………………………17

1.6滤波电路…………………………………………………………………17

1.7A/D转换…………………………………………………………………18

1.7.1芯片ADC0809介绍………………………………………………………18

1.7.2ADC0809的引脚及其功能……………………………………………18

2.直流调速系统…………………………………………………………………20

2.1直流调速系统概述…………………………………………………………20

2.2单闭环直流调速系统………………………………………………………20

2.3开环系统机械特性和闭环系统静特性的比较……………………………22

3.系统软件程序的设计…………………………………………………………25

3.1PI转速调节器原理图及参数计算………………………………………25

3.2系统中部分程序的设计……………………………………………………25

3.2.1单片机资源分配………………………………………………………25

3.2.2程序流程图……………………………………………………………28

总结……………………………………………………………………………30

致谢……………………………………………………………………………31

参考文献

 

1.系统硬件电路的设计

1.1系统总体设计框图及单片机系统的设计

1.1.1系统总体设计框图

图1.1系统总体设计框图

1.1.28051单片机简介

1.8051单片机的基本组成

8051单片机由CPU和8个部件组成,它们都通过片内单一总线连接,其基本结构依然是通用CPU加上外围芯片的结构模式,但在功能单元的控制上采用了特殊功能寄存器的集中控制方法。

其基本组成如下图所示:

图1.28051单片机基本组成

2.CPU及8个部件的作用功能介绍如下

中央处理器CPU:

它是单片机的核心,完成运算和控制功能。

内部数据存储器:

8051芯片中共有256个RAM单元,能作为存储器使用的只是前128个单元,其地址为00H—7FH。

通常说的内部数据存储器就是指这前128个单元,简称内部RAM。

特殊功能寄存器:

是用来对片内各部件进行管理、控制、监视的控制寄存器和状态寄存器,是一个特殊功能的RAM区,位于内部RAM的高128个单元,其地址为80H—FFH。

内部程序存储器:

8051芯片内部共有4K个单元,用于存储程序、原始数据或表格,简称内部ROM。

并行I/O口:

8051芯片内部有4个8位的I/O口(P0,P1,P2,P3),以实现数据的并行输入输出。

串行口:

它是用来实现单片机和其他设备之间的串行数据传送。

定时器:

8051片内有2个16位的定时器,用来实现定时或者计数功能,并且以其定时或计数结果对计算机进行控制。

中断控制系统:

该芯片共有5个中断源,即外部中断2个,定时/计数中断2个和串行中断1个。

振荡电路:

它外接石英晶体和微调电容即可构成8051单片机产生时钟脉冲序列的时钟电路。

系统允许的最高晶振频率为12MHz。

3.8051单片机引脚图

图1.38051单片机引脚图

1.1.3单片机系统中所用其他芯片简介

1.地址锁存器74LS373

74LS373片内是8个输出带三态门的D锁存器。

其结构如下图所示:

图1.474LS373片内三态门的D锁存器

当使能端G呈高电平时,锁存器中的内容可以更新,而在返回低电平的瞬间实现锁存。

如果此时芯片的输出控制端为低,也即是输出三态门打开,锁存器中的地址信息便可以通过三态门输出。

以下是其引脚图:

图1.574LS37引脚图

2.程序存储器27128

(1)芯片引脚

图1.6程序存储器27128引脚图

(2)功能表

引脚

工作方式

(片选)

(允许输出)

VPP

(编程控制)

输出

L

L

VCC

H

数据输出

维持

H

*

VCC

*

高阻

编程

L

H

VPP

L

数据输入

编程校验

L

L

VPP

H

数据输出

编程禁止

H

*

VPP

*

高阻

表1.1功能表

3.数据存储器6264

(1)芯片引脚

图1.7数据存储器6264芯片引脚

(2)芯片功能表

引脚

工作方式

I/O0—I/O7

未选中

H

*

*

*

高阻

未选中

*

L

*

*

高阻

输出禁止

L

H

H

H

高阻

L

H

L

H

数据输出

L

H

H

L

数据输入

L

H

L

L

数据输入

表1.2芯片功能表

1.1.48051单片机扩展电路及分析

 

图1.88051单片机扩展电路

接线分析

P0.7---P0.0:

这8个引脚共有两种不同的功能,分别使用于两种不同的情况。

第一种情况是8051不带片外存储器,P0口可以作为通用I/O口使用,P0.7---P0.0用于传送CPU的I/O数据。

第二种情况是8051带片外存储器,P0.7---P0.0在CPU访问片外存储器时先是用于传送片外存储器的低8位地址,然后传送CPU对片外存储器的读写数据。

P2.7---P2.0:

这组引脚的第一功能可以作为通用的I/O使用。

它的第二功能和P0口引脚的第二功能相配合,用于输出片外存储器的高8位地址,共同选中片外存储器单元,但是并不能像P0口那样还可以传送存储器的读写数据。

P3.7---P3.0:

这组引脚的第一功能为传送用户的输入/输出数据。

它的第二功能作为控制用,每个引脚不尽相同,如下表所示:

P3口的位

第二功能

注释

P3.0

RXD

串行数据接收口

P3.1

TXD

串行数据发送口

P3.2

外中断0输入

P3.3

外中断1输入

P3.4

T0

计数器0计数输入

P3.5

T1

计数器1计数输入

P3.6

外部RAM写选通信号

P3.7

外部RAM读选通信号

表1.3P3口功能表

VCC为+5V电源线,VSS为接地线。

ALE/:

地址锁存允许/编程线,配合P0口引脚的第二功能使用,在访问片外存储器时,8051CPU在P0.7---P0.0引脚线上输出片外存储器低8位地址的同时还在ALE/线上输出一个高电位脉冲,其下降沿用于把这个片外存储器低8位地址锁存到外部专用地址锁存器,以便空出P0.7---P0.0引脚线去传送随后而来的片外存储器的读写数据。

在不访问片外存储器时,8051自动在ALE/线上输出频率为1/6fOSC的脉冲序列。

该脉冲序列可以用作外部时钟源或者作为定时脉冲源使用。

/VPP:

允许访问片外存储器/编程电源线,可以控制8051使用片内ROM还是片外ROM。

如果=1,那么允许使用片内ROM;如果=0,那么允许使

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1