Jumat, Mei 26, 2017

soal+jawaban Mikrokontroler

soal+jawaban Mikrokontroler

1.   Jelaskan perbedaan Mikrokontroler dan Mikroprosesor (10%)

-      Mikrokontroler :

·         MICROCONTROLLER (OTAK/PENGONTROL)

·         MIKROKONTROLER adalah salah satu dari bagian dasar dari suatu sistem komputer.

·         lebih kecil dari suatu komputer,

·         Bentuk berupa IC = integrated circuit

-      Mikroprosesor :

·         Mikroprosesor atau CPU adalah “otak”

·         pengendali utama semua operasi dalam sistem komputer.

·         Mikroprosesor mengambil instruksi biner dari memori, menerjemahkannya menjadi serangkaian aksi dan menjalankannya.

·         Aksi tersebut bisa berupa transfer data dari dan ke memori, operasi aritmatika dan logika, atau pembangkitan sinyal kendali.

2.   Jelaskan dan gambarkan skema diagram mikroprosesor dalam sistem computer (10%)


3.   Jelaska apa yang dimaksud dengan port input dan port output dan berikan masing-masing contohnya pada mikroprosesor (15%)

-      Port Input/Output adalah komponen yang menghubungkan mikroprosesor dengan perangkat luar (harddisk printer, keyboard, monitor, dll.).

4.   Jelaskan jenis-jenis Bus pada mikroprosesor (15%)

-      Bus alamat (address bus), yang digunakan oleh mikroprosesor untuk mengirim informasi alamat memori atau port I/O yang akan dihubungi olehnya

-      Bus data (data bus), yang digunakan untuk lewatnya data dari dan ke masing-masing komponen di atas

-      Bus kendali (control bus), yang berisi jalur-jalur untuk keperluan pengiriman sinyal kendali antar komponen

5.   Jelaskan fungsi, tujuan dari CODEVISION AVR dan PROTEUS ISIS PRO (15%)

-      Codevision merupakan compiler bagi bahasa pemrograman C, sistem IDEAPG (Integrated Development Enviroment and Automatic Program Genetator)yang didisain khusus untuk keluarga mikrokontroler Atmel AVR dapat mempermudah pemrograman C.

-      Proteus Isis Pro aplikasi virtual mikrokontroler yang bisa juga menjalankan file HEX dari Codevision AVR

6.   Jelaskan Spesifikasi dari ATMEGA 8535 (15%)

-      untuk program

-      Memori EEPROM 512 bytes untuk data

-      Memori SRAM 512 bytes untuk data  

-      Maksimal 32 pin I/O

-      20 interrupt

-      Satu 16-bit timer dan dua 8-bit timer

-      8 channel ADC 10 bit

-      Komunikasi serial melalui SPI dan USART

-      Analog komparator

-      4 I/O PWM

-      Fasilitas In System Programming (ISP)

7.   Gambarkan Data Sheet ATMEGA 8535 beserta fungsi umum dan khusus dari masing-masing PIN pada port ATMEGA 8535 (20%)

-      Fungsi Umum :

-      Fungsi Khusus :

v  PORT A :

·         Merupakan 8-bit directional port I/O.

·         Setiap pinnya dapat menyediakan internal pull-up resistor (dapat diatur per bit).

·         Output buffer Port A dapat memberi arus 20 mA dan dapat mengendalikan display LED secara langsung.

·         Data Direction Register port A (DDRA) harus disetting terlebih dahulu sebelum Port A digunakan. Bit-bit DDRA diisi 0 jika ingin memfungsikan pin-pin port A yang bersesuaian sebagai input, atau diisi 1 jika sebagai output.

·         Selain itu, kedelapan pin port A juga digunakan untuk masukan sinyal analog bagi A/D converter.

v  PORT B :

·         8-bit directional port I/O.

·         Input/Output

·         DDRB

-      Port Pin

-     Fungsi Khusus

-      PB0

-     T0 = timer/counter 0 external counter input

-      PB1

-     T1 = timer/counter 0 external counter input

-      PB2

-     AIN0 = analog comparator positive input

-      PB3

-     AIN1 = analog comparator negative input

-      PB4

-     SS = SPI slave select input

-      PB5

-     MOSI = SPI bus master output / slave input

-      PB6

-     MISO = SPI bus master input / slave output

-      PB7

-     SCK = SPI bus serial clock












 v  PORT C

·         Merupakan 8-bit directional port I/O.

·         Input/Output

·         DDRC

·         dua pin port C (PC6 dan PC7) juga memiliki fungsi alternatif sebagai oscillator untuk timer/counter 2.

v  PORT D

·         8-bit directional port I/O.

·         Input/Output

·         DDRD

Port Pin

Fungsi Khusus

PD0

RDX (UART input line)

PD1

TDX (UART output line)

PD2

INT0 ( external interrupt 0 input )

PD3

INT1 ( external interrupt 1 input )

PD4

OC1B (Timer/Counter1 output compareB match output)

PD5

OC1A (Timer/Counter1 output compareA match output)

PD6

ICP (Timer/Counter1 input capture pin)

PD7

OC2 (Timer/Counter2 output compare match output)