小功率直流电机测速系统的设计Word格式文档下载.docx
- 文档编号:15369781
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:24
- 大小:788.31KB
小功率直流电机测速系统的设计Word格式文档下载.docx
《小功率直流电机测速系统的设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《小功率直流电机测速系统的设计Word格式文档下载.docx(24页珍藏版)》请在冰豆网上搜索。
学科部副主任:
下达任务书日期:
课程设计任务书
1.设计目的:
(1)设计一个由计算机控制的直流电机测速系统,可以测量出直流电机的转速。
通过设计,掌握直流电机的测速方法、掌握计算机控制系统的设计原理、设计步骤,进一步提高综合运用知识的能力。
(2)利用AT89C51完成控制要求。
熟悉并了解单片机控制系统的详细工作原理。
(3)利用KeiluVision、proetus、protel画出硬件原理图、软件仿真图。
2.设计内容和要求(包括原始数据、技术参数、条件、设计要求等):
一、控制要求本课程设计选择光电编码器,设计接口电路,对直流电机的转速进行检测,要求检测范围为0~1000转/分。
二、用protel设计硬件原理图
三、选择控制算法,编写控制程序。
用KeiluVision设计完整的控制程序(C语言或者汇编语言)
四、编译、下载、运行
五、用proetus给出软件仿真结果,并显示当前转速
3.设计工作任务及工作量的要求〔包括课程设计计算说明书(论文)、图纸、实物样品等〕:
1.根据题目要求的指标,通过查阅有关资料,确定系统设计方案,并设计其硬件电路图。
2.画出电路原理图,分析主要模块的功能及他们之间的数据传输和控制关系。
3.用Proteus软件绘制硬件电路图并仿真。
语言对软件进行编译,并能通过调试。
C软件设计包括流程图、用汇编语言或4.
4.主要参考文献:
[1]楼然苗﹒系列单片机设计实例﹒北京:
北京航空航天大学出版社,2006
[2]张红润﹒单片机原理及应用﹒北京:
清华大学出版社,2008
[3]张萌﹒单片机应用系统开发综合实例﹒北京:
清华大学出版社,2007
[4]王守中﹒51单片机开发入门与典型实例﹒人民邮电出版社,2007
[5]顾德英﹒计算机控制技术﹒北京:
北京邮电大学出版社,2006
5.设计成果形式及要求:
完成课程设计说明书一份,要求:
1)写出主要设计思路,工作原理;
2)画出硬件原理接线图;
3)调试出现的问题及解决方法;
4)提交程序清单。
6.工作计划及进度:
12月28日~1月2日查阅资料,进行总体设计
1月3日~1月8日根据设计要求,进行软硬件设计,并撰写课程设计说明书。
1月9日答辩或成绩考核。
学科部副主任审查意见:
签字:
年月日
中北大学计算机控制技术课程设计说明书
1引言
1.1设计任务及要求
设计一个由计算机控制的直流电机测速系统,选择光电编码器,设计接口电路,对直流电机的转速进行检测,测量出直流电机的转速,要求检测范围为0~1000转/分。
1.2课程设计的目的及意义
在工程实践中,经常会遇到各种需要测量转速的场合,例如在发动机、电动机、卷扬机、机床主轴等旋转设备的试验、运转和控制中,常需要分时或连续测量和显示其转速及瞬时转速。
要测速,首先要解决是采样问题。
在使用模技术制作测速表时,常用测速发电机的方法,即将测速发电机的转轴与待测轴相连,测速发电机的电压高低反映了转速的高低。
为了能精确地测量转速外,还要保证测量的实时性,要求能测得瞬时转速方法。
因此转速的测试具有重要的意义。
1页19共页第
中北大学计算机控制技术课程设计说明书
2AT89C51芯片的介绍
2.1主要性能:
与MCS-51单片机产品兼容、8K字节的在系统可编程Flash存储器、一千次的擦写周期、全静态操作:
0Hz~24MHz、三级加密程序存储器、三十二个可编程I/O口线、三个16位定时器/计数器以及八个中断源、全双工UART串行通道、低功耗空闲和掉电模式、掉电后中断可唤醒、看门狗定时器、双数据指针、掉电标识符。
2.2功能特性:
AT89C51是一种低功率消耗、性能较高CMOS8位微控制器,具备8K在系统可编程Flash存储器。
使用Atmel公司高密度非易失性存储器高技术制作,可以与工业80C51产品指令和引脚全部兼容片上。
AT89C51具有以下标准功能:
8k字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。
此外,AT89C51可降低到0Hz静态逻辑操作,支持2种软件可抉择节电模式。
空闲模式时,CPU不再工作,却允许RAM、定时器/计数器、串口、中断继续工作。
掉电保护方式下,RAM内容被保留下来,振荡器被冻结,单片机所有工作都停止,直到下一个中断开始或者有硬件复位为止。
2.3管脚说明:
图1-1AT89C51管脚分布
2页19共页第
·
VCC:
供电电压,
GND:
接地。
P0口:
P0口作为一个8位漏级开路双向的I/O口,每脚可以吸纳8TTL门电流。
当P1口的管脚第一次写1时,被视为输入高阻。
P0可以用于外部程序或者数据存储器,它可以被定义为数据或者地址的第八位。
在FIASH编程时,P0
口被视为为原码输入口,当FIASH开始校验时,P0输出原码,此时P0外部一定被拉高。
P1口:
P1口是内部提供的8位上拉电阻的双向I/O口,P1口缓冲器能收到输出4TTL门电流。
P1口管脚写入1后,可作为输入,其管脚被内部上拉为高电平,P1口被外部下拉为低电平的时候,将输出电流,这是由于内部上拉的原因。
在FLASH编程和校验时,P1口被认为是第八位地址接收。
P2口:
P2口是一个8位内部上拉电阻的双向I/O口,P1口缓冲器可收到或者输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉为高电平,且作为输入。
作为输入,P2口的管脚将被外部拉低的时侯,将输出电流。
这是由于内部上拉的原因。
P2口在用于外部程序存储器或者是16位地址外部数据存储器进行操作时,P2口输出地址作为高八位。
在给出地址“1”时,它有内部上拉的优点,当对外部八位地址数据存储器进行读写操作时,P2口输出它的特殊功能寄存器上的内容。
P2口在FLASH编程和校验的时候,接收信号作为高八位地址信号和控制信号。
P3口:
P3口管脚是8个带内部上拉电阻的双向I/O口,P3口缓冲器可接收输出4个TTL门电流。
当P3口写入“1”后,被内部上拉为高电平,并且作用于输入。
作为输入,因为外部下拉为低电平,P3口将输出电流(ILL),这是由于上拉的原因。
P3口也可作为AT89C51的一些特殊功能口。
P3口管脚备选功能:
P3.0RXD(串行输入口)
P3.1TXD(串行输出口)
P3.2/INT0(外部中断0)
P3.3/INT1(外部中断1)
3页19共页第
P3.4T0(记时器0外部输入)
P3.5T1(记时器1外部输入)
P3.6/WR(外部数据存储器写选通)
P3.7/RD(外部数据存储器读选通)
P3口同时为闪烁编程和编程校验接收一些控制信号。
RST:
复位输入。
当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。
ALE/PROG:
当访问外部存储空间时,地址锁存允许的输出电平用于锁存地址的低位字节。
在FLASH编程期之中,此引脚作用于输入编程脉冲。
在平时,ALE端以一定的频率周期输出正脉冲函数,此频率为振荡器频率的六分之一。
因此它可用于对外部输出的脉冲或用于定时作用的目的。
然而值得注意的是:
每当用作外部数据存储的时候,它将跳过一个ALE脉冲。
如想禁止ALE的输出可在SFR8EH地址上复位。
此时,ALE只是在执行MOVX,MOVC指令是ALE时才能够起作用。
此外,该引脚被略微拉高。
若是微处理器在外部执行状态ALE为禁止,那么置位无效。
PSEN:
外部程序存储器的选通信号。
在由外部程序存储空间取指期间,每个机器周期是两次PSEN才有效。
但在访问外部数据存储器时,这两次有效的PSEN信号都将不能够实现。
EA/VPP:
当EA保持低电平时,不管是否有内部的程序存储空间,那么在此期间外部程序存储空间(0000H-FFFFH)。
注意当加密方式是1时,EA将内部定为RESET;
当EA端保持高电平时,此间内部程序存储空间。
在FLASH编程期间,此引脚也可以用作施加12V编程电源。
XTAL1:
反向振荡放大器的输入及内部时钟工作电路的输入。
XTAL2:
来自反向振荡器的输出。
4页19共页第
3系统的设计原理
3.1系统简述
按照题目给的要求,我们最终设计了如下的解决方案:
用户通过键盘键入指令(开关),微控制器在收到指令后改变输出的PWM波,最终在ULN2003的驱动下电机转速发生变化。
通过ST151传感器测量电机扇叶的旋转情况,将转速显示在数码管上。
在程序主循环中实现按键扫描及转速显示,将定时器0作为计数器,计数ST151产生的下降沿,可算出转速,并送至数码管显示。
设计思路:
(1)利用光电开关管做电机转速的信号拾取元件,在电机的转轴上安装一个圆盘,在圆盘上挖一个小洞,小洞上下分别对应着光发射和光接受开关,圆盘转动一圈即光电管导通一次,利用此信号作为脉冲计数所需。
(2)对光电开关信号整流放大。
(3)脉冲经过单片机内部的计数器和定时器进行计数和定时。
(4)显示电路采用单片机动态显示。
3.2转速测量原理
在此采用频率测量法,其测量原理为,在固定的测量时间内,计取转速传感器产生的脉冲个数,从而算出实际转速。
设固定的测量时间为Tc(min),计数器记取的脉冲个数m,假定脉冲发生器每转输出P个脉冲,对应被测转速为N(r/min),则f=pN/60Hz,另在测量时间Tc内,计取转速传感器输出的脉冲个数m应为m=Tcf,所以,当测的m值时,就可算出实际转速值:
N=60m/PTc(r/min)
3.3转速测量系统组成框图
系统由信号预处理电路、单片机STC89C51、系统化LED显示模块、串口数据存储电路和系统软件组成。
其中信号预处理电路包含信号放大、波形变换和波形整形。
对待测信号进行放大的目的是降低对待测信号的幅度要求;
波形变换和波形整形电路则用来将放大的信号转换成可与单片机匹配的TTL信号;
通过对单片机的编程设置可使内部定时器T0对输入脉冲进行计数,这样就能精确的算出加到T0引脚的单位时间内检测到的脉冲数;
设计中转速显示部分采用价格低廉5页19共页第
且使用方便的LED模块,通过相关计算方法计算得到的转速通过I2C总线放到E2PROM存储,既节省了所需单片机的口线和外围器件,同时也简化了显示部分的软件编程。
系统的原理框图如图1所示。
图1系统原理图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 功率 直流电机 测速 系统 设计