CV. ZENTRONIC - Perusahaan Jasa Listrik dan Elektronika

Tampilkan postingan dengan label AT89S51. Tampilkan semua postingan
Tampilkan postingan dengan label AT89S51. Tampilkan semua postingan

Selasa, 01 Agustus 2023

LED Berkedip menggunakan Mikrokontroler 8051 dan Mide51– AT89S51

 


Mikrokontroler 8051 adalah perangkat yang dapat diprogram yang digunakan untuk tujuan pengendalian.

Pada dasarnya pengontrol 8051 adalah Mask programmable artinya akan diprogram pada saat pembuatan dan tidak akan diprogram lagi, ada turunan dari mikrokontroler 8051 yaitu mikrokontroler 89s51 yang dapat diprogram ulang.

AT89S51

89s51 adalah perangkat 8-bit artinya mampu melakukan operasi 8-bit. Ini memiliki 4 port yang digunakan sebagai input atau output sesuai dengan kebutuhan Anda.

Perangkat ini juga memiliki Timer, antarmuka Port Serial dan pengontrol Interupsi yang dapat Anda gunakan sesuai dengan kebutuhan Anda. 


 

8051 Ports Explained

 

 


 
Coding

Bahasa pemograman micropessor ini menggunakan bahasa assembler mcs51, yang dibuat di editor Mide51.


Code :

org 00h
start:
mov p0,#11110000B
acall delay
mov p0,#00001111B
acall delay
ajmp start
delay: mov r7,#01h
ulang2: mov r6,#8fh
ulang1: mov r5,#8fh
ulang: inc r5
cjne r5,#40h,ulang
inc r6
cjne r6,#40h,ulang1
inc r7
cjne r7,#40h,ulang2
ret
end

kemudian di-build/compiler ke dalam file. hex. Terus menggunakan downloader Atmel.


Shematic Diagram ;


AT89S51 membutuhkan osilator untuk pembangkitan jamnya, jadi kita harus menghubungkan osilator eksternal. Dua kapasitor 22pF digunakan untuk menstabilkan pengoperasian Crystal Oscillator. EA harus diikat ke VCC untuk eksekusi program internal. AT89S51 tidak memiliki Power On Reset internal, jadi kita harus melakukannya secara eksternal melalui pin RST menggunakan Kapasitor dan Resistor. Ketika daya dihidupkan, tegangan melintasi kapasitor akan menjadi nol, sehingga tegangan melintasi resistor akan menjadi 5V dan terjadi reset. Saat kapasitor mengisi tegangan melintasi resistor secara bertahap berkurang menjadi nol.

Pin ini juga menerima 12-volt programming enable voltage (VPP) selama pemrograman Flash, untuk bagian yang membutuhkan VPP 12 volt.

Video ;


 Minat ISP ATMEL Downloader, kami menjualnya :

Nama Produk      : ISP Atmel Downloader

Produksi              : CV. ZENTRONIC

Model                 : Z23s

Purpose              : IC Atmel AT89S51, AT89S52, AT89S53, dll.

Interface            : LPT1 (Pararel Port)

Software            :  SPI- Flash Programmer 3.7

O.S.                    : Windows Xp

Hubungi Tel./WA : +62-8211-856-7547

 

     

Selasa, 24 Januari 2023

Cara Memprogram Seri AT89Sxx Mikrokontroler menggunakan Arduino Uno

PENGANTAR

Mikrokontroler seri 8051 adalah mikrokontroler yang sangat mendasar dan banyak digunakan untuk tujuan pengajaran di Indonesia dan banyak negara lainnya. Tapi kadang-kadang memprogram mikrokontroler 8051 menjadi mimpi buruk bagi siswa karena sulit menemukan programmer murah yang cocok untuk mikrokontroler 8051. Salah satu solusinya adalah mikrokontroler seri Philips P89V51RD2 yang dapat diprogram melalui port serial normal tetapi biaya mikrokontroler tinggi dan ketersediaan yang sama tidak terlalu mengesankan.
​

Mikrokontroler seri Atmel 89SXX telah membangun antarmuka SPI untuk memprogram mikrokontroler. Ini menyediakan antarmuka yang sangat mudah untuk pengontrol program dan juga dapat diprogram melalui pemrogram pengontrol mikro seri atmega menggunakan USB-ASP dan cara lain. Dalam panduan ini kami memberikan langkah-langkah mudah untuk memprogram mikrokontroler AT89S51 & AT89S52 menggunakan Arduino.


Langkah 1: Konfigurasikan Arduino UNO sebagai Programmer

Langkah pertama adalah mengkonfigurasi arduino uno sebagai pemrogram dengan mendownload firmware pada board arduino menggunakan ardunio IDE. 


​ Gambar 1 Download Firmware ke Arduino Board


Langkah 2: Hubungkan Diagram Rangkaian Dasar untuk AT89S51/52

Selanjutnya, sambungkan diagram rangkaian dasar untuk mikrokontroler seperti yang ditunjukkan pada gambar. Anda juga dapat menghubungkan LED ke port mana pun, untuk menguji sirkuit setelah pemrograman. Gambar menunjukkan diagram koneksi untuk mikrokontroler at89s51/52.​


 Gambar 2 Diagram koneksi dasar ke Mikrokontroler

Langkah 3: Hubungkan Arduino dengan Mikrokontroler AT89S51/52.

Sekarang, langkah selanjutnya adalah menghubungkan pin arduino ke mikrokontroler sebagai berikut:

    Hubungkan Pin 2 arduino ke pin RST atau pin 9 mikrokontroler 89s51/52.

    Hubungkan Pin 3 arduino ke pin no. 8 dari mikrokontroler 89s51/52.

    Hubungkan Pin 4 arduino ke pin no. 7 dari mikrokontroler 89s51/52.

    Hubungkan Pin 5 arduino ke pin no. 6 dari mikrokontroler 89s51/52.

Gambar 3 menunjukkan diagram sirkuit untuk hal yang sama.

Gambar 3: Koneksi Papan Arduino ke mikrokontroler 89s51/52

Langkah 4: Program pengontrol 89s51/52 menggunakan Perangkat Lunak Pemrograman
​
Pastikan papan arduino Anda terhubung ke komputer. Hal yang sama dapat diverifikasi oleh COM PORT yang ditampilkan di ruang di atas tombol hubungkan. Langkah-langkah penulisan program ke dalam memori 89S51/52 diberikan sebagai berikut:

Klik pertama pada tombol Connect.
Jika koneksi selesai maka klik tombol Identifikasi. Jika koneksi benar maka akan ada pesan di bagian bawah “AT89S51/52 Detected”.
Sekarang, pilih file .hex yang akan diprogram ke dalam mikrokontroler dengan menekan tombol Open Hex.
Sekarang, klik tombol Upload Hex untuk mengunduh kode program ke dalam memori mikrokontroler.

(Catatan: jika koneksi benar dan perangkat lunak tidak mendeteksi mikrokontroler, maka sambil menahan tombol tekan reset, tekan tombol Identifikasi lagi. Jika saat ini pesan "AT89S51/52 Terdeteksi" ditampilkan, tekan terus tombol reset hingga pemrograman selesai. )

Gambar 4 menunjukkan gambar software yang akan digunakan untuk memprogram mikrokontroler. 

Download Software dan Program yang diperlukan disini :

1. Ardunio Firmware

2. Programmer Software

Arduino – LM35 Temperature Sensor

  Sensor Suhu seri LM35 adalah perangkat suhu sirkuit terpadu presisi dengan tegangan keluaran yang berbanding lurus dengan suhu Celcius. ...