• 沒有找到結果。

陀螺儀控制點矩陣LED的遊戲機設計與製作

N/A
N/A
Protected

Academic year: 2021

Share "陀螺儀控制點矩陣LED的遊戲機設計與製作"

Copied!
55
0
0

加載中.... (立即查看全文)

全文

(1)

LED

The design and implementation of a dot matrix LED game play based on gyroscope control

(2)

8051 Wii ADC0804 8051 LED LED keil LED LED LED LED LED LED 8051

(3)

Abstract

The main purpose of this project is to design and implement a dot matrix LED game play device which can be manipulated by using the gyroscope sensor. The gyroscope sensor empolying in the system is to imitate the body feeling. The whole system is based on an microcontroller 8051.

While the gyroscope senses the body feeling, it outputs the signal to the A/D converter for data conversion. The dot matrix LED then displays the action of body feeling according to the gyroscope signals which is processed by the microcontroller. The software program is written in assembly language under the Keil c development environment. The experimental results show the feasibility of the whole system design in this project.

Keyword Keyword Keyword Keyword::::

(4)

... 2 Abstract ... 3 ... 4 ... 6 ... 9 2.1 ... 9 2.1.1 AT89S52-24PU ... 10 2.1.2 ADC0804LCN A/D ... 12 2.1.3 HD74LS138P ... 13 2.1.4 HD74LS245P ... 14 2.1.5 8x8 LED ... 15 2.1.6 ADW22035Z ... 16 2.2 ... 16 2.2.1 ... 16 2.2.2 ... 18 ... 19 ... 20 4.1 ... 21

(5)

4.2 ... 21 ... 22 5.1 ... 22 ... 24 ... 25 ... 26 ... 29 ... 55

(6)

BNADAI 1990 1996 Tamago watch BANDAI

(7)

1961

(8)
(9)

LED

2.1

(1) AT89S52

(2)ADC0804 LCN A/D (3) HD74LS138P (4)

HD74LS245P (5)8x8 LED (6)

ADW22035Z (7) A1015 PNP (8)USB (9)

(10) (11) 12MHz 2.1

(10)

2.1.1 AT89S52-24PU 2.2 8952 1. 8 2. 8 CPU I/O 16 / 3. ( ) 4. 5. 2.2 8952

(11)

XTAL1 XTAL2 19 18 3.5MHz~12MHz RESET(RST) 9 EA’ 31 CPU 8051 +Vcc P3.0~P3.7 10~17 P3 2.1 2.1 8952 P3 P3.0 RXD( ) P3.1 TXD( ) P3.2 INT0’( 0 ) P3.3 INT1’( 1 ) P3.4 T0( 0 ) P3.5 T1( 1 ) P3.6

WR’( CPU RAM I/O

) P3.7

RD’( CPU RAM I/O

(12)

2.1.2 ADC0804LCN A/D

/ A/D CMOS 8 A/D

5V 0~5V 2.3 2.3 ADC0804 (1) CS’ WR’ “0” INT0’ “1” (2) 100ns CS’ WR’ “1” Vx( 6 7 ) 8 (3) INT0’ “0” (4) CS’ RD’ “0”

(13)

DB7~DB0 2.1.3 HD74LS138P 74245 3-to-8 2.4 2.2 4 3-to-8 5-to-32 2.5 2.4 74138 2.2 74138 Inputs Ouputs

E1’ E2’ E3 A0 A1 A2 O0’ O1’ O2’ O3’ O4’ O5’ O6’ O7’

H X X L L L L L L L L X H X L L L L L L L L X X L H H H H H H H H X X X L H L H L H L H X X X L L H H L L H H X X X L L L L H H H H H H H L H H H H H H H H H H H L H H H H H H H H H H H L H H H H H H H H H H H L H H H H H H H H H H H L H H H H H H H H H H H L H H H H H H H H H H H L H H H H H H H H H H H L

(14)

2.5 4 3-to-8 5-to-32

2.1.4 HD74LS245P

74245

2.5 2.3

(15)

2.3 74245 Enable G’ Direction Control DIR Operation L L H L H X B Data to A Bus A Data to B Bus Isolation 2.1.5 8x8 LED 24 8 “1” 8 “0” 2.6 2.6 8x8 LED

(16)

2.1.6 ADW22035Z

X

2.7 2.8

2.7 ADW22035Z

2.4 ADW22035Z

Pin No. Mnemonic Description

1 2 3 4 5 6 7 8 ST DNC COM DNC DNC DNC Xout Vs SelfTest Do Not Connect Common Do Not Connect Do Not Connect Do Not Connect X Channel Output 3V to 6V 2.2 (1) (2) 2.2.1 2.8 ADC WR’ 0

(17)

INT0’ ADC INT0’ ADC

R0

2.8

(18)

2.2.2 ADC R0 2.9 2.9

(19)

── LED

LED

1.

2.

(20)

── LED

4.1 4.2

4.1 LED

(21)

4.1 4.2 18 1 4.2 4.2 1. 2. 3. 4.

(22)

── LED 5.1 1. 2. LED CAPTURE 3. 4. OP OP 5.

(23)
(24)

Capture Layout

PTT WORD

Capture

(25)

5 4 5 5 5 6 5 7 5 8 5 9 5 10 5 11 5 12 5 13 5 14 5 15 5 16 5 17 5 18 5 19 5 20 5 21 5 22 5 23 5 24 5 25 5 26 5 27 Layout

(26)

5 28 5 29 5 30 5 30 6 1 6 2 6 3 6 4 Layout 6 5 6 6 6 7 6 8 6 9 6 10 6 11 6 12 6 13 delay delay Layout debug

(27)

8051

(28)

debug capture cpature capture layout capture layout 15 x 11 cm 15 x 25 cm layout layout debug

(29)

.ASM

ORG 0000H SJMP MAIN ORG 0003H MOV R0,P0 ; ADC R0 RETI

(30)

MAIN:

CLR P3.7 ; ADC WR'=0

SETB P3.7 ; ADC WR'=1, ADC

SETB P3.2 ; P3.2(INT0') SETB IT0 ; SETB EX0 ; SETB EA ; COMPARE: MOV A,R0 CLR C SUBB A,#170 JNC RED MOV A,R0 CLR C SUBB A,#70 JNC ORANGE SJMP GREEN RED: MOV B,#10 MOV R6,#00100000B SJMP XLR ORANGE: MOV B,#6 MOV R6,#01100000B SJMP XLR GREEN: MOV B,#1

(31)

MOV R6,#01000000B SJMP XLR XLR: MOV DPTR,#TABLE ;DPTR MOV R3,#18 ;R1 , 18 LOOP: MOV R2,B ; N , SCAN: ACALL SCAN1 DJNZ R2,SCAN INC DPTR ;DPTR+32, INC DPTR INC DPTR INC DPTR INC DPTR INC DPTR INC DPTR INC DPTR INC DPTR INC DPTR INC DPTR INC DPTR INC DPTR INC DPTR INC DPTR INC DPTR INC DPTR

(32)

INC DPTR INC DPTR INC DPTR INC DPTR INC DPTR INC DPTR INC DPTR INC DPTR INC DPTR INC DPTR INC DPTR INC DPTR INC DPTR INC DPTR INC DPTR DJNZ R3,LOOP SJMP COMPARE SCAN1: MOV R1,#00H ;R1 MOV R4,#32 ; 32 LOOP1: MOV A,R1 ORL A,R6 MOV P2,A ; MOV A,R1 MOVC A,@A+DPTR ; R1+DPTR MOV P1,A ;

(33)

MOV R5,#200 DELAY: DJNZ R5,$ INC R1 ; DJNZ R4,LOOP1 RET TABLE: DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FEH,0FCH ;1 DB 0FFH,0FFH,7FH,0FFH,7FH,1FH,2FH,37H DB 0FBH,0FFH,0FFH,0FFH,0FEH,0F9H,0FFH,0FFH DB 97H,9FH,0AFH,77H,0FBH,0FDH,0FDH,0FFH DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FEH,0FCH ;2 DB 0FFH,0FFH,7FH,0FFH,7FH,0FH,27H,33H DB 0F9H,0FFH,0FFH,0FFH,0FEH,0F9H,0F8H,0FFH DB 97H,9FH,0AFH,73H,79H,7DH,79H,0FFH DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FEH,0FEH ;3 DB 0FFH,0FFH,7FH,0FFH,7FH,0FH,37H,3BH DB 0FDH,0FFH,0FFH,0FFH,0FFH,0FFH,0F8H,0FFH DB 9FH,9FH,0AFH,73H,7DH,7DH,0FBH,0FFH DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FEH,0FEH ;4 DB 0FFH,0FFH,7FH,0FFH,7FH,1FH,6FH,37H DB 0FDH,0FFH,0FFH,0FEH,0FEH,0FFH,0FCH,0FFH DB 97H,9FH,6FH,0E3H,0FBH,67H,7FH,0FFH DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FEH,0FEH ;5 DB 0FFH,0FFH,7FH,0FFH,7FH,1FH,4FH,27H DB 0FDH,0FFH,0FFH,0FEH,0FEH,0FEH,0FCH,0FEH DB 07H,9FH,0FH,0C3H,0E3H,63H,7BH,7FH DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FEH,0FFH ;6 DB 0FFH,0FFH,7FH,0FFH,7FH,3FH,5FH,2FH

(34)

DB 0FFH,0FFH,0FFH,0FEH,0FFH,0FEH,0FFH,0FEH DB 2FH,9FH,1FH,0DFH,0E7H,7BH,7BH,7FH DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FEH,0FFH ;7 DB 0FFH,0FFH,7FH,0FFH,7FH,3FH,5FH,3FH DB 0FEH,0FFH,0FEH,0FDH,0FDH,0FEH,0FFH,0FEH DB 3FH,3FH,3FH,0BH,0DFH,6FH,6FH,7FH DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FEH,0FFH ;8 DB 0FFH,0FFH,7FH,0FFH,7FH,3FH,3FH,3FH DB 0FFH,0FFH,0FEH,0FFH,0FFH,0FFH,0FFH,0FFH DB 1FH,1FH,8FH,0AFH,8FH,0EFH,0AFH,0FFH DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FFH,0FCH ;9 DB 0FFH,0FFH,7FH,0FFH,7FH,1FH,0FH,0FH DB 0FFH,0FFH,0FFH,0FEH,0FFH,0FFH,0FCH,0FFH DB 1FH,1FH,1FH,9FH,4FH,77H,57H,0E3H DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FEH,0FCH ;10 DB 0FFH,0FFH,7FH,0FFH,7FH,1FH,2FH,37H DB 0FBH,0FFH,0FFH,0FFH,0FEH,0F9H,0FFH,0FFH DB 97H,9FH,0AFH,77H,0FBH,0FDH,0FDH,0FFH DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FEH,0FEH ;11 DB 0FFH,0FFH,7FH,0FFH,7FH,0FH,37H,3BH DB 0FDH,0FFH,0FFH,0FFH,0FFH,0FFH,0F8H,0FFH DB 9FH,9FH,0AFH,73H,7DH,7DH,0FBH,0FFH DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FEH,0FEH ;12 DB 0FFH,0FFH,7FH,0FFH,7FH,1FH,6FH,37H DB 0FDH,0FFH,0FFH,0FEH,0FEH,0FFH,0FCH,0FFH DB 97H,9FH,6FH,0E3H,0FBH,67H,7FH,0FFH DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FEH,0FFH ;13 DB 0FFH,0FFH,7FH,0FFH,7FH,3FH,5FH,2FH DB 0FFH,0FFH,0FFH,0FEH,0FFH,0FEH,0FFH,0FEH DB 2FH,9FH,1FH,0DFH,0E7H,7BH,7BH,7FH

(35)

DB 0FFH,0FCH,0F8H,0FCH,0FCH,0FCH,0FCH,0FEH ;14 DB 0FFH,0FFH,7FH,0FFH,7FH,3FH,1FH,1FH DB 0FEH,0FFH,0FEH,0FDH,0FDH,0FCH,0FEH,0FCH DB 1FH,3FH,3FH,0BFH,0C7H,67H,7FH,7FH DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FEH,0FFH ;15 DB 0FFH,0FFH,7FH,0FFH,7FH,3FH,5FH,3FH DB 0FEH,0FFH,0FEH,0FDH,0FDH,0FEH,0FFH,0FEH DB 3FH,3FH,3FH,0BH,0DFH,6FH,6FH,7FH DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FEH,0FFH ;16 DB 0FFH,0FFH,7FH,0FFH,7FH,3FH,3FH,3FH DB 0FFH,0FFH,0FEH,0FFH,0FFH,0FFH,0FFH,0FFH DB 1FH,1FH,8FH,0AFH,8FH,0EFH,0AFH,0FFH DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FFH,0FCH ;17 DB 0FFH,0FFH,7FH,0FFH,7FH,1FH,0FH,0FH DB 0FFH,0FFH,0FFH,0FEH,0FFH,0FFH,0FCH,0FFH DB 1FH,1FH,1FH,9FH,4FH,77H,57H,0E3H DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FEH,0FCH ;18 DB 0FFH,0FFH,7FH,0FFH,7FH,1FH,0FH,07H DB 0FBH,0FFH,0FFH,0FEH,0FEH,0F8H,0FFH,0FFH DB 17H,1FH,0FH,17H,4BH,75H,0D5H,0E3H END

.LST

A51 MACRO ASSEMBLER TOTAL 06/16/2011 21:20:29 PAGE 1

MACRO ASSEMBLER A51 V8.02 NO OBJECT MODULE REQUESTED

(36)

\C51\BIN\A51.EXE I:\ \TOTAL.ASM SET(SMALL) DEBUG PRINT(.\TOTAL.lst) OBJ

ECT(.\TOTAL.obj) EP

LOC OBJ LINE SOURCE

0000 1 ORG 0000H 0000 7E40 2 MOV R6,#01000000B 0002 8002 3 SJMP MAIN 4 0003 5 ORG 0003H 0003 A880 6 MOV R0,P0 ; ADC R0 0005 32 7 RETI 8 0006 9 MAIN: 0006 C2B7 10 CLR P3.7 ; ADC WR'=0 0008 D2B7 11 SETB P3.7 ; ADC WR'=1, ADC 12 000A D2B2 13 SETB P3.2 ; P3.2(INT0') 000C D288 14 SETB IT0 ; 000E D2A8 15 SETB

(37)

EX0 ; 0010 D2AF 16 SETB EA ; 17 0012 18 COMPARE: 0012 E8 19 MOV A,R0 0013 C3 20 CLR C 0014 94C8 21 SUBB A,#200 0016 500C 22 JNC GREEN 23 0018 E8 24 MOV A,R0 0019 C3 25 CLR C 001A 9480 26 SUBB A,#128 001C 500D 27 JNC ORANGE

28

001E E8 29 MOV A,R0 001F C3 30 CLR C 0020 9464 31 SUBB A,#100 0022 500E 32 JNC RED 33 0024 34 GREEN: 0024 7E20 35 MOV R6,#00100000B 0026 75F00C 36 MOV B,#12 0029 800E 37 SJMP START 38 002B 39 ORANGE: 002B 7E60 40 MOV R6,#01100000B 002D 75F009 41 MOV B,#9 0030 8007 42 SJMP START 43 0032 44 RED:

(38)

0032 7E40 45 MOV R6,#01000000B 0034 75F005 46 MOV B,#5 0037 8000 47 SJMP START 48 49 0039 50 START: 0039 90007B 51 MOV DPTR,#TABLE ;DPTR ;2MC 003C 7B0C 52 MOV R3,#12 ;R1 @ , 18 ;1M C 003E 53 LOOP:

003E AAF0 54 MOV

R2,B ; 100 ,

;1MC

(39)

A51 MACRO ASSEMBLER TOTAL 06/16/2011 21:20:29 PAGE 2 0040 1168 56 ACALL SCAN1 ; 2MC 0042 DAFC 57 DJNZ R2,SCAN ; 2MC 58 0044 A3 59 INC DPTR ;DPTR+32, ;2MC*32 0045 A3 60 INC DPTR 0046 A3 61 INC DPTR 0047 A3 62 INC DPTR 0048 A3 63 INC DPTR 0049 A3 64 INC DPTR 004A A3 65 INC DPTR 004B A3 66 INC DPTR 004C A3 67 INC DPTR 004D A3 68 INC DPTR 004E A3 69 INC DPTR 004F A3 70 INC DPTR 0050 A3 71 INC DPTR 0051 A3 72 INC DPTR 0052 A3 73 INC DPTR 0053 A3 74 INC DPTR 0054 A3 75 INC DPTR 0055 A3 76 INC DPTR 0056 A3 77 INC DPTR 0057 A3 78 INC DPTR 0058 A3 79 INC DPTR 0059 A3 80 INC DPTR 005A A3 81 INC DPTR 005B A3 82 INC DPTR 005C A3 83 INC DPTR

(40)

005D A3 84 INC DPTR 005E A3 85 INC DPTR 005F A3 86 INC DPTR 0060 A3 87 INC DPTR 0061 A3 88 INC DPTR 0062 A3 89 INC DPTR 0063 A3 90 INC DPTR 91 0064 DBD8 92 DJNZ R3,LOOP ; 2MC 0066 809E 93 SJMP MAIN 94 95 0068 96 SCAN1: 0068 7900 97 MOV R1,#00H ;R1 ;1MC 006A 7C20 98 MOV R4,#32 ; 32 ;1MC 006C 99 LOOP1: 006C E9 100 MOV A,R1 006D 101 MOV ACC.6,R6.6 *** _________________________________________________________^ *** __________________________________________________________^ *** ERROR #A9 IN 101 (I:\ \TOTAL.ASM, LINE 101): SYNTAX ERROR

*** ERROR #A9 IN 101 (I:\ \TOTAL.ASM, LINE 101): SYNTAX ERROR

(41)

006D 102 MOV ACC.5,R6.5 *** _________________________________________________________^ *** __________________________________________________________^ *** ERROR #A9 IN 102 (I:\ \TOTAL.ASM, LINE 102): SYNTAX ERROR

*** ERROR #A9 IN 102 (I:\ \TOTAL.ASM, LINE 102): SYNTAX ERROR 103 006D F5A0 104 MOV P2,A ; ;2M C 105 006F E9 106 MOV A,R1 ;1MC

(42)

A51 MACRO ASSEMBLER TOTAL 06/16/2011 21:20:29 PAGE 3 0070 93 107 MOVC A,@A+DPTR ; R1+DPTR ;2MC 0071 F590 108 MOV P1,A ; ;1M C 109 0073 7DC8 110 MOV R5,#200 0075 111 DELAY: 0075 DDFE 112 DJNZ R5,$ 113 0077 09 114 INC R1 ; ;1MC 0078 DCF2 115 DJNZ R4,LOOP1 ;2MC 007A 22 116 RET 117 007B 118 TABLE: 007B FFFCF8FC 119 DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FEH,0FCH ;1 007F FEFEFEFC 0083 FFFF7FFF 120 DB 0FFH,0FFH,7FH,0FFH,7FH,1FH,2FH,37H 0087 7F1F2F37 008B FBFFFFFF 121 DB

(43)

0FBH,0FFH,0FFH,0FFH,0FEH,0F9H,0FFH,0FFH 008F FEF9FFFF 0093 979FAF77 122 DB 97H,9FH,0AFH,77H,0FBH,0FDH,0FDH,0FFH 0097 FBFDFDFF 123 009B FFFCF8FC 124 DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FEH,0FCH ;2 009F FEFEFEFC 00A3 FFFF7FFF 125 DB 0FFH,0FFH,7FH,0FFH,7FH,0FH,27H,33H 00A7 7F0F2733 00AB F9FFFFFF 126 DB 0F9H,0FFH,0FFH,0FFH,0FEH,0F9H,0F8H,0FFH 00AF FEF9F8FF 00B3 979FAF73 127 DB 97H,9FH,0AFH,73H,79H,7DH,79H,0FFH 00B7 797D79FF 128 00BB FFFCF8FC 129 DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FEH,0FEH ;3 00BF FEFEFEFE 00C3 FFFF7FFF 130 DB 0FFH,0FFH,7FH,0FFH,7FH,0FH,37H,3BH 00C7 7F0F373B 00CB FDFFFFFF 131 DB 0FDH,0FFH,0FFH,0FFH,0FFH,0FFH,0F8H,0FFH 00CF FFFFF8FF 00D3 9F9FAF73 132 DB 9FH,9FH,0AFH,73H,7DH,7DH,0FBH,0FFH 00D7 7D7DFBFF 133 00DB FFFCF8FC 134 DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FEH,0FEH ;4 00DF FEFEFEFE 00E3 FFFF7FFF 135 DB 0FFH,0FFH,7FH,0FFH,7FH,1FH,6FH,37H 00E7 7F1F6F37

(44)

00EB FDFFFFFE 136 DB 0FDH,0FFH,0FFH,0FEH,0FEH,0FFH,0FCH,0FFH 00EF FEFFFCFF 00F3 979F6FE3 137 DB 97H,9FH,6FH,0E3H,0FBH,67H,7FH,0FFH 00F7 FB677FFF 138 00FB FFFCF8FC 139 DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FEH,0FEH ;5 00FF FEFEFEFE 0103 FFFF7FFF 140 DB 0FFH,0FFH,7FH,0FFH,7FH,1FH,4FH,27H 0107 7F1F4F27 010B FDFFFFFE 141 DB 0FDH,0FFH,0FFH,0FEH,0FEH,0FEH,0FCH,0FEH 010F FEFEFCFE 0113 079F0FC3 142 DB 07H,9FH,0FH,0C3H,0E3H,63H,7BH,7FH 0117 E3637B7F 143 011B FFFCF8FC 144 DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FEH,0FFH ;6 011F FEFEFEFF 0123 FFFF7FFF 145 DB 0FFH,0FFH,7FH,0FFH,7FH,3FH,5FH,2FH 0127 7F3F5F2F 012B FFFFFFFE 146 DB 0FFH,0FFH,0FFH,0FEH,0FFH,0FEH,0FFH,0FEH 012F FFFEFFFE 0133 2F9F1FDF 147 DB 2FH,9FH,1FH,0DFH,0E7H,7BH,7BH,7FH 0137 E77B7B7F 148

(45)

A51 MACRO ASSEMBLER TOTAL 06/16/2011 21:20:29 PAGE 4 013B FFFCF8FC 149 DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FEH,0FFH ;7 013F FEFEFEFF 0143 FFFF7FFF 150 DB 0FFH,0FFH,7FH,0FFH,7FH,3FH,5FH,3FH 0147 7F3F5F3F 014B FEFFFEFD 151 DB 0FEH,0FFH,0FEH,0FDH,0FDH,0FEH,0FFH,0FEH 014F FDFEFFFE 0153 3F3F3F0B 152 DB 3FH,3FH,3FH,0BH,0DFH,6FH,6FH,7FH 0157 DF6F6F7F 153 015B FFFCF8FC 154 DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FEH,0FFH ;8 015F FEFEFEFF 0163 FFFF7FFF 155 DB 0FFH,0FFH,7FH,0FFH,7FH,3FH,3FH,3FH 0167 7F3F3F3F 016B FFFFFEFF 156 DB 0FFH,0FFH,0FEH,0FFH,0FFH,0FFH,0FFH,0FFH 016F FFFFFFFF 0173 1F1F8FAF 157 DB 1FH,1FH,8FH,0AFH,8FH,0EFH,0AFH,0FFH 0177 8FEFAFFF 158 017B FFFCF8FC 159 DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FFH,0FCH ;9 017F FEFEFFFC 0183 FFFF7FFF 160 DB 0FFH,0FFH,7FH,0FFH,7FH,1FH,0FH,0FH 0187 7F1F0F0F 018B FFFFFFFE 161 DB 0FFH,0FFH,0FFH,0FEH,0FFH,0FFH,0FCH,0FFH 018F FFFFFCFF

(46)

0193 1F1F1F9F 162 DB 1FH,1FH,1FH,9FH,4FH,77H,57H,0E3H 0197 4F7757E3 163 019B FFFCF8FC 164 DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FEH,0FCH ;10 019F FEFEFEFC 01A3 FFFF7FFF 165 DB 0FFH,0FFH,7FH,0FFH,7FH,1FH,2FH,37H 01A7 7F1F2F37 01AB FBFFFFFF 166 DB 0FBH,0FFH,0FFH,0FFH,0FEH,0F9H,0FFH,0FFH 01AF FEF9FFFF 01B3 979FAF77 167 DB 97H,9FH,0AFH,77H,0FBH,0FDH,0FDH,0FFH 01B7 FBFDFDFF 168 01BB FFFCF8FC 169 DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FEH,0FEH ;11 01BF FEFEFEFE 01C3 FFFF7FFF 170 DB 0FFH,0FFH,7FH,0FFH,7FH,0FH,37H,3BH 01C7 7F0F373B 01CB FDFFFFFF 171 DB 0FDH,0FFH,0FFH,0FFH,0FFH,0FFH,0F8H,0FFH 01CF FFFFF8FF 01D3 9F9FAF73 172 DB 9FH,9FH,0AFH,73H,7DH,7DH,0FBH,0FFH 01D7 7D7DFBFF 173 01DB FFFCF8FC 174 DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FEH,0FEH ;12 01DF FEFEFEFE 01E3 FFFF7FFF 175 DB 0FFH,0FFH,7FH,0FFH,7FH,1FH,6FH,37H 01E7 7F1F6F37 01EB FDFFFFFE 176 DB 0FDH,0FFH,0FFH,0FEH,0FEH,0FFH,0FCH,0FFH

(47)

01EF FEFFFCFF 01F3 979F6FE3 177 DB 97H,9FH,6FH,0E3H,0FBH,67H,7FH,0FFH 01F7 FB677FFF 178 01FB FFFCF8FC 179 DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FEH,0FFH ;13 01FF FEFEFEFF 0203 FFFF7FFF 180 DB 0FFH,0FFH,7FH,0FFH,7FH,3FH,5FH,2FH 0207 7F3F5F2F 020B FFFFFFFE 181 DB 0FFH,0FFH,0FFH,0FEH,0FFH,0FEH,0FFH,0FEH 020F FFFEFFFE 0213 2F9F1FDF 182 DB 2FH,9FH,1FH,0DFH,0E7H,7BH,7BH,7FH 0217 E77B7B7F 183 021B FFFCF8FC 184 DB 0FFH,0FCH,0F8H,0FCH,0FCH,0FCH,0FCH,0FEH ;14 021F FCFCFCFE 0223 FFFF7FFF 185 DB 0FFH,0FFH,7FH,0FFH,7FH,3FH,1FH,1FH

(48)

A51 MACRO ASSEMBLER TOTAL 06/16/2011 21:20:29 PAGE 5 0227 7F3F1F1F 022B FEFFFEFD 186 DB 0FEH,0FFH,0FEH,0FDH,0FDH,0FCH,0FEH,0FCH 022F FDFCFEFC 0233 1F3F3FBF 187 DB 1FH,3FH,3FH,0BFH,0C7H,67H,7FH,7FH 0237 C7677F7F 188 023B FFFCF8FC 189 DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FEH,0FFH ;15 023F FEFEFEFF 0243 FFFF7FFF 190 DB 0FFH,0FFH,7FH,0FFH,7FH,3FH,5FH,3FH 0247 7F3F5F3F 024B FEFFFEFD 191 DB 0FEH,0FFH,0FEH,0FDH,0FDH,0FEH,0FFH,0FEH 024F FDFEFFFE 0253 3F3F3F0B 192 DB 3FH,3FH,3FH,0BH,0DFH,6FH,6FH,7FH 0257 DF6F6F7F 193 025B FFFCF8FC 194 DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FEH,0FFH ;16 025F FEFEFEFF 0263 FFFF7FFF 195 DB 0FFH,0FFH,7FH,0FFH,7FH,3FH,3FH,3FH 0267 7F3F3F3F 026B FFFFFEFF 196 DB 0FFH,0FFH,0FEH,0FFH,0FFH,0FFH,0FFH,0FFH 026F FFFFFFFF 0273 1F1F8FAF 197 DB 1FH,1FH,8FH,0AFH,8FH,0EFH,0AFH,0FFH 0277 8FEFAFFF 198 027B FFFCF8FC 199 DB

(49)

0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FFH,0FCH ;17 027F FEFEFFFC 0283 FFFF7FFF 200 DB 0FFH,0FFH,7FH,0FFH,7FH,1FH,0FH,0FH 0287 7F1F0F0F 028B FFFFFFFE 201 DB 0FFH,0FFH,0FFH,0FEH,0FFH,0FFH,0FCH,0FFH 028F FFFFFCFF 0293 1F1F1F9F 202 DB 1FH,1FH,1FH,9FH,4FH,77H,57H,0E3H 0297 4F7757E3 203 029B FFFCF8FC 204 DB 0FFH,0FCH,0F8H,0FCH,0FEH,0FEH,0FEH,0FCH ;18 029F FEFEFEFC 02A3 FFFF7FFF 205 DB 0FFH,0FFH,7FH,0FFH,7FH,1FH,0FH,07H 02A7 7F1F0F07 02AB FBFFFFFE 206 DB 0FBH,0FFH,0FFH,0FEH,0FEH,0F8H,0FFH,0FFH 02AF FEF8FFFF 02B3 171F0F17 207 DB 17H,1FH,0FH,17H,4BH,75H,0D5H,0E3H 02B7 4B75D5E3 208 209 END

(50)

A51 MACRO ASSEMBLER TOTAL 06/16/2011 21:20:29 PAGE 6

SYMBOL TABLE LISTING --- --- ---

N A M E T Y P E V A L U E ATTRIBUTES

ACC. . . D ADDR 00E0H A B. . . D ADDR 00F0H A

COMPARE. . . C ADDR 0012H A DELAY. . . C ADDR 0075H A EA . . . B ADDR 00A8H.7 A EX0. . . B ADDR 00A8H.0 A GREEN. . . C ADDR 0024H A IT0. . . B ADDR 0088H.0 A LOOP . . . C ADDR 003EH A LOOP1. . . C ADDR 006CH A MAIN . . . C ADDR 0006H A ORANGE . . . C ADDR 002BH A P0 . . . D ADDR 0080H A P1 . . . D ADDR 0090H A P2 . . . D ADDR 00A0H A P3 . . . D ADDR 00B0H A RED. . . C ADDR 0032H A SCAN . . . C ADDR 0040H A SCAN1. . . C ADDR 0068H A START. . . C ADDR 0039H A TABLE. . . C ADDR 007BH A

REGISTER BANK(S) USED: 0

(51)

Capture

R 2 7 1 k Q 2 7 P N P B C E P 0 .6 R 2 8 1 k Q 2 8 P N P B C E R 2 9 1 k 5 V Q 2 9 P N P B C E R 5 5 1 8 k R 3 0 1 k Q 3 0 P N P B C E R 3 1 1 k P 1 .5 Q 3 1 P N P B C E R 3 2 1 k Y 4 Q 3 2 P N P B C E R 3 3 1 k 5 V R 3 8 1 0 0 Z 2 7 Z13 X 1 5 5 V Y 3 Y 2 5 5 V X 1 4 Y 9 Y 2 5 V P 0 .7 2 .3 2 .4 Y 1 R 3 9 1 0 0 Y 0 5 V g re e n 7 4 2 4 5 A 1 2 A 2 3 A 3 4 A 4 5 A 5 6 A 6 7 A 7 8 A 8 9 E N 1 9 D IR 1 B 1 1 8 B 2 1 7 B 3 1 6 B 4 1 5 B 5 1 4 B 6 1 3 B 7 1 2 B 8 1 1 V c c 2 0 1 0 G N D 5 V Y 2 6 Z 2 8 X 1 3 5 V Y 1 0 C 3 1 0 u R 1 1 0 k 5 V P 3 .7 X 1 6 5 V R 4 0 1 0 0 5 V 5 V Y 2 7 X 1 2 Y 1 1 Z 1 4 Z 2 9 P 3 .2 R 4 1 1 0 0 5 V Z 0 5 V Q 1 P N P B C E R 5 0 1 0 k 5 V X 1 1 5 V P 1 .0 Y 1 2 C 1 4 2 2 0 0 u P 0 .0 Z 1 5 P 1 .1 U 1 7 A T 8 9 C 5 1 R S T 9 X T A L 2 1 8 X T A L 1 1 9 GND 20 31 E A /V P P VCC 40 P 1 .0 1 P 1 .1 2 P 1 .2 3 P 1 .3 4 P 1 .4 5 P 1 .5 6 P 1 .6 7 P 1 .7 8 P 2 .0 /A 8 2 1 P 2 .1 /A 9 2 2 P 2 .2 /A 1 0 2 3 P 2 .3 /A 1 1 2 4 P 2 .4 /A 1 2 2 5 P 2 .5 /A 1 3 2 6 P 2 .6 /A 1 4 2 7 P 3 .2 /IN T 0 1 2 P 3 .7 /R D 1 7 P 0 .0 /A D 0 3 9 P 0 .1 /A D 1 3 8 P 0 .2 /A D 2 3 7 P 0 .3 /A D 3 3 6 P 0 .4 /A D 4 3 5 P 0 .5 /A D 5 3 4 P 0 .6 /A D 6 3 3 P 0 .7 /A D 7 3 2 5 V Z 3 0 R 4 2 1 0 0 U 1 8 A D C 0 8 0 4 + IN 6 -IN 7 A G N D 8 V R E F /2 9 G N D 1 0 D B 7 1 1 D B 6 1 2 D B 5 1 3 D B 4 1 4 D B 3 1 5 D B 2 1 6 D B 1 1 7 D B 0 1 8 C L K R 1 9 20 V C C /V R E F C L K IN 4 IN T R 5 C S 1 R D 2 W R 3 5 V P 1 .7 Y 2 8 Z 1 X 1 0 R 2 1 k 5 V R 4 3 1 0 0 C 1 5 2 2 0 0 u 5 V P 0 .1 Z 1 6 Z 3 1 Y 2 9 1 A 1 B 2 C 3 Y 0 1 5 Y 1 1 4 Y 2 1 3 Y 3 1 2 Y 4 1 1 Y 5 1 0 Y 6 9 Y 7 7 G 1 6 G 2 A 4 G 2 B 5 V c c 1 6 G N D 8 X 9 Z 2 Y 1 3 P 1 .7 5 V 5 V R 4 4 1 0 0 Y 3 1 2 .0 P 1 .4 2 .1 2 .2 2 .3 Y 3 0 2 A 1 B 2 C 3 Y 0 1 5 Y 1 1 4 Y 2 1 3 Y 3 1 2 Y 4 1 1 Y 5 1 0 Y 6 9 Y 7 7 G 1 6 G 2 A 4 G 2 B 5 V c c 1 6 G N D 8 2 .4 P 0 .2 2 .5 J 5 H E A D E R 1 6 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 Z 1 7 2 .6 P 1 .6 Y 2 9 Y 3 0 Y 2 8 5 V Z 3 P 1 .3 Y 2 7 R 4 5 1 0 0 3 A 1 B 2 C 3 Y 0 1 5 Y 1 1 4 Y 2 1 3 Y 3 1 2 Y 4 1 1 Y 5 1 0 Y 6 9 Y 7 7 G 1 6 G 2 A 4 G 2 B 5 V C C 1 6 G N D 8 Y 2 6 5 V P 1 .5 Y 2 5 P 0 .3 Z 1 8 P 1 .2 Y 2 4 5 V Y 1 4 C 1 0 3 0 p U 2 2 1 7 3 5 8 V c c 8 V o u t2 7 V in (-)2 6 V in (+ )2 5 V o u t1 1 V in (-)1 2 V in (+ )1 3 G N D 4 2 .5 R 4 6 1 0 0 Z 4 P 1 .1 Y 2 3 X 8 Y 3 1 Y 2 2 P 1 .2 5 V Y 0 C 1 2 1 5 0 p Y 2 1 Y 1 5 Z 1 9 P 0 .4 R 4 7 1 0 0 J 7 H E A D E R 8 1 2 3 4 5 6 7 8 Z 5 Y 2 0 X 7 5 V 2 .2 Y 1 9 P 1 .3 2.1 Y 1 2 .0 Y 1 6 Y 1 8 2 .2 J 1 H E A D E R 2 21 R 4 8 1 0 0 2 .1 P 1 .0 Y 1 7 re d 7 4 2 4 5 A 1 2 A 2 3 A 3 4 A 4 5 A 5 6 A 6 7 A 7 8 A 8 9 E N 1 9 D IR 1 B 1 1 8 B 2 1 7 B 3 1 6 B 4 1 5 B 5 1 4 B 6 1 3 B 7 1 2 B 8 1 1 V c c 2 0 1 0 G N D 2 .0 Z 2 0 P 0 .5 5 V Y 1 6 P 1 .6 Z 6 2 .2 P 0 .0 2 .1 Y 1 7 P 1 .4 2.0 R 4 9 1 0 0 5 V 0 A 1 B 2 C 3 Y 0 1 5 Y 1 1 4 Y 2 1 3 Y 3 1 2 Y 4 1 1 Y 5 1 0 Y 6 9 Y 7 7 G 1 6 G 2 A 4 G 2 B 5 V c c 1 6 G N D 8 5 V 2 .2 Y 1 5 2 .1 Z 2 1 2 .0 P 0 .6 X 6 Y 2 U 2 7 4 0 4 A 1 1 B 1 2 V C C 1 4 G N D 7 Z 7 Y 1 4 P 0 .1 Y 1 8 Y 1 3 5 V J 1 0 H E A D E R 8 1 2 3 4 5 6 7 8 C 1 1 0 .1 u Y 1 2 R 5 4 1 k 5 V P 0 .7 X 5 Y 3 2 .6 Z 2 2 Q 2 P N P B C E Z 8 R 3 1 k Y 1 9 5 V P 1 .7 C 1 3 0 .1 u R 5 3 1 k J 8 H E A D E R 8 1 2 3 4 5 6 7 8 P 1 .6 X 4 P 3 .7 Y 4 Q 3 P N P B C E R 4 1 k P 1 .5 Y 1 Z T A 5 V 5 V Z 2 3 Y 2 0 P 0 .2 P 1 .4 R 3 4 1 0 0 Z 9 R 5 2 1 k P 1 .3 X 3 Q 4 P N P B C E R 5 1 k Q 5 P N P B C E R 6 1 k Q 6 P N P B C E Y 1 1 R 7 1 k 5 V P 1 .2 5 V X 2X1 X 1 0 X 9X8X7X6X5X4X3 X 1 2 X 1 1 Z 1Z0 P 3 .2 Z 9Z8Z7Z6Z5Z4Z3Z2 Z 1 7Z16Z15Z1431ZZ12Z11Z10 5 V Z 2 5Z24Z23Z2212ZZ20Z19Z18 Z 3 1Z30Z29Z28Z27Z26 Y 2 1 P 1 .1 Z 2 4 5 V P 0 .3 Z 1 0 Y 5 Y 1 0 X 2 P 1 .0 Q 7 P N P B C E R 8 1 k Q 8 P N P B C E R 9 1 k Q 9 P N P B C E R 1 0 1 k 5 V X 1 3 C 9 3 0 p Q 1 0 P N P B C E R 1 1 1 k Q 1 1 P N P B C E R 1 2 1 k Q 1 2 P N P B C E R 1 3 1 k R 3 5 1 0 0 5 V Y 2 2 Y 6 X 1 Z 2 5 5 V P 0 .4 Z 1 1 Q 1 3 P N P B C E R 1 4 1 k Q 1 4 P N P B C E R 1 5 1 k Y 9 Q 1 5 P N P B C E R 1 6 1 k Q 1 6 P N P B C E R 1 7 1 k 5 V R 3 6 1 0 0 Y 2 3 5 V Y 8 X 1 4 Y 7 X 1 6 5 V P 0 .5 U 2 3 G y ro VCC 8 O U T 7 G N D 3 5 V Z 2 6 5 V Z 1 2 Y 7 R 3 7 1 0 0 Q 1 7 P N P B C E R 1 8 1 k Q 1 8 P N P B C E Y 2 4 R 1 9 1 k Q 1 9 P N P B C E Y 6 J 9 H E A D E R 8 1 2 3 4 5 6 7 8 R 2 0 1 k Q 2 0 P N P B C E R 2 1 1 k Q 2 1 P N P B C E R 2 2 1 k Q 2 2 P N P B C E R 2 3 1 k 5 V Q 2 3 P N P B C E X 1 5 Y 8 R 2 4 1 k Q 2 4 P N P B C E R 2 5 1 k Q 2 5 P N P B C E Y 5 R 2 6 1 k Q 2 6 P N P B C E

(52)

52 16 X 16 LED i 2 j 5 k 8 l 1 1 m 1 4 n 1 7 o 2 0 p 2 3 a 1 b 4 c 7 d 1 0 e 1 3 f 1 6 g 1 9 h 2 2 0 3 1 6 2 9 3 1 2 4 1 5 5 1 8 6 2 1 7 2 4 o 16 X 16 LED i 2 j 5 k 8 l 1 1 m 1 4 n 1 7 o 2 0 p 2 3 a 1 b 4 c 7 d 1 0 e 1 3 f 1 6 g 1 9 h 2 2 8 3 9 6 1 0 9 1 1 1 2 1 2 1 5 1 3 1 8 1 4 2 1 1 5 2 4 o p g e m h 23 16 X 16 LED i 2 j 5 k 8 l 1 1 m 1 4 n 1 7 o 2 0 p 2 3 a 1 b 4 c 7 d 1 0 e 1 3 f 1 6 g 1 9 h 2 2 1 6 3 1 7 6 1 8 9 1 9 1 2 2 0 1 5 2 1 1 8 2 2 2 1 2 3 2 4 2 1 22 n 2 0 f 16 X 16 LED i 2 j 5 k 8 l 1 1 m 1 4 n 1 7 o 2 0 p 2 3 a 1 b 4 c 7 d 1 0 e 1 3 f 1 6 g 1 9 h 2 2 2 4 3 2 5 6 2 6 9 2 7 1 2 2 8 1 5 2 9 1 8 3 0 2 1 3 1 2 4 p e 1 7 a i 61 b j c k 81 d l 91 a i 24 b j 52 c k 26 d l 27 J11 HEADER 8 1 2 3 4 5 6 7 8 J12 HEADER 8 1 2 3 4 5 6 7 8 J13 HEADER 8 1 2 3 4 5 6 7 8 2 1 0 4 3 7 6 5 10 9 8 12 11 15 14 13 18 17 16 20 19 23 22 21 26 25 24 28 27 31 30 29 J14 HEADER 8 1 2 3 4 5 6 7 8 a g 1 b h 2 d l m 3 k c j 0 i 7 6 5 9 a i 8 b j c k 10 d l 11 J6 HEADER 16 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 4 n e m 21 f n 31 g o 14 h p 15 b a j i h g f e d c p o n m l k f o p e m 28 f n 29 g 30 h 31

(53)
(54)
(55)

[1]. 8051/8951

2008 8

[2]. Han-Way Huang,Embedded System Design with the C8051,Cengage Learning,2009 [3]. 2008 [4]. 8051/8951 2009 3 [5]. 2010 [6]. 2009 2 [7]. 8051 : Keil uvision3 2008 8 [8]. USB 2008 [9]. www.DatasheetCatalog.com [10]. www.sure-electronics.net [11]. www.analog.com [12].

參考文獻

Outline

相關文件

The purpose of this thesis is to propose a model of routes design for the intra-network of fixed-route trucking carriers, named as the Mixed Hub-and-Spoke

Therefore, the purpose of this study is to propose a model, named as the Interhub Heterogeneous Fleet Routing Problem (IHFRP), to deal with the route design

In the second phase, the optimization design of the dot pattern of the light guide plate can be launched to categorize the light guide plate into 31 areas and used the

Thus, this study plans to design one refuge to meet the actual needs of Taoshan Village by using the technology if Building Information Modeling, which can provide perfect

The purpose of this thesis is to investigate the geometric design of curvic couplings and their formate grinding wheel selection, and discuss the geometric

The main purpose of this paper is using Java language with object-oriented and cross platform characteristics and Macromedia Dreamweaver MX to establish a JSP web site with

The main objective of this system is to design a virtual reality learning system for operation practice of total station instrument, and to make learning this skill easier.. Students

When Zigbee network is operating, Router will keep update request to Sensor, by which the sensed data will be transmitted through Router to Coordinator and then transformed by