欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    PWM直流电动机调速设计报告.docx

    • 资源ID:2645187       资源大小:78.78KB        全文页数:14页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    PWM直流电动机调速设计报告.docx

    1、PWM直流电动机调速设计报告 单片机设计报告 (PWM直流电动机调速)组员:阎 伟 石亚东 王志豪 樊海花一、设计原理本设计运用单片机芯片STC89C52,通过控制单片机输出引脚P1.3输出的高低电平的延时时间长短来达到控制电机的目的,运用单片机定时器/计数器1对光电编码盘产生的脉冲进行计数,将所得到的数值送到P0口显示。2、设计方案比较 采用PWM控制电机的方法有两种:方案一:本实验要求周期为50Hz,占空比20%80%可调,程序中设置初始值,通过按键对占空比进行逐次加一减一来实现对电动机的控制,但由于调节幅度太小,不易察觉,故方案不可行。方案二、程序中将要调节的几个占空比预先设定好,通过间

    2、接寻址,来改变延时时间达到控制电动机的目的。3、程序设计 本设计采用查询与中断结合,控制电机采用查询P1口状态,测速显示采用外部中断0控制。加速、减速:通过查询按键状态来控制程序跳转到相应的子程序去执行,改变延时时间来控制电机。显示:通过外部中断0控制。4、硬件电路设计 电路图如下: 5、设计流程如下: 是 否 否 是 是 中断流程如下: 是 六、程序设计如下: ORG 0000H AJMP MAIN ORG 0003H AJMP XS ORG 0030H MAIN:MOV SP,#3FH MOV 27H,#05H MOV 20H,#0AH ;定时时间设定 MOV 21H,#04H MOV 2

    3、2H,#08H MOV 23H,#0C0H MOV 24H,#0F0H MOV 30H,#04H MOV 31H,#08H MOV 32H,#0C0H MOV 33H,#0F0H MOV 34H,#0AH MOV R1,#20H ;设置所查询时间间接寻址的地址 MOV R0,#34H MOV R4,27H ;设置按键次数 MOV IE,#89H ;开启中断 SETB IE0 START1:JNB P1.0,UP ;查询按键是否按下 JNB P1.1,DOWN MOV A,#01H MOV C,ACC.0 MOV P1.3,C LCALL DELAY1 ;调用延时 CPL A MOV C,ACC

    4、.0 MOV P1.3,C LCALL DELAY2 ;调用延时 SJMP START1 START2:JNB P1.0,UP ;查询按键是否按下 JNB P1.1,DOWN MOV A,#01H MOV C,ACC.0 MOV P1.3,C LCALL DELAY2 ;调用延时 CPL A MOV C,ACC.0 MOV P1.3,C LCALL DELAY1 ;调用延时 SJMP START2 DELAY1:MOV TMOD,#02H ;设置计数器的工作方式 MOV 25H,R1 ;高(低)电平的延时时间 MOV R2,#05H MOV TH0,#38H MOV TL0,#38H SETB

    5、 TR0 LP0:JBC TF0,LP1 AJMP LP0 LP1:DJNZ R2,LP0 MOV R2,#05H DJNZ 25H,LP0 RET DELAY2: MOV TMOD,#02H MOV 35H,R0 ;高(低)电平的延时时间 MOV R2,#05H MOV TH0,#38H MOV TL0,#38H SETB TR0 LP2: JBC TF0,LP3 AJMP LP2 LP3: DJNZ R2,LP2 MOV R2,#05H DJNZ 35H,LP2 RET UP: DEC R4 CLR P1.5 INC R1 DEC R0 STAY1: JB P1.0,SE1 AJMP ST

    6、AY1 SE1: SETB P1.5 MOV A,R4 JNZ START1 SETB IE0 AJMP MAIN DOWN: DEC R4 CLR P1.6 INC R1 DEC R0 STAY2: JB P1.1,SE2 AJMP STAY2 SE2: SETB P1.6 MOV A,R4 JNZ START2 SETB IE0 AJMP MAIN ;测速显示 XS: PUSH ACC MOV A,R0 PUSH ACC MOV A,R1 PUSH ACC MOV A,R2 PUSH ACC MOV A,R3 PUSH ACC MOV A,R4 PUSH ACC MOV A,R5 PUSH

    7、 ACC MOV A,R6 PUSH ACC MOV A,R7 PUSH ACC PUSH 8CH PUSH 8AH PUSH PSW MCJS: MOV TCON,#00H MOV TMOD,#15H ;定时器1方式1 MOV TL1,#3CH ;设初值0.05s MOV TH1,#0B0H MOV TH0,#0 MOV TL0,#0 SETB TR0 SETB TR1 SETB ET0 SETB EA ZSZH: MOV R6,#TH0 ;取脉冲数,R6高8,R7低8 MOV R7,#TL0 MOV R1,#0FFH LCALL DMUL LCALL DISP POP PSW POP 8A

    8、H POP 8CH POP ACC MOV R7,ACC POP ACC MOV R6,ACC POP ACC MOV R5,ACC POP ACC MOV R4,ACC POP ACC MOV R3,ACC POP ACC MOV R2,ACC POP ACC MOV R1,ACC POP ACC MOV R0,ACC RETI ;转速计算 n=60*m/t ;m在T1,t=0.05 ;n=1200*m=04B0H*m DMUL: MOV R2,#04H MOV R3,#0B0H MOV A,R3 MOV B,R7 MUL AB XCH A,R7 MOV R5,B MOV B,R2 MUL

    9、AB ADD A,R5 MOV R4,A CLR A ADDC A,B MOV R5,A MOV A,R6 MOV B,R3 MUL AB ADD A,R4 XCH A,R6 XCH A,B ADDC A,R5 MOV R5,A MOV F0,C MOV A,R2 MUL AB ADDC A,R5 MOV R5,A CLR A MOV ACC.0,C MOV C,F0 ADDC A,B MOV A,R4 RET DISP: MOV DPTR,#TAB MOV A,R7 ANL A,#0FH MOVC A,A+DPTR MOV P0,A MOV P2,#0FFH MOV P2,#0F7H LCA

    10、LL DELAY MOV DPTR,#TAB MOV A,R7 ANL A,#0F0H SWAP A MOVC A,A+DPTR MOV P0,A MOV P2,#0FFH MOV P2,#0FBH LCALL DELAY MOV DPTR,#TAB MOV A,R6 ANL A,#0FH MOVC A,A+DPTR MOV P0,A MOV P2,#0FFH MOV P2,#0FDH LCALL DELAY MOV DPTR,#TAB MOV A,R6 ANL A,#0F0H SWAP A MOVC A,A+DPTR MOV P0,A MOV P2,#0FFH MOV P2,#0FEH LC

    11、ALL DELAY DJNZ R1,DISP RET TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H RET DELAY: MOV A,R6 PUSH ACC MOV A,R7 PUSH ACC LP6: MOV R6,#250 LP4: NOP NOP DJNZ R6,LP4 POP ACC MOV R7,A POP ACC MOV R6,A RET END 七、设计心得 通过本次单片机设计,使我们对汇编语言有了更深刻的了解:对内部RAM区数据的存放、定时器/计数器的TMOD的设置、外部中断的开启与使用、特殊功能寄存器的字节寻址以及位寻址、子程序与主程序的联系以及主程序如何调用子程序、子程序与主程序如何进行数据传递。在学习编程序的同时,学会了软件与硬件联调,同时加强了我们的团队协作精神,是我们获益匪浅。


    注意事项

    本文(PWM直流电动机调速设计报告.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开