Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

1. 2 3 4 5 Frekuensi Quartz Crystal atau Ceramic Resonator (kedua istilah ini disebut Osilator) yang dapat digunakan berkisar antara 0 Hz hingga 24.

Presentasi serupa


Presentasi berjudul: "1. 2 3 4 5 Frekuensi Quartz Crystal atau Ceramic Resonator (kedua istilah ini disebut Osilator) yang dapat digunakan berkisar antara 0 Hz hingga 24."— Transcript presentasi:

1 1

2 2

3 3

4 4

5 5

6 Frekuensi Quartz Crystal atau Ceramic Resonator (kedua istilah ini disebut Osilator) yang dapat digunakan berkisar antara 0 Hz hingga 24 MHz, bahkan ada beberapa varian MCS-51 yang mampu menggunakan osilator 40 MHz. Namun frekuensi yang sering digunakan, terutama jika menggunakan komunikasi Universal Asynchronous Receiver Transmitter (UART) adalah 11,0592 MHz. Selain dengan on-chip oscilator, IC mikrokontroler MCS-51 juga dapat menggunakan external clock generator. Sumber clock luar ini dihubungkan dengan XTAL1 sedangkan XTAL2 tidak terhubung kemanapun juga. Pin XTAL2 merupakan inverted output dari XTAL1. 6

7 7

8 Memori dari 89C51 terbagi menjadi: - RAM Internal o Register Bank o Bit addressable RAM o General Purpose RAM - Register Fungsi Khusus (Special Function Register) - Flash PEROM - Memori Eksternal 8

9 Hirarki Struktur memori : 1. Memori Program  Flash PEROM : 4 KB  ROM eksternal : 64 KB --- diakses dengan sinyal PSEN 2. Memori Data - RAM Internal : 256 Byte - RAM eksternal : 64 KB --- diakses dengan sinyal WR dan RD 9

10 10

11 11

12 12

13 13

14 14

15 DAFTAR NAMA-NAMA DAN PENJELASAN PADA REGISTER FUNGSI KHUSUS (SPECIAL FUNCTION REGISTER) 15

16 16

17 17

18 Accumulator ( A CC) - Terletak pada alamat E0H - Operasi Aritmatik (Add A,#05H) - Operasi Logika (Anl A,#05H) - Akses Memori Eksternal (Movx - Untuk fungsi umum Register B - Terletak pada alamat F0H - Fungsi umum - Digunakan bersama Acc untuk operasi Aritmatik (Mul AB, DIV AB) 18

19 19

20 20

21 Stack Pointer (SP)  Register SP terletak pada lokasi 81H.  SP merupakan register dengan panjang 8 bit dan digunakan dalam proses simpan dan ambil dari/ke stack.  Instruksi PUSH, LCALL, proses interrupt, dan sejenisnya akan menambah nilai pada SP.  Sedangkan instruksi POP, RET, RETI, dan sejenisnya akan mengurangi nilai pada SP. 21

22 Timer Registers Timer Register merupakan register yang digunakan untuk mengatur operasi timer. Register ini meliputi :  Timer 1 High Byte (TH1),  Timer 0 High Byte(TH0),  Timer 1 Low Byte (TL1),  Timer 0 Low Byte (TL0),  Timer Mode(TMOD), dan  Timer Control (TCON). 22

23 Serial Port Registers Serial Port register merupakan register yang digunakan dalam proses komunikasi serial. Register ini meliputi Serial Data Buffer (SBUFF) dan Serial Port Control (SCON). Interrupt Registers Interrupt register merupakan register yang digunakan untuk mengatur proses interrupt. Register ini meliputi Interrupt Enable (IE) dan Interrupt Priority (IP). 23

24 External Memory - Dibutuhkan untuk: tambahan dalam menyimpan program dan data.  DT51 mempunyai memori eksternal berjenis EEPROM (Electrically Erasable Programmable Read Only Memory) AT28C64B berkapasitas 64KB.  Memori AT28C64B memiliki 28 pin yang terdiri dari : 13 pin pengalamatan, 8 pin I/O data dan 3 pin inisialisasi, serta 2 pin untuk Vcc dan ground, 2 pin lainnya tidak dihubungkan. 24

25 External Memory - Dibutuhkan untuk: tambahan dalam menyimpan program dan data. - Sistem pengalamatan Multiplex Addressing Multiplex Addressing - Pengalamatan 89C51 ke memori eksternal dipisah menjadi - Low byte address bus dimultiplex dengan data bus oleh D Latch 25

26 26

27 - Akses Memori Eksternal terdiri dari: o Pembacaan Data o Pembacaan Program (Kode) o Penulisan Data/Kode Proses Pembacaan Proses pembacaan dapat dianalogikan sebagai proses membaca dari halaman tertentu dari sebuah buku di mana pada proses tersebut dibutuhkan: - Halaman dari tulisan yang akan dibaca = Alamat Memori - Perintah untuk membaca = Sinyal Read untuk Data dan Sinyal PSEN untuk kode 27

28 Pembacaan Data dari Memori Eksternal Instruksi MOV DPTR,#[address] ; Penentuan lokasi data yang akan dibaca MOVX ; Perintah pembacaan data sekaligus mengambil datatersebut dan disimpan ke Akumulator A 28

29 29

30 30

31 Penulisan Data ke Memori Eksternal Proses penulisan dapat dianalogikan dengan menuliskan suatu tulisan ke halaman tertentu dalam buku di mana dibutuhkan. - Tulisan yang akan ditulis = Data - Halaman yang akan ditulisi = Alamat - Perintah menulis = Sinyal Write 31

32 32

33  NEXT ::::::::::::>> address decoder 33


Download ppt "1. 2 3 4 5 Frekuensi Quartz Crystal atau Ceramic Resonator (kedua istilah ini disebut Osilator) yang dapat digunakan berkisar antara 0 Hz hingga 24."

Presentasi serupa


Iklan oleh Google