版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机原理及应用课程设计报告 设计题目: 学院: 专业: 班级: 学号: 学生姓名: 指导教师: 年 月 日 目录 设计题目 1 1设计要求及主要技术指标: 1 1.1设计要求 1 1.2主要技术指标 2 2设计过程 2 2.1题目分析 4 2.2整体构思 4 2.3具体实现 错误!未定义书签。 3元件说明及相关计算 5 3.1元件说明 5 3.2相关计算 6 4调试过程 6 4.1调试过程 6 4.2遇到问题及解决措施 7 5心得体会 7 参考文献 8 附录一:电路原理图 9 附录二:程序清单 9 设计题目:PWM直流电机调速系统 本文设计的PWMft流电机调速系统,主要由51单片机、电源、
2、H桥驱动电路、LED 液晶显示器、霍尔测速电路以及独立按键组成的电子产品。 电源采用78系列芯片实现+5V、 +15V对电机的调速采用PWM波方式,PWM是脉冲宽度调制,通过51单片机改变占空比实 现。通过独立按键实现对电机的启停、调速、转向的人工控制,LED实现对测量数据(速 度)的显示。电机转速利用霍尔传感器检测输出方波,通过51单片机对1秒内的方波脉 冲个数进行计数,计算出电机的速度,实现了直流电机的反馈控制。 关键词:直流电机调速;定时中断;电动机;PWM波形;LED显示器;51单片机 1设计要求及主要技术指标: 基于MCS-51系列单片机AT89C52设计一个单片机控制的直流电动机
3、PWI调速控制装置。 1.1设计要求 (1)在系统中扩展直流电动机控制驱动电路 L298,驱动直流测速电动机。 (2)使用定时器产生可控的 PWM波,通过按键改变PWM占空比,控制直流电动机的 转速。 (3)设计一个4个按键的键盘。 K1: “启动/停止”。 K2:“正转/反转”。 K3:“加速”。 K4: “减速”。 (4)手动控制。在键盘上设置两个按键-直流电动机加速和直流电动机减速键。在手 动状态下,每按一次键,电动机的转速按照约定的速率改变。 (5)*测量并在LED显 示器一 上显示电动机转速(rpm). (6)实现数字PID调速功能 1.2主要技术指标 (1)参考L298说明书,在系
4、统中扩展直流电动机控制驱动电路。 使用定时器产生可控PWM波,定时时间建议为250us。 (3 )编写键盘控制程序,实现转向控制,并通过调整PWM波占空比,实现调速; (4 )参考Protuse仿真效果图:图(1) 图(1) 2设计过程 本文设计的直流PW碉速系统采用的是调压调速。系统主电路采用大功率GTF为开 关器件、H桥单极式电路为功率放大电路的结构。PW调制部分是在单片机开发平台之上, 运用汇编语言编程控制。由定时器来产生宽度可调的矩形波。通过调节波形的宽度来控 制H电路中的GTF通断时间,以达到调节电机速度的目的。增加了系统的灵活性和精确 性,使整个PWM脉冲的产生过程得到了大大的简化
5、。 本设计以控制驱动电路L298为核心,L298是SGS公司的产品,内部包含4通道逻 辑驱动电路。是一种二相和四相电机的专用驱动器,即内含二个 H桥的高电压大电流双 全桥式驱动器,接收标准 TTL逻辑电平信号,可驱动46V、2A以下的电机。可驱动2个 电机,OUTI、OUT2和OUT3 OUT4之间分别接2个电动机。5、7、10、12脚接输入控制 电平,控制电机的正反转,ENA ENB接控制使能端,控制电机的停转。 本设计以AT89C52单片机为核心,如下图(2) ,AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 b
6、ytes的随 机存取数据存储器(RAM,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼 容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片 机在电子行业中有着广泛的应用。 图(2) 对直流电机转速的控制即可采用开环控制,也可采用闭环控制。与开环控制相比,速 度控制闭环系统的机械特性有以下优越性:闭环系统的机械特性与开环系统机械特性相 比,其性能大大提高;理想空载转速相同时,闭环系统的静差(额定负载时电机转速降落与 理想空载转速之比)要小得多;当要求的静差率相同时,闭环调速系统的调速范围可以大 大提高。直流电机的速度控制方案如图(3)所示。 转
7、速输岀 转速设定值 直流电机速度控制方案图(3) 以下是直流电机调速3种控制方式选择: 1、电阻网络或数字电位器: 采用电阻网络或数字电位器调整电动机的分压, 从而达到调速的目的。但是电阻网 络只能实现有级调速,而数字电阻的元器件价格比较昂贵。更主要的问题在于一般电动 机的电阻很小,但电流很大;分压不仅会降低效率,而且实现很困难。 2、继电器: 采用继电器对电动机的开或关进行控制。 这个方案的优点是电路较为简单,缺点是 继电器的响应时间慢、机械结构易损坏、寿命较短、可靠性不高。 3、H桥组成的高电压大电流双全桥式驱动芯片: L298N是SGS公司的产品,内部包含4通道逻辑驱动电路。是一种二相和
8、四相电机 的专用驱动器,即内含二个 H桥的高电压大电流双全桥式驱动器,接收标准 TTL逻辑电 平信号,可驱动46V、2A以下的电机。桥型电路保证了可以简单地实现转速和方向的控 制;电子开关的速度很快,稳定性也极佳,是一种广泛采用的PW调速技术。 兼于上述三种方案调速特性优良、调整平滑、调速范围广、过载能力大,因此本设 计采用方案三。 二、以下是PWN脉宽的3种调制方式: 调脉宽的方式有三种:定频调宽、定宽调频和调宽调频。采用了定频调宽方式,因 为采用这种方式,电动机在运转时比较稳定;并且在采用单片机产生PWM脉冲的软件实 现上比较方便。 最后再以键盘作为输入达到控制直流电机的启停、速度和方向,
9、完成了基本要求和 发挥部分的要求。在设计中,采用了 PwMi术对电机进行控制,通过对占空比的计算达 到精确调速的目的。 三、驱动电路设计 单片机输出的电机控制 PWMS号接在ENA端口,IN1和IN2端口控制电机正反转,通 过一个非门实现。对应的 0UT1和0UT2俞出接在直流电机两端。如图(4)所示。 图(4) 2.1题目分析 在进行单片机控制系统设计时,除了系统硬件设计外,大量的工作就是如何根据每 个生产对象的实际需要设计应用程序。因此,软件设计在控制系统设计中占重要地位。 键盘向单片机输入相应控制指令,由单片机通过P3.7输出与转速相应的PWM脉冲, 另一口输出高电平,驱动 H型桥式电动
10、机控制电路,实现电动机转向与转速的控制。电 动机所处速度级以速度档级数表示。速度分 4档,快慢与电动机所处速度级快慢一一对 应。 在程序中通过软件产生pwm送出预设占空比的PWM波形。pw(脉冲宽度调制)是 一系列周期固定、占空比可调的脉冲系列,由于每个脉冲的高电平时间和低电平时间之 和必须等于周期数,所以输出电平的维持时间必须由定时器来控制。 2.2整体构思 本系统采用AT89C51作为控制核心,用按钮来调节电机转速和数码管来显示设定转 速和测量转速。由上述提供的方案和最后选择结果,则用H桥组成的高电压大电流双全 桥式驱动芯片L298作为本系统的驱动电路和用带有测速计的电机模型来取得电机的实
11、际 转速。如图(5)所示。 LED数码管 驱动 萨三? AT89C51 niu 单片机 显示单元 直流 上位机 测速 弋7 按 直流电机控制系统总体框图 软件主要由3部分组成:主程序、键盘扫描程序、中断处理程序。主程序流程如图 (6)所示。 图(6)主程序流程图 2.3具体实现 定时中断处理程序实现 采用定时方式1,因为单片机使用12M晶振,可产生最高约为65.5ms的延时。对定 时器置初值0 xFF9C可定时100us。当1OOus定时时间到,定时器溢出则响应该定时中断 处理程序,完成对定时器的再次赋值。 PWN脉宽控制实现 一个脉冲周期可以由高电平持续时间系数 c16TimeH和低电平持续
12、时间系数c16TimeL 组成,本设计中采用的脉冲频率为 10000Hz可得c16TimeH+c16TimeL=65536占空比为 c16TimeH/(c16TimeH+c16TimeL),因此要实现定频调宽的调速方式,只需通过程序改变 全局变量c16TimeH, c16TimeL的值。 其程序流程框如图(7): 图(7) 3元件说明及相关计算 3.1元件说明: 电动机: 选择电动机参数: 额定电压:6V额定转速:6000rpm减速比:1: 46.7 空载转速:128rpm10ms/转 单片机选择: AT89C52是美国ATME公司生产的低电压,高性能CMOS?位单片机,片内含8k?bytes
13、 的可反复擦写的只读程序存储器(PERO)和256?bytes的随机存取数据存储器(RAM, 器件采用ATME公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及8052 产品引脚兼容,片内置通用8位中央处理器(CPU和Flash存储单元,功能强大AT89C52 单片机适合于许多较为复杂控制应用场合。? 主要性能参数: 与MCS-51产品指令和引脚完全兼容? 8k字节可重擦写Flash闪速存储器? 1000 次擦写周期? 全静态操作:0Hz 24MHz?三级加密程序存储器? 256X 8字节内部RAM? 32 个可编程I /O口线? 3个16位定时/计数器? 8个中断源? 可编程串
14、行UART1道? 低功耗空闲和掉电模式? 功能特性概述:? AT89C52 提供以下标准功能:8k字节Flash闪速存储器,256字节内部RAM 32个 I /O 口线,3个16位定时/计数器,一个6向量两级中断结构,一个全双工串行通信口, 片内振荡器及时钟电路。同时,AT89C52可降至0Hz的静态逻辑操作,并支持两种软件可 选的节电工作模式。空闲方式停止CPU勺工作,但允许RAM定时/计数器,串行通信口 及中断系统继续工作。掉电方式保存 RAM中的内容,但振荡器停止工作并禁止其它所有 部件工作直到下一个硬件复位。 L298电机驱动: L298是一款单片集成的高电压、高电流、双路全桥式电机驱
15、动,设计用于连接标准 TTL逻辑电平,驱动电感负载(诸如继电器、线圈、DC和步进电机)。L298提供两个使 能输入端,可以在不依赖于输入信号的情况下,使能或禁用L298器件。 LED显示屏 PROTEUS:计与仿真平台 3.2相关计算: 在程序中通过软件产生pwm送出预设占空比的PWM波形。pwm脉冲宽度调制)是 一系列周期固定、占空比可调的脉冲系列,由于每个脉冲的高电平时间和低电平时间之 和必须等于周期数,所以输出电平的维持时间必须由定时器来控制。设PWMB期为T,高 电平时间为TH低电平时间为TL,电压为VCC则输出电压的平均值为:UAV =VCC*TH/ (TH+TL =VCC*TH/T
16、=aVQC当 VCC固定时,其电压值取决于 PWM波形的占空比a,而PWM 的占空比由单片机软件内部用于控制 PW输出的寄存器值决定。 PWN脉宽控制实现 一个脉冲周期可以由高电平持续时间系数c16TimeH和低电平持续时间系数 c16TimeL组成,本设计中采用的脉冲频率为 10000Hz可得c16TimeH+c16TimeL=65536 占空比为c16TimeH/(c16TimeH+c16TimeL),因此要实现定频调宽的调速方式,只需通过 程序改变全局变量 c16TimeH, c16TimeL的值。 4调试过程 4.1调试过程: 1、初始状态,未调试之前,仿真图如下图(8)。 图(8)
17、2、启动仿真后,手动控制。在键盘上设置两个按键-直流电动机加速和直流电动机减 速键。在手动状态下,每按一次键,电动机的转速按照约定的速率改变。LED显示屏上显 示电机转速的设定值和电机转速实际值。如下图(9)图(10)图(11)所示。 图(9)启动仿真后 图(10)加速调节电机转速 图(11)减速调节电机转速 3、 示波器显示PW方波,状态(电机高速挡反转),显示如下图(12)。 图(12) 4、 示波器显示PW方波,状态(电机高速挡反转),显示如下图(13)。 图(13) 5、电机实际转速获取: 在Proteus中只有一种直流电机集成了测速传感器,在搜索栏里搜索 motor-encoder,
18、即可得到这种电机模型。本设计中设置电机转一圈发出60个脉冲。根 据实际运转情况及结合所编写程序,确定转速公式为: V=N*15; V:速度 R/mi n N:每秒采样的脉冲个数 如右图所示,为带测速功能的直流电机 模型 4.2遇到问题及解决措施: 问题一:打开仿真软件读取程序时出现如下图 所示的黄色条幅? 当你在测量时仿真必须停止。也就是 说,你想用探针等工具测量参数时,要停止仿 真,即,在非仿真状态下,先放好探针等工具,再仿真。 问题二:运行程序时,仿真软件底部出现如下图黄色字符? 经过上网查阅资料,给出的答案是 电路中GND网络中存在逻辑竞争冲突,检查 一下每个接地点是否存在接线错误。或者
19、是 逻争征用,是程序里边那里赋值有误。 问题三:部分源程序不懂,无法进行仿真,直流电机调速3种控制方式选择? 通过上网查阅资料和图书馆借阅图书得到的资料,程序得到了完善基本上达到了 设计目的。实现通过单片机对直流电机的控制,通过合理的设备选型、参数设置和软件 设计,提高了直流电机调速运行的可靠性。直流电机调速方式的选择详见 2.1。 5心得体会 经过十天的学习,工作中,通过查阅相关资料了解了PWMft流电机调速系统,加深 了对直流电机调速控制系统的认识,熟悉了单片机在控制系统中的运用。并且在所学知 识的基础上,利用已有的直流调速系统设计,尝试了自己的一些研究。并且,使我将原 来所学的知识系统化
20、,理论化,实用化。对如何使用已有知识及获取相关资料方面的能 力又有了提高。 过而能改,善莫大焉。在课程设计过程中,我们不断发现错误,不断改正,不断领 悟,不断获龋最终的检测调试环节,本身就是在践行“过而能改,善莫大焉”的知行观。 这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在老师、同学们的指导 下,终于游逆而解。在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到 问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样, 才能成功的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远 不可能收获成功,收获喜悦,也永远不可能得到社会及他人对你的
21、认可! 这次的课程设计给我很多专业知识以及专业技能上的提升,同时,设计让我感触很 深。使我对抽象的理论有了具体的认识。通过这次课程设计,我掌握了常用元件的识别 和测试;熟悉了常用仪器、仪表;了解了( PID仿真ISSI )的连线方法;以及如何提高电路 的性能等等,掌握部分程序的编写和仿真,通过查询资料,也了解PWI直流电机调速了 系统。 参考文献 1 李广弟等单片机基础M.北京航空航天出版社,2001. 2 王东峰等.单片机C语言应用100例M.电子工业出版社,2009. 3 陈海宴.51单片机原理及应用M.北京航空航天大学出版社,2010. 4 刘守义等.单片机技术基础M.西安电子科技大学出
22、版社,2007. 钟富昭等.8051单片机典型模块设计与应用M.人民邮电出版社,2007. 李平等.单片机入门与开发M.机械工业出版社,2008.7陈 伯石.电力拖动自动控制系统M.北京:机械工业出版社,2003. 8 钟富昭.8051单片机典型模块设计与应用M.北京:人民邮电出版社,2007 9 张靖武.单片机系统的PROTEUS:计与仿真M.北京:电子工业出版社,2007 10 杨恢先.单片机原理及应用M.北京:人民邮电出版社,2006 11 孟庆涛.图解电子控制电路M.北京:人民邮电出版社,2006 12 谢维成.单片机原理与应用及C51程序设计M.北京:清华大学出版社,2006 13
23、周润景.基于PROTEUS勺电路及单片机系统设计与仿真M.北京:北京航空航天出 版社,2006 14 李光飞.单片机课程设计实例指导M.北京:北京航空航天出版社,2004 15 杜坤梅.电机控制技术M.哈尔滨:哈尔滨工业大学出版社,2002 16 李广第.单片机基础(修订版)M.北京:北京航空航天大学出版社,2001 17 陈光东.单片微型计算机原理与接口技术(第二版)M.武昌:华中科技大学出版 社,1999 18 何耀三.电气传动的微机控制M.重庆:重庆大学出版社,1997 19 薛钧义.MCS-51/96系列单片微型计算机及其应用M.西安:西安交通大学出版社, 1997 20 陈志强胡辉.
24、单片机应用系统设计实践指南自编教材 附录二:程序清单 #in clude #i nclude #defi ne uchar un sig ned char #defi ne uint un sig ned int #define THCO 0 xf9 #define TLC0 0 x0f /2ms un sig nedcharcodeDuan =0 x3F, 0 x06,0 x5B,0 x4F,0 x66,0 x6D,0 x7D,0 x07,0 x7F,0 x6F;共阴极数码管,0-9 段码表 un sig ned char Data_Buffer8=0,0,0,0,0,0,0,0;/ 显示缓
25、冲 uchar i=0; sbit AddSpeed=P1A1; sbit SubSpeed=P1A2; sbit PWM_FC=P1A0; int e ,e1 ,e2 ;/pid偏差 float uk ,uk1 ,duk ;/pid输出值 float Kp=10,Ki=12,Kd=1.6;/pid 控制系数 10,12,1.5 int out=0; uint SpeedSet=380; uint cn t=0; ui nt In pluse=0, nu m=0;脉冲计数 uint PWMTime=100; 脉冲宽度 un sig ned char arry; void Sen dStri n
26、g(uint ch); void PIDCo ntrol(); void SystemI nit(); void delay(uchar x); void PWMOUT(); void SetSpeed(); void SegRefre(); .主函* void mai n() Systeml ni t(); while(1) SetSpeed();/按键设定速度 SegRefre();/数码管显示刷新 PWMOUT(); / 输出 PWM void PIDCo ntrol()/pid偏差计算 e=SpeedSet-num;/误差=设定值-1s采集的脉冲值 duk=(Kp*(e-e1)+Ki*e+Kd*(e-2*e1+e2)/50;/增量式 PID公式 /50是对duk进行缩小处理 uk=uk1+duk; out=(i nt)uk; / if(out1000) out=1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江省舟山市(2024年-2025年小学五年级语文)统编版阶段练习(下学期)试卷及答案
- 2024年碳化硅磨块项目资金筹措计划书代可行性研究报告
- 2023年甲状腺激素资金申请报告
- 高三地理经济发达地区的可持续发展复习教案
- 2024-2025学年天域全国名校协作体高三上学期10月联考语文试题及答案
- 建设项目 工程造价咨询档案建设要求编制说明
- 上海市县(2024年-2025年小学五年级语文)人教版阶段练习(上学期)试卷及答案
- 五险一金员工培训
- 人教版七年级地理上册教案集合
- DB11T 1124-2014 公共职业指导服务规范
- 批创思维导论(答案)
- 基础教育改革专题课件
- 市场开发培训课件
- 医美行业商业计划书课件
- 聚乳酸(PLA)生物可降解材料课件
- 初中历史人教九年级上册(统编2023年更新) 资本主义制度的初步确立 教学设计(正式版)
- DB11-T1884-2021供热与燃气管道工程施工安全技术规程
- 毕业设计-装配流水线PLC控制系统
- 企业风险分析表格
- 公安派出所建筑外观形象设计规范1
- 产品标识控制程序文件
评论
0/150
提交评论