⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dog5.lst

📁 报警器
💻 LST
📖 第 1 页 / 共 5 页
字号:
                                                                                        页     1
                                                                                        10-12-05
                                                                                        20:47:28
伟福汇编器 V5.00                               Copyright (c) 1989, 99 by CHY

地址  机器码 源程序

            ;2001.10.08
            ;
            ;***************************
            ;定义LED显示灯BIT位
            ;***************************
            LED_OUT1       BIT             00H
            LED_OUT2       BIT             01H
            LED_OUT3       BIT             02H
            LED_OUT4       BIT             03H
            LED_OUT5       BIT             04H
            LED_OUT6       BIT             05H
            LED_OUT7       BIT             06H
            LED_OUT8       BIT             07H
            ;***************************
            ;定义报警输出BIT位
            ;***************************
            ALARM_OUT1     BIT             08H
            ALARM_OUT2     BIT             09H
            ALARM_OUT3     BIT             0AH
            ALARM_OUT4     BIT             0BH
            ALARM_OUT5     BIT             0CH
            ALARM_OUT6     BIT             0DH
            ALARM_OUT7     BIT             0EH
            ALARM_OUT8     BIT             0FH
            ;***************************
            LED_OUT        EQU             20H
            ALARM_OUT      EQU             21H
            ;***************************
            ;***************************
            ;***************************
            ;定义报警输入BIT位
            ;***************************
            ALARM_BUF1     EQU             22H
            
            ALARM_IN16      BIT             10H
            ALARM_IN15      BIT             11H
            ALARM_IN14      BIT             12H
            ALARM_IN13      BIT             13H
            ALARM_IN12      BIT             14H
            ALARM_IN11      BIT             15H
            ALARM_IN10      BIT             16H
            ALARM_IN9       BIT             17H
            
            ALARM_BUF2     EQU             23H
            
            ALARM_IN1     BIT             18H
            ALARM_IN2     BIT             19H
            ALARM_IN3     BIT             1AH


D:\工作备分\工作备分\报警背板\程序\报警背板程序\DOG5.ASM                            
 
                                                                                        页     2
                                                                                        10-12-05
                                                                                        20:47:28
伟福汇编器 V5.00                               Copyright (c) 1989, 99 by CHY

地址  机器码 源程序

            ALARM_IN4     BIT             1BH
            ALARM_IN5     BIT             1CH
            ALARM_IN6     BIT             1DH
            ALARM_IN7     BIT             1EH
            ALARM_IN8     BIT             1FH
            ;***************************
            ;定义报警输出状态标志位
            ;***************************
            ALARM_IN_OK2     EQU             24H
            
            ALM_IN_1_FLAG  BIT             020H
            ALM_IN_2_FLAG  BIT             021H
            ALM_IN_3_FLAG  BIT             022H
            ALM_IN_4_FLAG  BIT             023H
            ALM_IN_5_FLAG  BIT             024H
            ALM_IN_6_FLAG  BIT             025H
            ALM_IN_7_FLAG  BIT             026H
            ALM_IN_8_FLAG  BIT             027H
            
            ALARM_IN_OK1     EQU             25H
            
            ALM_IN_10_FLAG  BIT            028H
            ALM_IN_F_FLAG  BIT             029H
            ALM_IN_E_FLAG   BIT            02AH
            ALM_IN_D_FLAG  BIT             02BH
            ALM_IN_C_FLAG  BIT             02CH
            ALM_IN_B_FLAG  BIT             02DH
            ALM_IN_A_FLAG  BIT             02EH
            ALM_IN_9_FLAG   BIT            02FH
            ;***************************
            ;
            ;***************************
            DATA_FLAG      BIT            050H
            SYS_START      BIT            051H
            REC_FLAG       BIT             052H
            ALM_FLAG       BIT             053H
            START_REC      BIT             054H
            BGN_T0_COUNT   BIT            055H
            OVER_TIME      BIT            056H
            SBUF_EMPT_FLAG BIT            057H
            WAT_DOG_FLAG   BIT            058H                ;
            ;***************************
            LED_CLK        BIT             P3.7
            ALR_CLK        BIT             P3.2
            SCL            BIT             P3.5
            SDA            BIT             P3.4
            ;***************************
            ;定义报警输入PIN


D:\工作备分\工作备分\报警背板\程序\报警背板程序\DOG5.ASM                            
 
                                                                                        页     3
                                                                                        10-12-05
                                                                                        20:47:28
伟福汇编器 V5.00                               Copyright (c) 1989, 99 by CHY

地址  机器码 源程序

            ;***************************
            ALM_PIN_1      BIT             P2.0
            ALM_PIN_2      BIT             P2.1
            ALM_PIN_3      BIT             P2.2
            ALM_PIN_4      BIT             P2.3
            ALM_PIN_5      BIT             P2.4
            ALM_PIN_6      BIT             P2.5
            ALM_PIN_7      BIT             P2.6
            ALM_PIN_8      BIT             P2.7
            
            ALM_PIN_16     BIT             P1.0
            ALM_PIN_15     BIT             P1.1
            ALM_PIN_14     BIT             P1.2
            ALM_PIN_13     BIT             P1.3
            ALM_PIN_12     BIT             P1.4
            ALM_PIN_11     BIT             P1.5
            ALM_PIN_10     BIT             P1.6
            ALM_PIN_9      BIT             P1.7
            ;***************************
            ;***************************
            ;变量缓冲区
            ;***************************
            CHECK         EQU             30H
            TEMP          EQU             31H
            BYTE_DATA     EQU             32H
            BYTE_ADDRESS  EQU             33H
            SOFT_DATA1    EQU             34H
            SOFT_DATA2    EQU             35H
            SEND_TIME     EQU             36H
            USED_TIME     EQU             37H
            T0_NUM        EQU             38H
            SET_DELAY_TIME    EQU         39H
            
            ALM_XRL_BUFF   EQU            3CH
            
            LAST_STATE_1      EQU         40H
            LAST_STATE_2      EQU         41H
            
            WAT_TIME       EQU            42H                 ;
            WAT_TIME1      EQU            43H
            WAT_TIME2      EQU            44H
            ;***************************
            ;串口接收缓冲区
            ;***************************
            REC_BUFF      EQU             50H
            REC_BUF_END   EQU             55H
            
            SND_BUFF      EQU             60H


D:\工作备分\工作备分\报警背板\程序\报警背板程序\DOG5.ASM                            
 
                                                                                        页     4
                                                                                        10-12-05
                                                                                        20:47:28
伟福汇编器 V5.00                               Copyright (c) 1989, 99 by CHY

地址  机器码 源程序

            SND_BUF_END   EQU             65H
            
            ;***************************
            ;定义常数
            ;***************************
            ;TH0_INIT        EQU      0C3H              ;进入中断间隔为50ms
            ;TL0_INIT        EQU      050H
            ;T0_NUM_PERS     EQU      60                ;1秒钟内进入T0中断的次数
            
            TH0_INIT        EQU      00H              ;进入中断间隔为50ms
            TL0_INIT        EQU      050H
            T0_NUM_PERS     EQU      120                ;1秒钟内进入T0中断的次数
            
            RIGHT         EQU             0AAH
            ERROR         EQU             055H
            
            YES           EQU             0AAH
            NO            EQU             055H
            
            DATA_SOD      EQU             0AAH
            SOH_IN        EQU             0AAH
            
            SOH_OUT1      EQU             051H
            SOH_OUT2      EQU             052H
            SOH_OUT3      EQU             053H
            SOH_OUT4      EQU             054H
            SOH_OUT5      EQU             055H
            
            
            ALARM_INPUT   EQU             0FH
            
            SOFT_PRC      EQU             01H
            INPUT_SET     EQU             02H
            OUTPUT_SET    EQU             03H
            LED_SET       EQU             04H
            READ_DATA     EQU             06H
            WRITE_DATA    EQU             05H
            
            READ_IN_STATE EQU             07H
            READ_OUT_STATE EQU            08H
            READ_LED_STATE EQU            09H
            BEGIN_SYSTEM   EQU            0AH
            WAT_DOG        EQU            0BH                ;
            ;***************************
            ;程序开始
            ;***************************
                    ORG         00H
            


D:\工作备分\工作备分\报警背板\程序\报警背板程序\DOG5.ASM                            
 
                                                                                        页     5
                                                                                        10-12-05
                                                                                        20:47:28
伟福汇编器 V5.00                               Copyright (c) 1989, 99 by CHY

地址  机器码 源程序

0000 020100         LJMP         MAIN
            
                    ORG	     0BH
000B 0201BF         LJMP	     T0_INT                ;时钟中断服务程序人口
            
                    ORG          20H
0020 020100         LJMP         MAIN
0023 0201EB         LJMP         INT_SRL
            ;***************************
            ;***************************
            ;主程序
            ;***************************
                    ORG     100H
            
0100 758108 MAIN:   MOV       SP,#08H
0103 12015C         LCALL     INISYS
0106 00     MAIN_0: NOP
0107 305809         JNB       WAT_DOG_FLAG,MAIN_1
010A D54206         DJNZ      WAT_TIME,MAIN_1
010D D54447         DJNZ      WAT_TIME2,MAIN_8
0110 120AA9         LCALL     RESET
            
0113 1206D7 MAIN_1: LCALL     DELAY100MS
0116 305203         JNB       REC_FLAG,MAIN_2
0119 120208         LCALL     PRO_REC_DATA
            
011C 00     MAIN_2: NOP
011D 3051E6         JNB        SYS_START,MAIN_0
            
0120 E590           MOV       A,P1
0122 B52208         CJNE      A,ALARM_BUF1,MIAN_3
0125 F540           MOV       LAST_STATE_1,A
0127 7400           MOV       A,#00H
0129 F525           MOV       ALARM_IN_OK1,A
012B 213B           AJMP      MAIN_5
            
012D 00     MIAN_3: NOP
012E B54002         CJNE      A,LAST_STATE_1,MAIN_4
0131 213B           AJMP      MAIN_5
0133 00     MAIN_4: NOP
0134 F540           MOV       LAST_STATE_1,A
0136 12086D         LCALL     PRO_ALARM1_IN
0139 2106           AJMP      MAIN_0
            
013B 00     MAIN_5: NOP
            
013C E5A0           MOV       A,P2
013E B52308         CJNE      A,ALARM_BUF2,MIAN_6


D:\工作备分\工作备分\报警背板\程序\报警背板程序\DOG5.ASM                            
 
                                                                                        页     6
                                                                                        10-12-05
                                                                                        20:47:28
伟福汇编器 V5.00                               Copyright (c) 1989, 99 by CHY

地址  机器码 源程序

0141 F541           MOV       LAST_STATE_2,A
0143 7400           MOV       A,#00H
0145 F524           MOV       ALARM_IN_OK2,A

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -