

免费预览已结束,剩余26页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机设计报告 (pwm直流电动机调速)组员: 一、设计原理本设计运用单片机芯片stc89c52,通过控制单片机输出引脚p1.3输出的高低电平的延时时间长短来达到控制电机的目的,运用单片机定时器/计数器1对光电编码盘产生的脉冲进行计数,将所得到的数值送到p0口显示。2、 设计方案比较 采用pwm控制电机的方法有两种:方案一:本实验要求周期为50hz,占空比20%80%可调,程序中设置初始值,通过按键对占空比进行逐次加一减一来实现对电动机的控制,但由于调节幅度太小,不易察觉,故方案不可行。方案二、程序中将要调节的几个占空比预先设定好,通过间接寻址,来改变延时时间达到控制电动机的目的。3、 程序设计 本设计采用查询与中断结合,控制电机采用查询p1口状态,测速显示采用外部中断0控制。加速、减速:通过查询按键状态来控制程序跳转到相应的子程序去执行,改变延时时间来控制电机。显示:通过外部中断0控制。4、 硬件电路设计 电路图如下: 开始5、 设计流程如下: 主程序 按键是否按下 是 p1.0? 否 否p1.1? 是 电机保持占空比50%的速度运行 是 实现减速 实现加速 中断流程如下:判断与p3.2连接的按键是否按下? 是 进入中断服务子程序 保护现场 调用计数并定时 调用显示 恢复现场六、程序设计如下: org 0000h ajmp main org 0003h ajmp xs org 0030h main:mov sp,#3fh mov 27h,#05h mov 20h,#0ah ;定时时间设定 mov 21h,#04h mov 22h,#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 ;设置按键次数 movie,#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.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 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 stay1 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 pushacc mov a,r4 push acc mov a,r5 push acc mov a,r6 push acc mov a,r7 push acc push 8ch push 8ah push pswmcjs:movtcon,#00hmov tmod,#15h;定时器1方式1movtl1,#3ch;设初值0.05s mov th1,#0b0h movth0,#0 movtl0,#0 setb tr0setbtr1setbet0setbeazszh:movr6,#th0;取脉冲数,r6高8,r7低8movr7,#tl0mov r1,#0ffhlcall dmullcalldisppop pswpop 8ahpop 8chpop accmov r7,accpop accmov r6,accpop accmov r5,accpop accmov r4,accpop accmov r3,accpop accmov r2,accpop accmov r1,accpop accmov 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 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 lcall 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 swapa movc a,a+dptr mov p0,a mov p2,#0ffh mov p2,#0feh lcall 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 七、设计心
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 应急安全教育培训感想课件
- 2023年度重庆资源与环境保护职业学院单招《物理》全真模拟模拟题附参考答案详解【完整版】
- 2024施工员题库附答案详解(夺分金卷)
- 计算机四级真题(能力提升)附答案详解
- 2025年咨询工程师高分题库【原创题】附答案详解
- 私人之间供货合同(标准版)
- 授权公司合同(标准版)
- 农业土地租赁合同(标准版)
- 订购门窗合同(标准版)
- 2025年中级软考综合提升测试卷完整附答案详解
- 北京地区建筑地基基础勘察设计准则
- 任务1 混合动力汽车动力系统基本组成与原理
- DB34-T 4860-2024 农贸市场建设规范
- 《除得尽吗》课件
- 北师大版小学数学四年级上册第3单元 乘法《有多少名观众》公开教学课件
- DL∕T 976-2017 带电作业工具、装置和设备预防性试验规程
- 光伏电站的运维项目方案
- 认定露天煤矿重大隐患 培训课件2024
- 危重患者的早期识别
- 兽药产品知识讲座
- 《神经学习与记忆》课件
评论
0/150
提交评论