Nama:Arif Mujib Arrohman
Nim : 11.11.2522
Kelas : TI11D
TUGAS
MICROPROSESOR
Pengertian
microprosesor & mikrokontroler
Mikroprosesor adalah sebuah IC (Integrated Circuit) yang digunakan
sebagai otak/pengolah utama dalam sebuah sistem computer.
Mikrokontroler
adalah sebuah sistem komputer fungsional dalam sebuah chip. Di dalamnya
terkandung sebuah inti prosesor, memori (sejumlah kecil RAM, memori program,
atau keduanya), dan perlengkapan input output.
Dengan
kata lain, mikrokontroler adalah suatu alat elektronika digital yang mempunyai
masukan dan keluaran serta kendali dengan program yang bisa ditulis dan dihapus
dengan cara khusus, cara kerja mikrokontroler sebenarnya membaca dan menulis
data. Sekedar contoh, bayangkan diri Anda saat mulai belajar membaca dan
menulis, ketika Anda sudah bisa melakukan hal itu Anda bisa membaca tulisan
apapun baik buku, cerpen, artikel dan sebagainya, dan Andapun bisa pula menulis
hal-hal sebaliknya. Begitu pula jika Anda sudah mahir membaca dan menulis data
maka Anda dapat membuat program untuk membuat suatu sistem pengaturan otomatik
menggunakan mikrokontroler sesuai keinginan Anda. Mikrokontroler merupakan
komputer didalam chip yang digunakan untuk mengontrol peralatan elektronik, yang
menekankan efisiensi dan efektifitas biaya. Secara harfiahnya bisa disebut
“pengendali kecil” dimana sebuah sistem elektronik yang sebelumnya banyak
memerlukan komponen-komponen pendukung seperti IC TTL dan CMOS dapat
direduksi/diperkecil dan akhirnya terpusat serta dikendalikan oleh
mikrokontroler ini.
Mikrokonktroler
digunakan dalam produk dan alat yang dikendalikan secara automatis, seperti
sistem kontrol mesin, remote controls, mesin kantor, peralatan rumah tangga,
alat berat, dan mainan. Dengan mengurangi ukuran, biaya, dan konsumsi tenaga
dibandingkan dengan mendesain menggunakan mikroprosesor memori, dan alat input
output yang terpisah, kehadiran mikrokontroler membuat kontrol elektrik untuk
berbagai proses menjadi lebih ekonomis.
Berikut
adalah contoh aplikasi berbasis mikrokontroler:
Design sebuah program
pengontrolan pengisian gallon secara otomatis berbasis microcontroller
Rancangan program
Prinsip kerja system
Motor 1 ( motor penggerak
converyor) bekerja untuk membawa galon sampai proximity switch aktif (
tersentuh) , Jika proximity aktif motor1 berhenti. Kemudian valve terbuka
sampai level sensor aktif. Valve kemudian tertutup, motor 1 kembali
bekerja Ada tiga lampu indicator yang aktif yaitu lampu mode run, lampu
indicator proses sedang pengisian, lampu indicator penunjuk kondisi penuh
( full )
Diagram system
Input
S1 = tombol start
S2 = sensor posisi gallon ( proximity )
S3 = sensor level
Output
M1 = motor penggerak konveryor
V1 = membuka / menutup valve
Lp1= mode run
Lp2= indicator proses pengisian gallon sedang terjadi
Lp3= indicator kondisi penuh ( full )
Program dasar
TABEL PENGONTROLAN
OUTPUT
|
INPUT
|
||||||||
Lp3-full
P1.4
|
Lp2-isi
P1.3
|
Lp1-run
P1.2
|
Valve
P1.1
|
konveryor
P1.0
|
Level
P0.2
|
PROXIMITY
P0.1
|
Start
/STOP
P0.0
|
||
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
||
0
|
0
|
1
|
0
|
1
|
0
|
0
|
1
|
||
0
|
1
|
1
|
1
|
0
|
0
|
1
|
1
|
||
1
|
0
|
1
|
0
|
0
|
1
|
1
|
1
|
||
0
|
0
|
1
|
0
|
1
|
0
|
0
|
1
|
||
INPUT =
00
OUTPUT =
00
=
01
=
05
= 03
= 0E
=
07
= 14
=
01
= 05
PROGRAM DASAR
ORG 0H
mov r1,#00h
mov r2,#01h
mov r3,#03h
mov r4,#07h
LOOP:
MOV A,P2
SUBB A,R1
JZ LOOP1
MOV A,P2
subb a,r2
jz loop2
MOV A,P2
subb a,r3
JZ LOOP3
MOV A,P2
SUBB A,R4
JZ LOOP4
SJMP LOOP
LOOP1 :
MOV P1,#00H
CALL DELAY
SJMP LOOP
LOOP2 :
MOV P1,#05H
CALL DELAY
SJMP LOOP
LOOP3 :
MOV P1,#00EH
CALL DELAY
SJMP LOOP
LOOP4 :
MOV P1,#14H
CALL DELAY
SJMP LOOP
DELAY:
MOV R6,#02H
LOOP5:
MOV R7,#03H
DJNZ R7,$
DJNZ R6,LOOP5
RET
$crystal = 1000000
Dim X As Byte
Dim A As Byte
Dim D As Byte
Dim C As Integer
Dim E As Integer
Dim Y As Integer
Config Lcd = 40 * 2
P0 = 0
P2 = 0
P3 = 0
P4 = 0
P5 = 0
Run Alias P2.0
Stop Alias P2.1
Run = 1
Start:
Do
For X
= 1 To 10
Next
If
Run = 0 Then Gosub Run
For D
= 1 To 10
Next
If
Stop = 0 Then Gosub Stop
Loop
Run:
P1 = 05
Cls
Lcd " SEDANG
TERJADI PROSES PENGISIAN GALON "
For E = 1
To 100
Next
Goto Start
Stop:
P1 = 00
Cls
Lcd " PROSES
PENGISIAN GALON BERHENTI "
For Y = 1
To 100
Next
Goto Start
Daftar pustaka
link teman-teman