1 / 25
文档名称:

单片机控制直流电机调速.ppt

格式:ppt   页数:25页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机控制直流电机调速.ppt

上传人:yixingmaoj 2016/4/20 文件大小:0 KB

下载得到文件列表

单片机控制直流电机调速.ppt

相关文档

文档介绍

文档介绍:组长: 谭张平组员: 侯娟、彭龙、周琳---铁自 092 单片机 10 组项目报告项目报告; ;彭彭龙龙材料元器件购买材料元器件购买项目总结项目总结; ;部分硬件部分硬件电路调试工作电路调试工作侯侯娟娟 PPT PPT 制作制作; ;项目报告项目报告; ; 周周琳琳本组本组任务任务分配分配程序编写程序编写; ;硬件电路硬件电路设计设计; ;项目报告项目报告; ;谭张平谭张平备备注注任任务务目录一, 任务与要求说明二, 硬、软件电路设计说明三,程序设计和安装调试四, 项目总结一, 任务与要求在实际的生活当中我们所运用到很多的直流电机来驱动一些负载,而在有的时候当我们人为需要直流电动机的转速高或低时,我们可以调节相应的按键来实现电动机调速,并要显示出当前电动机的实时转数,满足人们的需求。使得电器达到更加的人性化、智能化、科学化。能够显示直流电动机实时的转数。能够使用单片机学****板上的按键调整电动机转数。设计并焊接出可行的驱动电路与单片机联合应用。了解调速( PWM )的原理及直流电动机的原理及应用。了解单片机的编程流程和程序编写。了解电子线路设计的一些规律性和重要性。二,硬、软件电路设计此设计以 AT89S51 单片机为核心控制单元器件,以 LCD1602 液晶显示芯片显示直流电动机的实时转数(直接插到 P0口和 P2口),运用两级三极管电路加外围元器件电路来驱动负载(直流电动机) . 利用红外对管来检测电动机的实时转数,并经过由 555 集成电路构成的施密特触发电路(转换电路)将红外对管检测到的电动机转数信号以高低电平的形势直接输入单片机的 C/T 口进行计数。直接利用单片机上的按键来控制电动机的转速上升或下降。该电路有设计简单,思路明确,价格便宜,牵涉的知识面广,应用广泛但电路的灵敏度不高、误差大、调速不稳定、调速范围小等缺点,只适用于要求不高的场合。 1,硬件设计电路说明(1)LCD1602 液晶显示器。(2)AT89S51 单片机。(3)红外对管测速。(4)硬件电路图工作原理。 2,软件设计说明(1)程序流程方框图。(2)项目程序。(3)程序调试。 LCD1602 液晶显示器 LCD1602 的引角图 123456789101********** VSS VDD VO RS R/W E DB0 DB1 A DB3 DB2 DB5 DB4 DB7 DB6 K LCD 模块 Vss: +5V 电源管脚(Vcc) VDD: 地管脚(GND) Vo: 液晶显示驱动电源(0V ~ 5V DB0 ~ DB7 :数据线,可以用 8位连接, 也可以只用高 4位连接,这里采用 8位 A:背光控制正电源 K:背光控制地单片机与 LCD 模块之间状态?单片机与 LCD 模块之间有四种基本操作: (可以把显示存储区中的数据反读出来) 11 写数据操作(要显示的内容) 01 读状态操作(读忙标志) 10 写命令操作(初始化、光标定位等) 00 操作 R/W RS RS :数据和指令选择控制端, RS=0: 命令/状态; RS=1: 数据 R/W :读写控制线, R/W=0: 写操作; R/W=1: 读操作 E:数据读写操作控制位, E线向 LCD 模块发送一个脉冲, LCD 模块与单片机之间将进行一次数据交换 LCD 1602 液晶显示?读状态操作?读状态操作状态字的最高位的 BF 为忙标志位, 1表示 LCD 正在忙, 0表示不忙。?通过判断最高位 BF 的0、1状态,就可以知道 LCD 当前是否处于忙状态,如果 LCD 一直处于忙状态,则继续查询等待,否则进行下面的操作。查询忙状态程序段如下: ? do{ ? i=lcd_r_start(); // 调用读状态函数,读取 LCD 状态字? i&=0x80; // 采用与操作屏蔽掉低 7位? delay(2); // 延时?}? while(i!=0); // LCD 忙,继续查询,否则退出循环 AC 0 AC 1 AC 2 AC 3 AC 4 AC 5 AC 6 BF