Transcript

285 \ 2750 / . 24 . 8 120 . . , , . ( ). , , . , , , . , , ( B = LI ). , . . , 90 . 2 U2 U3. U1 50 * 48 = 2400 . , . P0.7 P2.7 CPU. 360 / 48 = 7.5 , 24 . U8C U8D 40 , U7A U7B 1, . R3 R7 U9A U9B. 2 1V . R4 R5. C6R8 C7R9 , . , , 0. , ( ) . SW1 SW2 \ . . . 2 0.4 0.5 . 36 , . D14 D19 DC-DC U10 U12, . 3.75 , . U5 Vref , . R6. . . , , , , . . , \ . .

PDF created with pdfFactory Pro trial version www.pdffactory.com

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48

7.5 15 22.5 30 37.5 45 52.5 60 67.5 75 82.5 90 97.5 105 112.5 120 127.5 135 142.5 150 157.5 165 172.5 180 187.5 195 202.5 210 217.5 225 232.5 240 247.5 255 262.5 270 277.5 285 292.5 300 307.5 315 322.5 330 337.5 345 352.5 360

Sin 0.1305 0.2588 0.3827 0.5 0.6088 0.7071 0.7934 0.8660 0.9239 0.9659 0.9914 1.0 0.9914 0.9659 0.9239 0.8660 0.7934 0.7071 0.6088 0.5 0.3827 0.2588 0.1305 0.0 -0.1305 -0.2588 -0.3827 -0.5 -0.6088 -0.7071 -0.7934 -0.8660 -0.9239 -0.9659 -0.9914 -1.0 -0.9914 -0.9659 -0.9239 -0.8660 -0.7934 -0.7071 -0.6088 -0.5 -0.3827 -0.2588 -0.1305 0.0

Cos 0.9914 0.9659 0.9239 0.8660 0.7934 0.7071 0.6088 0.5 0.3827 0.2588 0.1305 0 -0.1305 -0.2588 -0.3827 -0.5 -0.6088 -0.7071 -0.7934 -0.8660 -0.9239 -0.9659 -0.9914 -1.0 -0.9914 -0.9659 -0.9239 -0.8660 -0.7934 -0.7071 -0.6088 -0.5 -0.3827 -0.2588 -0.1305 0.0 0.1305 0.2588 0.3827 0.5 0.6088 0.7071 0.7934 0.8660 0.9239 0.9659 0.9914 1.0

1 11h 21h 31h 3Fh 4Dh 5Ah 65h 6Eh 75h 7Bh 7Eh 7Fh 7Eh 7Bh 75h 6Eh 65h 5Ah 4Dh 3Fh 31h 21h 11h 0h 91h A1h B1h BFh CDh DAh E5h Eeh F5h FBh Feh FFh FEh FBh F5h EEh E5h DAh CDh BFh B1h A1h 91h 80h

1 16.6 32.9 48.6 63.5 77.3 89.8 100.8 110 117.3 122.7 125.9 127 125.9 122.7 117.3 110 100.8 89.8 77.3 63.5 48.6 32.9 16.6 0 1 + 16.6 1 + 32.9 1 + 48.6 1 + 63.5 1 + 77.3 1 + 89.8 1 + 100.8 1 + 110 1 + 117.3 1 + 122.7 1 + 125.9 1 + 127 1 + 125.9 1 + 122.7 1 + 117.3 1 + 110 1 + 100.8 1 + 89.8 1 + 77.3 1 + 63.5 1 + 48.6 1 + 32.9 1 + 16.6 1+0

2 2 7Eh 7Bh 75h 6Eh 65h 5Ah 4Dh 3Fh 31h 21h 11h 0h 91h A1h B1h BFh CDh DAh E5h EEh F5h FBh FEh FFh Feh FBh F5h Eeh E5h Dah CDh BFh B1h A1h 91h 80h 11h 21h 31h 3Fh 4Dh 5Ah 65h 6Eh 75h 7Bh 7Eh 7Fh 125.9 122.7 117.3 110 100.8 89.8 77.3 63.5 48.6 32.9 16.6 0 1 + 16.6 1 + 32.9 1 + 48.6 1 + 63.5 1 + 77.3 1 + 89.8 1 + 100.8 1 + 110 1 + 117.3 1 + 122.7 1 + 125.9 1 + 127 1 + 125.9 1 + 122.7 1 + 117.3 1 + 110 1 + 100.8 1 + 89.8 1 + 77.3 1 + 63.5 1 + 48.6 1 + 32.9 1 + 16.6 1+0 16.6 32.9 48.6 63.5 77.3 89.8 100.8 110 117.3 122.7 125.9 127

PDF created with pdfFactory Pro trial version www.pdffactory.com

5

4

3

2

1

R13 6 .2k U8C

25 - 40 U8D

4

9 8 1074HC00D

12 11 1374HC00 C10

+5v

U7A

+ 5 v +36v

D3 - D10 50V 2AC5 C9

PRE

2 3R10 4.7k

D

Q

5 6

C4

0100n 100n

0100uF/50V

0D

CLK Q 1

CLR

9

4

2

2

2 1

74HC74 U8A

1

1

10

0+ 12v

5 3 7 6 10 6 12 11

U7B

1 2 974HC00

A Q1 B Q2 INH1 Q3 C D GND INH2 S1 S2 Q4

2JP1

PRE

3 13 14 2 2 2 2 8

1

2.2n

Vdd

Vcc

2

U6

12+ 36v + 12v -12v +5v

D

Q

CLK Q 13

CLR

11JP2

8U8B

1 2 3 4

1 2 3 4 5 6 7

74HC74

4 5

JP1 1 - 2 3 - 4 B

3

U9A

1

1

1

1+5v LM339

+ -

6R8

1

C

12

1k R9 1k C7 470p R3 0.5R

15

L298N

0C

0R11 4.7k U9B

0+ -

C6 470p

5 4

2

0LM339 R4 1k + 12v

R7 0.5R

0R5 1k

0+12v R25 10k R1 10k U5 A4N32 R6 50k/5W

R26 10kB

14

Vss

-12v

Vref Rfb Iout1

16 11 2 3 1 1D1

2

1MC34084

Iout1 GND Iout2

2

GND

Iout2

4

U4A

1

+ 12v

522

0

5721

R14 +5v

10k

0

10 11 12 13 14 15 16 17 30 29

P3.0/RXD P1.0/T2 P3.1/TXD P1.1/T2-EX P3.2/INT0 P1.2 P3.3/INT1 P1.3 P3.4/T0 P1.4 P3.5/T1 P1.5 P3.6/WR P1.6 P3.7/RD P1.7 ALE/PROG PSEN XTAL1 XTAL2 EA/VPP RST

1 2 3 4 5 6 7 8 19 18 31 9

3

3

5721

0

522

0X1 11.0592

SW1A

SW2

R15 10k C11 100n C12 100n U1

R12 10k

C1 22p

C2 22p

0C8

0

" " 05

" "

CPU Reset10uF

+5V

4

3

PDF created with pdfFactory Pro trial version www.pdffactory.com

+

2

2

D2

5

-

I9 I8 I7 I6 I5 I4 I3 I2 I1 I0

AT89C52

21 22 23 24 25 26 27 28

P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15

P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7

39 38 37 36 35 34 33 32

I9 I8 I7 I6 I5 I4 I3 I2 I1 I0

Vss

15

13 12 11 10 9 8 7 6 5 4

13 12 11 10 9 8 7 6 5 4

14

U2

0

0

+ 36v

U3

Vref Rfb

15

1

7

74HC00

16MC34084

B

C3 100n

1

6

+

7

0U4B R2 1k

-12v

A

Title

GEN Document Number

Size B D ate:2

1

R ev 01 Sheet1

Saturday, June 12, 2004

1

of

1

5

4

3

2

1

0

02 1

0

1N5819D

1

L3 U12 100uH

U10

1N5819

U11

D12

D

8R16 0.33R

DC PK VCC COMP

SWC SWE TCAP GND

1 2

D11

8 2R19 0.5R

DC PK VCC COMP

SWC SWE TCAP GND

1 2 2 3C17 R22 0.5R L2 100uH 470p

8 7 6 5

DC PK VCC COMP

SWC SWE TCAP GND

1 2 3 4C19 470p D13 1N5819

7 6

7 6 5

1 2

C14 470p

3 4L1 220uH

1

2

100n C13

5

4

C16 100n MC33063

0

+5V C15

2

MC33063

0

+12V 1 100uF/16V C18

MC33063 -12V R23 8.2k 910 R24 100uF/16VC

0C

R17 1.2k

3.6k R18

0

R20 910

8.2k R21

C20

100uF/10V

0

0

0

0

0

1

0

2

2

1

1

B

1 2 3 . JP5 3300uF/50V C21

1

JP4

D14

D17

2

+36V D18B

JP3

1 2 2 2~ 36V

1 2 3 4 5 6 7

2

D15

D16

D19

1

1

1

A

0

0

0Title Size A Date: Document Number 2 Saturday, June 12, 20042

A

R ev 01 Sheet 11

of

1

5

4

3

PDF created with pdfFactory Pro trial version www.pdffactory.com

5

R550

,5 0

R59,60

PDF created with pdfFactory Pro trial version www.pdffactory.com

. . 1 5

2

5

4

3

PDF created with pdfFactory Pro trial version www.pdffactory.com

. 5 0.4 - 0.5 . .

5

4

90 . 1

PDF created with pdfFactory Pro trial version www.pdffactory.com

( )

. . ( ) . c , , . :

N S

. . N

S

S . .

S

N

. S

N . S

N

. S

N

. . L297 L298N, LB1845, LB1847( Sanyo ) etc. , 1\32 . . .

C GENN.ASM

;***************************************************************** ;* PWM based sinewave generator, table based ;************************************************************************** .include "8535def.inc" ; Registers definitions ; .def tmp = r16 .def sin_angle = r17 .def cos_angle = r18 .def amp = r19 .def itmph = r20 .def itmp = r21 .def adclb = r22 .def adchb = r23

; (0- 255) ; ; ( 0 -255 )

;************************************************************************** ; Reset and interrupt vectors handlers ; .cseg .org $00 reset_hnd: rjmp start ; .org OVF1addr tim1_hnd: rjmp tim1_ovf .org ADCCaddr rjmp ADC_intr ;.org ADCIaddr ; rjmp ana_comp ;Analog Comparator Handle ;************************** mul******************************************** multb: ; , push amp mula_0: clr itmph ldi itmp,8 lsr amp ;clear result High byte ;init loop counter ;rotate multiplier

mula_1: brcc mula_2 ;carry set add itmph,r0 ; add multiplicand to result High byte mula_2: ror itmph ;rotate right result High byte ror amp ;rotate right result L byte and multiplier dec itmp ;decrement loop counter brne mula_1 ;if not done, loop more pop amp ret ;************************************************************************** ; Timer 1 interrupt handler ; tim1_ovf: push amp ; 1 sbi PORTD, PD2

inc sin_angle inc cos_angle ldi ZL,low(sine_tbl*2) ldi ZH,high(sine_tbl*2) add ZL,sin_angle clr tmp adc ZH, tmp lpm lsl r0 brcc set_ph1 brcs clr_ph1 next1:

;

;

;

rcall multb out OCR1AH, tmp out OCR1AL,itmph ldi ldi add adc lpm lsl ZL,low(sine_tbl*2) ZH,high(sine_tbl*2) ZL,cos_angle ZH, tmp

; ; ;

r0 brcc set_ph2 brcs clr_ph2 out OCR1BH, tmp next2: rcall multb out OCR1BL, itmph rjmp return set_ph1: sbi PORTD,PD0 rjmp next1 clr_ph1: cbi PORTD,PD0 rjmp next1 set_ph2: sbi PORTD,PD1 rjmp next2 clr_ph2: cbi PORTD,PD1 rjmp next2 return: cbi PORTD,PD2 pop amp sbi ADCSR, ADSC reti

; U4 ;

;*************** ***************************** ADC_intr: AD0_1: sbic ADCSR,ADSC ; rjmp AD0_1 in adclb,ADCL lsr adclb ; 10- 8- lsr adclb in adchb,ADCH lsl adchb lsl adchb lsl adchb lsl adchb lsl adchb lsl adchb or adchb,adclb mov amp,adchb ; amp reti ;ana_comp: ; dec amp ;reti ;************************************************************************** ; Reset handler. Initalizes port and Timer 1, and stay in a endless loop ; start: sbi DDRD, PD4 sbi DDRD, PD5 ; Set pin PD4 PD5 as output (is OC1A OC1B pin) sbi DDRD, PD0 sbi DDRD, PD1 ; Set pin PD0 PD1 as output (is ph1 ph2 ) sbi DDRD, PD2 ; Set pin PD2 as output (is trigger clock ) ldi out ldi out tmp,low(RAMEND) SPL,tmp tmp,high(RAMEND) SPH, tmp ; Init Stack pointer

ldi tmp,(1


Recommended