Pengenalan µC 8051 Bersama Suka Isnaini. “Tidak ada kata Tidak Bisa yang ada hanya Tidak Terbiasa.” 1
Mata Kuliah Yang mendukung Algoritma dan dasar pemograman. Rangkaian digital.
2
Mengapa belajar ini? Mata kuliah resmi dari teknik mekatronika. Microkontroler/prosesor merupakan jantung
pada sebagian besar rangkaian electronika digital. Perancang harus tahu jalan terbaik dalam merancang system digital nya. Menyenangkan.
3
Istilah yang di pakai
µ=Micro. µP=Microprosessor. µC=Microcontroller. IC=Intregrated Circuit. I/O=Input Output Ram=Random Acces Memory. ROM=Read Only Memory. CPU=Central Prosesing Unit. SBC=Single Board Computer. 4
Sekilas Sejarah Microprosesor tersedia di pasaran pada tahun 1971 dengan di luncurkan nya µP 4-bit 4004 oleh sebuah perusahaan kecil yang tidak terkenal “Intel Corp”. Kegunaan µP mulai merambah ke segala arah mulai dari pengguna Computer, Electro Mania, sampai ke Bisnis jutaan dolar. Tidak lama setelah itu perusahaan electronic mulai membuat µC untuk keperluan yang lebih spesific, pada saat awal dibuat, µC tidak sepopuler µP tapi seiring waktu masyarakat mulai mempertanyakan tentang Jam digital, VCR, Mesin Cuci, Video Games, Telephone, Microwave dan, berbagai Mainan dengan pertanyaan yang sama “apa yang membuat alat itu menjadi cerdas?”. 5
MicroProsessor A central processing unit (CPU)
or processor is an electronic circuit that can execute computer programs (en.wikipedia.com). Computer programs are
instructions for a computer(en.wikipedia.com). Kesimpulan µP = Sebuah circuit electronic yang bisa menjalankan perintah atau kumpulan perintah komputer.
6
Microprosessor Contoh Gambar µP
7
Microprosesor Untuk bisa di gunakan dalam pemrosesan
digital µP tidak bisa berdiri sendiri dan harus di bantu oleh beberapa komponen external.
8
MicroProsessor
9
MicroProsessor Keuntungan µP.
Designer bisa menentukan sendiri berbagai peripheral yang akan di gunakan termasuk I/O port. Designer bisa menentukan kapasitas ROM/RAM yang akan di pakai. Bisa digunakan untuk berbagai keperluan.
10
MicroProsessor Kelemahan.
Memerlukan waktu yang lama dalam design hardware nya. Memerlukan tempat yang relatif lebih besar. Lebih mahal karena memerlukan berbagai komponen external untuk bisa di gunakan dalam proses data dan proses input output.
11
MicroProsessor Contoh penggunaan µP:
x86 banyak di gunakan di PC. ARM banyak di gunakan di handled device(PDA). RISC salah satu nya ada di SEGA Dreamcast. Z80 salah satu nya di Gameboy.
12
MicroControler µC berbagi banyak kesamaan
dengan µP tapi yang membuat nya berbeda dengan µP adalah dalam µC terdapat perlengkapan “minimal” yang di perlukan sebuah µP untuk bisa melakukan pemrosesan data digital langsung dari kaki I/O µC. Merajuk pada definisi dari Merriam-Webster komputer adalah “perangkat electronik yang mampu menyimpan, mengambil dan memproses data”, maka bisa di katakan bahwa µC merupakan sebuah “minikomputer”. 13
Intel MCS-51 8bit µC 8051 buatan intel ini merupakan salah
satu µC paling banyak di gunakan di dunia karena µC ini memiliki beberapa keungulan: µC hanya memerlukan komponen luar yang sangat sedikit untuk menjadi SBC. Bentuk yang kecil, murah dan banyak memiliki I/O. Max bisa memiliki 64KB ROM/RAM.
14
Fitur MCS-51 Ada dua aspek yang penting pada µC yakni
aspek Hardware dan Software. Aspek hardware berfungsi menghubungkan µC dengan dunia luar. Aspek software bertugas mengatur fungsi input dan output.
15
Fitur MCS-51 CPU. I/O: Input Output. Bus(Jalur). Jalur data dan Jalur alamat. Memory Rom dan Ram. Timer / Counter. Interupt. Serial Port. Parallel Port. 16
Anggota keluarga MCS-51 Device RAM (bytes) ROM (bytes) 8031 128 8032 256 8044* 192 4096 8051 128 4096 8052 256 8192 8054 256 16K 8058 256 32K
Speed Timers 12MHz 2 12MHz 2 12MHz 2 12MHz 2 24MHz 2 24MHz 3 33MHz 3
Ports 4x8 4x8 4x8 4x8 4x8 4x8 4x8
•8044 Includes a high-speed serial interface. •8052 Online Resource: http://www.8052.com/ 17
Gambar MCS-51
18
Gambar MCS-51
19
Keuntungan 8051 Praktis karena ROM/RAM, I/O dan berbagai
pheripheral sudah terpasang di dalam. Lebih murah karena telah di produksi secara masal. Mudah dalam pendesainan hardware. Irit tempat karena kebanyakan µC hanya memerlukan sedikit komponen external.
20
Kerugian 8051 Jumlah ROM/RAM internal yang terbatas. Alamat I/O sudah di tentukan pabrik. Untuk keperluan spesific.
21
Kesimpulan Pada dasarnya perbedaan µC dan µP ada pada
fasilitas yang ada di dalam wadah atau paketnya. Untuk applikasi yang spesific sebaiknya menggunakan µC. Untuk aplikasi yang general purpose sebaik nya menggunakan µP. Pemilihan µC 8051 berdasar pada tingkat keserdiaan yang tinggi dan harga yang relatif lebih murah dari µC yang memiliki fitur sebanding.
22
µC dalam rangkaian digital Y=A’B’+AB’C’ A 1
B 2
C 3
4 6
9
Y=A'B'C+AB'C' 10
5
8 7
23
µC dalam rangkaian digital ;FILE LOGIC.ASM INPA EQU P0.0 INPB EQU P0.1 INPC EQU P0.2 OUT EQU P0.3 ORG 00H AWAL: MOV C,INPA ANL C,/INPB ANL C,/INPC MOV 00H,C CLR C ANL C,/INPA ANL C,/INPB ORL C,00H MOV OUT,INPB SJMP AWAL END
Macro Asembler (Asm -> Hex) Isi dari logic.hex :10000000A280B081B0829200C3B080B081720085BE :020010008183EA :00000001FF
µC Programer
24
Kuis Pada µC atau µP kah yang sudah terdapat
ROM dan RAM internal? Jika dalam paket IC terdapat CPU, ROM, RAM, I/O maka IC tersebut termasuk µC atau µP kah? Tidak ada kata tidak bisa yang ada hanya tidak ........ Pada kasus yang bagai manakah µC lebih baik di gunakan dari pada µP. 25
Tugas Cari data dari 3 jenis µP dan beri masing
masing persamaan atau dan perbedaan. Cari data peralatan electonic yang menggunakan µP pada jawaban soal pertama. Cari data dari 3 jenis µC dan beri masing masing persamaan atau dan perbedaan. Cari data peralatan electronic yang menggunakan µC pada jawaban soal ketiga. 26