VENDING MACHINE
UNIVERSITAS HASANUDDIN
2014
SOAL
Buatlah rangkaian vending machine yang hanya bisa menerima dua koin, yaitu koin Rp. 500
dan Rp. 1000 serta mengeluarkan sebuah coklat yang berharga Rp. 1500. Mesin ini juga hanya
bisa mengeluarkan kembalian Rp. 500. koin yg bisa diisi adalah 3x koin 500, atau koin 1000 +
koin 500, atau 2x koin 1000 dengan kembalian 500.
A. Gambarkan state diagramnya;
B. Buatlah tabel transisinya dan gunakan flip-flop J-K;
C. Gambarkan rangkaiannya dengan menggunakan EWB
JAWABAN :
A. State Diagram
Input
X : Rp. 1000
Y : Rp. 500
Output
A : Coklat
B : Rp. 500 (Kembalian)
00
01
10
01/00
00/00
00/00
B. Tabel Transisi
Present
State
QA
QB
0
0
0
0
0
0
0
0
Input
X
0
0
1
1
Y
0
1
0
1
Next State
Output
Flip flop A
Q A
0
0
1
X
A
0
0
0
X
JA
0
0
1
X
QB
0
1
0
X
B
0
0
0
X
KA
X
X
X
X
Flip Flop B
JB
0
1
0
X
KB
X
X
X
X
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
X
1
0
0
X
X
X
X
X
1
0
0
X
0
0
0
X
X
X
X
X
0
0
1
X
0
1
1
X
X
X
X
X
0
0
0
X
0
0
1
X
X
X
X
X
C. Peta Karnaugh
Flip Flop A
Peta Karnaugh JA
X
Y
00
01
11
10
QA QB
01
11
0
X
1
X
X
X
0
X
10
X
X
X
X
00
X
X
X
X
QA QB
01
11
X
X
X
X
X
X
X
X
10
0
1
X
1
00
0
1
X
0
QA QB
01
11
X
X
X
X
X
X
X
X
10
0
0
X
0
00
0
0
X
1
JA = QB Y + QB X
Peta Karnaugh KA
X
Y
00
01
11
10
KA = Y + X
Flip Flop B
Peta Karnaugh JB
X
Y
00
01
11
10
JB = QAY
0
1
0
X
X
X
X
X
X
X
X
X
X
X
X
X
0
1
1
X
X
X
X
X
X
X
X
X
0
0
0
X
X
X
X
X
0
1
1
X
X
X
X
X
X
X
X
X
Peta Karnaugh KB
X
Y
00
01
11
10
00
X
X
X
X
QA QB
01
11
0
X
1
X
X
X
1
X
10
X
X
X
X
00
0
0
X
0
QA QB
01
11
0
X
0
X
X
X
1
X
10
0
1
X
1
QA QB
01
11
0
X
0
X
X
X
0
X
10
0
0
X
1
KB = Y + X
Output
Peta Karnaugh A
X
Y
00
01
11
10
X
Y
00
01
11
10
KB = QAX
00
0
0
X
0
TUTORIAL :
1. X adalah masukan 1000
2. Y adalah masukan 500
3. Jika X ditekan dan tidak dikembalikan ke posisi arus 0 maka secara otomatis akan berjalan hingga
mengeluarkan coklat dan kembalian (Kondisi Rp.2000).
4. Jika Y ditekan maka dan tidak dikembalikan ke posisi arus 0 maka secara otomatis akan berjalan
hingga mengeluarkan coklat (Kondisi Rp.1500).
5. Jika X di tekan lalu mengembalikan ke posisi arus 0 (Pada saat belum mengeluarkan coklat) lalu
menekan tombol Y maka mengeluarkan coklat (Kondisi Rp.1500).
6. Jika Y di tekan lalu mengembalikan ke posisi arus 0 (Pada saat belum mengeluarkan coklat/decoder
menunjukkan kondisi QA dan QB = 1) lalu menekan tombol X maka mengeluarkan coklat
(Kondisi Rp.1500).
7. Untuk mengembalikan ke posisi awal dapat menggunakan tombol reset yang disediakan, dengan
menekan space pada keyboard.