pertemuan 03 memory dan register mikrokontroler 89c51 lanjutan
TRANSCRIPT
1. Memori program berfungsi untuk menyimpan instruksi-intruksi program yang sifatnya hanya di
Memory yang terdapat pada Mikrokontroler 89C51 dipisahkan menjadi 2 bagian yaitu program memory(memori program) dan data memory (memori data).
Memory
Program Memory dan Data Memory
instruksi-intruksi program yang sifatnya hanya di baca/Read Only.
2. Memori data menempati ruang alamat yang terpisah dari memori program. Memori data dapat di tulis atau di baca atau identik dengan RAM. Data-data yang tersimpan pada memori data dapat berubah dalam proses. Pada keluarga 89C51 Jangkauan 128 byte berada didalam chip.
Jika kapasitas memory program maka dapat ditambahkan dengan
Memory program yang terdapat pada Mikrokontroler 89C51 (internal memory) merupakan Flash PEROM (Programable Erasable Read Only Memory) dengan alamat 0000h s/d 0FFFh dengan kapasitas 4 kilo byte (4K).
maka dapat ditambahkan dengan memory di luar chip IC mikrokontroler, dengan EPROM, EEPROM atau Flash yang dikenal dengan eksternal memory dialamat 2000h s/d FFFFh.
Block diagram struktur Memory program
Jika pin EA berlogika tinggi maka Mikrokontroler 89C51 menggunakan memory program internal jika EA berlogika rendah maka memory eksternal berarti menggakses memory program eksternal .
Bagaimana cara mengaccsess memory Program ?
FLASH MEMORY (FLASH ROM)FLASH MEMORY (FLASH ROM)Dengan teknologi Flash proses pengisian dan penghapusan data dapat dilakukan dengan bantuan PC.
ROM digunakan untuk menyimpan program yangbersifat permanent
Dengan kombinasi sinyal kendali dan tegangan yang lebih dari 5 Volt maka proses pengisian dan penghapusan data tidak di lakukan pe-alamat memory tetapi dapat di lakukan secara menyeluruh (data di semua alamat), proses penghapusan lebih cepat di banding EPROM dengan sinar UV.Karena kecepatan ini maka memory ini disebut Flash
Seperti pada memory program, data memory juga berada di dalam Chip Mikrokontroler 89C51 (internal memory data).
Jika kapasitas memori data tidak memadai dapat ditambahkan memori data di luar IC mikrokontroler data (exsternal memory data ) berupa RAM.
RAM• RAM adalah memori yang digunakan untuk
menyimpan data sementara (data akan hilang jika catu daya padam).
Pemakaian memori diluar IC mikrokontroler (bisamemori program, memori data atau gabungan memorimemori program, memori data atau gabungan memoriprogram dan data) dikenal dengan perluasanmemori/ekspansi memori.
Tabel Kapasitas Memory Mikrokontroler seri AT89X
Type RAM Flash Memory EEPROM
AT89C51/ AT89S51 8 X 128 byte 4 Kbyte Tidak
AT89C52/ AT89S52 8 X 256 byte 8 Kbyte Tidak
AT89C55 8 X 256 byte 20 Kbyte TidakAT89C55 8 X 256 byte 20 Kbyte Tidak
AT89S53 8 X 256 byte 12 Kbyte Tidak
AT89S8252 8 X 256 byte 8 Kbyte 2 Kbyte
I/O (input/output) pada Chip Atau IC mikrokontrolerbisa berupa serial and parallel unit ini berfungsi agardapat berkomunikasi dalam format serial atau paralel,sehingga dapat berkomunikasi dengan mudah denganPC dan devais standar digital lainnya.
I/O (input/output)
INTERUPT CONTROL• Interupt Control bagian dari mikrokontroler yang
berfungsi mengatur prioritas dari luar atau dari dalam mikrokontroler.
TIMER 1 & TIMER 2TIMER 1 & TIMER 2• Adalah bagian dari mikrokontroler yang berfungsi
pencacah pulsa masuk atau menentukan waktu (Counter atau Timer).
Register Dalam mikrokontroler
Sama seperti mikroprosesor di dalam sebuah mikrokontroler terdapat register-rgister dengan fungsi :
General Purpose RAM:Berfungsi sebagai penyimpan data yang akan di proses dan data hasil proses dengan cara dirrect proses dan data hasil proses dengan cara dirrect access atau indirect access. Access data dilakukan secara byte per byte.
Bit Addressable LocationBit addessable RAM ini fungsinya sama dengan General Purpose RAM, tetapi dapat di access per bit.
Register BanksPada MCS-51 terdiri atas 4 bank dan masing masing bank tersiri atas 2 register.
SPR ( Special Function Register )Di dalam SPR terdapat Accumulator dan B registerregister
PSW ( Program Status Word )PSW berada pada alamat D0H dan menyatakan status bit.
Tabel Program Status Word
BIT SIMBOL ALAMAT KETERANGAN BIT
PSW.7PSW.6PSW.5
CYACF0
D7HD6HD5H
Carry FlagAuxiliary Carry FlagFlag 0PSW.5
PSW.4PSW.3
PSW.2PSW.1PSW.0
F0RS1RS2
0 V-P
D5HD4HD3H
D2HD1HD0H
Flag 0Register Bank Select 0Register Bank Select 1-00 = bank 0; alamatnya pada 00H-07H-01 = bank 1; alamatnya pada 08H-0FH-02 = bank 2; alamatnya pada 10H-17H-03 = bank 3; alamatnya pada 08H-1FHOverflow FlagReversedEven Parity Flag
SP (Stack Pointer )Merupakan register 8 bit yangberfungsi untuk menunjukan alamat memori internal.
Data PointerBerfungsi untuk mengaccess progran dan data yang tersimpan di memori external.
Port RegisterTerdiri atas 4 port yang berfungsi sebagai I/O, tetapi jika mikrokontroler memakai memori internal atau memanfaatkan special feature lainnya maka port0, port1 dan port3 menjadi bit addressable.
Timer Port RegisterTerdiri atas 2 buah register yang berfungsi sebagai pewaktu atau pencacah.
Serial Port RegisterBerfungsi untuk menghubungkan dengan peralatan lain seperti : Modem atau interface peralatan lain seperti : Modem atau interface dengan IC lainya
Interrupt RegisterJika pada mikrolkontroler perintah interupt diaktifkan maka sitem akan dienable, tetapi jika diberikan sinyal reset maka interupt akan di disable.
1. Di dalam Chip mikrokontroler 89C51 terdapat memori ….:a. Memori data c. Memori timerb. Memori program d. A dan B benar
2. Memori didalam Chip mikrokontroler 89C51 yang tidak 2. Memori didalam Chip mikrokontroler 89C51 yang tidak berubah selama eksekusi program adalah:
a. Memori data c. Memori timerb. Memori program d. A dan C benar
2. Memori didalam Chip mikrokontroler 89C51 yang tidak berubah selama eksekusi program adalah:
a. Memori data c. Memori timerb. Memori program d. A dan C benar
3. Penambahan kapasitas memori dikenal dengan istilah:3. Penambahan kapasitas memori dikenal dengan istilah:a. Interupt c. Counterb. Instruksi d. Ekpansi memory
3. Penambahan kapasitas memori dikenal dengan istilah:a. Interupt c. Counterb. Instruksi d. Ekpansi memory
4. Pin yang mengatur pemakaian memory internal dan eksternal ….. adalah: eksternal ….. adalah:
a. PSEN c. EAb. TX d. RX
4. Pin yang mengatur pemakaian memory internal dan eksternal ….. adalah:
a. PSEN c. EAb. TX d. RX
5. Data akan hilang jika catu daya padam adalah ciri-ciri Memori:Memori:
a. ROM c. RAMb. PROM d. EEPROM