FREKUENSI METER
RANGKAIAN FREKUENSI METER
Berdasarkan analisis kebutuhan diatas dapat dibuat blok diagram perancangan perangkat elektronik dari alat sistem frekuensi meter digital seperti ditunjukan pada gambar 14.1 berikut.
Mikrokontroler AT89C51
Berdasarkan blok diagram diatas, Anda dapat membuat rangkaian sistem frekuensi meter digital. Rangkaian sistem frekuensi meter digital ditunjukan pada gambar 12.1. Pada rangkaian tersebut port 1 digunakan untuk menampilkan data pada LCD 20x4 yaitu port P1.4,P1.5, P1.6, dan P1.7 sedangkan pada port P1.0 dan P1.1 digunakan untuk mengaktifkan port enable dan RS di LCD dari AT89S51 . Port 3.4 digunakan sebagai
200
masukan counter/ timer yang dihubungkan ke input dari frekuensi yang di tangkap. Rangkaian minimum untuk sistem frekuensi meter digital ditunjukan pada gambar14.2.
I C C 2 3 3 3 3 3 3 3 3 D1 2 3 4 5 6 7 8 1 9 1 8 9 3 1 A 9 8 7 6 5 4 3 2 P P P P P P P P P P P P P P P P 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 . . . . . . . . . . . . . . . . 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 / / / / / / / / A A A A A A A A D D D D D D D D 0P 1P P2 P3 P4 P5 P6 P7 2 . 2 . . 2 . 3 . 4 . 5 . 6 . 7 2 1 0 / 2A 2 8 1 / 2A 3 9 / A 2 14 / A 2 15 / A 2 16 / A 2 17 / A 2 18 / A 1 V C C J 0 1 2 3 4 5 1 2 3 D4 5 6 7 8 9 1 1 1 1 1 1 1 1 6 .
3 0 p F 1 2 C R C 1
M Y
H S
z T A
2 2 2 2 2 2
V 5 k R 9 R E
C S
C _ L C D
_ L C
3 0 p F
R E A A A A
S _ L C _ L C D D D D D C C C C 4 5 6 7
1 0 P 3 . 0 / R 1 X1 D P 3 . 1 / T1 X2 D P 3 . 2 / I N 1 3T O P 3 . 3 / I N1 4T 1 P 3 . 4 / 1 5 T O P 3 . 5 / 1T 61 P 3 . 6 / W1 7 R P 3 . 7 / R D P A P 5 1 L E S / P E R 2 9 N 3 0 O G
A A A A
D D D D
C C C C
4 5 6 7
0 1 2 3 4 5 6
C 4 1 0 u F
/ 2 5 v V C
r s C
X T A L 1 X T A L 2 R S T E A / V P
C D
3 1 N
E A D 4 0 0 2 V
E C
R C
1 6
R 2 8 1 0 k
T 8 9 S
I C I N P U T 1 2
1 A 3 1 4
I C 4 7 4
1 B L S 1 4
7 4 L S
201
Dim A As Integer Dim Td As Integer Cls Lcd "FREKUENSI METER" Lowerline Lcd "CREATED BY 1512" Cls Result = 0 Count = 0 Nilai = 0 A = 0 Td = 1 Counter0 = 0 Do A = 0 Start Counter0 Wait Td Stop Counter0 Cls Nilai = Counter0 Count = A * 256 Result = Count + Nilai Lcd "FREKUENSI METER" Lowerline Lcd "cacah =" ; Result Wait 1 Counter0 = 0 Result = 0 Nilai = 0 Count = 0 Loop End Label2: A = A + 1 Return