Jumat, 06 April 2012

Belajar Microcontroller I (AT89S51)


hehehheee……… ayo kita mulai belajar microcontroller, dari 10 tahap belajar microcontroller yang akan kita pelajari pertama adalah tentang hardware. Jadi kita harus tau hardware apa yang harus kita ketahui katika kita akan membuat sistem /aplikasi dengan microcontroller dan hardware apa saja yang harus kita ketahuhi apabila mo mempuat program mikrokontroller (programing microcontroller). 

1. Pemebelajaran Hardware untuk membuat sistem /aplikasi (Rangkaian)


AT89s51 adalah mikrokontroller keluaran ATMEL. Feature yang ada pada mikrokontroller ini adalah Compatible with MCS®-51 Products, 4K Bytes of In-System Programmable (ISP) Flash Memory (Endurance: 1000 Write/Erase Cycles), 4.0V to 5.5V Operating Range, Fully Static Operation: 0 Hz to 33 MHz, Three-level Program Memory Lock, 128 x 8-bit Internal RAM, 32 Programmable I/O Lines, Two 16-bit Timer/Counters, Six Interrupt Sources, Full Duplex UART Serial Channel, Low-power Idle and Power-down Modes, Interrupt Recovery from Power-down Mode, Watchdog Timer, Dual Data Pointer, Power-off Flag, Fast Programming Time, Flexible ISP Programming (Byte and Page Mode), Green (Pb/Halide-free) Packaging Option.


2. Pembelajaran hardware untuk Programing


Kita buat kesepakatan bahwa disini kita akan belajar microcontroller dengan bahasa assembly. Untuk memulai membuat program yang harus kita ketahui tentang hardaware adalah tentang peta memori mikrokontroller AT89S51. kenapa kita harus tau tentang peta memry mikrokontroller? Bahasa assembly menekankan pengaturan memory dilakukan oleh programer. Beda klo kita menggunakan bahasa C untuk programing, dengan bahasa C kita tinggal inisialisasi variable yang kita butuhkan tanpa harus mengatur alamat memori yang akan kita gunakan. sedangkan klo kita menggunakan bahasa assembly kita harus memanage memori dengan menggunakan alamat langsung pembagiang penggunaan memori dilakikan oleh programer. peta memory dapat dilihat pada  
   

Tidak ada komentar:

Posting Komentar