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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

单片机汇编语言实现小型直流电机的控制.docx

1、单片机汇编语言实现小型直流电机的控制江苏师范大学实习(设计)报告小型直流电机转速控制系统设计姓 名: 班 级: 学 号: 实习(设计)科目: 单片机原理及应用 实习(设计)地点: 江苏师范大学12#楼 实习 (设计) 时间: 2012/12/3-2012/12/21 电气工程及其自动化学院实习(设计)科目单片机原理及应用实习设计指导老师实习设计小组成员一、课程设计目的、任务和内容要求: 在工业生产中,大量采用电动机作为原动机去拖动各种生产机械。这些生产机械要求在不同工作情况下以不同的速度工作,这就要求采用一定的方法改变生产机械的工作速度,最常用的方法是对电动机转速进行调节。改变直流电动机的电枢

2、电压或交流电动机的定子电压,都可以在一定范围内调整它们的速度。在电压允许范围内,直流电动机的转速随着电压的升高而加快。直流电动机转动方向则是由电压的正负来控制的,电压为正则正转,电压为负则反转。利用DAC0832编制程序输出一串脉冲,经过放大后驱动小型直流电机。改变输出脉冲的电平和持续时间,达到使电机的正转、反转、加速、减速之目的。设计中可通过MCS-51单片机的P1口读入8个开关状态来控制直流电机的转动,实现正转四种转速和反转四种转速。具体设计任务如下: 1了解小型直流电机转速控制系统的工作原理和作用; 2写出小型直流电机转速控制系统的设计方案;3用51单片机编写代码加以实现;4写课程设计报

3、告。 二、进度安排:单片机系统实训的时间安排在第14至16周。第1至2天: 选择课题,论证设计方案;第3至5天: 原理设计,原理仿真、修改;第6至8天: 购买元器件;第9至13天: 安装和调试:分步安装、焊接、调试,电路修改,总调;第14至15天: 结构设计(有外壳要求);第16至19天: 撰写电子综合设计报告;第20至21天: 综合设计验收、答辩。前言学期末的单片机实训,在实际操作中让我进一步的了解单片、学习单片机,从而更好的掌握了单片机,达到能够简单的应用单片机的目的。在电气时代的今天,电动机一直在现代化的生产和生活中起着十分重要的作用。无论是在工农业生产、交通运输、国防、航空航天、医疗卫

4、生、商务与办公设备中,还是在日常生活中的家用电器中,都大量地使用着各种各样的电动机。以前电动机大多使用由模拟电路组成的控制柜进行控制,现在单片机已经开始取代模拟电路作为电机控制器。当前电机控制器的发展方向越来越趋于多样化和复杂化,现有的专用集成电路未必能满足苛刻的新产品开发要求,为此可考虑开发电机的新型单片机控制器。此次实训,我们组做的是小型直流电机转速控制系统,利用DAC0832编制程序输出一串脉冲,经过放大后驱动小型直流电机。改变输出脉冲的电平和持续时间,达到使电机的正转、反转、加速、减速之目的。设计中可通过MCS-51单片机的P1口读入8个开关状态来控制直流电机的转动,实现正转四种转速和

5、反转四种转速。摘要在工业生产中,大量采用电动机作为原动机去拖动各种生产机械。这些生产机械要求在不同工作情况下以不同的速度工作,这就要求采用一定的方法改变生产机械的工作速度,最常用的方法是对电动机转速进行调节。改变直流电动机的电枢电压或交流电动机的定子电压,都可以在一定范围内调整它们的速度。在电压允许范围内,直流电动机的转速随着电压的升高而加快。直流电动机转动方向则是由电压的正负来控制的,电压为正则正转,电压为负则反转。利用DAC0832编制程序输出一串脉冲,经过放大后驱动小型直流电机。改变输出脉冲的电平和持续时间,达到使电机的正转、反转、加速、减速之目的。设计中可通过MCS-51单片机的P1口

6、读入8个开关状态来控制直流电机的转动,实现正转四种转速和反转四种转速。AbstractIn industrial production, a large number of the motor as the prime mover to drive all kinds of production machinery. These production machinery requirements in different working situation in different speed work, which requires the adoption of a certain met

7、hod changes the production machinery work speed, the most common way is to regulate the motor speed. Change of the dc motor armature voltage or ac motor stator voltage, can be within the scope of certain and adjust their speed. In the range of allowable voltage, dc motor speed along with the rise of

8、 voltage and speed up. Dc motor rotation direction is the positive and negative voltage to control, voltage for regular rotation, voltage is negative, reversal.Use DAC0832 programming output pulse train, amplified drive small dc motor. Change the output pulse level and duration, to make the motor ar

9、e turning, inversion, acceleration, deceleration purposes. Design can be through the MCS - 51 SCM P1 mouth read in eight switch state to control dc motor rotation, realize forward four kinds of speed and reverse four speed. 1. 系统方案与论证 基本要求利用DAC0832编制程序输出一串脉冲,经过放大后驱动小型直流电机。改变输出脉冲的电平和持续时间,达到使电机的正转、反转、

10、加速、减速之目的。设计中可通过MCS-51单片机的P1口读入8个开关状态来控制直流电机的转动,实现正转四种转速和反转四种转速。 系统方案选择系统基本结构框图1-1 硬件电路设计框图 方案论证与选择以单片机为控制核心,通过常用芯片DAC0832,编制程序输出一串脉冲,经放大后驱动小型直流电动机。DAC0832输出脉冲的占空比决定直流电动机的转速大小,正向占空比越大则电机正转越快;反向占空比越小电机转速越快。本设计中DAC0832的模拟量输出为双极性,当输入数字量小于80H时输出为负,输入数字量等于80H时输出为0V,输入数字量大于80H时输出为正。2. 系统硬件设计关于89C5289C52是IN

11、TEL公司MCS-51系列单片机中基本的产品,它采用ATMEL公司可靠的CMOS工艺技术制造的高性能8位单片机,属于标准的MCS-51的HCMOS产品。它结合了CMOS的高速和高密度技术及CMOS的低功耗特征,它基于标准的MCS-51单片机体系结构和指令系统,属于89C51增强型单片机版本,集成了时钟输出和向上或向下计数器等更多的功能,适合于类似马达控制等应用场合。89C52内置8位中央处理单元、256字节内部数据存储器RAM、8k片内程序存储器(ROM)32个双向输入/输出(I/O)口、3个16位定时/计数器和5个两级中断结构,一个全双工串行通信口,片内时钟振荡电路。此外,89C52还可工作

12、于低功耗模式,可通过两种软件选择空闲和掉电模式。在空闲模式下冻结CPU而RAM定时器、串行口和中断系统维持其功能。掉电模式下,保存RAM数据,时钟振荡停止,同时停止芯片内其它功能。89C52有PDIP(40pin)和PLCC(44pin)两种封装形式。 关于DACO832DAC0832是8分辨率的D/A转换集成芯片。与微处理器完全兼容。这个DA芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。D/A转换器由8位输入锁存器、8位DAC寄存器、8位D/A转换电路及转换控制电路构成。 通过MCS-51单片机P1口接8个电平开关,DAC0832采用双极性输出,经过放大电

13、路驱动小型直流电机。 系统电路图3.系统程序设计流程图小型直流电动机转速控制系统程序流程图 读入开关状态开关K1为1?开关K2为1? 开关K3为1?开关K4为1?、开关K5为1?开关K6为1?开关K7为1?开关K8为1? N参考程序 PORT1 EQU 7FFFH ORG 0000H LJMP START ORG 0100HSTART: CLR EA CLR EAMOT1: MOV DPTR,#PORT1 MOV A,#80H MOVX DPTR,A MOV P1,#0FFH MOV A,P1 JB ,Z1 JB ,Z2 JB ,Z3 JB ,Z4 JB ,N1 JB ,N2 JB ,N3 J

14、B ,N4 LJMP MOT1Z4: MOV R3,#80H MOV A,#30H MOV R2,AZ42: DJNZ R3,Z42 MOV A,#0FFH MOV DPTR,#PORT1 MOVX DPTR,AZ43: DJNZ R2,Z43 LJMP MOT1Z3: MOV R3,#80H MOV A,#40H MOV R2,A LJMP Z42Z2: MOV R3,#80H MOV A,#60H MOV R2,A LJMP Z42Z1: MOV R3,#80H MOV A,#80H MOV R2,A LJMP Z42N1: MOV R3,#20H MOV A,#20H MOV R2,AN

15、11: DJNZ R2,N11 MOV A,#00H MOV DPTR,#PORT1 MOVX DPTR,AN12: DJNZ R3,N12 LJMP MOT1N2: MOV R3,#60H MOV A,#80H MOV R2,A LJMP N11N3: MOV R3,#40H MOV A,#80H MOV R2,A LJMP N11N4: MOV R3,#30H MOV A,#80H MOV R2,A LJMP N11 LJMP START END结论本文所述的小型直流电机转速控制系统是以DAC0832为核心的,通过单片机来实现电机转速控制,相对于其他用硬件或者硬件与软件相结合的方法实现对电

16、机进行调整,采用此方法来实现的转速控制过程具有更大的灵活性和更低的成本,对于简易速度控制系统的实现提供了一种有效的途径。在设计的过程中,出现了很多问题,包括硬件电路设计、程序的编写、以及电路的走线等问题,虽然问题不是很大,但是也让我们研究了好长时间,在解决这些问题的时候,我不断向老师请教和相互讨论,后来经过一点一点的调试,并认真总结,发现了问题其实在编写中断处理程序时出现了错误,修改后即可实现直流电机调速的目的。总结这次软件调试,让我认识到了做软件调试的基本方法与流程:(1)认真检查源代码,看是否有文字或语法错误(2)逐段子程序进行设计,找出错误出现的部分,重点排查(3)找到合适的方法,仔细检

17、查程序,分步调试直到运行成功致谢这次单片机期末实训,凝结了很多老师的心血,在此我表示由衷的感谢。没有老师们的帮助,我将无法顺利完成这次实训。 首先,我要特别感谢包老师在这一学期里给我们上了单片机课。包老师渊博的知识、严谨的作风、诲人不倦的态度和学术上精益求精的精神让我受益终生。作为一个本科生的实训设计,由于经验的匮乏,难免有许多考虑不周全的地方,如果没有导师的督促指导,想要完成这个设计是难以想象的。因此,特别需要感谢各位老师给予的耐心细致的指导,在此,再一次向全体教师以及关心帮助我的教师同学表示最诚挚的谢意!其次,学校在这方面也给我们提供了很大的支持和帮助,学校领导比较重视,每天有专门的指导老

18、师,帮助我们能顺利完成实训任务。对于学校和老师为我的实训所提供的极大帮助和关心,在此我致以衷心的感谢!最后,还要感谢我的同组同学路小游和周一林在实训时给予我的帮助,感谢各位老师在学习期间对我的严格要求。同时也要感谢身边朋友的热心帮助,没有你们的关心与支持,我不可能在这次实训中有如此多的收获!这三周是我学生生涯中最有价值的一段时光,也将会成为我以后永远的美好的回忆,在这里有治学严谨而不失亲切的老师,也有互相帮助情同骨肉的同学,更有和谐、融洽的学习生活氛围,这里将是我永远向往的地方。借此论文之际,我想向所有人表达我的最诚挚的谢意,愿我们将来都越来越好。三、主要参考文献:1康华光,邹寿彬.电子技术基

19、础(数字部分)(第五版).高等教育出版社,20052李朝青单片机原理及接口技术M北京航空航天大学出版社,20053朱勇单片机原理与应用技术清华大学出版社,20064刘海宽. 单片机实验与实验教程. 东南大学出版社,20095张鑫. 单片机原理及应用. 电子工业出版社, 2010实习(设计)成绩评定表班级: 姓名: 学号:1、实习(设计)名称:单片机原理及应用 2、实习(设计)题目:小型直流电机转速控制系统设计 3、实习(设计)时间:自2012年12月3日至2012年12月21日4、实习(设计)地点:江苏师范大学12#楼 5、主要内容描述:利用DAC0832编制程序输出一串脉冲,经过放大后驱动小型直流电机。改变输出脉冲的电平和持续时间,达到使电机的正转、反转、加速、减速之目的。设计中可通过MCS-51单片机的P1口读入8个开关状态来控制直流电机的转动,实现正转四种转速和反转四种转速。 6、指导教师评语: 7、指导小组复评意见: 8、成绩: 指导教师签名: 年 月 日 指导小组组长签名: 年 月 日 教研室主任签名: 年 月 日

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

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