SISTEM MIKROPROSESOR DAN MIKROKONTROLER 4 SKS 3 TEORI

  • Slides: 41
Download presentation
SISTEM MIKROPROSESOR DAN MIKROKONTROLER 4 SKS ( 3 TEORI & 1 PRAKTEK) JAM 8.

SISTEM MIKROPROSESOR DAN MIKROKONTROLER 4 SKS ( 3 TEORI & 1 PRAKTEK) JAM 8. 40 -11. 10

JENIS – JENIS MIKROKONTROLER Jenis-jenis Mikrokontroller Secara teknis, hanya ada 2 macam mikrokontroller. Pembagian

JENIS – JENIS MIKROKONTROLER Jenis-jenis Mikrokontroller Secara teknis, hanya ada 2 macam mikrokontroller. Pembagian ini didasarkan pada kompleksitas instruksi-instruksi yang dapat diterapkan pada mikrokontroler tersebut. Pembagian itu yaitu RISC dan CISC • RISC merupakan kependekan dari Reduced Instruction Set Computer. Instruksi yang dimiliki terbatas, tetapi memiliki fasilitas yang lebih banyak. • Sebaliknya, CISC kependekan dari Complex Instruction Set Computer. Instruksi bisa dikatakan lebih lengkap tapi dengan fasilitas secukupnya. Masing-masing mempunyai keturunan atau keluarga sendiri-sendiri. Sekarang kita akan membahas pembagian jenis-jenis mikrokonktroler yang telah umum digunakan.

PENGENALAN ARSITEKTUR ARM • ARM -> prosesor 32 -bit / 64 -bit • Sering

PENGENALAN ARSITEKTUR ARM • ARM -> prosesor 32 -bit / 64 -bit • Sering ditemukan sebagai kontroler utama smart phone, ataupun komputer tablet.

AWAL ARM…. • Kolaborasi antara Acorn Computer Group dan Apple Computer • 1990 ->

AWAL ARM…. • Kolaborasi antara Acorn Computer Group dan Apple Computer • 1990 -> Advanced RISC Machine Ltd (ARM) • ARM hanya mendesain arsitektur , tidak membuat IC 4

DISAIN CORE ARM 5

DISAIN CORE ARM 5

KUMPULAN INSTRUKSI ARM • Berawal dari prosesor ARM 7 TDMI – dikenal instruksi Thumb.

KUMPULAN INSTRUKSI ARM • Berawal dari prosesor ARM 7 TDMI – dikenal instruksi Thumb. 6

KUMPULAN INSTRUKSI ARM 3 jenis instruksi di ARM • – Instruksi ARM (32 -bit)

KUMPULAN INSTRUKSI ARM 3 jenis instruksi di ARM • – Instruksi ARM (32 -bit) • – Instruksi Thumb (16 -bit) • – Instruksi Thumb-2 (16 -bit dan 32 -bit). 7

8

8

9

9

PEMBAGIAN PROFIL ARM CORTEX 10

PEMBAGIAN PROFIL ARM CORTEX 10

(CMSIS) CORTEX MICROCONTROLLER SOFTWARE INTERFACE STANDARD • Bekerjasama dengan para pengembang mikrokontroler -- menciptakan

(CMSIS) CORTEX MICROCONTROLLER SOFTWARE INTERFACE STANDARD • Bekerjasama dengan para pengembang mikrokontroler -- menciptakan kode program yang standard. • CMSIS --- software framework untuk sebagian besar mikrokontroler Cortex-M • Melakukan standarisasi untuk NVIC, System Control, dll – ARM Cortex-M 0, ARM Cortex-M 3, ARM Cortex-M 4 11

12

12

JENIS- JENIS I/O DI NUC 140 VE 3 CN 13

JENIS- JENIS I/O DI NUC 140 VE 3 CN 13

QUASI BIDIRECTION 14

QUASI BIDIRECTION 14

15

15

GPIO PUSH PULL 16

GPIO PUSH PULL 16

GPIO OPEN DRAIN OUTPUT 17

GPIO OPEN DRAIN OUTPUT 17

GPIO 18

GPIO 18

19

19

20

20

21

21

22

22

23

23

24

24

25

25

26

26

27

27

28

28

29

29

30

30

31

31

32

32

33

33

34

34

35

35

36

36

37

37

LIBRARY LCD 38

LIBRARY LCD 38

FUNGSI SHOW_WORD( ) 39

FUNGSI SHOW_WORD( ) 39

FUNGSI PRINT_LCD( ) 40

FUNGSI PRINT_LCD( ) 40

TERIMA KASIH 41

TERIMA KASIH 41