- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
精品基于pwm直流电动机控制系统的设计
硬件设计 电机驱动方案 对于直流电机的驱动,为了更好的获得驱动效果采用L298输出并联驱动。也为了使直流电机的工作状态不影响主电路的工作状态在直流电机的两端并联RC电路隔离电机。 L298可驱动2个电动机,OUT1,OUT2和OUT3,OUT4之间可分别接电动机,本实验装置驱动一台电动机。5,7,10,12 脚接输入控制电平,控制电机的正反转。EnA,EnB接控制使能端,控制电机的停转。 下图是L298与直流电机的连接图和逻辑状态表,IN1和IN2分别接单片机输出逻辑电平控制直流电机的运行状态,ENA接单片机PWM波输出端口。 硬件设计 硬件设计 电源设计 对于一个完整的电子设计来讲,首要问题就是为整个系统提供电源供电模块,电源模块的稳定可靠是系统平稳运行的前提和基础。 考虑到在整个系统中电源的需求并不唯一即单片机需要+5V电源供电,电机驱动芯片L298需要+12V电源供电所以电源方案选用将市电220V转变为5V和12V直流稳压电源来实现。 采用双路输出的直流稳压电源。直流稳压电源又分成线性直流稳压电源和开关型直流稳压电源,因为线性直流稳压电源电路成熟,稳定度高,文波小,干扰小而且有很多成熟是集成元件可选择,电路的实现十分方便。 硬件设计 复位电路设计 单片机的置位和复位,都是为了把电路初始化到一个确定的状态,一般来说,单片机复位电路作用是把一个例如状态机初始化到空状态,而在单片机内部,复位的时候单片机是把一些寄存器以及存储设备装入厂商预设的一个值。 单片机复位电路原理是在单片机的复位引脚RST上外接电阻和电容,实现上电复位。当复位电平持续两个机器周期以上时复位有效。复位电平的持续时间必须大于单片机的两个机器周期。具体数值可以由RC电路计算出时间常数。复位电路由按键复位和上电复位两部分组成。 硬件设计 晶振电路设计 单片机系统里都有晶振,在单片机系统里晶振作用非常大,全称叫晶体振荡器,单片机晶振的作用是为系统提供基本的时钟信号。通常一个系统共用一个晶振,便于各部分保持同步。有些通讯系统的基频和射频使用不同的晶振,而通过电子调整频率的方法保持同步。 AT89C52使用12MHz的晶体振荡器作为振荡源,由于单片机内部带有振荡电路,所以外部只要连接一个晶振和两个电容即可。 硬件设计 按键电路的选择与设计 键盘输入、显示输出是人机对话的重要手段,是很关键的人机联系设备。数据输出显示采用数码显示器较为实用可靠价廉;键盘实际上是一种按压式开关,通常,所用开关为机械弹性开关。 按键的闭合与否,反映在电压上就是呈现出高电平或低电平。如果高电平表示按键断开,低电平表示按键闭合,所以通过检测电平的高低状态,便可确认按键是否按下。为了确保CPU对一次按键动作只确认一次按键,必须消除抖动的影响。 由于硬件设计比较复杂而且需要较多的按键器件,从经济的角度和方便程度来讲应用软件去抖动较为合适,所以设计选择软件去抖动方案。 硬件设计 LED显示电路设计 由半导体发光二极管组成的数码显示器(简称LED)是最常用的输出显示设备。它以廉价可靠耐用对电流电压要求低等优点在计算机应用系统中获得广泛应用。LED在脉冲工作状态下亮度较强,一般每秒可导通100~500次。每段发光二极管须串接限流电阻,改变阻值可调整亮度。 LED数码管显示器有二种工作方式,即动态显示方式和静态显示方式。在动态显示方式中,各位数码管的各个端并连在一起,与单片机系统的一个I/O口相连,从该I/O口输出显示代码。在静态显示方式下,每位数码管的各个端与一个8位的I/O口相连。要在某一位数码管上显示字符时,只要从对应的I/O口输出并锁存其显示代码即可。 硬件设计 测速电路设计 对转速的检测有很多传感器可以应用,如光学编码器,霍尔元件和霍尔接近开关等。考虑到成本和易用性等问题,本设计选用的是霍尔元件CS3020作为测速的传感器。在电机的转叶上贴上两片小磁钢,那么电机每转一圈,霍尔传感器输出两个脉冲 。 CS3020霍尔传感器内部有5个部分组成,即由稳压电路、霍尔电势发生器、差分放大器、施密特触发器以及输出级组成。其功能是把磁信号转换成电信号。 软件设计 键盘扫描子程序 独立式键盘由四个按键组成,分别控制电机的启动、制动,正转、反转,加速和减速其程序流程图如图: 组成键盘的按键有触点式和非触点式两种,单片机中应用的一般是由机械触点构成的。在图中,当开关S未被按下时,P1.X输入为高电平,S闭合后,P1.X输入为低电平。由于按键是机械触点,当机械触点断开、闭合时,会有抖动动所以在键盘的应用中,一定要解决抖动问题。软件法其实很简单,就是在单片机获得P3.X口为低的信息后,不是立即认定S1已被按下,而是延时10毫秒或更长一些时间后再次检测P1.X口,如果仍为低,说明S的确按下了,这实际上是避开了
原创力文档


文档评论(0)