Anda di halaman 1dari 11

Nama : Joshua Kelas : 2NK NIM : 151344015 Materi : ADC DAN DAC

Tanggal : 13-11-2016

Terbagi menjadi dua,

Monopolar Jangkauan tegangannya sekitar 0volt s/d +volt (Identik Biner Murni)

Bipolar Jangkauan tegangannya sekitar –Volt s/d +volt (Biner K’2)

Jumlah Step Jumlah step tergantung jumlah biner, kalau 8bit : 2 8 1 = 255 step. Artinya secara garis besar kita dapat simpulkan bahwa rumus umum mencari jumlah step adalah

2

n - 1

 

Besar Tegangan per Step

Besar tegangan per step = V ref Jumlah Step
Besar tegangan per step =
V ref
Jumlah Step

ADC MONOPOLAR

Lengkapi tabel berikut jika diketahui: ADC 8 bit. Tegangan referensi = 10 V; Jenis ADC Monopolar.

No.

Tegangan Input ADC (Volt)

Output ADC

1.

2.4

00111101

61

2.

4.75

01111001

121

3.

5.5

10001100

140

4.

7.85

11001000

200

5.

8.8

11100000

224

6.

9.0

11100110

230

7.

10

11111111

255

ADC 8 bit Tegangan referensi = 10 Volt

Jumlah Step

= 2

1

1

= 2 8 = 256 − 1 = 255 step

Besar Tegangan per step

 

V referensi

=

 

Jumlah Step

10 V

=

255

= 0,039215 Volt

Grafik

Grafik ΔV = Besar tegangan per step Penyelesaian Tabel Output ADC = Tegangan input ADC Besar

ΔV = Besar tegangan per step

Grafik ΔV = Besar tegangan per step Penyelesaian Tabel Output ADC = Tegangan input ADC Besar

Penyelesaian Tabel

Output ADC =

Tegangan input ADC

Besar tegangan per step

2.4

  • 1. =

Output ADC

0.039215

= 61.20 V (Pada ADC tidak ada bilangan pecahan jadi ditarik ke yang paling dekat)

4.75

=

0.039215

= 121.13 V

5.5

=

0.039215

  • 2. Output ADC

  • 3. Output ADC

= 140.25 V

  • 4. =

Output ADC

7.85

0.039215

= 200.18 V

  • 5. =

Output ADC

8.8

0.039215

= 224.40 V

9.0

  • 6. =

Output ADC

0.039215

= 230.50 V

10

  • 7. =

Output ADC

0.039215

= 255.00 V

ADC BIPOLAR

Lengkapi Tabel berikut jika diketahui: ADC 8 bit. V referensi positif = 10 V; V referensi = -10 V; Jenis ADC Monopolar.

No.

Tegangan Input ADC

Output ADC Biner K’2 8

(Volt)

bit

1.

2.4

  • 00011110 30

 

2.

4.75

  • 00111100 60

 

3.

5.5

  • 01000110 70

 

4.

7.85

  • 01100100 100

 

5.

8.8

  • 01110000 112

 

6.

9.0

  • 01110010 114

 

7.

10

  • 01111111 127

 

8.

-2.4

  • 11100001 -31

 

9.

-4.75

  • 11000011 -61

 

10.

-5.5

  • 10111010 -70

 

11.

-7.85

  • 10011100 -100

 

12.

-8.8

  • 10001111 -113

 

13.

-9.0

  • 10001101 -115

 

14.

10

  • 10000000 -128

 

ADC 8 bit Tegangan referensi positif = 10 Volt Tegangan referensi negitif = -10 Volt

TEGANGAN INPUT ADC POSITIF

Jumlah Step

= 127 step

Besar Tegangan per step

2.4

  • 1. =

Output ADC

0.07874

= 30.48 V

4.75

  • 2. =

Output ADC

0.07874

= 60.33 V

5.5

  • 3. =

Output ADC

0.07874

= 69.85 V

7.85

  • 4. =

Output ADC

0.07874

= 99.70 V

8.8

  • 5. =

Output ADC

0.07874

= 111.76 V

9.0

Output ADC

  • 6. =

0.07874

 

V referensi

=

 

Jumlah Step

10 V

=

127

= 0,07874 Volt

= 114.30 V

2.4

=

0.07874

= 127.00 V

= 128 step

2.4

  • 7. Output ADC

TEGANGAN INPUT ADC NEGATIF

Jumlah Step

Besar Tegangan per step

  • 8. =

Output ADC

0.078125

= 30.72 V

4.75

Output ADC

  • 9. =

0.078125

= 60.8 V

5.5

  • 10. =

Output ADC

0.078125

= 70.4 V

7.85

  • 11. =

Output ADC

0.078125

= 100.48 V

8.8

  • 12. =

Output ADC

0.078125

= 112.64 V

9.0

  • 13. =

Output ADC

0.078125

= 115.2 V

10

  • 14. =

Output ADC

0.078125

= 128 V

V referensi

=

Jumlah Step

10 V

=

128

= 0,078125 Volt

GRAFIK

GRAFIK

DELAY DENGAN 2 REGISTER 8 BIT

| Delay 2 Reg.| B ← m C ← n C ← C - 1 Z
| Delay 2 Reg.|
B ← m
C ← n
C ← C - 1
Z =
B ← B - 1
Z =
RET
RET

MERANCANG SUBRUTIN DELAY

  • 1. Rancang suatu Subrutin Delay menggunakan 1 register untuk menghasilkan waktu delay sebesar 3 µdetik. 1 Tc = Periode Clock Dalam Midicom yang kami pakai frekuensi clocknya adalah 3.072 MHz sehingga

 

1

T Clock

=

 

F

 

1

=

3.072×10 6

= 0,32552 µs Delay = 3 µs = 9.21 Tc ≈ 9 Tc (tidak ada pecahan)

Subrutin delay minimalnya membutuhkan 28 Tc. Sehingga tidak memungkinkan untuk membuat subrutin yang lama delaynya 3 µS. Kalau memang perlu delay 3 µs harus mencari suatu instruksi atau perintah yang perioda clocknya 9 Tc.

  • 2. Rancang suatu Subrutin Delay menggunakan 1 register untuk menghasilkan waktu delay sebesar 1.5 mili detik.

1.5 ms Delay = 1.5 ms = 4608,0118 Tc ≈ 4608 Tc | Subrutin Delay 1
1.5 ms
Delay
= 1.5 ms
= 4608,0118 Tc
≈ 4608 Tc
| Subrutin Delay 1 Register|
B ← n
B ← B - 1
Z =
RET
RET

Menentukan rumus umum:

CALL .............................

18

7

Tc

Tc

MVI B,n

LUP:DCR B

....................

4nTc

JNZ Lup

(10n

3)Tc

RET

10

Tc

Maka rumus umum Delay 1 R: (14n + 32) Tc

  • 3. Rancang suatu Subrutin Delay menggunakan 1 register untuk menghasilkan waktu delay sebesar 1.22 detik.

Rumus umum Delay = 4608 4608 n = 14n + 32 = ... | Subrutin Delay
Rumus umum Delay
= 4608
4608
n
= 14n + 32
= ...
| Subrutin Delay 1 Reg. Pair|
DE ← n
DE ← DE - 1
A ← E
A ← A V D
Z =
DE ← DE - 1
D ← 00
RET

CALL

18

Tc

LXI D,n

10

Tc

DCX D 6nTc ............ MOV A,E 4nTc ....... ORA D 4nTc ...........

JNZ LUP

.........

(10n

3)Tc

RET 10Tc ................

LXI D,n ................ LUP:DCX D

MOV A,E ORA D

JNZ LUP

RET

4608

= 26n + 32 = 190.54

n n harus selalu dibulatkan ke bawah tidak bisa dibulatkan ke atas.

n

≈ 190

Jika n

= 190

=> Delay

= (190 + 24 + 35)Tc = 4595 Tc

% error = 0.000256%