基于单片机的直流电机闭环调速系统的设计-精品(5)

2020-02-21 18:00

XXX学校XXX届毕业设计说明书

图3.6 1602液晶显示模块组成

第16页 共37页

XXX学校XXX届毕业设计说明书

4 软件设计部分

4.1 驱动电路程序流程

电机驱动电路是专用的驱动芯片L298,单片机给驱动芯片输出脉冲来控制电机,程序流程图如下:

给电机驱动芯片输出脉冲

返回 图4.1 定时中断服务流程图

恢复现场 count=256? 将从键盘(中断)读取的数据送到TH0中,从而设计脉冲 设置周期 初始化 开始 否 count=count+1 4.2 直流电机的中断键盘控制模块 4.2.1 外部中断设置 (1) 外部中断允许设置

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

第17页 共37页

XXX学校XXX届毕业设计说明书

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为低级中断。

X X X PS PT1 PX1 PT0 PX0 4.2.2 外部中断扩展

在图4.2为外部中断扩展电路,设X0、X1、X2、X3、X4为外部警情信号,X0代表是加速信号,X0=0表示加速;X1代表减速信号,X1=0表示减速;X2代表正转信号,X2=0表示正转;X3代表反转信号,X3=0表示反转;X4代表停止信号,X4=0表示停止处理。

第18页 共37页

XXX学校XXX届毕业设计说明书

图 4.2 外部中断扩展电路

4.3。 中断请求 是 X0=0? 加速 否 是 X1=0? 减速 否 是 X2=0? 正转 否 是 X3=0? 反转 否 是 X4=0? 停止 图4.3中断服务流程

第19页共37页

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

XXX学校XXX届毕业设计说明书

4.3 显示程序流程图

显示模块是实现人机对话的重要部分,在这里选用LCD1602作为显示器,其工作流程图如下所示: 开始 对LCD初始化

将已知要提示的内容送入LCD并显示在第一行 是 设置电机的速 一直等待 度是否为0 否 将读取的速度和转向送入LCD并使其显示在第二行 是 否

是否有命令 一直等待 输入 LJMP 图4.4 显示程序流程图

第20页

共37页


基于单片机的直流电机闭环调速系统的设计-精品(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:HR常用英语词汇[1]

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: