有00—99的秒表电路吗单片机和程序

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 17:38:37
有00—99的秒表电路吗单片机和程序

有00—99的秒表电路吗单片机和程序
有00—99的秒表电路吗
单片机和程序

有00—99的秒表电路吗单片机和程序

00--99的秒表电路.你是要单片机做的还是要数字电路74LS161做的. 

S_SET  BIT  P1.0                                                 ;数字钟秒控制位

M_SET BIT  P1.1                                              ;分钟控制位

H_SET  BIT  P1.2                                               ;小时控制位                                     

LED_BIT_1  EQU              30H                               ; 存放8位数码管的段码

LED_BIT_2  EQU              31H

LED_BIT_3  EQU              32H

LED_BIT_4  EQU              33H

LED_BIT_5  EQU              34H

LED_BIT_6  EQU              35H

LED_BIT_7  EQU              36H

LED_BIT_8  EQU              37H                     ; 

                   

                    

SECOND   EQU     60H

MINUTE   EQU         61H

HOUR     EQU          62H

TCNT       EQU          63H

              ORG       00H                                       ;初始化程序 ,设置初始密码

              SJMP      START

              ORG       0BH

              LJMP      INT_T0

START:  mov     p3,00h

         MOV      DPTR,#TABLE                                               

          MOV      HOUR,#0                                                    

           MOV      MINUTE,#0                           

           MOV      SECOND,#0

           MOV      TCNT,#0

           MOV      TMOD,#01H

           MOV      TH0,#03ch                      ;定时50毫秒

           MOV      TL0,#03ch

           MOV      IE,#082H

           SETB      TR0

   

              MOV      LED_BIT_1,#00H                         ;段码存储区清0

              MOV      LED_BIT_2,#00H

              MOV      LED_BIT_3,#00H

              MOV      LED_BIT_4,#00H

              MOV      LED_BIT_5,#00H

              MOV      LED_BIT_6,#00H

              MOV      LED_BIT_7,#79H

              MOV      LED_BIT_8,#73H

              mov     r0,11h

              mov     r1,11h

              mov     r2,11h

             

              MOV      TMOD,#01H

              MOV      TH0,#0fdh

              MOV      TL0,#0fdh     

              MOV      IE,#82H

        LJMP    A1

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

   

A01:      LCALL    ds3 

          JNB     S_SET,S01

           JNB       M_SET,S02

           JNB     H_SET,S03                                  ;调用时间显示

           JB      P1.4, A01

       

           ljmp   a1                      

         

S01:       LCALL    DLY_S                                       ;去抖动

           JB       p1.0,A01       

           INC       r0                                    ;秒值加1

           MOV   A, r0

           CJNE      A,#60,J000                                   ;判断是否加到60秒

           MOV      r0,#0

          LJMP      K001

S02:       LCALL    DLY_S

           JB      M_SET,A01             

K001:    INC    r1                                   ;分钟值加1

           MOV      A, r1

          CJNE      A,#60,J001                                  ;判断是否加到60分

           MOV     r1,#0 

          LJMP      K002

S03:       LCALL    DLY_S

           JB        H_SET,A01     

K002:    INC      r2                                       ;小时值加1

           MOV      A,r2

           CJNE      A,#24,J002                                  ;判断是否加到24小时

          MOV  r0,#0

        MOV  r1,#0

           MOV      r2,#0

           LJMP      A01

J000:     JB         p1.0,A01                                                   ;等待按键抬起

           LCALL   ds3

           SJMP      J000

J001:     JB       M_SET,A01

           LCALL    ds3

           SJMP      J001

J002:     JB       H_SET,A01

          LCALL    ds3

         SJMP      J002

    

 

     

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

 

A1:        

           LCALL    DISPLAY  

                         ;调用时间显示

          clr p3.0

          JNB     S_SET,S1

           JNB       M_SET,S2

           JNB     H_SET,S3

           JNB      P1.4 ,a01

          mov     a,r2

           cjne     a, HOUR,A1111

           mov a   ,r1

        cjne     a, MINUTE,A1111

            setb p3.0

        

        A1111:   JB      P1.3, A1

          LCALL   A0 

          

                                       

         LJMP      A1

S1:       LCALL    DLY_S                                       ;去抖动

           JB       S_SET,A1       

           INC    SECOND                                     ;秒值加1

           MOV   A, SECOND

           CJNE      A,#60,J00                                   ;判断是否加到60秒

           MOV      SECOND,#0

          LJMP      K01

S2:       LCALL    DLY_S

           JB      M_SET,A1             

K01:    INC     MINUTE                                     ;分钟值加1

           MOV      A, MINUTE

          CJNE      A,#60,J01                     &nb

有00—99的秒表电路吗单片机和程序 谁有单片机的温度测量的电路设计这个电路的程序 一 课程设计内容:设计一个单片机秒表,该秒表可显示0.0到59.9秒的时间,进行相应的单片机硬件电路的设计并进行软件编程.二 课程设计的要求和数据1 用单片机实现2 以0.1秒为最小单位显示3 6位数码管的MCS51单片机秒表设计实验利用51单片机,6个数码管设计一个秒表,要求在数码管上显示的数据从0开始每0.1秒加1,有启动,暂停,清零键 要个完整的程序!满分用哪个显示都成!不考虑什么 51单片机AD转换实验,电路和程序想在PROREUS上模拟学51单片机,求一个AD转换的实验,能在PROTUES上看到模拟结果,并且现象明显的,最好带LED或LCD输出的模块,电路和程序(最好汇编和C都有) 为什么手机的秒表和专门的秒表有误差?希望学电路的高手从电路原理的...为什么手机的秒表和专门的秒表有误差?希望学电路的高手从电路原理的角度来解释一下... 单片机AT89C51芯片完成简易秒表的设计(两个8字数码管从00~99秒)软件流程图硬件流程图,最好用protol画的对,设置一个开始按钮和一个复位按钮 求单片机数码管两个按键(开始/暂停,清零)秒表的程序及protues的图~共阳极...protues仿真也要加急.今天下午就要交给老师了. 求51单片机运动秒表程序,精确度0.1秒!用4位数码管显示!好的资料也给留我看看, 单片机课程设计led数码管显示时钟秒表功能要求汇编语言程序 51单片机控制继电器电的电路图和程序 英语翻译本设计的数字电子秒表系统采用STC89C52单片机为中心器件,利用其定时器/计数器定时和记数的原理,结合显示电路、LED数码管以及独立键盘来设计秒表,将软、硬件有机地结合起来.我们 51单片机的程序是什么意思? 51单片机的程序是什么意思? 用单片机设计电阻测试求用于测试PCB板上两排引脚和引脚之间的电阻,有没有类似的单片机和现成的程序是测试PCB的电路质量,最好能与原设定标准电阻数据进行比较 生产批量不多,不需要 求51单片机用ADC0809芯片做AD转换电路的电路图跟程序. stc单片机和51单片机有什么大的区别 我要测量220v交流电压下 用电器消耗的电量 并以数字信号给51单片机 并显示在显示屏 最好能提供电路和程序