能够显示直流电动机实时的转数.PPT

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
能够显示直流电动机实时的转数

项目四:直流电机调速 【项目描述】 学习目标: 1.直流电机的转速调节 2.直流调速系统的设计与实现 任务二采用PWM技术实现直流电机调速 【任务目标】 1.掌握对直流电机的转速调节 一,任务与要求 在实际的生活当中我们所运用到很多的直流电机来驱动一些负载,而在有的时候当我们人为需要直流电动机的转速高或低时,我们可以调节相应的按键来实现电动机调速,并要显示出当前电动机的实时转数,满足人们的需求。使得电器达到更加的人性化、智能化、科学化。 能够显示直流电动机实时的转数。 能够使用单片机学习板上的按键调整电动机转数。 设计并焊接出可行的驱动电路与单片机联合应用。 了解调速(PWM)的原理及直流电动机的原理及应用。 了解单片机的编程流程和程序编写。 了解电子线路设计的一些规律性和重要性。 二,硬、软件电路设计 此设计以AT89S51单片机为核心控制单元器件,以LCD1602液晶显示芯片显示直流电动机的实时转数(直接插到P0口和P2口),运用两级三极管电路加外围元器件电路来驱动负载(直流电动机). 利用红外对管来检测电动机的实时转数,并经过由555集成电路构成的施密特触发电路(转换电路)将红外对管检测到的电动机转数信号以高低电平的形势直接输入单片机的C/T P3.4口进行计数。 直接利用单片机上的按键来控制电动机的转速上升或下降。 该电路有设计简单,思路明确,价格便宜,牵涉的知识面广,应用广泛但电路的灵敏度不高、误差大、调速不稳定、调速范围小等缺点,只适用于要求不高的场合。 1,硬件设计电路说明 (1)LCD1602液晶显示器。 (2)AT89S51单片机。 (3)红外对管测速。 (4)硬件电路图工作原理。 2,软件设计说明 (1)程序流程方框图。 (2)项目程序。 (3)程序调试。 LCD1602液晶显示器 LCD1602的引角图 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 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模块之间有四种基本操作: 1. 写命令 2. 读状态 3. 写显示数据 4. 读显示数据 RS R/W 操作 0 0 写命令操作(初始化、光标定位等) 0 1 读状态操作(读忙标志) 1 0 写数据操作(要显示的内容) 1 1 读数据操作(可以把显示存储区中的数据反读出来) 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忙,继续查询,否则退出循环 BF AC6 AC5 AC4 AC3 AC2 AC1 AC0 初始化操作 LCD初始 工作方式设置 显示状态设置 清屏 返回 输入方式设置 001DL N F * *—设置单片机与LCD接口数据位数DL、显示行数N、字型F DL=1:8位、DL=0:4位; N=1:2行、N=0:1行 F=1:5×10、F=0:5×7 例(38H)设置数据位数8位,2行显示,5×7点阵字符 00001DCB—设整体显示开关D、光标开关C、光标位的字符闪耀B D=1:开显示;C=0:不显示光标;B=0:光标位字符不闪烁 例(0CH)打开LCD显示,光标不显示,光标位字符不闪烁

文档评论(0)

fengruiling + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档