ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:96.38KB ,
资源ID:1448813      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1448813.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机直流电机控制实训报告.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机直流电机控制实训报告.docx

1、单片机直流电机控制实训报告基于AT89C51单片机的直流电动机控制器设计 实训报告业:弹药工程与爆炸技术班 级: 弹药二班学生姓名:指导教师:能源与水利学院1 实训目的通过单片机实训使学生能够掌握利用 Keil 软件编写单片机程序,学会设计完整的 单片机应用系统;依托 Protues 仿真平台进行单片机电子应用系统设计与仿真,使学生 掌握单片机应用系统的设计技能; 培养学生运用所学知识分析和解决实际问题的能力以 及实际动手能力和查阅资料能力。2 实训任务及要求2.1任务描述 一单片机为控制核心设计一款直流电机电机控制系统,可以实现直流电机的加 速、正转、反转等控制方式。2.2任务要求1)用AT

2、89C51单片机实现上述任务要求;2)在 Keil IDE 中完成应用程序设计与编译;3)在 Proteus 环境中完成电路设计、调试与仿真。3系统硬件组成与工作原理3.1单片机的控制器与最小系统单片机的最小系统是指有单片机和一些基本的外围电路所组成的一个可以使单片 机工作的系统,一般来说,它包括单片机、晶振电路和复位电路(如图一)。XT4UJLO O(一)控制器部分分析12V303112345e卜 X7AL1XTAL2PSErlALEEA1Bp F p F p F p FFTTi-AQ?円輕释F3.*A12 円$鼻恂 电召鼻诃FfMdB ftiwnPZJ|TXEP3i.wr *15P3 ST

3、IB ruvmFIT.bth-hh-pihftZ13图1最小系统设计截图PQ dADO PO.H/AD1 PO 2AD2 PO.SADS FQ 4;AO 4 户 O.a.-ADS POtUAEM F0.77AD7P2XWABF2.1/ASP2.2A10 P2.3/A11P2.4.A12 P2&A13 P2.a-A14F2.7/A15P3&RXD P3,-T.D4图7程序流程框图具体程序代码如下:#in elude #i nclude sbit K1 =P1A4 ; /sbit K2 =P1A5 ; /sbit K3 =P1A6 ;sbit CLK=P0A0 ;sbit ZF =P0A1 ;un

4、signed char PWMH=0x00; unsigned char PWML=0x0f;void timer0() interrupt 1 using 0TR1=0 ;TH0=0x00 ;TL0=0x00 ;TH1=PWMH ;TL1=PWML;TR1=1 ;CLK=0 ; /void timer1() interrupt 3 using 0TR1=0 ;CLK=1 ; /void delay(unsigned char m)unsigned char i;while(m-)for(i=0;i5;i+);void main()CLK =0;加速键减速键/ 正反控制键/PWM 输出控制信号

5、/ 正反控制信号/ 定时器 0 中断服务程序启动输出/ 定时器 1 中断服务程序结束输出/MS 延时TMOD=0x11 ;TH0=0x00 ;TL0=0x00;TH1=PWMH ;TL1=PWML ;/65.535ms延时常数EA=1;/CPU允许中断ET0=1;/允许定时器 T0 中断ET1=1;/允许定时器 T1 中断TR0=1 ;while(1) if (K3=0)ZF=0; else ZF=1;if(K1=0)/定时器 T0 计数 delay(1);PWML+; if(PWML=0x00) PWMH+; if (PWMH=0xFF) PWMH=0xFE;if(K2=0) delay(1

6、);PWML- ;if (PWML=0x00) PWMH-; if (PWMH=0x00) PWMH=0x01;5功能调试与总结5.1 功能调试5.1.1开发软件介绍程序开发软件:KeilC51软件提供丰富的库函数和功能强大的集成开发调试工具, 全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到 KeilC51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。 在开发大型软件时更能体现高级语言的优势。本次设计使用的版本是 Keil uVision4。硬件仿真软件:Proteus软件是一种低投资的电子设计自动化软件, 多达30多个元件库。Prote

7、us软件提供多种现实存在的虚拟仪器仪表。此外, Proteus还提供图形显 示功能,可以将线路上变化的信号,以图形的方式实时地显示出来。这些虚拟仪器仪表 具有理想的参数指标,例如极高的输入阻抗、极低的输出阻抗,尽可能减少仪器对测量 结果的影响,Proteus软件提供丰富的测试信号用于电路的测试。Proteus在编译方面 支持Keil编译器。当电路设计完成之后,为了减少在电路板上调试时的难度,保证电 路设计的正确性,将 Keil c51编译生成的*.HEX 文件载入Proteus软件,实现电路图8初始状态图9加减速正转状态5.1.3问题分析与解决1)一开始对单片机控制直流电机的工作原理完全没有头

8、绪, PWM H桥根本看不懂是什么东西,然后不断的XX查资料,看别人的毕业论文、XX百科等等才初 步知道关于这个题目的大体原理和思路是什么,但也仅仅是皮毛;2)在画图的时候不够仔细,绘制 H 桥电路的时候在细节方面出现了错误,导致电 机任性地不转,仔细检查后改正了图中错误,电机转起来的时候很开心;3)编写程序的时候本来是想自己试试能不能独立完成,还是知识欠缺的太多,流 程图画完之后不知道该怎么编,还是借鉴了别人的程序才完成了编写。别人的 程序开始也不太看的明白,每天都会花时间看,到现在也不能保证每一个地方 都能讲清楚,还是需要不断地研究和努力。5.2主要工作与总结2 实训任务及要求 1 实训目的 错误!未定义书签。 错误!未定义书签。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1