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

📄 sin2.lst

📁 是有关单片机课程设计方面的原程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
                                                                    页     1
                                                                    10-23-03
                                                                    15:38:33
伟福汇编器 V5.00                             Copyright (c) 1989, 2001 by CHY

地址  机器码 源程序

            ;*****************************
            ;                           ;*
            ;  正弦波(三角波)发生器    ;*
            ;  AT89C2051,12MHZ晶振     ;*
            ;  2003.09.12               ;*
            ;                           ;*
            ;*****************************
            ;
            ;正弦波发生器,p3.0口按键减小输出频率,P3.1口按键增加输出频率
            ;P1口输出正弦波,(P2口输出余弦波),使用定时器T0,16位定时模式。
            ;R6、R7用作10毫秒延时寄存器。p3.7输出方波
            ;
            SINP         DATA       30H  ;正弦波查表指针
            ;COSP         DATA       31H  ;余弦波查表指针
            TH0D         DATA       32H  ;定时器初值存放(高8位)
            TL0D         DATA       33H  ;定时器初值存放(低8位)
            ;
            ORG     0000H
0000 020060 LJMP    START
            ORG     000BH
000B 0200B0 LJMP    INTT0
            ;
            ORG     0060H
            ;
0060 758170 START:  MOV   SP,#70H
0063 753000         MOV   SINP,#00H
            ;        MOV   COSP,#40H
0066 758911         MOV   TMOD,#11H
0069 7532FF         MOV   TH0D,#0FFH   ;初值,决定波形频率
006C 753300         MOV   TL0D,#00H
006F 85328C         MOV   TH0,TH0D
0072 85338A         MOV   TL0,TL0D
0075 9000D1         MOV   DPTR,#LIST
0078 D2A9           SETB  ET0
007A D2AF           SETB  EA
007C D28C           SETB  TR0
007E 30B009 MAIN:   JNB   p3.0,INCKEY
0081 30B119         JNB   P3.1,DECKEY
0084 438701         ORL   PCON,#01H
0087 02007E         LJMP  MAIN
            ;  按键功能,输出频率减小
008A 1200C9 INCKEY:LCALL  DL10MS
008D 20B0EE        JB     p3.0,MAIN
0090 E533          MOV    A,TL0D
0092 B4FF03        CJNE   A,#0FFH,INC1
0095 02007E        LJMP   MAIN
0098 0533   INC1:  INC    TL0D
009A 02007E        LJMP   MAIN


E:\楼然苗\应用源程序\正弦波(三角波)发生器\SIN2.ASM             
 
                                                                    页     2
                                                                    10-23-03
                                                                    15:38:33
伟福汇编器 V5.00                             Copyright (c) 1989, 2001 by CHY

地址  机器码 源程序

            ; 按键功能,输出频率增大
009D 1200C9 DECKEY:LCALL  DL10MS
00A0 20B1DB        JB     P3.1,MAIN
00A3 E533          MOV    A,TL0D
00A5 B40003        CJNE   A,#00H,DEC1
00A8 02007E        LJMP   MAIN
00AB 1533   DEC1:  DEC    TL0D
00AD 02007E        LJMP   MAIN
            ; 定时器T0中断程序
00B0 C0E0   INTT0: PUSH   ACC
00B2 B2B7          CPL    P3.7           ;方波输出,作辅助功能用
00B4 85328C        MOV    TH0,TH0D
00B7 85338A        MOV    TL0,TL0D
00BA E530          MOV    A,SINP
00BC 93            MOVC   A,@A+DPTR
00BD F590          MOV    P1,A           ;正弦波从P1口输出
            ;      MOV    A,COSP
            ;      MOVC   A,@A+DPTR      ;
            ;      MOV    P2,A           ;余弦波从P2口输出
00BF 0530          INC    SINP
            ;       INC    COSP
00C1 D0E0          POP    ACC
00C3 32            RETI
            ; 10毫秒延时程序
00C4 7FFF   DL512: MOV    R7,#0FFH
00C6 DFFE   LOOP:  DJNZ   R7,LOOP
00C8 22            RET
00C9 7E14   DL10MS:MOV    R6,#14H
00CB 1200C4 LOOP1: LCALL  DL512
00CE DEFB          DJNZ   R6,LOOP1
00D0 22            RET
            ;  正弦函数表(共256个点,每点1.40625度)
00D1 808385 
00D4 888A8D 
00D7 8F92   LIST:  DB  80H,83H,85H,88H,8AH,8DH,8FH,92H
00D9 949799 
00DC 9B9EA0 
00DF A3A5          DB  94H,97H,99H,9BH,9EH,0A0H,0A3H,0A5H
00E1 A7AAAC 
00E4 AEB1B3 
00E7 B5B7          DB  0A7H,0AAH,0ACH,0AEH,0B1H,0B3H,0B5H,0B7H
00E9 B9BBBD 
00EC BFC1C3 
00EF C5C7          DB  0B9H,0BBH,0BDH,0BFH,0C1H,0C3H,0C5H,0C7H
00F1 C9CBCC 
00F4 CED0D1 
00F7 D3D4          DB  0C9H,0CBH,0CCH,0CEH,0D0H,0D1H,0D3H,0D4H
00F9 D6D7D8 


E:\楼然苗\应用源程序\正弦波(三角波)发生器\SIN2.ASM             
 
                                                                    页     3
                                                                    10-23-03
                                                                    15:38:33
伟福汇编器 V5.00                             Copyright (c) 1989, 2001 by CHY

地址  机器码 源程序

00FC DADBDC 
00FF DDDE          DB  0D6H,0D7H,0D8H,0DAH,0DBH,0DCH,0DDH,0DEH
0101 DFE0E1 
0104 E2E3E3 
0107 E4E4          DB  0DFH,0E0H,0E1H,0E2H,0E3H,0E3H,0E4H,0E4H
0109 E5E5E6 
010C E6E7E7 
010F E7E7          DB  0E5H,0E5H,0E6H,0E6H,0E7H,0E7H,0E7H,0E7H
0111 E7E7E7 
0114 E7E6E6 
0117 E5E5          DB  0E7H,0E7H,0E7H,0E7H,0E6H,0E6H,0E5H,0E5H
0119 E4E4E3 
011C E3E2E1 
011F E0DF          DB  0E4H,0E4H,0E3H,0E3H,0E2H,0E1H,0E0H,0DFH
0121 DEDDDC 
0124 DBDAD8 
0127 D7D6          DB  0DEH,0DDH,0DCH,0DBH,0DAH,0D8H,0D7H,0D6H
0129 D4D3D1 
012C D0CECC 
012F CBC9          DB  0D4H,0D3H,0D1H,0D0H,0CEH,0CCH,0CBH,0C9H
0131 C7C5C3 
0134 C1BFBD 
0137 BBB9          DB  0C7H,0C5H,0C3H,0C1H,0BFH,0BDH,0BBH,0B9H
0139 B7B5B3 
013C B1AEAC 
013F AAA7          DB  0B7H,0B5H,0B3H,0B1H,0AEH,0ACH,0AAH,0A7H
0141 A5A3A0 
0144 9E9B99 
0147 9794          DB  0A5H,0A3H,0A0H,9EH,9BH,99H,97H,94H
0149 928F8D 
014C 8A8885 
014F 8380          DB  92H,8FH,8DH,8AH,88H,85H,83H,80H
0151 7D7B78 
0154 767371 
0157 6E6C          DB  7DH,7BH,78H,76H,73H,71H,6EH,6CH
0159 696765 
015C 62605D 
015F 5B59          DB  69H,67H,65H,62H,60H,5DH,5BH,59H
0161 565452 
0164 4F4D4B 
0167 4947          DB  56H,54H,52H,4FH,4DH,4BH,49H,47H
0169 454341 
016C 3F3D3B 
016F 3937          DB  45H,43H,41H,3FH,3DH,3BH,39H,37H
0171 353432 
0174 302F2D 
0177 2C2A          DB  35H,34H,32H,30H,2FH,2DH,2CH,2AH
0179 292826 


E:\楼然苗\应用源程序\正弦波(三角波)发生器\SIN2.ASM             
 
                                                                    页     4
                                                                    10-23-03
                                                                    15:38:33
伟福汇编器 V5.00                             Copyright (c) 1989, 2001 by CHY

地址  机器码 源程序

017C 252423 
017F 2221          DB  29H,28H,26H,25H,24H,23H,22H,21H
0181 201F1E 
0184 1D1D1C 
0187 1C1B          DB  20H,1FH,1EH,1DH,1DH,1CH,1CH,1BH
0189 1B1A1A 
018C 1A1919 
018F 1919          DB  1BH,1AH,1AH,1AH,19H,19H,19H,19H
0191 191919 
0194 191A1A 
0197 1A1B          DB  19H,19H,19H,19H,1AH,1AH,1AH,1BH
0199 1B1C1C 
019C 1D1D1E 
019F 1F20          DB  1BH,1CH,1CH,1DH,1DH,1EH,1FH,20H
01A1 212223 
01A4 242526 
01A7 2829          DB  21H,22H,23H,24H,25H,26H,28H,29H
01A9 2A2C2D 
01AC 2F3032 
01AF 3435          DB  2AH,2CH,2DH,2FH,30H,32H,34H,35H
01B1 37393B 
01B4 3D3F41 
01B7 4345          DB  37H,39H,3BH,3DH,3FH,41H,43H,45H
01B9 47494B 
01BC 4D4F52 
01BF 5456          DB  47H,49H,4BH,4DH,4FH,52H,54H,56H
01C1 595B5D 
01C4 606265 
01C7 6769          DB  59H,5BH,5DH,60H,62H,65H,67H,69H
01C9 6C6E71 
01CC 737678 
01CF 7B7D          DB  6CH,6EH,71H,73H,76H,78H,7BH,7DH
            ;  三角波函数表
01D1 808182 
01D4 838485 
01D7 8687   LIST1: DB  80H,81H,82H,83H,84H,85H,86H,87H
01D9 88898A 
01DC 8B8C8D 
01DF 8E8F          DB  88H,89H,8AH,8BH,8CH,8DH,8EH,8FH
01E1 909192 
01E4 939495 
01E7 9697          DB  90H,91H,92H,93H,94H,95H,96H,97H
01E9 98999A 
01EC 9B9C9D 
01EF 9E9F          DB  98H,99H,9AH,9BH,9CH,9DH,9EH,9FH
01F1 A0A1A2 
01F4 A3A4A5 
01F7 A6A7          DB  0A0H,0A1H,0A2H,0A3H,0A4H,0A5H,0A6H,0A7H


E:\楼然苗\应用源程序\正弦波(三角波)发生器\SIN2.ASM             
 
                                                                    页     5

⌨️ 快捷键说明

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