- Jelaskan Perbedaan Mikroprosesor 8051 dengan 89C51? intel 8051 => arsitektur modivikasi hardvard, alamatnya terpisah u/ memori dan data, memiliki 128byte memori internal, bisa mengalamati hingga 64K memori eksternal u/ data. 89C51 => Memiliki Flash PEROM 4Kb RAM eksternal dgn kapasitas 128x8bit, jenis mikrokontroler CMOS 8bit, 32 port I/O yang dibagi menjadi 4 buat port dengan 8 jalur I/O, terdapat sebuah sereal port dengan kontrol serial full duplex, dua timer/counter 16bit dan rangkaian osilator internal.
- Jelaskan Perbedaan Antara Direct Addressing dengan Indirect Addressing? Berikan Contohnya! direct addressing=> lokasi memori data yang diakses dengan cara langsung menuliskan alamat lokasi memorinya. contoh : MOV 30H,#3H (Lokasi memori data yang beralamat 30H diisi data 3H. indirect addressing => lokasi memori yang diakses dengan menunjukkan alamat secara tidak langsung. contoh: MOV 80H,#11H, MoV R0, #80H, Mov @R0,#22H
- . Jelaskan 6 Mode pengalamat pada Mikrokontroller 89C51 serta dilengkapi dengan contoh modelnya!· Direct Addressing (Pengalamatan Langsung)Operand Sumber berisi alamat data. Contoh : Mov A, 7FH· Indirect Addressing (pengalamat tidak langsung) Oprand sumber berisi alamat memori data yang datanya menunjukkan alamat data yang dimaksud. Contoh; ADD, @R0.· Register Addressing, operand adalah register yang berisi data. Contoh: Mov A, R1· Immediated Addressing, operand berisi data langsung yang akan di transfer. Contoh MOV A, #12H· Index Addressing, metode pengalamatan ini hanya digunakan pada memori program, yaitu untuk mengambil data dengan menggunakan DPTR atau program Counter sebagai alamat dasarnya (base of table) dan menggunakan akumulator sebagai alamt relatifnya (table entry number) contoh MOVC A,@A+DPTR atau MOVC A, @A+PC.5. Bila program status word berisi 18H, yang terdapat pada RAM Internal 89C51 bagian register berapa yang terpilih? 3RSIrsoReg BankAddress00000H-07H01108H-0FH10210H-17H11318H-1FH
7. Jelaskan fungsi dari pin PSEN dan ALE, EA pada mikrokontroler 89C51!· PSEN (KAKI 29)(PROGRAM STORE Enable)è merupakan sinyal pengkontrolan yang membolehkan program memori eksternal masuk kedalam bus selama proses pemberian/pengambilan instruksi.· ALE/PROG (kaki 30)(Address Latch Enable) berfungsi untuk menahan alamat memori eksternal selama pelaksanaan instruksi, sedangkan PROG berfungsi sebagai masukan pulsa program selama penulisan/pemograman Flash PEROM· EA/Vpp(kaki 31), Eksternal Access Enable, jika di hubungkan dengan ground, mikrokontroler akan mengesekusi program dari memori eksternal lokasi 000h hingga FFFh, sedangkan bila dihubungkan dengan Vcc mikrokontroler akan mengakses secra internal9. Jelaskan yang dimaksud idle mode dan power down mode pada mikrokontroler 89C51!· Mode Idle èmemungkinkan CPU berhenti, tetapi RAM, Timer/Counter, Serial Port, dan Interupsi tetap dan dapat berfungsi· Power Down Mode è memungkinkan RAM tetap menyimpan isinya, mematikan osilator dan fungsi yang lainnya sampai kemudian ada riset.
$mmod51Mulai mov p0,#0ffhCall dellayMov p0,#0Jmp mulai;sub rutin delayDelay; mov r0,#0Delay1: mov r1,#0Djnz r1,$Djnz r0, delay 1RetEnd2. Program lampu flip flop pada port 1$mod51Mulai: mov p0,#00fhCall delayMov p0,#0f0hCall delayJmp mulai; sub rutin delayDelay: mov r0,#0Delay1: mov r1,#0Djnz r1,$Djnz r0, delay 1Retend3. Program lampu berjalan pada port 0$mod51Mulai : mov p0,#11111110bCall delaymov p0,#11111101bCall delaymov p0,#11111011bCall delaymov p0,#11110111bCall delaymov p0,#11101111bCall delaymov p0,#11011111bCall delaymov p0,#10111111bCall delaymov p0,#01111111bCall delayJmp mulai; sub rutin delayDelay: mov r0,#0Delay1: mov r1,#0Djnz r1,$Djnz r0, delay 1Retend
Rabu, 11 Januari 2012
latihan SISMIK
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar