电力拖动课程设计 - 图文 下载本文

浙江理工大学拖动系统课程设计

7.2 元器件清单 .......................................................................................................................................... 20 7.3 程序 ...................................................................................................................................................... 21

第5页

浙江理工大学拖动系统课程设计

1 系统概述

该直流电机调速系统是以STC89C52单片机为核心,配以相应硬件电路,完成电机启动停止控制、正反装控制以及1-7档电机转速选择等功能。实际运用时,用户可以根据自己需求来设置电机档位或电机的正反转,起停。

PWM直流电机调速系统主要由矩阵键盘、单片机、脉冲整形触发电路、电机驱动模块等部分组成。其中矩阵键盘用于控制电机各种功能的实现。电机上装有41线码盘,电机转一周形成41个脉冲,通过脉冲整形触发电路接入52单片机的I/O口进行计数并用于计算电机转速。电机PWM控制信号由52单片机定时器定时触发,通过I/O口输入至电机驱动模块来进行控制电机转速。

电源输入 晶振电路 LCD1602 复位电路 STC89C52 矩阵键盘 电机驱动模块 脉冲整形触发电路 图一:系统功能方块图

如图1所示电源输入电路为STC89C52提供5Vvcc电源。晶振电路的主要作用是提供基准频率,在电路产生震荡电流,发出时钟信号。复位电路是使单片机的CPU和系统中的其他功能

第6页

浙江理工大学拖动系统课程设计

部件都处在一个确定的初始状态,并从这个状态开始工作,例如复位后PC=0000H,使单片机从第—个单元取指令。键盘接口电路实现PWM直流电机调速系统的各种功能。脉冲整形触发电路将电机41线码盘产生的脉冲输入至单片机进行电机转速计算。电机驱动模块接收单片机PWM控制信号来驱动电机。LCD1602液晶屏用来显示电机的正反转状态、起停状态、档位及实时的转速。

2.1主控制模块

2 硬件电路设计

第7页

浙江理工大学拖动系统课程设计

2.1.1 单片机管脚介绍:

图2:单片机管脚

单VCC(40):供电电压,其工作电压为5V。 GND(20):接地。

P0端口(P0.0-P0.7):P0口为一个8位漏极开路双向I/O口,每个引脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1端口(P1.0-P1.7):P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高电平,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。

P2端口(P2.0-P2.7):P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口,用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

P3端口(P3.0-P3.7):P3口管脚是一个带有内部上拉电阻的8位的双向I/O端口,可

第8页