77范文网 - 专业文章范例文档资料分享平台

毕业设计-直流电机控制设计 - 图文(5)

来源:网络收集 时间:2019-04-14 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

3 直流电机控制系统软件设计

3.1 定时中断程序设计

本设计采用的是定时器0,工作模式一。其程序如下,其总体流程如图3.1。

SETB EA ; 打开中断总开关

SETB EX0 ; 打开外部中断0开关

SETB IT0 ; 打开外部中断0下降沿触发 MOV TMOD,#01H ; 设置定时工作方式 MOV TL0,#0FFH ; 设置定时初值 MOV TH0,#0FFH

SETB ET0 ; 打开定时中断T0开关

定时中断服务初始设置设置一定的周期OFFOOH将从键盘(中断)读取的数据送到THO,从而设置脉宽通过定时中断不停的给电机驱动芯片输出脉冲REIT 图3.1 定时中断服务流程图

第 17 页

3.2 直流电机的中断键盘控制模块程序设计 3.2.1 外部中断设置

(1) 外部中断允许设置

中断控制寄存器IE的EX0对应INT0,EX1对应INT1,EA为中断的总开关,若 要开放外部中断,只要将IE对应的位和总开关EA置1即可。 如:开放外部中断0的设置:

SETB EX0 SETB EA

开放外部中断0和1的设置:

SETB EX0 SETB EX1 SETB EA

(2) 外部中断触发方式设置

单片机外部中断有两种触发方式,一种是电平触发方式,另一种是脉冲触发方

式,单片机外部中断触发方式与TCON的IT位有关。 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0

电平触发设置方法:CLR ITX,为低电平触发方式。

脉冲触发设置方法:SETB ITX=1,为脉冲下降沿触发方式。 在使用外部中断时,如果不进行设置,则为电平触发方式。 (3) 外部优先级设置

外部中断IN0、INT1的中断优先级的设置是通过设置IP寄存器实现的,IP的PX0对应INT0,PX1对应INT1。PX置1为高级中断,PX为0为低级中断。

× × × PS PT1 PX1 PT0 PX0 3.2.2 外部中断扩展方法

在图3-2为外部中断扩展方法,设X1、X2、X3、X4、X5为外部警情信号,X1代表是加速信号,X1=0表示加速;X2代表减速信号,X2=0表示减速;X3代表正转信号,X3=0表示正转;X4代表反转信号,X4=0表示反转;X5代表停止信号,X5=0表示停止处理。[13]

第 18 页

图3-2 外部中断扩展电路

当系统检测到有中断请求时,响应如下中断服务流程图3-3。

X1=0?X0=0?外部中断

减速操作,RETIX3=0?X4=0?加速操作,RETIX2=0?

正转操作,RETI反转操作,RETI 停止操作,RETI图3-3 中断服务流程 第 19 页

3.3 LCD液晶模块程序设计

LCD显示电路主要就是一块LCD1602液晶显示屏,连接到单片机的P1口。

实现的功能是可以显示当前直流电机的运行状态。加速多少。正转反转等。显示程序为本设计的主程序。

3.31 LCD液晶显示模块如图3-4所示

LCD1LM016L19LCD显示电路U1XTAL1P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD393837363534333221222324252627281011121314151617RSRW18VEEVDDVSSERWRSXTAL2D7D6D5D4D3D2D1D01413121110987E6RW5RS43219RSTRV175%1k293031PSENALEEA12345678P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C51E 图3-4 1602液晶显示模块组成 第 20 页

3.3.2 显示程序流程图如图3-5所示

主程序开始对LCD进行一些初始化操作将已知要提示的内容送入LCD中并使其显示在第一行判断设置电机的速度是否为0,若是,一直等待将从键盘读取的速度和转向送入LCD中并使其在第二行显示判断是否有命令输入,若没,一直等待LJMP 图3-5 显示程序流程图 3.4 直流电机转动模块程序设计

本设计的直流电机转动主要是由单片机的P0.5,P0.6,P0.7三个口控制的。P0.5,P0.6这两个端口控制直流电机的正转以及反转。

P0.5为1,P0.6为0时,直流电机正转。 P0.5为0,P0.6为1时,直流电机反转。 P0.7口连接到L298电机驱动的使能端,通过产生PWM波来控制直流电机的转速,使直流电机可以加速,减速。[4]

其电路图如图3-6所示。

第 21 页

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库毕业设计-直流电机控制设计 - 图文(5)在线全文阅读。

毕业设计-直流电机控制设计 - 图文(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/590017.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: