Posts

Memprogram Tombol (Push button switch)

Image
Memprogram Tombol (Push button switch) Oleh: Briania Bella Parentisa, S.T. Tombol (Push button switch) merupakan komponen input bagi mikrokontroler AT8951. Port I/O mikrokontroker AT8951 hanya menerima input berupa logika "1" (BIT) dan logika "0" ( NOT BIT). Berikut ini dua jenis rangkain tombol yang digunakan dalam mikrokontroler AT8951: 1. Jika ditekan berlogika "1" (BIT) 2. Jika ditekan berlogika "0" (NOT BIT) Diantara intruksi yang digunakan untuk membaca/mendeteksi  tombol adalah: JB (Jump if Bit) Artinya Lompat jika bernilai "1" (Bit) Contoh : JB P3.0 Tombol2 ==> Jika P3.0 = 1 (Bit) maka program Lompat ke Label Tombol2 JNB  (Jump if Not Bit) Artinya Lompat jika bernilai "0" (Not Bit) Contoh : JNB P3.1 Tombol3 ==> Jika P3.1 = 0 (Not Bit) maka program Lompat ke Label Tombol3. Berikut ini Contoh Rangkaian dan program Tombol1 untuk menyalakan Led dan Tombol2 untuk mematikan Led RANGKAIAN : PROGRAM : ORG 0H MOV P1,#0FF...

PROGRAM 1 (LED NYALA DAN MATI)

Image
  Program AT89S51 untuk menghidupkan LED1 dan LED2 secara bergantian. Ditulis Oleh Briania Bella Parentisa, S.T. Pembelajaran kali ini kita akan membahas tentang aplikasi dan pemograman sederhana IC AT89S51. Rangkaian yang digunakan untuk pemrograman adalah rangkaian sebagai berikut :  rangkaian untuk menghidupkan led Rangkaian tersebut berfungsi untuk menghidupkan 8 led pada port 0. Logika "0" berarti Led nyala, dan logika "1" berarti Led mati. Urutan data biner dan letak Led adalah sebagai berikut: Silahkan difahami contoh  program di bawah ini merupakan program aplikasi untuk menghidupkan Led1 dan Led2 secara bergantian : --------------------------------------------- PROGRAM ---------------------------------------------               ORG      0H Mulai :  MOV     P0,#11111110B               ACALL DELAY               MOV     P0,...

Penjelasan singkat PCB Droid

Image
 Ditulis oleh: Briania Bella Parentisa, S.T. Menggambar Layout PCB menggunakan HP Android PCB Droid adalah aplikasi untuk menggambar layout PCB menggunakan HP android. PCB Droid dapat diunduh dan diinstall secara gratis melalui Play Store. Silahkan download dan install PCB Droid terlebih dahulu. Setelah proses instalisasi selesai, bukalah aplikasi PCB droid. Untuk penggunaan pertama kali, anda harus melakukan login. Anda dapat login dengan menggunakan akun google. Untuk membuat project baru, klik tanda + kemudian beri nama project baru yang akan anda buat. Akan tampil jendela kerja PCB droid seperti berikut ini:                                                                                                           ...

Arsitektur dan Fungsi Pin Mikrokontroller AT8951

Image
Ditulis oleh: Briania Bella Parentisa, S.T. Arsitektur dan Fungsi PIN Mikrokontroler adalah mikrokomputer dalam keping tunggal ( single chip Microcomputer ) yang dapat berdiri sendiri serta memiliki CPU dan dilengkapi dengan memori input output. Mikrokontroler AT89C51 adalah mikrokontroler ATMEL yang kompatibel penuh dengan mikrokontroler keluarga MCS-51, membutuhkan daya yang rendah, memiliki performa yang tinggi dan merupakan mikrokomputer 8 bit yang dilengkapi 4 Kbyte EPROM ( Erasable and Programable Read Only Memori ) dan 128 byte RAM internal. Program memori dapat diprogram ulang dalam sistem atau dengan menggunakan Program   Nonvolately Memory Konvensional . Arsitektur AT89C51 Arsitektur dasar dari mikrokontroler AT89C51 seperti diagram blok berikut ini: Arsitektur Mikrokontroler AT89C51 Sebagai single chip yaitu suatu system mikroprosesor yang terintegrasi, mikrokontroler AT89C51 mempunyai konfigurasi sebagai berikut: CPU 8 bit termasuk keluarga MCS-51. 4 Kbyte ala...

Konsep Bilangan dalam Pemrograman Mikroprosesor dan Mikrokontroler

Image
Ditulis oleh: Briania Bella Parentisa, S.T. Konversi Bilangan Biner, Desimal, dan Heksadesimal Bilangan biner (Bilangan berbasis dua, bilangannya: 0,1) Bilangan desimal (Bilangan berbasis sepuluh, bilangannya: 0,1,2,3,4,5,6,7,8,9) Bilangan hexadesimal (Bilangan berbasis enam belas, bilangannya: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F) Konversi bilangan adalah proses mengubah bentuk bilangan satu ke bentuk bilangan lain yang memiliki nilai yang sama. Misal: nilai bilangan desimal 12 memiliki nilai yang sama dengan bilangan biner 1100; Nilai bilangan biner 10100 memiliki nilai yang sama dengan 14 dalam hexadesimal dan seterusnya. Konversi bilangan biner dan hexadesimal menjadi bilangan desimal. Konversi dari bilangan biner dan h exadesimal menjadi bilangan desimal memiliki konsep yang sama.Konsepnya adalah bilangan tersebut dikalikan basis bilangannya yang dipangkatkan 0,1,2 dst dimulai dari kanan. Konversi bilangan biner ke desimal . Cara mengkonversi bilangan biner ke desimal adala...