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

📄 fang2.lst

📁 用LPC764制作的摩托车电喷系统程序源码
💻 LST
📖 第 1 页 / 共 2 页
字号:
                                                                                        页     1
                                                                                        05-25-01
                                                                                        23:12:31
伟福汇编器 V5.00                               Copyright (c) 1989, 99 by CHY

地址  机器码 源程序

            ;**********摩托车电控喷油系统*****************
            ;
            ;                         程序设计:游4  1/2001
            ;=============================================
            ;
            ;		一  初始化程序
            ;---------------------------------------------
            ;
            OILCTRL EQU	P1.7		;喷油器控制位
            KINDLE  EQU     P1.2            ;点火脉冲位
            OILPUMP EQU     P1.6            ;油泵开关位
            TXD_    EQU     P1.0            ;RS232发
            RXD_    EQU     P1.1            ;RS232收
            MOTOR   EQU     P1.3            ;启动马达位
            SPEED   EQU     P1.4            ;转速测试位
            REST_   EQU     P1.5            ;外部复位位
            OSC_X1  EQU     P2.1            ;外部振荡1
            OSC_X2  EQU     P2.0            ;外部振荡2
            COMPOUT EQU     P0.0            ;比较器输出
            COMPINA EQU     P0.1            ;比较器输入1
            COMPINB EQU     P0.2            ;比较器输入2
            AD_0    EQU     P0.3            ;模数转换0
            AD_1    EQU     P0.4            ;模数转换1
            AD_2    EQU     P0.5            ;模数转换2
            AD_3    EQU     P0.6            ;模数转换3
            JSQ_1   EQU     P0.7            ;计数器1
            VSS     DATA    'P5'            ;接地脚
            VDD     DATA    'P15'           ;正电源+5V
            PTOAD   DATA    0F6H
            POM2    DATA    85H
            POM1    DATA    84H
            ;
            OIL_BUF EQU     30H              ;油门开度缓冲寄存器
            AIR_BUF EQU     31H              ;空气量缓冲寄存器
            AIR_T   EQU     32H              ;进气温度缓冲寄存器
            MACH_BF EQU     33H              ;机器温度缓冲寄存器
            VOL_BUF EQU     34H              ;电压补偿缓冲寄存器
            ADC_N   EQU     3AH              ;模数转换器编号
            SPEEDH  EQU     3BH              ;转速计数器高八位RAM
            SPEEDL  EQU     3CH              ;转速计数器低八位RAM
            m_i     EQU     38H              ;数据表下标(i)
            M_j     EQU     39H              ;数据表下标(j)
            ;
            OIL_T   EQU     28H             ;油泵定时器循环值
            COOL_X  EQU     2DH             ;冷启动加浓次数寄存器
            STA_X   EQU     2EH             ;启动加浓次数寄存器
            ON_OFF  EQU     2FH             ;开关量输入寄存器
            BASICH  EQU     36H             ;基本喷油量寄存器H


C:\YOU4\LPC767\FANG2.ASM                                                            
 
                                                                                        页     2
                                                                                        05-25-01
                                                                                        23:12:31
伟福汇编器 V5.00                               Copyright (c) 1989, 99 by CHY

地址  机器码 源程序

            BASICL  EQU     37H             ;基本喷油量寄存器L
            Tv      EQU     3DH             ;电压补偿喷油量寄存器
            TM      EQU     3EH             ;温度补偿喷油量RAM
            COOL_   EQU     3FH             ;冷启动喷油量寄存器
            ;
            TABEL   equ     0480H          ;表首地址
            ;
            ;============================================================
            ;
                    org     0000h
0000 0180   REST:   aJMP    MAIN            ;复位转主程序
                    ORG     0003H
0003 C0E0           PUSH    ACC
0005 C0D0           PUSH    PSW
0007 01DB           AJMP    START
                    org     000bh           ;喷油定时器0中断000BH
000B 01EE           AJMP    INTF0           ;溢出转
                    ORG     0053H
0053 C0E0           PUSH    acc
0055 C0D0           PUSH    PSW
0057 01E7           AJMP    PUMP
                    ORG     0080H
0080 758160 MAIN:   MOV     SP,#60H         ;设栈底
0083 758991         mov     TMOD,#10010001b       ;设定时器1为模式1,GATE=1
            ;                                      ;设定时器0为模式1,GATE=0
0086 75F678         MOV     PTOAD,#78H
0089 538587         ANL     POM2,#87H
008C 438478         ORL     POM1,#78H
008F 753A80         mov     adc_n,#80h
0092 75B702         MOV     IP0H,#02H
0095 75B802         MOV     IP0,#02H
0098 75A61E         MOV     WDRST,#1EH
009B 75A6E1         MOV     WDRST,#0E1H
009E D2AE           SETB    EWD
00A0 D288           SETB    IT0
00A2 D2A9           SETB    ET0
00A4 C293           CLR     P1.3
                 ;   SETB    EX0
00A6 D2AF           setb    EA
00A8 75A717         MOV     WDCON,#00010111B
            LOOP:
00AB 758D00         MOV     TH1,#00H
00AE 758B00         MOV     TL1,#00H
00B1 C296           CLR     P1.6
00B3 2094FD WAIT:   JB       P1.4,WAIT
00B6 75A61E         MOV     WDRST,#1EH
00B9 75A6E1         MOV     WDRST,#0E1H
00BC D2AE           SETB    EWD


C:\YOU4\LPC767\FANG2.ASM                                                            
 
                                                                                        页     3
                                                                                        05-25-01
                                                                                        23:12:31
伟福汇编器 V5.00                               Copyright (c) 1989, 99 by CHY

地址  机器码 源程序

00BE 75A717         MOV     WDCON,#00010111B
00C1 D28E           SETB     TR1
00C3 3094FD LOOP1:  JNB      P1.4,LOOP1
00C6 D28C           SETB    TR0
00C8 B297           CPL     P1.7
00CA 11FF           ACALL   ADREAD
00CC 3124           ACALL   SIGN
00CE 2094FD AFANG:  JB      P1.4,AFANG
00D1 C28E           CLR     TR1
00D3 858D3B         MOV     3BH,TH1
00D6 858B3C         MOV     3CH,TL1
00D9 01AB           AJMP    LOOP
            START:
00DB 00             NOP
00DC B296           CPL     P1.6
00DE C289           CLR     IE0
00E0 D293           SETB    P1.3
00E2 D0D0           POP     PSW
00E4 D0E0           POP     ACC
00E6 32             RETI
            pump:
00E7 D296           SETB     P1.6
00E9 D0D0           POP      PSW
00EB D0E0           POP      ACC
00ED 32             RETI
            INTF0:
00EE C28C           CLR     TR0
00F0 758A80         MOV     TL0,#80H
00F3 758CAF         MOV     TH0,#0AFH
00F6 D297           SETB    P1.7
00F8 AA3B          mov      r2,3bh
00FA DAFE          djnz     R2,$
00FC 312D           ACALL   sign1
00FE 32             RETI
            ;======================================================
            ADRead:
00FF 3124           ACALL   SIGN
0101 C0E0           PUSH    ACC
0103 753A80         MOV     ADC_N,#80H
0106 7930           MOV     R1,#30H
0108 853AC0 ADNEXT: mov     adcon,adc_n
010B 7805           MOV     R0,#5
010D D8FE           DJNZ    R0,$
010F D2C3           setb    adcs
            ADChk:
0111 30C4FD         jnb     adci,adchk
0114 E5C5           mov     a,dac0
0116 F7             MOV     @R1,A


C:\YOU4\LPC767\FANG2.ASM                                                            
 
                                                                                        页     4
                                                                                        05-25-01
                                                                                        23:12:31
伟福汇编器 V5.00                               Copyright (c) 1989, 99 by CHY

地址  机器码 源程序

0117 09             INC     R1
0118 053A           INC     ADC_N
011A C2C4           clr     adci
011C B933E9         CJNE    R1,#33H,ADNEXT
011F D0E0           POP     ACC
0121 3124           ACALL   SIGN
0123 22             ret
            
            SIGN:
0124 B297           CPL     P1.7
0126 A931           MOV     R1,31H
0128 D9FE           DJNZ    R1,$
012A B297           CPL     P1.7
012C 22             RET
            SIGN1:
012D B297           CPL     P1.7
012F A93B           MOV     R1,3bH
0131 D9FE           DJNZ    R1,$
0133 B297           CPL     P1.7
0135 22             RET
            ;======================================================
                    END




























C:\YOU4\LPC767\FANG2.ASM                                                            
 
                                                                                        页     5
                                                                                        05-25-01
                                                                                        23:12:31
伟福汇编器 V5.00                               Copyright (c) 1989, 99 by CHY

地址  机器码 源程序



            符号                       值     类型

            AADR0                    = 00C0H CONST 常量 
            AADR1                    = 00C1H CONST 常量 
            AC                       = 00D6H CONST 常量 
            ACC                      = 00E0H CONST 常量 
            ADCHK                    = 0111H CODE  标号 
            ADCI                     = 00C4H CONST 常量 
            ADCON                    = 00C0H CONST 常量 
            ADCS                     = 00C3H CONST 常量 
            ADC_N                    = 003AH CONST 常量 
            ADNEXT                   = 0108H CODE  标号 
            ADREAD                   = 00FFH CODE  标号 
            AD_0                     = 0083H CONST 常量 
            AD_1                     = 0084H CONST 常量 
            AD_2                     = 0085H CONST 常量 
            AD_3                     = 0086H CONST 常量 
            AFANG                    = 00CEH CODE  标号 
            AIR_BUF                  = 0031H CONST 常量 
            AIR_T                    = 0032H CONST 常量 
            ARL                      = 00DCH CONST 常量 

⌨️ 快捷键说明

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