Rabu, 28 Desember 2011

Cara Menggunakan Top view Simulator

Untuk melihat apakah program yang dibuat sudah sesuai dengan keingingan, maka perlu dilakukan pengetesan ke alatnya langsung atau bisa juga disimulasikan menggunakan perangkat lunak. Men-simulasi dengan program banyak contohnya, salah satunya menggunakan Top View Simulator. Dalam postingan Kali ini kita akan mencoba menggunakan Top View Simulator untuk menjalankan / debugging program mikrokontroler keluarga MCS51.

1. Buka/jalankan program Top View Simulator, jika belum punya silahkan download di sini. setelah program Top View Simulatordi jalankan akana muncul seperti gambar di bawah. Pada menu dropdown Select Device pilih Atmel 89C51. Tekan OK
 
2. Sebagai contoh,  bukalah notepad dan ketik listing program di bawah ini, kemudian simpan dengan extensi *.asm. Misalnya LED.asm.
 
3.Pindah ke program TopViewSimulator yang telah anda jalankan sebelumya dan pilih menu File → Load Text File dan pilih LED.asm
4.setelah listing LED.asm terbuka, meng-compile nya tekan tombol menu Run ASM. Jika tidak ada kesalahan dalam penulisan program maka setelah proses akan terdapat terdapat laporan ASSEMBLY COMPLETE, 0 ERRORS FOUND.
 
5. untuk menampilkan peraga LED pilih menu File → External Modules Setting → Led dan akan muncul form seperti pada gambar dibawah. pilih port yang akan disambungkan dengan LED misal port 1, centanglah masing-masing bit pada port 1. selnjutnya tekan OK. 
6. Selanjutnya adalah menampilkan LED modul tersebut, dengan cara pilih menu View → External Module → Led 8.
7. Nah, langkah terakhir yaitu menjalankannya, pilih menu Run → Go To dan akan tampil form. Isi dengan 00 karena program yang kita buat berawal dari alamat 00H, selanjutnya tekan Execute
Nah... cukup mudah bukan... selamat mencoba...

Senin, 26 Desember 2011

Mikrokontroler AT89S52

Mikrokontroler 89S52 merupakan versi terbaru dibandingkan mikrokontroler AT89C51 yang telah banyak digunakan saat ini. AT89S52 mmpunyai kelebihan yaitu mempunyai flash memori sebesar 8K bytei, RAM 256 byte serta 2 buah data pointer 16 bit. Spesifikasinya:
  • Kompatibel dengan keluarga mikrokontroler MCS51 sebelumnya
  • 8 K Bytes In system Programmable (ISP) flash memori dengan kemampuan 1000 kali baca/tulis
  • tegangan kerja 4-5.0V
  • Bekerja dengan rentang 0 – 33MHz
  • 256x8 bit RAM internal
  • 32 jarul I/) dapat deprogram
  • 3 buah 16 bit Timer/Counter
  • 8 sumber interrupt
  • saluran full dupleks serial UART
  • watchdog timer
  • dual data pointer
  • Mode pemrograman ISP yang fleksibel (Byte dan Page Mode)

Data Memori

Mikrokontroler AT89S52 menggunakan 256 bytes RAM dimaan 128 bytes bagian atas menempati alamat parallel ke special function register (SFR). Artinya 128 bagian atas mempunyai alamat yang sama dengan SFR namun secara fisik terpisah dari SFR. Ketika instruksi mengakses lokasi internal diatas 7FH, mode alama tyang digunakan pada instruksi menentukan apakah CPU mengakses 128 btyes atas atau SFR. Instruksi yang menggunakan pengalamatan langsung akan mengakses ruang SFR.

Spesial Function Register

Mikrokontroler mempunyai sebuah peta memori yang disebut sebagai Special Functin Register (SFR) seperti gambar dibawah ini.

Sabtu, 14 November 2009

Downloader Mikrokontroler AT89S51/52

for elinners friends or hobbiest who wants to make Easy Downloader Atmel AT89S51/52 but not knowing the circuit & program, you can try the following series.

To make it easy and very cheap. Incidentally I also tried and this downloader circuit can work well.

This series circuit AT89Sxx more simple, practical, inexpensive, but not least at his brother because the series adopted AT89Cxx ISP (In System Programming). How simple is not ... circuit just UC, crystals, capacitors, resistors with wires soldered a little, so its downloader.


Downloader Mikrokontroler AT89S51/52Skema Rangkaian Downloader Mikrokontroler AT89S51/52


to see more clearly downloder circuit can be viewed here

For the program do not worry, there are many software that supports the ISP. One of them AT89xx program under artificial Win98/2000/ME/XP ugm children, the program can be copied here.


Instructions how to download to the microcontroller assembly:
1. Copy the file to a folder AT89SXX.exe such as c: \ micro which in this folder there are files in the assembly which will be compiled.
2. Double-click the file AT89SXX.exe
3. Click File-Open and select the file that H51 will be compiled, so it will appear listing the program on the memo.
4. AT Command menu is a menu of operations for files opened, consisting of:
a. ASM51 = H51 to change the file OBJ files and LST
b. To Hex OBJ = OBJ file to change the Hex file Intel
c. Hex To Bin = change the HEX file to a BIN file for the micro didownloadkan type AT89CXX
d. Auto = perform the process of a through loading files into memory buffer PC automatically
5. Make a setup kind of IC that will be programmed by pressing the letter 'J'.
6. Set high on the logic reset by pressing the letter 'I'.
7. Microfinance programs by pressing 'E'.
8. To load another hex file then press 'A' and enter your HEX file name in full eg: coba.hex
In this way then your program is stored in the microcontroller.