Anda di halaman 1dari 5

A.

Munculnya Mikrokontroler
Dengan berkembangnya teknologi mikroprosesor 8 bit dan 16 bit, seiring dengan itu
muncul pula kebutuhan agar perangkat elektronika dapat dikemas sekecil mungkin. Seperti
Atari, Nintendo, Sega, dan peralatan hiburan serta peralatan rumah tangga seperti AC dan
Audio/ideo.
!ntuk mendukung hal tersebut, tidak dapat dilakukan oleh mikroprosesor standar.
"al ini dikarenakan mikroprosesor membutuhkan komponen eksternal tambahan seperti
#emori, pengolah analog ke digital dan perangkat komunikasi serial misalnya. $leh karena
itu dikembangkanlah chip yang di dalam kemasan tersebut sudah terdapat mikroprosesor,
%/$ &endukung, #emori, bahkan ADC yang dikenal dengan istilah mikrokontroler.
#ikrokontroler dapat disebut sebagai 'one chip solution( karena terdiri dari )
1.CPU (central processing unit)
C&! ialah bagian yang paling penting dari suatu mikroprosesor, ia melakukan
pemrosesan data.
2.RAM (Random Access Memory)
*A# digunakan !ntuk menimpan data sementara
3.PR!M"PR!M"R!M (rasa#le Programma#le Read !nly Memory)
*$# digunakan untuk menyimpan program yang bersi+at permanent
$.%"! (input"output) & serial and parallel
!nit ini ber+ungsi agar mikrokontroler dapat berkomunikasi dalam +ormat serial atau
paralel, sehingga dapat berkomunikasi dengan mudah dengan &C dan de,ais standar digital
lainnya.
'.(imers
-imer berguna untuk mengatur p.aktuan pada system berbasis mikrokontroler,
misal untuk delay atau pencacah.
).interrupt controller
*. +enis&+enis Mikrokontroler
AMCC
"ingga #ei /001, mikrokontroler ini masih dikembangkan dan dipasarkan oleh %2#,
hingga kemudian keluarga 133 di4ual ke Applied #icro Circuits Corporation.
5 106 &o.er&C C&! 7&&C 1068C9:
5 10; &o.er&C C&! 7&&C 10;<&, &&C 10;8&/C*, &&C 10;8&r, &&C N&e10;"/=:
5 110 &o.er&C 2ook>< C&! 7&&C 1108&, &&C 11089, &&C 110<&/<&3/8*3, &&C
110S&/S&e:
A(M,
5 Atmel A-?1 series 7A*# -"!#2 architecture:
5 A-?0, -iny @ #ega series A A* 7Atmel Nor.ay design:
5 Atmel A-8? series 7%ntel 80;1/#CS;1 architecture:
5 #A*C1
Cypress #icroSystems
5 CB8C/3333 7&SoC:
-reescale .emiconductor
"ingga /001, mikrokontroler ini dikembangkan dan dipasarkan oleh #otorola, yang
di,isi semikonduktornya dilepas untuk mempermudah pengembangan Creescale
Semiconductor.
5 8>bit 768"C0; 7C&!0;:, 68"C08 7C&!08:, 68"C11 7C&!11::
5 16>bit 768"C1/ 7C&!1/:, 68"C16 7C&!16:, Creescale DS&;6800 7DS&controller::
5 6/>bit 7Creescale 68699 7C&!6/:, #&C;00, #&C 860 7&o.erD!%CC:, #&C 8/10/8/;0
7&o.erD!%CC %%:, #&C 8;10/8;;;/8;60 7&o.erD!%CC %%%::
-u/itsu
5 CE#C Camily 78/16 bit:
5 C* Camily 76/ bit:
5 C*> Camily 76/ bit *%SC:
0oltek
5 "-8
%ntel
5 8>bit 789C1/, #CS18, #CS;1, 8061, 83C/;1:
5 16>bit 780186/88, #CS?6, #9S/?6, 6/>bit, 686<9, i?60:
Microchip
5 =o. <nd, #ikrokontroler &%C 1/>bit
5 #id *ange, #ikrokontroler &%C 11>bit
7&%C16C81, &%C16C8FF:
5 16>bit instruction &%C
5 "igh <nd, #ikrokontroler &%C 16>bit
1ational .emiconductor
5 C$&8, C*16
1C
5 1FG, F;9, F8G, 8;0
&hilips Semiconductors
5 =&C/000, =&C?00, =&CF00
*enesas -ech. Corp.
7*enesas adalah perusahan patungan "itachi dan #itsubishi.:
5 "8, S", #16C, #6/*
.(Microelectronics
5 S- 6/, S- F
(e2as %nstruments
5 -#S6F0, #S&160
3estern 4esign Center
5 8>bit 7H6;C0/>based ICs:
5 16>bit 7H6;816>based ICs:
U#icom
5 S9>/8, S9>18, S9>;1
o Seri !bicomJs S9 series adalah 4enis mikrokontroler 8 bit yang, tidak seperti biasanya,
memiliki kecepatan tinggi, memiliki sumber daya memori yang besar, dan +leksibilitas tinggi.
2eberapa pengguna mengan4urkan mikrokontroller pemercepat &%Cs. #eskipun keragaman
4enis mikrokontroler !bicomJs S9 sebenarnya terbatas, kecepatan dan kelebihan sumber
dayanya yang besar membuat programmer bisa membuat perangkat ,irtual lain yang
dibutuhkan. *e+erensi bisa ditemukan di &aralla3Js Heb site, sebagai penyalur utama.
5 %&/0//
o !bicomJs %&/0// adalah mikrokontroler 8 bit berkecepatan tinggi 71/0 #%&s:. Casilitasnya
berupa) 61k C=AS" code memory, 16k &*A# 7+ast code dan packet bu++ering:, 1k data
memory, 8>channel A/D, ,arious timers, and on>chip support +or <thernet, !S2, !A*-, S&%
and 8&S% inter+aces.
5ilin2
5 #icroblaKe so+tcore 6/ bit microcontroller
5 &icoblaKe so+tcore 8 bit microcontroller
6i,!7
5 L8
5 L86<0/
C. Aplikasi Mikrokontroler
AP,%8A.% M%8R!8!1(R!,R 417A1 ,4 4A1 .91 .7M1 PA4A (RA--%C
,%70( PRMPA(A1
#iniature dari tra++ic light 4alan raya dengan mengantarmukakan mikrokontroler A-mega
8;6; dengan led dan se,en segmen.
bahan>bahan yang mendukung ker4a dari rangkaiannya adalah sebagai berikut)
!ntuk rangkaian minimum system )
1. #ikrokontroler A-mega 8;6;
/. -ransistor 2C;;F
6. *esistor 660 0hm
1. *esistor 1 k ohm
;. *esistor Gristal 1/000
6. =ed
F. Gapasitor milar
8. Gapasitor 1 C, 100 C, 1F0 C
?. &ush button
10. &apan pcb
!ntuk rangkaian output )
1. Se,en segmen katoda
/. =ed .arna merah, hi4au, dan kuning
6. Gabel 8 4alur
1. &apan pcb
;. *esistor 660 ohm
6. Gabel 4umper
F. -ransistor =F80;CN
*log diagram rancangan miniature tra::ic light
8ambar 2log diagram rancangan miniature tra++ic light
Pen/elasan #log diagram
1. #embuat listing program tra++ic light, dalam percobaan ini pertama>tama yang
dilakukan adalah membuat listing program dari miniature tra++ic light. =isting program
untuk aplikasi ini adalah sebagai berikut.
//Library yang digunakan #include
#include
//deklarasi array untuk menampilkan
karakter pada seven sgmen
unsigned char
bil[10]={0x3!0x0"!0x#b!0x$!0x""!0x
"d!0x%d!0x0%!0x%!0x"&'
//ungsi utama
v(id main)v(id*{
//variabel untuk c(unter d(+n
int kanan'
//setting p(rt pada mikr(k(ntr(ler
,-./0=0x00'
11.0=0x22'
,-./3=0x00'
11.3=0x22'
,-./4=0x00'
11.4=0x22'
,-./1=0x22'
11.1=0x22'
//pr(gram utama
+hile )1*{
//perulangan untuk c(unter d(+n
pada seven segmen
(r
)kanan=10'kanan5=0'kanan66*{
//nyalakan ke empat seven segmen
,-./17%=0'
,-./17"=0'
,-./17#=0'
,-./17$=0'
//(utput p(rt a sama dengan nilai
varibel bil sesuai nilai variabel
kanan
,-./0=bil[kanan]'
delay8ms)1000*'
i)kanan53*{
,-./3=0b10000100'

,-./4=0b10000100'
&
i)kanan9=: ;; kanan5=1*{
,-./3=0b10000010'
,-./4=0b10000010'
delay8ms)#0*'
,-./3=0b10000000'

,-./4=0b10000000'
&
i)kanan==0*{
,-./3=0b00100001'
,-./4=0b00100001'
&

&
(r
)kanan=10'kanan5=0'kanan66*{
,-./17%=0'
,-./17"=0'
,-./17#=0'
,-./17$=0'
,-./0=bil[kanan]'
delay8ms)1000*'
i)kanan53*{
,-./3=0b00100001'

,-./4=0b00100001'
&
i)kanan9=: ;; kanan5=1*{
,-./3=0b01000001'
,-./4=0b01000001'
delay8ms)#0*'
,-./3=0b00000001'

,-./4=0b00000001'

&
i)kanan==0*{
,-./3=0b10000100'
,-./4=0b10000100'
&
&
&
&

/. Setelah membuat listing program, langkah kedua adalah membuat rangkaian
minimum system dari A-mega 8;6;, yang nantinya dihubungkan dengan rangkaian
output, yaitu rangkaian yang mencakup se,en segmen dan led, diba.ah ini merupakan
gambar rangkaian dalam pcb minimum system dan simulasi dari rangkaian tra++ic light.
8ambar *angkaian output pada pcb
8ambar rangkaian minimum sistem
8ambar Simulasi dari rangkaian miniature tra++ic light
6. Setelah selesai membuat rangkaian output langkah selan4utnya adalah mendo.nload
program kedalam mikrokontroler A-mega 8;6; sehingga dapat mengantarmukakan
se,en segmen dan led.
1. Setelah rangkaian diberi sumber tegangan DC sebesar ; maka miniature tra++ic light
dapat ber4alan sesuai dengan perintah program.
8esimpulan
Dari percobaan yang sudah dilkasanakan maka dapat disimpulkan bah.a dalam pro4ect
mengantarmukakan mikrokontroler dengan led dan se,en segment melibatkan semua
port pada A-mega 8;6; yang digunakan sebagai output. Se,en segment yang
digunakan dalam dalam miniature tra++ic light ini beker4a dengan diprogram sebagai
counter do.n. Dan nyala led dikendalikan oleh program agar beker4a sesuai seperti
tra++ic ight.

Anda mungkin juga menyukai