Top Banner
LOGIKA OTOMASI TI091209 [2 SKS] OTOMASI INDUSTRI MINGGU KE-4 1 Jurusan Teknik Industri 1 disusun oleh: Mokh. Suef Yudha Prasetyawan Maria Anityasari
25

MINGGU04 OTOMASI INDUSTRI - Share ITSshare.its.ac.id/pluginfile.php/30115/mod_resource/content/3/MINGGU... · ALASAN PENGGUNAAN Dalam setiap titik ... Aljabar boolean berhubungan

Feb 05, 2018

Download

Documents

phungtruc
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: MINGGU04 OTOMASI INDUSTRI - Share ITSshare.its.ac.id/pluginfile.php/30115/mod_resource/content/3/MINGGU... · ALASAN PENGGUNAAN Dalam setiap titik ... Aljabar boolean berhubungan

LOGIKA OTOMASI

TI091209 [2 SKS]

OTOMASI INDUSTRI

MINGGU KE-4

1Jurusan Teknik Industri 1

disusun oleh:

Mokh. Suef

Yudha Prasetyawan

Maria Anityasari

Page 2: MINGGU04 OTOMASI INDUSTRI - Share ITSshare.its.ac.id/pluginfile.php/30115/mod_resource/content/3/MINGGU... · ALASAN PENGGUNAAN Dalam setiap titik ... Aljabar boolean berhubungan

OUTLINE PERTEMUAN INI

� Bilangan biner dan bilangan heksadesimal

� Aljabar boolean

� Gerbang logika

� Aplikasi praktis

2Jurusan Teknik Industri 2

Page 3: MINGGU04 OTOMASI INDUSTRI - Share ITSshare.its.ac.id/pluginfile.php/30115/mod_resource/content/3/MINGGU... · ALASAN PENGGUNAAN Dalam setiap titik ... Aljabar boolean berhubungan

MASIH INGATKAH DENGAN

GAMBAR INI?

� Seluruh aplikasi otomasi menggunakan logika untuk

menyederhanakan prosedur proses yang harus dijalankan

� Otomasi umumnya menggunakan bahasa pemrograman,

termasuk di dalamnya pemrosesan informasi dalam

komputer menggunakan bahasa sederhana berbasis logika

3Jurusan Teknik Industri 3

Sensor

1

Sensor

2

Sinyal

0 0 Tidak ada part

0 1 Posisi part benar

1 0 Posisi part salah, dorong

keluar dari konveyor

1 1 Tidak ada/tidak dipakai

Page 4: MINGGU04 OTOMASI INDUSTRI - Share ITSshare.its.ac.id/pluginfile.php/30115/mod_resource/content/3/MINGGU... · ALASAN PENGGUNAAN Dalam setiap titik ... Aljabar boolean berhubungan

BILANGAN BINER

� Sistem bilangan berbasis sepuluh (desimal), seberapapun besarnya bisa ditulis dengan angka0,1,2,3,4,5,6,7,8,9,10

Dalam sistem biner, hanya 0 dan 1

� Desimal: Angka 624 dibaca enam ratus dua puluhempat

4Jurusan Teknik Industri 4

empat

� 100-an = 6, 10-an = 2, 1-an = 4

Dengan kata lain � 6 x 100 + 2 x 10 + 4 x 1

� Biner: 1001 biner atau 10012 dikonversikan dari kanandengan lipat 2

(1-an, 2-an, 4-an, 8-an, dst)

� 8-an = 1, 4-an = 0, 2-an = 0, 1-an = 1

Dengan kata lain � 8 x 1 + 4 x 0 + 2 x 0 + 1 x 1 = 9

Page 5: MINGGU04 OTOMASI INDUSTRI - Share ITSshare.its.ac.id/pluginfile.php/30115/mod_resource/content/3/MINGGU... · ALASAN PENGGUNAAN Dalam setiap titik ... Aljabar boolean berhubungan

KONVERSI DESIMAL � BINER

�Pembagian dengan 2 secara berulang

�Misalnya angka 29

� 29 : 2 = 14 sisa 1

� 14 : 2 = 7 sisa 0

5Jurusan Teknik Industri 5

� 14 : 2 = 7 sisa 0

� 7 : 2 = 3 sisa 1

� 3 : 2 = 1 sisa 1

� 1 : 2 = 0 sisa 1

�Sehingga bilangan biner dari 29 adalah

11101

(hasil awal menjadi bagian terkecil/terakhir)

Page 6: MINGGU04 OTOMASI INDUSTRI - Share ITSshare.its.ac.id/pluginfile.php/30115/mod_resource/content/3/MINGGU... · ALASAN PENGGUNAAN Dalam setiap titik ... Aljabar boolean berhubungan

BILANGAN HEKSADESIMAL

� Notasi: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

� A=10,B=11,C=12,D=13,E=14,F=15

� Konversi ke biner, misal 83 heksa

� Ubah 3 menjadi biner (4 digit) � 0011

� Ubah 8 menjadi biner (4 digit) � 1000

6Jurusan Teknik Industri 6

� Ubah 8 menjadi biner (4 digit) � 1000

� Maka 83 heksa adalah 10000011

� Dinamakan sistem BCD(binary coded decimal)

� Konversi ke desimal, misal 83 heksa

� 8 x 16 + 3 x 1 = 128 + 3 = 131

Page 7: MINGGU04 OTOMASI INDUSTRI - Share ITSshare.its.ac.id/pluginfile.php/30115/mod_resource/content/3/MINGGU... · ALASAN PENGGUNAAN Dalam setiap titik ... Aljabar boolean berhubungan

ALASAN PENGGUNAAN

� Dalam setiap titik di mikroprosesor, hanya angka 0 atau 1 yang dapat direpresentasikan secara elektronik pada suatu saat tertentu

� Dalam kenyataannya, hanya sedikit satuan elektronik yang dapat berubah dari tinggi ke rendah dan sebaliknya dalam suatu saat tertentu.

7Jurusan Teknik Industri 7

dan sebaliknya dalam suatu saat tertentu. Dibutuhkan periode waktu tertentu agar perubahan elektronik ini terjadi (misal pico-seconds) yang dapat digambarkan sebagai diagram perubahan voltage (bentuk waveform) dalam sebuah rangkaian digital

� Perancang perangkat digital harus mengadopsi kondisi ini, tetapi secara umum sistem komputer dan rangkaian digital hanya berkenaan dengan idealised waveforms

Bit = binary digit

Page 8: MINGGU04 OTOMASI INDUSTRI - Share ITSshare.its.ac.id/pluginfile.php/30115/mod_resource/content/3/MINGGU... · ALASAN PENGGUNAAN Dalam setiap titik ... Aljabar boolean berhubungan

Time

Time

Time

Time

Voltage on d7

Voltage on d6

Voltage on d5

Voltage on d4

Voltage on d3

Time

Voltage

Approximate Waveform

Actual Waveform

8Jurusan Teknik Industri 8

Time

Time

Time

Time

Voltage on d3

Voltage on d2

Voltage on d1

Voltage on d0

T

IDEAL WAVEFORM

KENYATAAN

Page 9: MINGGU04 OTOMASI INDUSTRI - Share ITSshare.its.ac.id/pluginfile.php/30115/mod_resource/content/3/MINGGU... · ALASAN PENGGUNAAN Dalam setiap titik ... Aljabar boolean berhubungan

KONVERSI KOMPUTER - HUMAN

Decimal to

Binary

9Jurusan Teknik Industri 9

Human UserBinary

Computation

Binary

Conversion

Binary to

Decimal

Conversion

Page 10: MINGGU04 OTOMASI INDUSTRI - Share ITSshare.its.ac.id/pluginfile.php/30115/mod_resource/content/3/MINGGU... · ALASAN PENGGUNAAN Dalam setiap titik ... Aljabar boolean berhubungan

CONTOH KONVERSI

BCD =

10Jurusan Teknik Industri 10

BCD =

BINARY

CODED

DECIMAL

Page 11: MINGGU04 OTOMASI INDUSTRI - Share ITSshare.its.ac.id/pluginfile.php/30115/mod_resource/content/3/MINGGU... · ALASAN PENGGUNAAN Dalam setiap titik ... Aljabar boolean berhubungan

ASCII & EBCDIC

REPRESENTASI KARAKTER

� ASCII & EBCDIC merupakan spesifikasi untuk

pola/pattern bit yang merepresentasikan

karakter alfa-numerik yang umumnya

digunakan

� Terdapat sistem 7 bit ASCII (American Standard

11Jurusan Teknik Industri 11

� Terdapat sistem 7 bit ASCII (American Standard

Code for Information Interchange) dan 8 bit

EBCDIC (Extended Binary Coded Decimal

Interchange Code)

� Sistem ASCII lebih banyak dipergunakan,

khususnya untuk Personal Computers (PC)

� Sistem EBCDIC umumnya digunakan pada

lingkungan komputer mainframe (misal IBM)

Page 12: MINGGU04 OTOMASI INDUSTRI - Share ITSshare.its.ac.id/pluginfile.php/30115/mod_resource/content/3/MINGGU... · ALASAN PENGGUNAAN Dalam setiap titik ... Aljabar boolean berhubungan

12Jurusan Teknik Industri

Page 13: MINGGU04 OTOMASI INDUSTRI - Share ITSshare.its.ac.id/pluginfile.php/30115/mod_resource/content/3/MINGGU... · ALASAN PENGGUNAAN Dalam setiap titik ... Aljabar boolean berhubungan

HIGH ORDER BIT (HEKSA)

� Sistem ASCII hanya menggunakan 7 bit untuk merepresentasikan

karakter dengan menggunakan nilai 0 sampai dengan 7F (127),

tetapi umumnya komputer bekerja dengan unit 8 bit

� Untuk meningkatkan utilisasi the high order bit, sebuah kumpulan

extended ASCII character dibuat, menggunakan keseluruhan 8 bits –

untuk memunculkan spesial simbol pada PC,tetapi definisi yang

dipergunakan beragam

13Jurusan Teknik Industri 13

� Seringkali, software PC (seperti ASCII-based word-processors)

mempergunakan bagian yang tidak terpakai dari high-order bit

untuk menyimpan karakter tambahan seperti mempertebal huruf,

menggarisbawahi, dan sebagainya

� Pilihan pola bit untuk merepresentasikan karakter dan numerik

tergantung dari masing-masing jenis. Misalnya, dalam ASCII dan

EBCDIC, jumlah karakter '0' to '9' tidak mewakili nilai binar yang

sama

� Dalam ASCII, karakter '0' direpresentasikan oleh heksadesimal 30,

dengan pola bit 00110000 dan seterusnya

Page 14: MINGGU04 OTOMASI INDUSTRI - Share ITSshare.its.ac.id/pluginfile.php/30115/mod_resource/content/3/MINGGU... · ALASAN PENGGUNAAN Dalam setiap titik ... Aljabar boolean berhubungan

Special Functions of the first 32 ASCII Characters

14Jurusan Teknik Industri

Page 15: MINGGU04 OTOMASI INDUSTRI - Share ITSshare.its.ac.id/pluginfile.php/30115/mod_resource/content/3/MINGGU... · ALASAN PENGGUNAAN Dalam setiap titik ... Aljabar boolean berhubungan

ALJABAR BOOLEAN

� Aljabar boolean dipakai untuk menghormati penemunya – ahli

matematika George Boole (1815-1864)

� Cara yang paling sederhana untuk mengkonversi convert human

reasoning dan tautology ke dalam bentuk matematis dan elektronik

dari sebuah perhitungan. Aljabar boolean berhubungan dengan

logika bilangan biner, "0" dan "1" atau kondisi "TRUE" and "FALSE".

� Media untuk melakukannya (generate sinyal) adalah rangkaian

15Jurusan Teknik Industri 15

� Media untuk melakukannya (generate sinyal) adalah rangkaian

elektronik pada semikonduktor Small Scale Integrated (SSI),

Medium Scale Integrated (MSI), Large Scale Integrated (LSI) dan

Very Large Scale Integrated (VLSI) semiconductors, untuk

menyediakan logika Boolean

� Teknologi yang mapan, menggunakan prinsip dasar semikonduktor

yang melakukan perubahan voltage dar i tinggi ke rendah dan

sebaliknya

� Rangkaian dasar untuk menyediakan logika Boolean dalam sebuah

sistem komputer disebut dengan "logic gates".

Page 16: MINGGU04 OTOMASI INDUSTRI - Share ITSshare.its.ac.id/pluginfile.php/30115/mod_resource/content/3/MINGGU... · ALASAN PENGGUNAAN Dalam setiap titik ... Aljabar boolean berhubungan

ALJABAR BOOLEAN (2)� Dengan menggunakan logika Boolean pernyataan berikut dapat dikonversi:

"If both A and B are true or if C is true while D is false, then E will be true,“

menjadi _

E = (A.B) + (C.D)

Dalam sistem berbasis komputer, Aljabar Boolean digunakan

16Jurusan Teknik Industri 16

� Dalam sistem berbasis komputer, Aljabar Boolean digunakan pada level yang berbeda – mulai dari rancangan hardware sampai dengan software (programming).

Contoh, dalam program Pascal pernyataan sebelumnya dapat dikonversi menjadi:

IF (A AND B) OR (C AND NOT D) THEN

E := TRUE

ELSE

E := FALSE

Page 17: MINGGU04 OTOMASI INDUSTRI - Share ITSshare.its.ac.id/pluginfile.php/30115/mod_resource/content/3/MINGGU... · ALASAN PENGGUNAAN Dalam setiap titik ... Aljabar boolean berhubungan

GERBANG LOGIKA BOOLEAN

17Jurusan Teknik Industri 17

Page 18: MINGGU04 OTOMASI INDUSTRI - Share ITSshare.its.ac.id/pluginfile.php/30115/mod_resource/content/3/MINGGU... · ALASAN PENGGUNAAN Dalam setiap titik ... Aljabar boolean berhubungan

POSTULAT ALJABAR BOOLEAN

DAPAT DIRUBAH MENJADI

MENGGUNAKAN

TEOREMA

18Jurusan Teknik Industri

TEOREMA

ATURAN

DASAR

Page 19: MINGGU04 OTOMASI INDUSTRI - Share ITSshare.its.ac.id/pluginfile.php/30115/mod_resource/content/3/MINGGU... · ALASAN PENGGUNAAN Dalam setiap titik ... Aljabar boolean berhubungan

HUKUM KOMBINASI BOOLEAN

19Jurusan Teknik Industri 19

Page 20: MINGGU04 OTOMASI INDUSTRI - Share ITSshare.its.ac.id/pluginfile.php/30115/mod_resource/content/3/MINGGU... · ALASAN PENGGUNAAN Dalam setiap titik ... Aljabar boolean berhubungan

APLIKASI PRAKTIS

� Eksekusi program dan komunikasi dalam sistem

mikroprosesor

� Sebuah chip mikroprosesor merespon pola bit

tertentu melalui data bus port sebagai "instructions",

yang akan diikuti oleh melakukan beberapa simple

task.

20Jurusan Teknik Industri 20

task.

� Bila diasumsikan terdapat mikroprosesor "8-bit”,

berarti unit data dan instruksi yang ada terdiri dari

8 bit (misal: 1 byte)

Page 21: MINGGU04 OTOMASI INDUSTRI - Share ITSshare.its.ac.id/pluginfile.php/30115/mod_resource/content/3/MINGGU... · ALASAN PENGGUNAAN Dalam setiap titik ... Aljabar boolean berhubungan

BEBERAPA CONTOH INSTRUKSI

UNTUK PROCESSOR

21Jurusan Teknik Industri 21

Page 22: MINGGU04 OTOMASI INDUSTRI - Share ITSshare.its.ac.id/pluginfile.php/30115/mod_resource/content/3/MINGGU... · ALASAN PENGGUNAAN Dalam setiap titik ... Aljabar boolean berhubungan

GAMBARAN FISIK

� "MNEMONIC“ dipergunakan untuk low level

programming, singkatan yang dipergunakan memudahkan

kita mengingat setiap instruksi (bit pattern) yang

diberikan

� Langkah pertama memahami eksekusi program adalah dengan melihat gambar sebuah sistem berbasis mikroprosesor

22Jurusan Teknik Industri 22

mikroprosesor

� Gambar di slide berikut telah terdapat tambahan cluster dari 16 conductors, yang disebut "address bus". Sejalan dengan data bus, jumlah garis dalam address bus tergantuk sepenuhnya pada arsitektur sistem mikroprosesor. Ukuran umum dari address bus sizes dalam kisaran 16, 32 or 64 bits. Terdapat juga tambahan 2 blok dalam sistem, yang dimunculkan sebagai "address decoders".

Page 23: MINGGU04 OTOMASI INDUSTRI - Share ITSshare.its.ac.id/pluginfile.php/30115/mod_resource/content/3/MINGGU... · ALASAN PENGGUNAAN Dalam setiap titik ... Aljabar boolean berhubungan

Microprocessor Memory Chip 1 ... Memory Chip N

... ...

D0

D7

Data Bus

Program Instruction Flow

23Jurusan Teknik Industri 23

Address Bus Decoder

Logic N

Address Bus

A0

.

.

A15

.

Address Bus Decoder

Logic 1

Page 24: MINGGU04 OTOMASI INDUSTRI - Share ITSshare.its.ac.id/pluginfile.php/30115/mod_resource/content/3/MINGGU... · ALASAN PENGGUNAAN Dalam setiap titik ... Aljabar boolean berhubungan

Boolean

Circuits

D7 D6 D5 D4 D3 D2 D1 D0

0000

00010010

Selected Row of Data Switched to System Data Bus

0 0 0 0 0 0 0 1

110000000 0 0 0 0 0 01

Logic

GAMBARANGAMBARAN

DALAMDALAM MIKROPROSESORMIKROPROSESOR

24Jurusan Teknik Industri

Circuits

for Address

Decoding Memory

Internal0010

00110100

.

.

1111

Addresses

Relative to

ChipMA3MA2

MA1

MA0

Chip Enable

Read/Write

0 0 0 0 0 0 010 0 0 0 0 1 1 1

0 0 0 0 0 0 1 1

.

Page 25: MINGGU04 OTOMASI INDUSTRI - Share ITSshare.its.ac.id/pluginfile.php/30115/mod_resource/content/3/MINGGU... · ALASAN PENGGUNAAN Dalam setiap titik ... Aljabar boolean berhubungan

SUDAH MENGERTIKAH ANDA?

� Apa perbedaan penggunaan bilangan biner dan

bilangan heksadesimal?

� Apa perbedaan karakter penghubung AND dan

OR dalam Aljabar boolean

� Buatlah gambar gerbang logika dari persamaan

REVIEW QUESTIONS

25Jurusan Teknik Industri 25

� Buatlah gambar gerbang logika dari persamaan

berikut ini! __ __

Z = (A + B) . (C + D)

� Berikan contoh Anda sendiri bagaimana aplikasi

praktis dari logika otomasi ini?

***AKHIR DARI MATERI PERTEMUAN 4***

REVIEW QUESTIONS