Vous êtes sur la page 1sur 5

KOD EVIDEN :M4K2

NAMA DAN ALAMAT


SEKOLAH

KOLEJ VOKASIONAL BINTULU


KM 12, JALAN TANJUNG KIDURONG,
97000 BINTULU,SARAWAK.

MODUL

ETN 5044 : MICROCONTROLLER


KERTAS AMALI 1
PROJEK 1: RUNNING LED

NAMA MURID
NO KAD PENGENALAN
TARIKH PENTAKSIRAN

TAJUK:

APPLY MICROCONTROLLERS INSTRUCTION SET

AKTIVITI :
Membuat sambungan litar bagi mikropengawak PIC16f887 dan memberi arahan kepada
mikropengawal menggunakan Bahasa C.
Objektif:
(a)
(b)
(c)
(d)
(e)

Membina litar penyambungan untuk mikropengawal


Menulis program untuk kawalan mikropengawal menggunakan perisian MPLAB
Melaksanakan pengujian litar projek.
Merekod hasil keputusan.
Menerang kendalian litar

ASPEK KESELAMATAN
1.
Mengamalkan sikap bertanggungjawab menjaga peralatan dan bahan.
2. Mengemas dan membersihkan alatan dan tempat kerja.
3. Menepati masa.

ARAHAN : MEREKABENTUK LITAR

BERDASARKAN LITAR SKEMATIK DIBAWAH, BUAT SAMBUNGAN LITAR UNTUK PROJEK


RUNNING LED MENGGUNAKAN 8 LED YANG DISAMBUNG PADA PORT D PIC16F887

ARAHAN : MENULIS ATURCARA/PROGRAM


ANDA DIKEHENDAKI MELAKSANAKAN KOMPILASI PENGATURCARAAN MENGGUNAKAN PERISIAN MPLAB
BERDASARKAN DUA ATURCARA YANG DIBERIKAN UNTUK DIPROGRAMKAN KE DALAM PIC16F887

ATURCARA 1:

#include <htc.h>
#define _XTAL_FREQ 20000000
__CONFIG(0x2CE2);
#define
#define
#define
#define
#define
#define
#define
#define

LED1
LED2
LED3
LED4
LED5
LED6
LED7
LED8

RD0
RD1
RD2
RD3
RD4
RD5
RD6
RD7

void main(void)
{
TRISD = 0b00000000;
ANSEL = 0;
ANSELH = 0;
PORTD=0;
while(1)
{
LED1=1;__delay_ms(1000);PORTD=0;
LED2=1;__delay_ms(1000);PORTD=0;
LED3=1;__delay_ms(1000);PORTD=0;
LED4=1;__delay_ms(1000);PORTD=0;
LED5=1;__delay_ms(1000);PORTD=0;
LED6=1;__delay_ms(1000);PORTD=0;
LED7=1;__delay_ms(1000);PORTD=0;
LED8=1;__delay_ms(1000);PORTD=0;
}
}

ATURCARA 2:
#include <htc.h>
#define _XTAL_FREQ 20000000
__CONFIG(0x2CE2);

void main(void)
{
TRISD = 0b00000000;
ANSEL = 0;
ANSELH = 0;
PORTD=0;
while(1)
{
PORTD=0b00000001;__delay_ms(1000);
PORTD=0b00000010;__delay_ms(1000);
PORTD=0b00000100;__delay_ms(1000);
PORTD=0b00001000;__delay_ms(1000);
PORTD=0b00010000;__delay_ms(1000);
PORTD=0b00100000;__delay_ms(1000);
PORTD=0b01000000;__delay_ms(1000);
PORTD=0b10000000;__delay_ms(1000);
}
}

KEPUTUSAN:
Berdasarkan aturcara dan litar yang dibina nyatakan pemerhatian anda
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________

_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________

MARKAH:
LAKARAN LUKISAN SKEMATIK LITAR

/20
PEMASANGAN LITAR PADA PROJECT BOARD

/30
MEMPROGRAMKAN PIC16F887 ATURCARA 1 :
/20

ATURCARA 2:

PENERANGAN PROJEK

/20
:

/10
JUMLAH

/100

Vous aimerez peut-être aussi