Intel 8051: Perbedaan antara revisi
k bot Menambah: ca:Intel 8051 |
Rescuing 2 sources and tagging 0 as dead.) #IABot (v2.0.8 |
||
(19 revisi perantara oleh 16 pengguna tidak ditampilkan) | |||
Baris 1: | Baris 1: | ||
[[Berkas:KL_Intel_P8051.jpg| |
[[Berkas:KL_Intel_P8051.jpg|jmpl|Intel P8051]] |
||
[[Berkas:SAB-C515-LN.jpg| |
[[Berkas:SAB-C515-LN.jpg|jmpl|SAB-C515-LN dari Infineon berbasis 8051]] |
||
'''Intel 8051''' adalah sebuah [[mikrokontroler]] yang dikembangkan oleh [[Intel]] pada [[1980]] untuk digunakan dalam produk benam dan masih (pada 2005) salah satu mikrokontroler paling populer. Inti 8051/8031<sup>†</sup> digunakan lebih dari 100 alat dari 20 produsen independen seperti [[Atmel]], [[Dallas Semiconductor]], [[Philips]], dan [[Winbond]]. |
'''Intel 8051''' adalah sebuah [[mikrokontroler]] yang dikembangkan oleh [[Intel]] pada [[1980]] untuk digunakan dalam produk benam dan masih (pada 2005) salah satu mikrokontroler paling populer. Inti 8051/8031<sup>†</sup> digunakan lebih dari 100 alat dari 20 produsen independen seperti [[Atmel]], [[Dallas Semiconductor]], [[Philips]], dan [[Winbond]]. |
||
Mikrokontroler ini berdasarkan [[arsitektur Harvard]] dan meskipun awalnya dirancang untuk aplikasi mikrokontroler chip tunggal, sebuah mode perluasan telah mengizinkan sebuah [[ROM]] luar 64[[kilobyte|KB]] dan [[RAM]] luar 64KB diberikan alamat dengan cara jalur [[pemilihan chip]] yang terpisah untuk akses program dan memori data. |
Mikrokontroler ini berdasarkan [[arsitektur Harvard]] dan meskipun awalnya dirancang untuk aplikasi mikrokontroler chip tunggal, sebuah mode perluasan telah mengizinkan sebuah [[ROM]] luar 64[[kilobyte|KB]] dan [[RAM]] luar 64KB diberikan alamat dengan cara jalur [[pemilihan chip]] yang terpisah untuk akses program dan memori data. |
||
Baris 7: | Baris 7: | ||
Salah satu kemampuan dari mikrokontroler 8051 adalah pemasukan sebuah mesin pemroses [[tipe data boolean|boolean]] yang mengijikan operasi [[logika boolean]] tingkatan-[[bit]] dapat dilakukan secara langsung dan secara efisien dalam [[register prosesor|register]] internal dan RAM. Hal ini menyebabkan 8051 populer dalam industri aplikasi kontrol dan digunakan dalam awal rancangan ''[[programmable logic controller]]'' (PLC). |
Salah satu kemampuan dari mikrokontroler 8051 adalah pemasukan sebuah mesin pemroses [[tipe data boolean|boolean]] yang mengijikan operasi [[logika boolean]] tingkatan-[[bit]] dapat dilakukan secara langsung dan secara efisien dalam [[register prosesor|register]] internal dan RAM. Hal ini menyebabkan 8051 populer dalam industri aplikasi kontrol dan digunakan dalam awal rancangan ''[[programmable logic controller]]'' (PLC). |
||
Kemampuan lain yang berharga adalah dia memiliki empat set register yang terpisah. Ini |
Kemampuan lain yang berharga adalah dia memiliki empat set register yang terpisah. Ini kadang kala digunakan untuk mempercepat ''[[latency interrupt]]''. |
||
Kebanyakan 8051 termasuk satu atau dua [[UART]], dua atau tiga "timer", 128-256 byte RAM dalam, 128 bit memori bit-addressable, sampai 128 byte I/O, 2k-54k memori program dalam, dan sebuah [[set instruksi]] sederhana. Umumnya dia beroperasi pada 12 clock per instruksi, dan |
Kebanyakan 8051 termasuk satu atau dua [[UART]], dua atau tiga "timer", 128-256 byte RAM dalam, 128 bit memori bit-addressable, sampai 128 byte I/O, 2k-54k memori program dalam, dan sebuah [[set instruksi]] sederhana. Umumnya dia beroperasi pada 12 clock per instruksi, dan sering kali clock tersebut mendekati 12 MGz jadi mereka beroperasi pada 1 [[MIPS]]. Sistem tidak mahal kadang kala menggunakan resonator keramik dan bukan ''[[oscillator quartz]]''. Bila sebuah sistem membutuhkan untuk mengingat data melalui beberapa reset, dia dapat menggunakan [[EEPROM|EEPROM serial]]. |
||
Kompilator C untuk 8051 tersedia, tetapi sangat aneh untuk bekerja sama dengan enam tipe memori, banyak set register, dan RAM (256 byte) dan ruang stack (128 byte) yang sangat kecil. Bahasa tingkat tinggi lainnya tidak digunakan secara luas dengan prosesor ini. |
Kompilator C untuk 8051 tersedia, tetapi sangat aneh untuk bekerja sama dengan enam tipe memori, banyak set register, dan RAM (256 byte) dan ruang stack (128 byte) yang sangat kecil. Bahasa tingkat tinggi lainnya tidak digunakan secara luas dengan prosesor ini. |
||
Baris 25: | Baris 25: | ||
== Pranala luar == |
== Pranala luar == |
||
*[http://Microcontroller.com Microcontroller.com] |
* [http://Microcontroller.com Microcontroller.com] |
||
*[http://www.8052.com/tut8051.phtml 8051 Tutorial] (8052.com) |
* [http://www.8052.com/tut8051.phtml 8051 Tutorial] {{Webarchive|url=https://web.archive.org/web/20060521165912/http://www.8052.com/tut8051.phtml |date=2006-05-21 }} (8052.com) |
||
*[http://microcontroller.com/Embedded.asp?did=93 Official 8051 FAQ] |
* [http://microcontroller.com/Embedded.asp?did=93 Official 8051 FAQ] |
||
*[http://www.intel.com/design/mcs51/ Intel MCS 51 series microcontrollers] |
* [http://www.intel.com/design/mcs51/ Intel MCS 51 series microcontrollers] |
||
*[http://www.opencores.org/projects.cgi/web/t51/overview Open Core 8052 Cores with and without [[Wishbone (computer bus)|Wishbone bus]] ] |
* [http://www.opencores.org/projects.cgi/web/t51/overview Open Core 8052 Cores with and without [[Wishbone (computer bus)|Wishbone bus]] ] {{Webarchive|url=https://web.archive.org/web/20060925024754/http://www.opencores.org/projects.cgi/web/t51/overview |date=2006-09-25 }} |
||
*[http://plit.de/asem-51/ 8051 Macro Assembler ASEM-51] |
* [http://plit.de/asem-51/ 8051 Macro Assembler ASEM-51] |
||
*[http://sdcc.sourceforge.net/ SDCC, a free open-source C compiler] |
* [http://sdcc.sourceforge.net/ SDCC, a free open-source C compiler] |
||
*[http://www.s12x.com/cep/ Highly configurable open source editor that now supports 8051 assembly syntax highlighting] |
* [http://www.s12x.com/cep/ Highly configurable open source editor that now supports 8051 assembly syntax highlighting] |
||
* [http://iswanto.staff.umy.ac.id/category/tutorial/ Belajar mikrokontroler] |
|||
{{Pengendali mikro}} |
|||
[[Kategori:Pengendali mikro]] |
[[Kategori:Pengendali mikro]] |
||
[[ar:المتحكم الدقيق ثمانون واحد وخمسين]] |
|||
[[ca:Intel 8051]] |
|||
[[de:Intel MCS-51]] |
|||
[[el:Intel 8051]] |
|||
[[en:Intel 8051]] |
|||
[[es:Intel 8051]] |
|||
[[fr:Intel 8051]] |
|||
[[he:מיקרו-בקר 8051]] |
|||
[[ja:Intel 8051]] |
|||
[[ko:인텔 8051]] |
|||
[[nl:8051-microcontroller]] |
|||
[[pl:Intel 8051]] |
|||
[[pt:Intel 8051]] |
|||
[[ru:Intel 8051]] |
|||
[[sv:Intel 8051]] |
|||
[[th:อินเทล 8051]] |
|||
[[tr:8051]] |
|||
[[vi:Intel 8051]] |
|||
[[zh:Intel 8051]] |
Revisi terkini sejak 26 Maret 2021 12.49
![](http://upload.wikimedia.org/wikipedia/commons/thumb/f/f0/KL_Intel_P8051.jpg/220px-KL_Intel_P8051.jpg)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/9/9f/SAB-C515-LN.jpg/220px-SAB-C515-LN.jpg)
Intel 8051 adalah sebuah mikrokontroler yang dikembangkan oleh Intel pada 1980 untuk digunakan dalam produk benam dan masih (pada 2005) salah satu mikrokontroler paling populer. Inti 8051/8031† digunakan lebih dari 100 alat dari 20 produsen independen seperti Atmel, Dallas Semiconductor, Philips, dan Winbond.
Mikrokontroler ini berdasarkan arsitektur Harvard dan meskipun awalnya dirancang untuk aplikasi mikrokontroler chip tunggal, sebuah mode perluasan telah mengizinkan sebuah ROM luar 64KB dan RAM luar 64KB diberikan alamat dengan cara jalur pemilihan chip yang terpisah untuk akses program dan memori data.
Salah satu kemampuan dari mikrokontroler 8051 adalah pemasukan sebuah mesin pemroses boolean yang mengijikan operasi logika boolean tingkatan-bit dapat dilakukan secara langsung dan secara efisien dalam register internal dan RAM. Hal ini menyebabkan 8051 populer dalam industri aplikasi kontrol dan digunakan dalam awal rancangan programmable logic controller (PLC).
Kemampuan lain yang berharga adalah dia memiliki empat set register yang terpisah. Ini kadang kala digunakan untuk mempercepat latency interrupt.
Kebanyakan 8051 termasuk satu atau dua UART, dua atau tiga "timer", 128-256 byte RAM dalam, 128 bit memori bit-addressable, sampai 128 byte I/O, 2k-54k memori program dalam, dan sebuah set instruksi sederhana. Umumnya dia beroperasi pada 12 clock per instruksi, dan sering kali clock tersebut mendekati 12 MGz jadi mereka beroperasi pada 1 MIPS. Sistem tidak mahal kadang kala menggunakan resonator keramik dan bukan oscillator quartz. Bila sebuah sistem membutuhkan untuk mengingat data melalui beberapa reset, dia dapat menggunakan EEPROM serial.
Kompilator C untuk 8051 tersedia, tetapi sangat aneh untuk bekerja sama dengan enam tipe memori, banyak set register, dan RAM (256 byte) dan ruang stack (128 byte) yang sangat kecil. Bahasa tingkat tinggi lainnya tidak digunakan secara luas dengan prosesor ini.
Pendahulu 8051, Intel 8048, digunakan dalam keyboard pertama PC IBM, di mana dia mengubah tekanan kunci menjadi sebuah aliran data serial yang dikirimkan ke unit utama komputer. 9048 dan turunannya masih digunakan pada 2005 untuk keyboard modal dasar.
8052 adalah versi 8051 yang lebih modern yang memiliki kemampuan:
- 256 byte RAM internal, dan bukan 128 byte
- 8 kB ROM mask-programmable, bukan 4 kB
- Timer ketiga 16-bit
- Register Fungsi Khusus tambahan untuk mendukung timer ketiga.
Catatan
[sunting | sunting sumber]† 8031 sama dengan 8051 namun tidak mempunyai ROM internal.
Pranala luar
[sunting | sunting sumber]- Microcontroller.com
- 8051 Tutorial Diarsipkan 2006-05-21 di Wayback Machine. (8052.com)
- Official 8051 FAQ
- Intel MCS 51 series microcontrollers
- Open Core 8052 Cores with and without Wishbone bus Diarsipkan 2006-09-25 di Wayback Machine.
- 8051 Macro Assembler ASEM-51
- SDCC, a free open-source C compiler
- Highly configurable open source editor that now supports 8051 assembly syntax highlighting
- Belajar mikrokontroler