Microcontroller Atmel AT89X52

Microcontroller Atmel AT89X52

Nama generik 8051 diberikan untuk IC mikrokontroler keluarga MCS- 51™ Intel. Lisensi manufaktur 8051 juga dimiliki oleh vendor lain di antaranya Philips, Siemens, Advanced Micro Devices, dan Fujitsu. Library generik 8051 untuk semua varian sudah tersedia pada compiler-linker Keil yang digunakan untuk  pengembangan  program  µC.  Pada  library  Keil  masih  terdapat  tiga generik MCS-51™ lainnya, 8031, 8032, dan 8052.

Program yang dibuat dengan set intruksi MCS-51™ bisa dipakai untuk semua varian selama tidak mengeksploitasi fitur-fitur spesifiknya. Fitur tersebut dikontrol lewat Special Function Register (SFR) tambahan yang tidak ada pada generik 8051. Instruksi program yang dependen terhadap jenis 8051 yang dipakai akan berupa storing nilai ke SFR tambahan tersebut. Sebagai contoh, SAB80C517  (Siemens)  memiliki  delapan  DPTR yang  dapat  dipilih  melalui DPSEL (alamat {92}); 83C751 (Philips) menggunakan tiga SFR: I2CON, I2DAT, dan I2CFG untuk mendukung komunikasi Inter-Integrated Circuit (I2C); seri 89s (Atmel) memiliki  watchdog timer yang diatur melalui SFR WMCON. Jika hanya untuk komputasi AES, perbedaan-perbedaan di atas tidak akan dieksploitasi sebagaimana halnya implementasi pembanding yang telah dipublikasikan.  Ia  baru  akan  dilihat  ketika  komputasi  harus  berhubungan dengan dunia luar melalui periferal atau jalur I/O yang khusus. Kelebihan versi enhancement yang dapat dimanfaatkan adalah berlipatgandanya kecepatan, seri 89 Atmel bisa bekerja dengan kristal 24 MHz, seri C50x (Siemens) bisa hingga 40 MHz. Berikut varian-varian MCS yang terbaru :
Microcontroller Atmel AT89X52


Varian Keluarga MCS-51™ Intel

Part
Number
On-Chip Code
Memory
On-Chip Data
Memory
Timers/Counters
Interrupts
8051
4kB ROM
128 bytes
2
5/2 level
8031
0kB
128 bytes
2
5/2 level
8751
4kB EPROM
128 bytes
2
5/2 level
8052
8kB ROM
256 bytes
3
6/4 level
8032
0kB
256 bytes
3
6/4 level
8752
8kB EPROM
256 bytes
3
6/4 level



Varian Keluarga MCS-51™ Maxim

Part Number
Internal Program
Memory
Internal MOVX Memory
16-bit
Timers
Data
Pointers
DS89C450-K00
64kB Flash
1 kBytes
3
2
DS89C430
16kB Flash
1 kBytes
3
2
DS89C440
32kB Flash
1 kBytes
3
2
DS89C450
64kB Flash
1 kBytes
3
2
DS80C320
-
-
3
2
DS87C530
16kB EPROM
1 kBytes
3
2



Varian Keluarga MCS-51™ Philips

Part
Number
On-Chip Code
Memory
On-Chip Data
Memory
Timers/Counters
Interrupts
W78E051C
4K EPROM
128 bytes
2
5/7 level
W78E052C
8K EPROM
256 bytes
3
6/8 level
W78E054C
16K EPROM
256 bytes
3
6/8 level
W78E058B
32K EPROM
256 bytes
3
6/8 level
W77L058A
32K EPROM
1K + 256 bytes
3
12 level
W77E058A
32K EPROM
1K + 256 bytes
3
12 level


Varian Keluarga MCS-51™ Winbond

Part
Number
On-Chip Code
Memory
On-Chip Data
Memory
Timers/Counters
Interrupts
P89LPC952
8K EEPROM
512 bytes
4
17/4 level
P89LPC9408
8kB
512 bytes
5
15/4 level
P89LPC9408
8kB EEPROM
256 bytes
2
15/4 level
87LPC778
8kB ROM
128 bytes
2
13/4 level
87LPC762
2kB ROM
128 bytes
2
12(3) level
87LPC760
1kB ROM
128 bytes
2
11(2) level



Keistimewaan dari chip keluarga 8051 :

- 8 bit CPU sebagai pusat pengendalian aplikasi
-           Kemampuan memproses boolean secara bit per bit
-           Memiliki 64 Kbyte untuk alamat program dan data (eksternal)
-           4 Kbyte ROM di dalam chip (8 Kbyte ROM di dalam chip untuk 8052)
-           128 Kbyte RAM di dalam chip
-           32 jalur input/output
-           2 buah 16 bit timer/counter
-           Full Duplex Universal Asynchronous Receiver Transmitteter (UART)
-           6 sumber interupsi dengan prioritas dan osilator

Subscribe to receive free email updates: