Anda di halaman 1dari 24

Sistem Mikroporosesor dan Mikrokontroler

Amperawan

Universitas Sriwijaya
1. Mikroprosesor = CPU butuh ROM, RAM dan I/O
INTEL 4004 (4bit), 8008, 8080, 8085, 8086, 8088.
2. Mikrokontroler = CPU + ROM+ RAM dan I/O
- ATMEL = AT8951/52/55
- AVR = ATMega 8535, ATMega 8, .......,ATMega128
3. Arduino = Board yg terdapat Mikrokontroler
(sistem minimum mikrokontroler = sistem paling
untuk melakukan kendali)
1. Mikroprosesor
- Perkembangan Mikrorosesor (4bit -16 bit)
memori maksimum 1 MB.
- Sistem Minimum (syarat paling sedikit untuk
menjalankan suatu aplikasi/ sistem kendali)
- Data, Address (tempat menyimpan data =
memori) dan control (WR, RD, IDDLE)
000, 001, 010, ---,111 = 3 bit (jumlah 8 buah)
Mikroprosesor Intel 8085 (8 bit dan 40 pin / kaki )

AD7-AD0 = address dan data


A15-A8 = address
(I/O )/M (memori)
Vdc =5 Vdc
INTEL 4004 = 4 bit
INTEL 8085 = 8 bit

Politeknik Negeri Sriwijaya 4


Sistem Minimum Mikroprosesor

5
2. Mikrokontroler (CPU +ROM+RAM+ I/O).
- Perkembangan mikrokontroler (8031, 8051,
8951/8952 (ATMEL), 8955........ , AVR 8535 (ATMega
8535) .......
- Sistem Minimum Mikrokontroler (syarat = harus ada
mikrokontroler, rangkaian osilator, reset)
- Aplikasi I/O (Mikrokontroler AT8952 = 4 buah port
(I/O) = Port 0 = P0.7-P0.0, Port 1, Port 2, Port 3)= 32
I/O.
(P0.7, P0.6, P0.5, P0.4, P0.3, P0.2, P0.1, P0.0)
I/O = Logic 0 atau logic 1 (0 Vdc atau 5 Vdc).
- Komunikasi serial, SPI dan I2C.
- Bahasa Assembler, Basic atau C.
Pin Mikrokontroler AT8951/52
Arsitektur Mikrokontroler AT8951/52
Interupsi eksternal

ON-Chip DLL
Flash ON-Chip
Kontrol intrupsi RAM Timer 1

Timer 0

CPU

Osilator Kontrol 4 Port I/O Port Serial


Bus

P0 P1 P2 P3 TXD RXD
Rangkaian sistem minimum mikrokontroler AT8952
Aplikasi Komunikasi Serial PC dengan Mikrokontroler AT8952
1 mikroF VCC

+
C4
+ C5
IC2 1 mikroF
IC1 6
V-
39 21 2
P0.0/AD0 P2.0/A8 V+
38 22 5
P0.1/AD1 P2.1/A9 C2-
37 23 4

+
P0.2/AD2 P2.2/A10 C2+
36 24 3
P0.3/AD3 P2.3/A11 C1- C6
35 25 1
P0.4/AD4 P2.4/A12 C+ 1 mikroF
34 26

+
P0.5/AD5 P2.5/A13
33 27 7 10
P0.6/AD6 P2.6/A14 T2OUT T2IN C7
LED Merah Resistor 32 28 14 11
P0.7/AD7 P2.7/A15 T1OUT T1IN 1 mikroF
VCC 330 ohm 9 8
R2OUT R2IN
1 10 12 13
P1.0 P3.0/RXD R1OUT R1IN
2 11
P1.1 P3.1/TXD
3 12 MAX232
P1.2 P3.2/INT0
4 13
P1.3 P3.3/INT1
5 14
P1.4 P3.4/T0 P1
6 15
P1.5 P3.5/T1
7 16 1
P1.6 P3.6/WR
8 17 6
P1.7 P3.7/RD
2
29 7
30pF C1 PSEN
19 3
XTAL1
18 30 8
XTAL2 ALE/PROG
9 VCC 4
RESET
CRYSTAL VCC 40 9
VCC
11,059 31 20 5
EA/VPP GND
30pF C2 AT89S52 DB9/FEMALE

C3
R1
10 K
+

10 mikroF
10
Atmega 8535
Sistem Minimum ATmega8
- AVR = 10 bit = data dari 0,......., 1023 (jumlah data 1024).
Vin (tegangan) yg masuk ke ADC (PA.0) dari 0 V- 5V
- ATMEL = 8 bit = 0, 1, ......,255
3. Arduino
- Perkembangan (tipe) Arduino (Arduino UNO,
Nano, NodeMCUESP32...)
- Fungsi Pin Arduino.
- Board Arduino
- Aplikasi I/O.
- Komunikasi serial, SPI dan I2C.
Arduino UNO
• Ada 14 I/O
• 6 ADC (10 bit)
• Software arduino Versi 1.6.9.
- versi 1.8.x
Terima Kasih
Tugas
1. Jelaskan perbedaan mikroprosesor,
mikroktroler dan Board Arduino.
2. Jelaskan fungsi masing rangkaian dan pin/
kaki.
3. Jelaskan apa sistem minimum itu dan berikan
contoh dari mikrokontroler.

senin (jam 10.00 wib) dikumpul di WA pribadi

Anda mungkin juga menyukai