Minggu, 12 Januari 2014

MAKALAH MIKROKONTROLER

Nama     : Afifa
NIM      : 11.11.2372



MAKALAH MIKROKONTROLER




A. PENDAHULUAN


Perkembangan teknologi mikroelektronika dewasa ini sangat pesat sekali, hal ini dapat di ukur dari banyaknya peralatan- peralatan yang dulu bekerja secara elektro mekanis sekarang ini bekerja secara elektronik. Walaupun dalam hal-hal khusus system elektro mekanis tidak dapat di gantikan dengan elektromekanika.
Salah satu produk yang menggunakan teknologi ini adalah mikrokontroller



B. DEFINISI MIKROKONTROLER

Mikrokontroler adalah suatu chip yang digunakan untuk mengontrol alat-alat elektronik secara digital dan analog. Selain itu mikrokontroler juga dapat digunakan untuk mengontrol suatu proses yang dipengaruhi oleh lingkungan dan dieksekusi oleh mikrokontroler secara otomatis.



C. FUNGSI MIKROKONTROLER

Mikrokontroler secara umum berfungsi menekankan biaya produksi. Mikrokontroler adalah "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. Jadi intinya adalah menekan penggunaan komponen yang terlalu banyak menjadi sedikit.


D. KARATERISTIK MIKROKONTROLER

1. Mikrokontroller biasanya mungil dan murah. Komponen-komponen pembangunannya dipilih untuk meminimalkan ukuran dan semurah mungkin.

2. Mikrokontroller biasanya membutuhkan asupan daya yang rendah (low power). Bila PC anda terhubung dengan listrik AC (Alternatif Current) memakan daya hingga 50 watt, maka sebuah mikrokontroller yang ditenagai oleh baterai biasanya hanya bisa membutuhkan daya 50 miliwatt

3. Mikrokontroller dirancang khusus untuk satu pekerjaan dan menjalankan satu program spesifik. Program tersebut disimpan di dalam ROM (read only memory), dan biasanya tidak berubah.



E. JENIS- JENIS MIKROKONTROLER

Secara teknis hanya ada 2 yaitu RISC dan CISC dan masing-masing mempunyai keturunan/keluarga sendiri-sendiri.
RISC kependekan dari Reduced Instruction Set Computer : instruksi terbatas tapi memiliki fasilitas yang lebih banyak
CISC kependekan dari Complex Instruction Set Computer : instruksi bisa dikatakan lebih lengkap tapi dengan fasilitas secukupnya.
Tentang jenisnya banyak sekali ada keluarga Motorola dengan seri 68xx, keluarga MCS51 yang diproduksi Atmel, Philip, Dallas, keluarga PIC dari Microchip, Renesas, Zilog. Masing-masing keluarga juga masih terbagi lagi dalam beberapa tipe. Jadi sulit sekali untuk menghitung jumlah mikrokontroler



F. CONTOH MIKROKONTROLER



Atmega8-16pi




Motorola tipe 68B03P



Atmel tipe MCS5



G. PERANGKAT PENGEMBANG MIKROKONTROLER

Perangkat pengembangan suatu sistem mikrokontroler adalah sangat penting untuk melatih dan berekperimen dengan mikrokontroler yang dipilih, adapun yang disebut perangkat pengembangan atau dalam bahasa Inggris disebut development tools, bisa terdiri dari:

1. Compiler atau penterjemah (Software). Mikrokontroler bekerja dalam bahasa mesin, sedangkan manusia sulit untuk mengerti bahasa mesin, untuk mudahnya dibuat program dengan bahasa yang lebih tinggi tingkatnya, yaitu C, BASIC, atau ASSEMBLER, selanjutnya dengan bantuan Compiler, program akan diterjemahkan dalam bahasa mesin, tentu saja butuh PC (Personal Computer)
2. Simulator (Software), adalah program komputer yang mensimulasikan kerja dari mikrokon¬troler. Dengan memasukan program dan dijalankan, maka register, memori dan input-output (I/O) yang nampak dilayar PC akan menunjukan isi, sesuai dengan program yang dijalankan.
3. Emulator (Software dan Hardware), suatu alat yang berhubungan dengan PC yang dapat mengemulasikan kerja mikrokontroler, artinya program-program dibuat dan di compile di PC setelah itu di download ke emulator
4. In Circuit Emulator (ICE), adalah pengembangan dari emulator, hubungan dengan PC tetap ada, karena PC dianggap sebagai chip mikrokontroler bayangan, artinya bila kita membuat suatu rangkaian yang menggunakan suatu chip mikrokontroler sebagai komponen utamanya, chip tersebut dapat kita cabut dari soketnya, dan digantikan oleh konektor berbentuk chip yang terhubung kabel-kabel ke PC (emulator card).


5. Programmer, adalah alat yang digunakan untuk mengisi program dalam suatu mikrokontroler, biasanya alat ini menggunakan PC sebagai terminal pintarnya, selanjutnya melalui serial port, paralel port, USB atau card khusus antarmuka ke programmer, kode-kode mesin dimasukkan dalam memory ROM, EPROM yang berada diluar MCU atau Flash memory yang jadi satu kemasan dengan MCU.

H. PRINSIP KERJA MIKROKONTROLER

Prinsip kerja sebuah mikrokontroler dapat dijelaskan sebagai berikut:

1. Berdasarkan data yang ada pada register Program Counter. Mikrokontroler mengambil data dari ROM dengan alamat sebagaimana ditunjukkan dalam Program Counter. Selanjutnya Program Counter ditambah nilainya dengan 1 (increment) secara otomatis. Data yang diambil tersebut merupakan urutan instruksi program pengendali mikrokontroler yang sebelumnya telah dituliskan oleh pembuatnya.
2. Instruksi tersebut diolah dan dijalankan. Proses pengerjaan bergantung pada jenis instruksi; bisa membaca, mengubah nilai-nilai dalam register, RAM, isi port atau melakukan pembacaan dan dilanjutkan dengan pengubahan data.
3. Program Counter telah berubah nilainya (baik karena penambahan secara otomatris sebagaimana dijelaskan pada langkah 1 di atas atau karena pengubahan data pada langkah 2). Selanjutnya yang dilakukan mikrokontroler adalah mengulang kembali siklus ini pada langkah 1. Demikian seterusnya hingga catu daya dimatikan.



I. Kit Mikrokontroler (Downloader)


Kit mikrokontroler di samping biasa disebut sebagai downloader. Alat untuk merekam program dari komputer ke IC AT89S51 sebelum digunakan untuk mengontrol sebuah rangkaian elektronika.





J. CONTOH RANGKAIAN

Sebuah diagram rangkaian Miniature Controller Real-time ditunjukkan pada Gambar 1. Sebuah AT89C2051 dengan biaya rendah X-tal 3.579MHz berjalan timer6.hex. 6-channel output P1.2 untuk mengemudi dengan P1.7 tenggelam arus.


 

K. DAFTAR PUSTAKA

http://ayo-baca-aja.blogspot.com/2010/01/makalah-mikrocontroller.html
http://pl.wikipedia.org/wiki/Mikrokontroler
http://catatansaad.wordpress.com/2009/12/01/cara-memasukkan-program-ke-mikrokontroler-atmega8535/



Link Terkait

http://arifjt.blogspot.com/

Minggu, 22 Desember 2013

Tugas Mikroprosesor

Mikroprosesor
Mikroprosesor adalah suatu komponen yang berbentuk chip IC (Integrated Circuit) yang terdiri dari beberapa rangkaian yaitu ALU (Arithmatic Logic Unit), CU ( Control Unit), dan Register. Mikroprosesor juga disebut juga sebagai CPU (Central Processing Unit) dan merupakan komponen yang sangat penting di dalam sistem komputer. Mikroprosesor berfungsi sebagai pusat untuk memproses data di dalam sistem komputer.


Karakteristik Mikroprosesor
Berikut adalah karakteristik penting dari mikroprosesor : 
  • Ukuran bus data internal (internal data bus size): Jumlah saluran yang terdapat dalam mikroprosesor yang menyatakan jumlah bit yang dapat ditransfer antar komponen di dalam mikroprosesor.
  • Ukuran bus data eksternal (external data bus size): Jumlah saluran yang digunakan untuk transfer data antar komponen antara mikroprosesor dan komponen-komponen di luar mikroprosesor.
  • Ukuran alamat memori (memory address size): Jumlah alamat memori yang dapat dialamati oleh mikroprosesor secara langsung.
  • Kecepatan clock (clock speed): Rate atau kecepatan clock untuk menuntun kerja mikroprosesor.
  • Fitur-fitur spesial (special features): Fitur khusus untuk mendukung aplikasi tertentu seperti fasilitas pemrosesan floating point, multimedia dan sebagainya.
 BASIC I/O P1 SEBAGAI OUTPUT
Langkah:
1. Hubungkan PORT DT51 MinSysn dengan PORT OUTPUT DT-51 tariner board.
2. Hubungkan CONTROL DT-51 Min Sys dengan CONTROL DT-51 trainer board.
3. Hubungkan DT-51 MinSys dengan PC menggunakan kabel serial
4. Hubungkan Dt-51 MInSys dengansumber tegangan

Contoh Program
Program 4 Transfer data Output dari Data RAM
Data disimpan di RAM, kemudian satu persatu dikeluarkan ke P1

$mod51
    CSEG
    ORG    4000H
    LJMP    START
    ORG 4100H
START: MOV 30H,#00000001B
            MOV 31H,#00000010B
            MOV 32H,#00000100B
            MOV 33H,#00001000B
            MOV 34H,#00010000B
            MOV 35H,#00100000B
            MOV 36H,#01000000B
            MOV 37H,#10000000B

ULANG:  MOV P1,30H
      ACALL TUNDA
      MOV P1,31H
      ACALL TUNDA
       MOV P1,32H
      ACALL TUNDA
      MOV P1,33H
      ACALL TUNDA
      MOV P1,34H
      ACALL TUNDA
      MOV P1,35H
      ACALL TUNDA
      MOV P1,36H
      ACALL TUNDA
      MOV P1,37H
      ACALL TUNDA
     SJMP ULANG

TUNDA:  MOV R7,#0FFh
LAGI:      MOV R6,#0FFh
SINI:      DJNZ R6,SINI
      DJNZ R7,LAGI
      RET
END

Modifikasi Program
$mod51
                        ROM EQU 0000h
                        ORG ROM
                        LJMP MULAI
                        ORG ROM+0100
MULAI:   MOV A, #00000001b
NEXT:     MOV P1, A
                        ACALL TUNDA
                        RL A
                        CJNE A,#10000000b, NEXT
                        SJMP NEXT
TUNDA:  MOV R7,#03h
LUP1:      MOV R6,#0ffh
LUP2:      MOV R5,#0ffh
                        DJNZ R5,$
                        DJNZ R6,LUP2
DJNZ R7,LUP1
RET
END