Microprocessor & Microcontroller
Programming
!
" # $ # % #
& &
' (( #
) *#
(
(
)+,*
-&
Teknologi Mikroprosesor pertama kali dikenalkan pada 15 November 1971.
Perusahaan besar di Amerika yang dikenal dengan nama INTEL.
Chipphenomenal yang diberi nama Mikroprosesor Intel 4004. Ditemukan oleh Federico Faggin & Marchian Ted Hoff.
Video
Click here
Video
Click here
Federico Faggin adalah seorang
insinyur fisika listrik
berkebangsaan Itali lahir pada
tanggal 1 Desember 1941.
Marchian Ted Hoff lahir pada
tahun 1937 dan mendapat gelar
Ph.D pada tahun 1962 di
Stanford University dalam
bidang
electrical engineering
.
F. Faggin
M .T .Hoff
Video
Video
Click here
Mikroprosesor Intel 4004
, (
% . /
, & 0 .1/2 ! 3
. 4 5222 & " &
+ )" +*
& ' 6 52 7
Microprocessor Intel 4004 History
Video
Click here
Microprocessor Intel 4004 History
Video
Click here
#
+ 86
9 :
-)+,*
);" +< *
#
),' *
#
-Unit
I/O C P U
Unit Memori
Peralatan Input
Peralatan Output
Control Bus
Data Bus
Address Bus Control
Bus
Clock
Unit
I/O C P U
Unit Memori
Peralatan Output
Control Bus
Data Bus
Address Bus Control
Bus
Clock
' + .
! # #
# (
-Unit
I/O C P U
Unit Memori
Peralatan Output
Control Bus
Data Bus
Address Bus Control
Bus
Clock
' 6 .
"=%# # # #
-Unit
I/O C P U
Unit Memori Peralatan Output Control Bus Data Bus Address Bus Control Bus Clock +86. + +86 )'+6* ( ,' Unit
I/O C P U
Unit Memori Peralatan Output Control Bus Data Bus Address Bus Control Bus Clock ,' . ) ' * ,' # Unit
I/O C P U
Unit Memori Peralatan Output Control Bus Data Bus Address Bus Control Bus Clock . & "
) 6 * & "
# ) > * (
-Unit
I/O C P U
Unit Memori Peralatan Output Control Bus Data Bus Address Bus Control Bus Clock
, & . 8
& &
-,'
Unit
I/O C P U
Unit Memori Peralatan Output Control Bus Data Bus Address Bus Control Bus Clock % ( . - -,' +86 (
-,' ,'
Unit
I/O C P U
Unit
I/O C P U
Unit Memori
Peralatan Input
Peralatan Output
Control Bus
Data Bus
Address Bus Control
Bus
Clock
, ( . - .
? +86?
,' # + #
)% * # & & #
# #
#
#
+
'
, '
.
$ % $%
" "
Control Unit (CU)
Arithmetic Logic Unit (ALU)
Register Unit (CU)
'
, '
,'
-@ - $%# 6 #
A6 # ,'"# $=B
- .
%%# (# %,# (,# +$,# %=,
-6;# "6 %#
=A, $B=# ' # '6'
'
, '
'
#
6
'
, '
(+6 '
+86
,'
#
# # #
+86
-' +86
+86
-# #
- ,'
Nama Bus Sifat Arah Data dari CPU
Jumlah saluran
Bus Data Dua arah Masuk dan
keluar 8 - 64 bit *
Bus Alamat
Satu
arah Keluar 16 – 64 bit *
Bus Kendali
Satu arah
Masuk atau
keluar 10 – 12 bit *
(
-C ,' &
+86
+86
% / # D # 5E
# FG # E/
(
- C
&&
- 8
' &&
--D
-D ,'
+86
+86 ,'
(
+86
( 5E # G2 # G/ #
& H
,'
H $
< G$
,
.I I D2 ,'
5E G5E< E/ !
,' G2
GG2< 5 2/D J1E 5
+ /22/
5G + /22/
G5G< / #
+ /22/ /
H
+86
(
+86
No. RD* WR* MREQ* IORQ* Keterangan
1. 0 1 0 1
2. 1 0 0 1
3. 0 1 1 0
4. 1 0 1 0
9 K : ) *
C
-) (* - 2
! 5 %K<2 > K<5
&
! =LK<2 +6 LK<5
B %K<2# > K<5#
=LK<2# +6 LK<5 &
G
%K<5# > K<2# =LK<2# +6 LK<5 C
2 & > K<2# =LK<2
' F %K<2# > K<5#
=LK<5# +6 LK< 2
& +86
/ %K<5#
> K<2# =LK<5# +6 LK< 2
+86
&
2 5
( # #
,' # # +86
Port
I/O CPU MemoriRWM
Bus Kendali
Bus Data
Bus Alamat Bus Kendali
Memori ROM
Perkembangan Mikroprosesor
&
&
,
Intel 4004
-% . /
( . 5G
& ' 6
, & . 1/2 ! 3
GF22
M & &
/E &
5N15 5ND5
Intel 4040
-% . /
( . 5G
& ' 6 527
, & . J22 1/2 ! 3
F222
E2222 & &
' & . 5N1/ 5ND5
Intel 8008
&
% . D
( . 5E
& ' 6 527
, & . J22 D22 ! 3
FJ22
M & &
/E &
' & . 5N1G 5NDF
Intel 8080
&
% . D
( . 5E
& .$ 6 E7
, & . G 3
E222
M & &
/E &
5N1/
Intel 8085
% . D
( . 5E
& . 6 E7
, & . F J E 3
EJ22
; $ & &
DE &
' & . 5N11 5NN2
Intel 8086
% . D85E
( . G2
& .$ 6 F#G7
, & .J 52 3
G2 222
M & &
DE &
. Mikroprosesor Intel 8086
! " # $
" %
& '
Intel 8088
% . D
( . 5E
& .$ 6 F#G7
, & .J 52 3
G2 222
M & &
DE &
5N1D 5NN2
. Mikroprosesor Intel 8088
data bus 8 bit, addres bus 20 bit
digunakan sebagai CPU IBM PC original..
Terminologi 16 bit artinya Aritmetik Logic Unit, Internal Register, dan kebanyakan instruksinya dirancang bekerja dengan 16-bit binary word.
Intel 80186
% . 5E
( . 5E
& .$ 6 F#G7
, & .E GJ 3
G2 222
M & &
DE &
5NDG G221
. Mikroprosesor Intel 8088
#
(
&
(
Intel 80286
% . 5E
( . G2
& .$ 6 5 J7
, & .E GJ 3
G2 222
M & &
DE &
Intel 80286
+ D2GDE M & M
D2DE &
,'
# D2GDE
,' +( ',8 +
D2GDE
5NDG & & E
5G#J 3 + D2GDE
$ 6
Intel 80286
+ D2GDE M & M
D2DE &
,'
#
D2GDE ,'
+( ',8 + D2GDE
5NDG
& & E 5G#J 3 + D2GDE
$ 6
Intel 80386
Intel 80386 digunakan sebagai CPU pada komputer pribadi dan stasiun kerja (work station) sejak tahun 1986.
Intel 80386 diluncurkan pada Oktober 1985. Pada tahun 1986 Intel memproduksi varian 80386 yang diberi nama i386SX.
Intel i386SX dirancang dengan harga yang lebih murah dan tetap kompatibel dengan 80386. Selain itu ada kloning dari Intel 80386 yang diberi nama AM386DX/SX.
Intel 80486
Keberhasilan rancangan mikroprosesor 386 dengan seluruh variannya dilanjutkan dengan sejumlah perubahan pada mikroarsitekturnya sehingga menghasilkan mikroprosesor seri Intel 80486
Memori cache 8 kbyte untuk kode dan data. 80486 memiliki kecepatan dua kali lipat seri 80386.
80486 diproduksi dengan kecepatan clock hingga 100Mhz.
Intel 80586
Generasi berikutnya disebut Pentium yaitu seri Intel 80586.
Kata pentium adalah kata lain dari angka 5. Penta atau panca di Jawa berarti lima.
Mikroprosesor pentium merupakan turunan dari 80486.
Pentium I dikenalkan dan digunakan pada bulan Maret 1993 sampai dengan 1996. Pentium I memiliki bus data 32 bit dan bus alamat 32 bit dengan frekuensi clock antara 50-200 MHz.
Intel 80586/Pentium MMX
Kemudian pada tahun 1997-1999 Intel mengenalkan Pentium II yang dikenal dengan pentium MMX
Kemampuan data 32 bit dan luas bus alamat 32 bit.
Kelebihannya terletak pada frekuensi clock 233-266 MHz.
Intel 80586/Pentium III
Pada 26 Februari 1999 dikenalkan mikroprosesor pentium III, pentium III Xeon, pentium III Celeron dengan teknologi 0,18 µm.
Pada bulan Januari 2001 Intel mengeluarkan seri 80586 pentium IV itanium dengan bus data 64 bit, bus alamat 64 bit, frekuensi kerja 733-800 MHz.
,ED22
% . D
( . 5E
& .$ 6 E7
, & . 5 G 3
E222
M & &
/E &
5N1/
,ED2N
% . 5E
( . 5E
& .$ 6 E7
, & . 5 G 3
E222
M & &
/E &
5N1/
I
I D2 ,'
% . D
( . 5E
& .$ 6 E7
, & . G#J / 3
E222
M & &
5/D &
5N1N
Mikrokomputer
#
Mikrokomputer
&
Port
I/O CPU
Memori RWM & ROM keypads
Monitor 7 segment
Control Bus
Data Bus
Address Bus Control
Bus
Mikrokomputer
),' *# > 6 '
+86
Port
I/O CPU
Memori RWM & ROM keypads
Monitor 7 segment
Control Bus
Data Bus
Address Bus Control
Bus
Clock
Contoh Mikrokomputer MPF-1
'@ 5 I D2 ,' #
'
# #
CPU Mikrokomputer
,'
,' #
,' & " & ) " *#
-) *# ) & *# 6 # $%# ,'"#
A6
CPU Mikrokomputer
,'
,'
-& -& ) <',*
# #
+86 ,'
, ), *
,
MEMORI Mikrokomputer
(
> ) > *
6 ) 6 *
' .
I/O Mikrokomputer
' & #
M 8 #
+86 &
- & ' '
#$ ) ) %,*
# & # & '
#
Hardware Mikrokomputer
C
-Software Mikrokomputer
- C
Firmware Mikrokomputer
@
C
6
-
&
--KESIMPULAN
+86