Halaman

Rabu, 01 Januari 2014

tugas microprosesor TI11D



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

Tidak ada komentar:

Posting Komentar