计算机控制技术课程设计---直流电机pwm调速系统(编辑修改稿)内容摘要:

是 正转按键按下。 否 反转按键按下。 否 停止按键按下。 否 、 程序清 单 SPEED1 EQU 0031H。 速度高位 启动系统 停止 电机按设定方向、占空比转动 开始 调用初始化子程序 调用脉冲采集子程序 调用速度计算子程序 图 否 图 调用显示子程序 置正转标志位 置反转转标志位 是 是 5 SPEED EQU 0032H。 速度低位 DUTY EQU 0033H。 占空比存储数据,正脉冲时间 DUTYN EQU 0034H。 占空比存储数据,负脉冲时间 DISDATA EQU 0035H。 高八位显示数存储 DISDATA2 EQU 0036H。 低八位显示数存储 ORG 0000H AJMP MAIN ORG 000BH。 定时器 0 中断入口 AJMP SBR1。 ====================主程序 ======================================== ORG 0100H MAIN: CLR EA。 停止按键按下后关所有中断 MOV P3,0FFH。 输出停止控制字 MOV P2,0 WAIT: JNB ,WAIT。 等待启动按键按下 BEGIN: ACALL START。 初始化 LOOP: DJNZ 37H,SPE MOV 37H,50 ACALL GET。 速度脉冲采集 ACALL CAL。 速度计算 SPE: ACALL DIS。 速度显示 JNB ,M1。 正转按键转正转 SETB 01H。 置正转标志位 CLR 02H。 清反转标志位 AJMP HERE M1: JNB ,HERE。 SETB 02H。 置反转标志位 CLR 01H。 清正转标志位 HERE: JB ,MAIN。 停止按键按下,返回判断启动是否按下 AJMP LOOP。 ==========初始化子程序 ============================================= START: MOV DPTR,TAB。 MOV DUTY,0 MOV DUTYN,0 MOV A,0 MOV R0,0 MOV R1,0 MOV R2,0 MOV R3,0 6 MOV R4,0 MOV 20H,0 MOV 37H,50 MOV S。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。