Ujian tengah semester mikrokontroler membahas pengalamatan dan fungsi blok-blok pada mikrokontroler serta prinsip kerja program assembly. Terdapat lima pengalamatan yaitu register, langsung, tidak langsung, segera, dan berindeks. Program contoh menyala-nyalakan LED secara berurutan menggunakan rotasi bit dan subrutin penundaan. Instruksi RET digunakan untuk mengembalikan aliran program ke instruksi setelah pang
Definisi: Mikroprosesor adalah suatu chip (IC=integrated circuits) yang di dalamnya terkandung rangkaian ALU (arithmetic-logic unit), rangkaian CU (control unit), dan register-register. Mkroprosesor disebut juga dengan CPU (Central Processing Unit)
ALU: menyediakan fungsi pengolahan
CU: mengontrol fungsi prosesor
Register: penyimpan sementara dalam mikroprosesor
Program counter, memory address register dan random access memoryLusiana Diyan
Pencacah Program atau Program Counter disingkat PC adalah bagian unit kendali yang mencacah dari 0000 sampai 1111. Program disimpan pada bagian awal dari memori dengan instruksi pertama pada alamat biner 0000, intruksi kedua pada alamat 0001, instruksi ketiga pada alamat 0010, dan seterusnya. Tugasnya Program Counter adalah mengirimkan ke memori alamat dari instruksi berikutnya yang akan diambil dan dilaksanakan.
Memory address register disingkat MAR artinya register alamat memori. Register yang menyimpan sementara alamat memori untuk dikirimkan ke RAM. MAR adalah bagian dari memori SAR-1.
Random Access Memory disingkat RAM artinya akses lokasi memori secara random. Selama komputer beroperasi, RAM menerima alamat 4-bit dari MAR dan operasi membaca dilaksanakan. Dalam proses ini, instruksi dan kata-data yang tersimpan dala RAM ditempatkan pada bus W untuk digunakan oleh beberapa bagian lain dari komputer.
Mikrokontroler merupakan suatu komponen elektronika yang didalamnya terdapat rangkaian mikroprosesor, memori (RAM/ROM) dan I/O, rangkaian tersebut terdapat dalam level chip atau biasa disebut single chip microcomputer. Pada mikrokontroler sudah terdapat komponen-komponen mikroprosesor dengan bus-bus internal yang saling berhubungan. Komponen-komponen tersebut adalah RAM, ROM, timer, komponen I/O paralel dan serial, dan interrupt kontroler. Adapun keunggulan dari mikrokontroller adalah adanya sistem interrupt. Sebagai perangkat kontrol penyesuaian, mikrokontroler sering disebut juga untuk menaikkan respon eksternal (interrupt) pada waktu yang nyata.
Program Counter, Memory Address Register dan Random Access MemoryLusiana Diyan
Pencacah Program atau Program Counter disingkat PC adalah bagian unit kendali yang mencacah dari 0000 sampai 1111. Program disimpan pada bagian awal dari memori dengan instruksi pertama pada alamat biner 0000, intruksi kedua pada alamat 0001, instruksi ketiga pada alamat 0010, dan seterusnya. Tugasnya Program Counter adalah mengirimkan ke memori alamat dari instruksi berikutnya yang akan diambil dan dilaksanakan.
Pencacah program direset ke 0000 setiap kali sebelum komputer dijalankan. Ketika komputer mulai bekerja, pencacah program mengirimkan alamat 0000 ke memori. Kemudian mencacah program meningkatkan angka cacahannya menjadi 0001. Setelah instruksi pertama diambil dan dilaksanakan, pencacah program mengirimkan alamat 0001 ke memori. Pencacah program kembali meningkatkan angka cacahannya. Sesudah instruksi kedua diambil dan dieksekusi, pencacah program mengirimkan alamat 0010 ke memori. Dengan demikian, pencacah program dapat menentukan instuksi berikutnya yang akan diambil dan dilaksanakan.
Definisi: Mikroprosesor adalah suatu chip (IC=integrated circuits) yang di dalamnya terkandung rangkaian ALU (arithmetic-logic unit), rangkaian CU (control unit), dan register-register. Mkroprosesor disebut juga dengan CPU (Central Processing Unit)
ALU: menyediakan fungsi pengolahan
CU: mengontrol fungsi prosesor
Register: penyimpan sementara dalam mikroprosesor
Program counter, memory address register dan random access memoryLusiana Diyan
Pencacah Program atau Program Counter disingkat PC adalah bagian unit kendali yang mencacah dari 0000 sampai 1111. Program disimpan pada bagian awal dari memori dengan instruksi pertama pada alamat biner 0000, intruksi kedua pada alamat 0001, instruksi ketiga pada alamat 0010, dan seterusnya. Tugasnya Program Counter adalah mengirimkan ke memori alamat dari instruksi berikutnya yang akan diambil dan dilaksanakan.
Memory address register disingkat MAR artinya register alamat memori. Register yang menyimpan sementara alamat memori untuk dikirimkan ke RAM. MAR adalah bagian dari memori SAR-1.
Random Access Memory disingkat RAM artinya akses lokasi memori secara random. Selama komputer beroperasi, RAM menerima alamat 4-bit dari MAR dan operasi membaca dilaksanakan. Dalam proses ini, instruksi dan kata-data yang tersimpan dala RAM ditempatkan pada bus W untuk digunakan oleh beberapa bagian lain dari komputer.
Mikrokontroler merupakan suatu komponen elektronika yang didalamnya terdapat rangkaian mikroprosesor, memori (RAM/ROM) dan I/O, rangkaian tersebut terdapat dalam level chip atau biasa disebut single chip microcomputer. Pada mikrokontroler sudah terdapat komponen-komponen mikroprosesor dengan bus-bus internal yang saling berhubungan. Komponen-komponen tersebut adalah RAM, ROM, timer, komponen I/O paralel dan serial, dan interrupt kontroler. Adapun keunggulan dari mikrokontroller adalah adanya sistem interrupt. Sebagai perangkat kontrol penyesuaian, mikrokontroler sering disebut juga untuk menaikkan respon eksternal (interrupt) pada waktu yang nyata.
Program Counter, Memory Address Register dan Random Access MemoryLusiana Diyan
Pencacah Program atau Program Counter disingkat PC adalah bagian unit kendali yang mencacah dari 0000 sampai 1111. Program disimpan pada bagian awal dari memori dengan instruksi pertama pada alamat biner 0000, intruksi kedua pada alamat 0001, instruksi ketiga pada alamat 0010, dan seterusnya. Tugasnya Program Counter adalah mengirimkan ke memori alamat dari instruksi berikutnya yang akan diambil dan dilaksanakan.
Pencacah program direset ke 0000 setiap kali sebelum komputer dijalankan. Ketika komputer mulai bekerja, pencacah program mengirimkan alamat 0000 ke memori. Kemudian mencacah program meningkatkan angka cacahannya menjadi 0001. Setelah instruksi pertama diambil dan dilaksanakan, pencacah program mengirimkan alamat 0001 ke memori. Pencacah program kembali meningkatkan angka cacahannya. Sesudah instruksi kedua diambil dan dieksekusi, pencacah program mengirimkan alamat 0010 ke memori. Dengan demikian, pencacah program dapat menentukan instuksi berikutnya yang akan diambil dan dilaksanakan.
1. UJIAN TENGAH SEMESTER MIKROKONTROLER
Nama : Tradicanthya Jean Givenchy Tutkey
NIM : 1320194049
Kelas : TRSKM 4C
JAWABAN :
1. Ada 5 pengalamatan pada mikrokontroler diantaranya :
PENGALAMATAN REGISTER : berlaku untuk register R0 sampai R7.
Contohnya : MOV R7,22H menyebabkan isi RAM internal alamat 22H
disalin ke register R7.
PENGALAMATAN LANGSUNG : berlaku untuk RAM internal dan SFR.
Intruksinya operand ditunjukan oleh suatu alamat yang lebarnya 8-bit.
Contohnya : MOV 24H,22H menyebabkan isi RAM internal alamat 22H
disalin ke RAM internal alamat 24H.
MOV TMOD,#00010001B menyebabkan angka biner 00010001 dimasukan
ke register TMOD.
MOV 24H,P1 menyebabkann kondisi pin pada Port 1 direkam ke dalam RAM
internal alamat 24H
PENGALAMATAN TIDAK LANGSUNG : berlaku untuk RAM internal.
Contohnya : MOV @R),22H menyebabkan isi RAM internal alamat 22H
disalin ke RAM internal yang alamatnya tersimpan pada regiter R0.
PENGALAMATAN SEGERA : berlaku untk RAM internal dan SFR, dimana
data yang akan dilibatkan tertulis langsung pada instruksinya.
Contohnya : MOV TMOD,#00010001B menyebabkan angka biner 00010001
dimasukkan ke register TMOD.
MOV 24H,#22H menyebabkan angka 22H dimasukkan ke RAM internal
alamat 24H.
2. PENGALAMATAN BERINDEKS : digunakan untuk mengambil data yang
ditulis pada memory program. Cara inin ditujukan untuk membaca look-up
table yang ada pada memori program.
Contohnya : MOV A,@A+DPTR menyebabkan data yang terletak pada
memory yang alamtanya merupakan hasil penjumlahan isi register A
dengan isi DPTR disalin ke register A.
2. Fungsi masing – masing blok :
Interrupts control :
CPU : Pmenyimpan dan memanipulasi pemisahan logika dari memori
program dan data
Osc :
4K flash : membaca memori program eksternal mikrokontrolelr mengiri,
sinyal PSEN,
128 RAM : data RAM menempati ruang terpisah pada memori program
4 I/O Ports : penyedia koneksi dengan peranti eksternal memiliki lebar jalur
sebesar 8 byt.
Bus control : digunakan CPU untuk berkomunikasi dengan perangkat lain
dalam computer unutk menyalurkan sinyal skontrol
Timer 1,0
3. Prinsip kerja dari listning program assembly mikrokontroler 8051 :
awalnya isi akumulator A dimuat dengan 10000000B dan kemudian ditulis
ke port 2, oleh karena itu LED paling kiri menyala. Penundaan subrutin DELAY
digunakan untuk mempertahankan status keluaran selama 0,1 detik. kemudian isi
A diputar ke kanan satu bit dan menjadi 0100000B, CPU kembali ke label NEXT,
dan pengulangan adalah urutan tindakan output, penundaan, dan rotasi kanan.
4. Fungsi instruksi RET dalam program sub rutine dan berikan contoh :
Fungsi instruksi RET adalah mengisi penghitung program – program counter PC,
dengan alamat tujun kembali di stack. Sehingga pelaksanaan perintah berikutnya
pada program utama setelah kembali dari program bagian adalah perintah adalah
perintah yang tersimpan di stack.
Contohnya adalah 2000 Lcall Lompatan 1
2002 ………………………..
3. 2002 ………………………..
………………………..
Lompatan 1
3000 Mov A,#00H
3002 Ret
Saat instruksi RET dijalankan maka data 20H di stack pointer dipindahkan ke
Program Counter nblle tinggi, dan data 02H di Stack pointer -1 dipindahkan ke
Program Counter nblle rendah, sehingga isi dari Program Counter menjadi 2002H
dan otomatis program akan menjalankan instruksi di alamat 2002H.