1 / 8
文档名称:

基于51单片机的直流电机调速程序.doc

格式:doc   大小:37KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于51单片机的直流电机调速程序.doc

上传人:资料分享 2018/5/10 文件大小:37 KB

下载得到文件列表

基于51单片机的直流电机调速程序.doc

相关文档

文档介绍

文档介绍:基于51单片机的直流电机调速程序(单片机课程设计所做)
2008-10-25 12:44
kg       bit       ;用来判断开机等待
t        bit       ;用来判断正反转,t=1正转,t=0反转
w        bit       ;用来辅助正反转判断,选择了就为1,不选则为0
KK1      BIT       ;用来辅助加速按键,使其不用延时可以按一次速度指甲一档
KK2      BIT       ;同上
cctv     bit      ;用来辅助中断显示程序计时
   org 0000h
      lJMP MAIN
      ORG 000BH
      LJMP CTC0
    ORG   0034h
Graphemic: DB   0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,86H,84H,0FFH;共阳0~9字型码               
;PN1    EQU   30H              ;PN1用来记脉冲的低二位数
;PN2    EQU   31H     ;PN2用来记脉冲的高二位数
PN3    EQU   32H      ;PN3用来做延时程序
PN4    EQU   33H       ;PN4用来做延时程序
   ORG 100H
MAIN:  
         MOV R6,#00H    ;用R6来辅助显示计时
   MOV B, #00H
         CLR KG
         CLR W
         MOV TMOD,#01H    ;T1和T0都是方式一计数
         MOV TL0,#18H
         MOV TH0,#0E0H
   ;MOV   TL1, #0AFH
     ; MOV   TH1, #3CH
      SETB EA
      SETB ET0    ;T0中断允许
      SETB TR0
   SETB
   ; SETB ET1         ;T1中断允许
      ;SETB TR1
   SETB PT0    ;设置T1T2的中断优先,都设其为高级中断
   ; SETB PT1
   MOV R1,#5H   ;默认开始的时候速度为5档
   SETB KK1
   SETB KK2
   MOV   A,#00H    ;把PN1,PN2都清零
   ;MOV   PN1,A
     ; MOV   PN2,A
      MOV   DPTR,#Graphemic
   ANL   P1,#0FH
   ;ANL   P0,#00H
mainline:
   jb   ,ks    ;关机等待
    clr   w
       clr   kg
    set
b
    setb
    clr  
    clr  
ks:    jnb   kg,