You are on page 1of 52

.

i
ii
1
..13
.16
..21
..26

8051 ..30

PIC16F877 ...37
..44

8051

PIC16F877 (PWM)

BREADBOARD

Va

Vb

Vc

GND

A. VaVbVc
GND
B.

C.

D.

MULTIMETER

1.
(1)/VCOM
(2)

(3)

(4)

cut-in voltage

2.

/V
COM

(1)(AC)(DC)
(2)/VCOM
(3)

3.

O/V
COM

mA

10A

(1)(AC)(DC)

(2)COM
(3)

4.
(1) 10
(2)

(3)
(4)
(5)

DC POWER SUPPLY

GW GPQ 3030D DC POWER SUPPLY


/


Slave

Master

INDEP. SER.

A
CURRENT

TRACKING PAR.
VOLTAGE

5V FIXED 1A GND +

CURRENT

GND +

V
VOLTAGE

5V FIXED 3A

1.
(1)CURRENTVOLTAGE
(2)A/V
(3) 5V FIXED 3ATTL

(4)

Automatic Crossover

a. ()
b. VOLTAGE
c.
d. VOLTAGECC
e.
f. CURRENT
g.
h. A/VVVOLTAGE
2.
power supplyground
Ground

(1)

(2)power supplygrounds

power supply

(3)cable

Channel

Oscilloscope
TEKTRONIX 2205
GOS-653
1.


(1)FOCUS
(2)INTENSITY

(3)BEAM FINDER
XYPOSITION

(4)
2.

HORIZONTAL
(1)POSITION
X-Y MODE
X
(2)MAG

(3)SEC/DIV

3.

VERTICALChannel
Channel
(1)POSITION
(2)VOLTS/DIV1
10 PROBE1

(3)AC/GND/DCDC
AC
GND

AC
CH1
CH2

DC
GND

''

Function

Generator

Function Generator
Function Generator
Function
Generator F.G. GW GFG-813 Function
Generator(P.6-3)

1.
11

sine wave

triangle wave

square wave

2.
AMPL141514


15
attenuator

dB20dB40dB
60dB
3.
FREQUENCY12RANGE10
RANGE
FREQUENCY
RANGE
FREQUENCYRANGE0.1~10
2
F.G.F.G.

4.
F.G. OUTPUT1718BNC
MAIN18
Cable
SYNC17MAIN
(synchronous)0.6V
5
F.G.14SYM
PULL ADJ

sine wave :
triangle wave

square wave :

6.
V

Vdc +Vo

DC offset
Vdc

Vo
0V

-Vo

0V

DC OFFSETPULL ADJ13
Fig.17
DC
OFFSET13

1.

2.

3.

(AC 110V/60Hz)

7815 IC
7915 IC
1000/25V

100/16V

0.1

1.
2.
3.
4.
(1)

AC
Current

DC
Current

(1)

(2)(4)
AC 110V
/60Hz sin wave

AC 12V
/60Hz sin wave

(2)

AC 12V
1.7V
V1out

-1.7V
V 2 out

(3)

V1out
1000
/25V

1000

0.1

/16V

GND
1000

+15V

7815

1000

0.1

/16V

0.1
0V
0.1

/25V
V 2 out

7915

(4)

-15V

(2)(4)(5)
15V

0.1F

IC
IC
IC
LED

(Chopper)(DC To
DC Converter)

(1) OP (TL084)

(4 )

(2) 22K (3 )
1K (4 )
(3) 50K (2 )
5K(1 )
(4) 250P

(1 )

(5) (9V)(3 )
(5V)(1 )
(6)(LM311)

(1 )

Vc vt Vc

vt Vc vt
2 Vc>0Vc=0Vc<0

V0(T1T2)V(a)
T1T2T
T
V
1 (a)
(1) Vc>0 T1>T2V0>0
(2) Vc=0 T1=T2V0=0
(3) Vc<0 T1<T2V0<0
V0 Vc V0 Vc
(Pulse
Width

ModulationPWM)

Vt
Vc>0

t
Vc<0
(a)

VH
T1

T2
VL
T

(b)

VH
T1

VL

T2
(C )

VH
T1

T2
VL

(d)
2 (a) (b)Vc=0
T1=T2(c)Vc>0
T1>T2(d)Vc<0
T1<T2


(1) IC (TL084)

250P
15V

TL084-1
2
3

5
100k

1k

13 -

22k

TL084-1
12

22k

-15V

50k

22k

1k
15V
15V

1k
2

5k

1k

311

1
-15V

PWM
7

4
-15V

50k

14
TL084-1


(PWM)

1.
2.

OP OP


1 741

10k
1M

0.1F

1
X

2
Q=CVc Q Vc

I c =
Ii=0 IR=-Ic Vi=0 Vc=Vo I c = C
dVo =

dV
dQ
= C c
dt
dt

dVo
V
= I R =
dt
R

1
Vdt
RC
t2

1
Vdt
Vo =
RC t1

t1 t2

2
1

Vp = 2 V 100Hz1kHz

Vp = 2V

RF 1M 10k 100Hz


4
a100Hz

b1kHz


1 OP Amp +

2 ()

OP OP

1 741

10

10k

0.1F

0.001F

1
1 1
Vi = 0Ii = 0 Vc = V
Ic = C

dVc
V
dV
=C
= I R = o
dt
dt
R

Vo = RC

dV
dt

Ic = -IR

Vp = 2 V 100Hz1kHz

Vp = 2V


1
a100Hz

b1kHz


1 OP Amp +

2 ()


8051

A/D D/A

Digital to Analog

Analog to Digital

1.

Digital to Analog ConverterAnalog to Digital


Converter

2.

0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111

0
0.3125
0.6250
0.9375
1.25
1.5625
1.875
2.1875
2.5
2.8125
3.125
3.4375
3.75
4.0625
4.375
4.6875

2 4 = 16
5 16 = 0.3125
0.31250.3125


5 2 8 = 0.02

1/16

0.31250V

1/64

0.07813V

1/256

0.01953V

10

1/1024

0.00488V

12

1/4096

0.00122V

14

1/16384

0.00031V

16

1/65536

0.00007V

1.

2.

3.

4.
5.

Vin

6.

7.

Vin

+5V
+5V
180

7416
Vcc

P1.0
P1.1

EA
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
1
10uF/10V
+5V

RST
8.2K
Vss

20pF
X1
12MHz
X2
20pF

P2.7

11

P2.6

12

P2.5

13

P2.4

14

P2.3

15

P2.2

16

P2.1

17

P2.0

18

RD

WR

INT0

+5V

DB7

CS

Vcc

20

DB6
DB5
CLKR
DB4
CLKIN

19

10K

150PF

DB3
DB2

ADC0804

DB1

A GND

DB0

D GND

RD
Vin (+)

8
10

WR
Vin (-)
INTR
100K

Vref/2
9
100K

+5V
10K


1.
2.
3.
Note: 89C51
+5V
+5V
13
Vcc

12 A8

P1.0
P1.1

11 A7

P1.2

10 A6

EA

P1.3
P1.4
P1.5
89C51

P1.6
P1.7

Vref (+)

A4

A3

A2

A1

16

+5V

RST

DAC0808

NC

I out

5K

P2.1
X1

RD

12MHz
X2
20pf

P2.0

WR
INT0

6
uA741

V0

3
uA741
7 (+12V)
4 (-12V)
150 pF

P2.2

20pf

3
Vee

P2.4
P2.3

R2

R3

P2.7

P2.5
Vss

5K

GND

COMP

P2.6

8.2K

+ 5V

15

4
10uF/10V

R1

5K

Vref (-)

A5

14

-5V


;---------------------------------------------;
A/D
;---------------------------------------------ORG 0000H
;
;;;; START A/D CONVERTION ;;;;
START:
CLR P3.6
; A/D WR=0
CLR P3.7
; A/D RD=0
SETB P3.6
; A/D WR=1
WAIT:

JB P3.2,WAIT
MOV A,P2
MOV P1,A
SETB P3.7
AJMP START

; A/D INTR=0
; P2 A
; LED D/A
; RD=1

END


1.

1.

PIC16F877 (PWM)

PIC16F877 Timer() PWM


MOSFET

KIT-ICD

20MHz x1
20PF

x2

PIC Timer() PWM


MOSFET PWM
PIC

+5V

PWM

PIC16F877

PWM

RA0

RC2

PWM
Duty Cycle
2

PIC16F877 (Timer2) PWM

PIC Timer 2 PWM


PIC PWM PIC PWM
Timer 2 10 2 8
8 PWM

Fosc

Timer 2

PR2

PRS

1416

TMR2

TMR2ON
CCPR1L

PIC PWM

RC2

CLR

Timer2 PWM (
)
(1)

PORT C RC2/CCP1 PWM


TRISC ( H 87)<2> 0RC2 PWM

(2)

PWM
T2CON ( H 12)<10>
00 PWM Fosc(=1)
01 PWM Fosc/4(=4)
11 PWM Fosc/16(=16)

(3) Timer 2 PWM


CCP1CON ( H 17)<30> 1100
(4)

PWM
PR2 ( H 92) PWM 8 PWM
2 11PR2 PWM Timer2
PR2 RC2 1
PWM PWM
PWM =(PR2+1)/Fosc

(5)

PWM

(6)

Timer 2

MAIN LINE

Call Initial

Call
ADTransfer

Call PWM

PWM

(1)

TXT

(2)

PIC

(3)

(4)

PWM

PWM ?

PIC16F87X

470

47K
MCR

RB
7RB

RA0

6RB
5RB

RA1
RA2

COMMAND

4RB
3RB

RA3
RA4

2RB
1RB

RA5
+5V

RZ0
RZ1
RZ2
VDD

PIC
16F877

VSS
OSC1
20MHZ

OSC2
RC0
RC1
RC2
RC3
RD0
RD1

0VD
D
VS
S
RD
7RD
6RD
5RD
4RC
7RC
6RC
5RC
4RD
3RD
2

PWM SIGNAL

PIC 16F877

+5V

Battey
+24V

Low-Pass filter Filter


feedback
signal

R
5

6
+15V

3 HY-25P

-15V

2 4

Flywheel
Diode

1
C

C
M

Hall Effect Current Sensor

+15V

+15V

R
R
C

Contro
l
Signal

1815
IRF Z44

1815

R
R

Photo
Coupler

450W(Hall Effect

DVH-1000

DVH-1000

Wr +

We

Vc

Va

Wa

We
We Vc

V s 0 0 V0
V
R
=
0 = 2
R1
R2
Vi
R1

1
C

io

dt = Vo

i1 =

V 1
R1

1
Vo =
C

V 1
dt
R1

(Overshoot)

dV 1
Vo
= i1 = io =
dt
R
dV 1
Vo = CR
dt
C

(High-Pass Filter)

PID
C1
25u

R5
1.2k
2

R10
10k

10

X2
UA741 Vcc

R4
10k
1

X4
UA741

R6
10k

VCC

10

VCC

VEE

10
VEE

Vee
1

Vee

R8
10k
R7
10k
8

Vcc

V3

R9
1k
1

V2

X3
UA741 Vcc

C2
0.033u
12

Vee

VCC

9
VEE

Vee

PID

AC 110V/60 Hz

r +

PIC PWM

AC110V
PWM
(OP )

8051 PIC PWM

PWM

90/05

You might also like