课程设计(论文)基于单片机的转速控制系统设计.doc
《课程设计(论文)基于单片机的转速控制系统设计.doc》由会员分享,可在线阅读,更多相关《课程设计(论文)基于单片机的转速控制系统设计.doc(19页珍藏版)》请在三一办公上搜索。
1、目 录1单片机作息时间控制钟的功能规划12 方案设计22.1硬件方案设计22.2 软件设计方案32.2.1 程序实现的基本功能32.2.2 程序操作流程设计方案33 硬件电路设计与分析33.1 单片机最小系统电路33.2数码管显示电路43.3 按键接口电路53.4 LED指示电路63.5 蜂鸣器接口电路63.6 RS-232接口电路74 软件设计74. 1 主控模块程序74. 2 中断调用程序94. 3数码管时间显示刷新程序104. 4 按键修改北京时间、打铃时间程序114. 5 打铃子程序125调试与测试126 技术小结137 单片机作息时间控制钟的使用说明148 心得体会149参考文献15
2、附录1 电路原理图16附录2 程序清单17摘要本课程设计是一个基于单片机的转速控制系统设计,以STC89C51芯片为核心,硬件系统包括电源、主控模块、按键模块和LCD显示模块和霍尔传感器测电机转动等四大模块。系统软件部分由主函数控制模块、定时中断和外部中断模块、初值定义模块、按键修改部分、LCD初始化模块、PID控制转速模块、回路控制转速模块等组成。其设计的目的是实现实时控制电机转速,并用LCD液晶显示器显示出设定转速、当前采集电机转速、占空比和PID控制参数。设计原理是根据LCD显示原理、按键线反转法识键和译键动态扫描显示原理、单片机的定时中断原理、外部中断直接将霍尔传感器所检测的脉冲进行计
3、数原理。通过硬件和软件设计最后实现实验要求的功能:按键设定并显示转速、实时显示采集转速,按键控制电机停转,PWM转速闭环控制。关键字:STC89C51芯片 转速 PWM控制 1 转速控制系统的基本功能设计规划本课程设计单片机选用STC89C51单片机。根据系统功能要求,系统核心为单片机,其外设由电机、LCD液晶显示和4*4矩阵按键四模块组成。其中各模块的具体功能如下:单片机控制PWM实时占空比来控制电机的转速,通过外部中断计数霍尔传感器检测的脉冲数,经过软件设计计算在一分钟内的转速显示在LCD上,4*4矩阵按键修改设定速度、PID控制参数以及选则回路控制转速的模式。在规定4*4矩阵键盘时,设定
4、16个按键一次为116;110为数字按键,修改具体某一位时,按键按下的值减一位显示的值,按键13为回路控制模式选择按键,按下奇数次为PID控制,偶数次为分控制档对占空比进行控制;按键14为修改设定速度按键,按下1次修改速度百位,按下2次修改速度十位,按下3次修改个位,按下4次,修改千位,然后一次循环;按键15为修改PID参数按键,依次对P、I、D进行修改;按键16为电机转动启停键,按下奇数次为停止,偶数次为启动。LCD液晶显示,分四行,第一行显示设定速度,第二行显示采集速度,第三行显示PWM占空比,第四行显示PID控制参数。其中功能详细如下: 按键设定并显示转速,实时显示实际转速;按键控制电机
5、起停;PWM转速闭环控制。其系统组成结构图如下:MCU单片机控制中心LCD显示电机键盘接口图1 系统组成结构图2 方案设计2.1硬件方案设计本设计中,单片机STC89C51为整个系统的控制部件,是转速控制系统的核心控制部件。其中振荡电路采用外接晶体的接法,靠单片机利用内部时钟方式来完成。它是系统的主频率,为单片机执行服务时的基准,其晶振采用频率为11.0592MHZ和1.5pF电容。单片机的基本结构中还包括复位电路,采用外部复位电路,是上电复位及按键复位的一种实用电路。对于显示电路,采用LCD液晶显示的方式,对设定转速、采集转速、占空比、PID进行实时显示。电机转速通过霍尔传感器采集脉冲,其霍
6、尔传感器的FR接在P14口控制电机的占空比,FC接在P32口,直接外部中断采集脉冲;LCD显示器的CS接P10,SID接P11,SCLK接P12,3个LED指示灯分别接在P15、P16、P17上,按键接在P2口上。其具体接线原理图如下:STC89C51单片机4*4按键LCDLED灯电机P14P32P10P11P15P17P16P12P2图2 转速控制系统连接原理图2.2 软件设计方案2.2.1 程序实现的基本功能1)、LCD显示设定速度、采集速度、PWM占空比、PID参数;2)、按键修改设定速度、PID参数;3)、按键控制电机启停;4)、PWM转速闭环自动控制。2.2.2 程序操作流程设计方案
7、本设计是基于单片机的转速控制系统的设计,所以核心内容是单片机控制,通过不断地脉冲计数、计算速度、PWM占空比的调节、刷新显示。以及按键扫描和执行相应的按键功能,按照设计功能,先写LCD显示和按键扫描程序设计和调试,然后转速检测程序设计及调试,再进行PWM占空比的回路控制调节电机转速程序设计及调试,在各个功能都调试好后,整体下载到实验箱中进行调试与测试,最后达到实验预期的功能。 3 硬件电路设计与分析3.1 单片机最小系统电路最小系统为转速控制的控制中心,也是最小的单片机组成,其包括一块STC89C51芯片、复位部分、晶振时间频率控制部分和电源部分。电源部分为整个单片机提供电源。复位部分接在单片
8、机的REST引脚,EA接高电平为访问片内程序存储器,EA接低电平访问片外程序存储器,当EN访问的程序大于4KB时自动转换到外部程序存储器。晶振部分为接18、19两个引脚,为整个单片机访问提供时间频率,频率越高,单片机执行速度越快。其单片机的最小系统电路如下:图3 单片机最小系统电路3.2 LCD液晶显示电路LCD液晶显示模块,为点阵字符型液晶显示模块,有自带驱动IC和液晶显示控制IC。其内部有字符发生器和显示数据存储器,该模块具有与MCU接口:8位或4位并行/3位串行数据总线接口。CS与单片机的P10口连接,SID与P11口连接,SCLK与P12口连接,B_Light为背光显示,可以不连接,通
9、过LCD电路实现数据和命令的发送、汉字和字母的显示。其LCD显示电路图如下:图4 LCD显示电路图3.3 按键接口电路系统中,由于需要对设定速度、PID控制参数的的修改,实现实时转速控制在一定误差范围内,所以系统在单片机P2口加入4*4的矩阵按键分别对其修改,其中从左至右、从上到下,将按键依次定义为116,110为数字按键,按键13、按键14、按键15、按键16为功能按键。 其按键接口电路为:图5 按键接口电路3.4 LED指示电路本系统有3个共阴极的发光二极管,其中当D1亮指示PWM控制转速模式,D2发光二极管亮指示修改设定速度模式,D3亮指示修改PID参数,当三个灯都亮,则说明电机为启动状
10、态,3个发光二极管都灭,则说明电机为停止状态。其LED灯电路图如下:图6 LED指示电路3.5 电机转速采集控制电路 系统中电机转速控制采集部分电路由一个PNP三极管,一个电动机和一个霍尔传感器组成,通过P14口单片机控制PWM占空比,P32口输出单位时间内的脉冲数到单片机。其具体电路图如下所示:图7 电机转速采集电路4 软件设计4. 1 主控模块程序根据系统功能描述,可以将软件大致划分为6个模块:主函数模块,系统参数初始化模块,LCD初始化、发送命令、发送数据和显示汉字和显示字母模块,按键识键和功能设置模块,中断模块和PWM控制模块。主程序执行的过程就是先进入主程序初始化,在没有按键按下的时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 论文 基于 单片机 转速 控制系统 设计
链接地址:https://www.31ppt.com/p-3993532.html