Minggu, 25 November 2012

menerapkan sistem mikrokontroller ( MSM )


MIKROKONTROLLER
pengendali mikro (  inggris : microkontroller ) adalah sistem mikroprosesor lenkap yang terkandung didalam sebuah chip.mikrokontroller berbeda dari mikroprosesor serba guna yang digunakan dalam sebuah PC.karena sebuah mikrokontroller umumnya telah berisi komponen pendukung sistem minimal mikroprosesor yakni memory dan antar muka I/O
RANCANGAN EMBEDDED
sistem komputer dewasa ini paling banyak justru terdapat di dalam peralatan lain.seperti telephone,jam,peralatan rumah tangga,kendaraan dan bangunan.sistem embedded biasanya mengandung syarat minimal sebuah sistem mikroprosesor yaitu memory untuk data dan program,serta sistem antar muka input/output yang  sederhana.antar muka semacam keyboard,tampilan,disket  atau printer yang umumnya ada pada sebuah komputer pribadi justru tidak ada pada sistem microkontroller.sistem microkontroller lebih banyak melakukan pekerjaan-pekerjaan sederhana yang penting mengendalikan motor,saklar resistor variabelatau perangkat elektronis lain.seringkali satu - satunya antar muka yang ada pada sebuah sistem mikrokontroller hanyalah sebuah LED
INTEGRASI YANG LEBIH CEPAT
berbeda dengan CPU serba guna,mikrokontroller tidak selalu memerlukan memory eksternal,sehingga mikrokontroller dapat dibuat lebih mudah dalam kemasan yang lebih kecil dan jumlah pin yang lebih sedikit
sebuah chip mikrokontroller umumnya memiliki fitur
¬central prosesor unit – mulai  dari prosesor 4 bit yang sederhana hingga prosesor kinerja tinggi 64 bit
¬INPUT/OUTPUT antar muka jaringan seperti port  serial  ( UART )
¬antar muka komunikasi serial lain seperti I2C,serial peripheral interface and controller area networkuntuk sambungan sistem
¬periperal seperti timer dan watchdog
¬RAM untuk penyimpanan data
¬ROM,EPROM,EEPROM atau Flash memory untuk minyimpan program komputer
¬pembangkit clock biasabya berupa resonator rangkaian RC
¬pengubah analog ke digital
SEJARAH MIKROKONTROLLER
mikrokontroller populer pertama yang dibuat oleh intel pada tahun 1976,yaitu mikrokontroller 8 bit intel 8748.mikrokontroller tersebut adalah bagian dari keluarga mikrokontroller MSC-48 sebelumnya TEXAS INSTRUMENS telah memasarkan mikrokontroller 4 bit pertama yaitu TMS 1000 pda tahun 1974 TMS 1000 yang mulai dibuat sejak 1971 adalah mikro komputer adalah sebuah chip.lengkap dengan RAM dan ROM
JENIS MIKROKONTROLLER
AMCC
hingga mei 2004 mikrokontroller ini masih dikembangkan dan didasarkan oleh IBM,sehingga kemudian keluarga 4XX dijual ke Applied micro circuits corporation
¬403 power PC CPU ( PPC 403 GCX )
¬405 power PC CPU ( PPC 405 EP,PPC 405 GP/CR,PPC 405 Gpr405,PPC Npe 450 H/L )
¬440 power PC book E CPU ( PPC 440 Gp,PPC 440 GX,PPC 440 EP/Epx/GRx,PPC 440 SP/Spe )
Atmel
¬Atmel AT 91 series  (ARM ThumB architecture )
¬Atmel AVR 32
¬AT 90,Tiny dan mega series – AVR ( Atmel Norway Design )
¬Atmel AT 89 series ( intel 8051/MCS 51 architecture )
¬MARC4
Cypress micro systems
¬Cy8C2 XXXX ( PsoC )
Freescale semiconductors
hingga 2004,mikrokontroller ini dikembangkan dan dipasarkan oleh motorola,yang divisi semikonduktornya dilepas untuk mempermudah pengembngan freescale semiconductor
¬8 – bit ( 68HC05(CPU05 ),68HC08(CPU08),68HC11(CPU11) )
¬16 – bit ( 68HC12(CPU12),68HC16(CPU16),freescale DSP56800(DSPcontroller) )
¬32 – bit ( freescale 683XX(cpu32),MPC500,MPC860(powerQUICC),MPC8240/8250(powerQUICC            11),MPC 8540/8555,8560(powerQUICC 111) )
Fujitsu
¬F2MC Family ( 8/16 bit )
¬FR Family ( 32 bit )
¬FR – V Family ( 32 bit RISC )
Holtek
¬HT8
Intel
¬8 – bit ( 8XC42,MCS48,MCS51,8061,8XC251 )
¬16 – bit ( 80186/88,MCS96,MXS296,32-bit,386EX,i960 )
Micro chip
¬low end,mikrokontroller PIC 12 – bit
¬MID range,mikrokontroller PIC 14 – bit ( PIC16F84,PIC16F877 )
¬16 – bit instruction PIC
¬High End,mikrokontroller PIC 16 – bit
National semiconductor
¬COP8,CR16
NEC
¬17K,75X,78K,V850
Philips semi conductors
¬LPC2000,LPC900,LPC700
Renesas Tech.Corp
( renesas adalah perusahaan patungan hitachi dalam mitsubishi )
¬H8,SH,M16C,M3212
STMicro electronics
¬ST62,ST7
Texas instruments
¬TMS370,MSP430
Western Design Centre
¬8 – bit ( W65C02 – based ÝCS )
¬16 – bit (W65816 – based ŸCS )
Ubicom
¬SX–28,SX–48,SX–54
¬IP 2022
Xlinx
¬micblaze softcore 32 bit microcontroller
¬picoblaze softcore 8 bit microcontroller
Zilog
¬Z8
¬Z86E02
dan beberapa mikrokontroller yang bisa diprogram secra basic ada banyak mikrokontroller yang dirancang oleh produsen sebagai sarana hobi,biasanya mikrokontroller seperti ini dimuatiinterpreter basic
»»  Read More...

MULOK



A.) Lembar Informasi
       yang dimaksud dengan kerja plat adalah pengerjaan benda-benda jadi dari plat tipis(dibawah 3 mm).pengerjaan plat ini dilakukan dengan tangan,dengan mesin atau gabungan dari keduanya.kegiatan pengerjaan platmencakup :mengukur, menggambar, menggunting, melipat , melubangi , penguatan(dengan kawat) dan menyambung. Alat sambung yang digunakan dengan patri, paku keling atau melipat. Oleh karena itu sebelum melaksanakan pekerjaan plat siswa harus mengetahui berbagai macam peralatan pekerjaan plat.
B.)Lembar Kerja
1.) Alat pengukuran dan alat gambar
a) mistar ( mistar baja, mistar gulung dan mistar serong )
b) siku (siku belok, siku kombinasi )
c) jangka ( jangka bengkok, jangka kaki,jangka tusuk, jangka garis, dan jangka tongkat
d) penitik
 E)penggores
2.) Alat pemotong
      alat pemotong pada pekerjaan plat yang digunakan adalah gunting dan gergaji. Gunting untuk memotong plat sedangkan gergaji untuk memotong kawat. Gunting mempunyai bentuk yang bermacam-macam tergantung dari penggunaannya antara lain :
a) gunting lurus: untuk penggunting yang halus
b) gunting dirgantara mencakup gunting arah kanan,arah kiri dan gunting lurus.gunting dirgantara ini digunakan untuk  menggunting bentuk-bentuk lengkung, lingkaran, bentuk tidak beraturan serta bentuk lurus.misalnnya untuk lengkungan arah kanan, maka gunting yang digunakan gunting arah kanan.
c) gunting lengkung , genting ini menggunting bentuk melengkung.
d) gunting buldog , gunting ini digunakan untuk menggunting bentuk lurus, biasanya digunakan untuk menggunting plat yang tebal atau plat baja tahan karat.
e) gunting paruh burung , digunakan untuk pemotongan yang berbentuk lingkaran dengan diameter yang kecil.
f) gunting kombinasi , digunakan untuk menggunting bagian yang lurus dan melengkung
g) gunting ganda , gunting ini mempunyai dua sisi potong yang digunakan untuk memotong  selebar 3 mm dengan hasil rata, gunting ini untuk membuat lubang payung pada pipa.
3.) Alat pemukul ( palu )
     alat-alat palu yang digunakan pada pekerjaan plat bermacam-macam dan itu semua tergantung dari jenis penggunaan. Secara garis besar palu dibagi menjadi dua macam yaitu palu yang digunakan untuk memukul plat dan yang digunakan untuk memukul besi. Untuk memukul plat atau seng digunakan palu plastik atau kayu, sedangkan untuk memukul besi atau sejenisnya digunakan palu besi. Kesalahan menggunakan palu ini akan mengakibatkan rusak platnya atau palunya. Misalnya untuk meratakan plat menggunakan palu besi, maka lapisan seng akan mengelupas, sehingga hal ini akan mengakibatkan plat tersebut mengelupas, demikian sebaliknya jika ingin memukul besi atau sejenisnya menggunakan palu plastik atau kayu, maka palu tersebut akan rusak. Palu besi mempunyai bentuk yang bermacam-macam, tergantung dari penggunaanya
macam-macam palu besi/palu keras :
a) palu konde : digunakan untuk memukul paku keling dan menguatkan sambungan plat dan pekerjaan lain yang perlu pemukulan ysng ringan.
b) palu pelipat : palu ini digunakan untuk melipat pada ujung-ujung plat, terutama pada penguatan.
c) palu pena : digunakan untuk meratakan sambungan dan juga untuk memukul yang ringan.
d)palu pengeling : digunakan untuk pembentukan  paku keling
e) palu peregang : digunakan untuk meregangkan plat
f) palu perata : digunakan untuk menghaluskan akhir dari bentuk  benda kerja.
g)palu melintang : palu ini digunakan untuk menipiskan bahan
h) palu lengkung : palu ini digunakan untuk membentuk benda-benda yang melengkung.
Macam-macam palu lunak :
a)palu plastik : palu yang digunakan untuk memukul plat, seperti seng, aluminium.
b) palu kayu : palu yang digunakan untuk memukul plat stainless steel.
c) palu kulit : palu yang  digunakan untuk plat lunak yang agak tebal, bodi palu dari besi hanya bagian pemukulnya dilapisi kulit.
4.) Alat-alat pelubang
     pada pekerjaan play, sering dijumpai pekerjaan melubang, alat pelubang dapat menggunkan pelubang tusuk atau dapat menggunakan bor, macam-macam pelubang adalah sebagai berikut :
a) pelubang tusuk pejal
alat ini dibuat dari baja keras, alat ini berbentuk lungkaran dari segi enam, diameter lubang berkisar antara 2,5 sampai dengan 12,5 mm
b) pelubang tusuk berlubang
alat ini dapat melubangi plat dengan diameternya berkisar antara 6 mm sampai dengan 100 mm. Plat yang dapat dilubangi setebal 0,5 mm
c) pelubang tusuk bertangkai
alat ini disertai tangkai, kelebihan alat ini dapat melubangi plat yang tebalnya sebesar 1,2 mm. Besar kecilnya lubang tergantung dari mata pelubangnya
5.) Landasan
      untuk membentuk suatu plat misalnya bentuk lengkung, bentuk alur dan sebagainya disamping menggunakan palu sebagai pembentuknya,juga diperlukan landasan. Landasan yang digunakan tergantung dari bentuk plat yang akan dibentuk, macam-macam bentuk landasan adalah sebagai berikut :
a) landasan muka rata
b) landasan alur
c) landasan pipa
d) landasan pinggir lurus
e) landasan pinggir lengkung
f) landasan bola
g) landasan setengah bola
h) landasan bujur sangkar
6.) Alat sambung kerja plat
      untuk menyambung dua plat, alat sambung yang sering digunakan adalah patri dan paku keling dengan melipat  dari kedua plat tersebut, kemudian diperkuat dengan penitik.

»»  Read More...

Jumat, 09 November 2012

memprogram peralatan sistem pengendali elektro akses berbantuan PLC dan Komputer




PENGENALAN PLC DAN DIAGRAM LADDER
program mable logic controller (PLC) pada dasarnya adalah sebuah komputer yang khusus dirancang untuk mengontrol suatu proses atau mesin.proses yang di kontrol ini dapat berupa regulasi variabel secara kontinyu seperti pada sistem-sistem servo,atau hanya melibatkan kontrol dua keadaan (on/off) saja,tetapi dilakukan secara berulang-ulang seperti umum dijumpai pada mesin pengeboran ,sistem konveyur dan lain sebagainya.

Istilah PLC secara bahasa berarti pengontrolan logika yang dapat di program,tetapi pada kenyataannya,PLC secara fungsional tidak lagi terbatas pada fungsi-fungsi logika.PLC dewasa ini dapat melakukan perhitungan-perhitungan aritmatika yang relatif kompleks.fungsi komunikasi,dekomunikasi dan lain sebagainya(sehingga dengan alasan ini dalam buku manual,istilah PLC sering hanya ditulis sebagai PC-Programmable Controller).
beberapa PLC bahkan dirancang semata-mata untuk menggantikan control relay seperti PLC merek ZEN produksi perusahaan OMRAN dirancang khusus untuk fungsi-fungsi relay(smart relay)
PRINSIP KERJA PLC
PLC terdiri dari dua komponen penyusun utama
Øcentral processing unit (CPU)
Øsistem antar muka input/output
Fungsi dari cpu adalah mengatur semua proses yang terjadi di PLC.ada tiga komponen utama penyusun CPU
Øprosessor
Ømemory
Øpower suffly

Interaksi antara ketiga komponen itu dapat dilihat pada gambar 1.7

Pada dasarnya operasi PLC ini relatif sederhana:peralatan luar dikoneksikan dangan modul input/output PLC yang tersedia.peralatan ini dapat berupa sensor-sensor avalog,push button,limit switch,motor starter,solenoid,lampu dan lain sebagainya.gambar 1.8 memperlibatkan beberapa peralatan input/ouput luar yang umum di jumpai dalam aplikasi PLC.adapun gambar 1.9 dan 1.10 berturut-turut memperlihatkan koneksi yang mungkin dilakukan antara peralatan luar dengan modul input dan modul output PLC ( inter koneksi peralatan ini akan di balas secara khusus )
Øphoto electric switch         Øirmit switch                      Øsaenoid
Øproximity switch                 Østepping motor               Øservomotor
Selama prosesnya Cpu melakukan tiga operasi utama
1. membaca data masukkan dari perangkat luar via modul input
2.mengeksukusi program kontrol yang tersimpan di memory PLC
3. meng update atau memperbaharui data pada modul output
Ketiga proses tersebut di namakan scenning


ØAda lima modul atau metode yang telah distandarisasi penggunaannya oleh IEC ( international electrical commission )
1. list insteruksi ( instruksion list ) .pemograman dengan menggunakan intraksi-intraksi bahasa level rendah (mnemonic) ,seperti LD/STR,NOT,AND dan lain sebagainya
2. diagram ladder (ladder diagram ) pemograman berbasis logika relai,cocok digunakan untuk persoalan – persoalan kontrol disket yang input /output hanya memiliki dua kondisi on atau off seperti pada sistem kontrol konveyor ,lift dan motor – motor industri .
3. diagram blok fungsional ( funcional blok diagram) pemograman berbasis aliran data secara grafis. Banyak digunakan untuk tujuan konteol proses yang melibatkan perhitungan – perhitungan kompleks danakvisi data analog
4. diagram fungsi sekvensial ( seqvensial function charts ) ,metode grafis untuk memprgram terstruktur yang banyak melibatkan langkah – langkah rumit ,seperti pada bidang robotika,perakitan kendaraan ,bath control,dan lain sebagainya .
5.teks terstruktur ( structured text ) tidak seperti keemoat metode sebelumnya .pemograman ini menggunakan statemen- statemen yang umum di jumpai pada bahasa level tinggi ( high level programming ) seperti IF/Then,DO/white,for/next dan lain sebagainya
 perbandingan PLC dengan jenis kontroler lainnya
1. PLC versus control relay
Seperti telah dijelaskan sebelumnya ,perancangan PLC pada awalnya dimaksudtak untuk menggantikan control relay yang tidak fleksible ,beberapa keuntungan penggunaan PLC relatif terhadap control relay untuk pengontrolan mesin atau proses diantaranya adalah :
Bersifat software , artinya fungsi kontrol dapat secara mudah diubah dengan mengganti program dengan software
Øimplementasi proyek cepat
Øpengebelan relatif sederhana dan rapi
Ømonitoring proses terintergrasi
2. PLC versus mikrokontroler
Mikrokontroler pada dasarnya adalah sebuah komputer yang dirancang untuk melakukan tugas-tugas kontrol.secara fungsional ,PLC dan mikrokontroler ini hampir sama ,tetapi secara teknis pengontrolan relatif sulit .hal ini terkait dengan perangkat keras dan perangkat lunak dari mikrokontroler tersebut.dengan hal ini pengontrolan mesin atau plant dan mikrokontroler memerlukan perancang pengondisi sinyal tambah pada port input/outputnya ,dan umumnya pemograman mikrokonrtoler ini dilakukan dengan menggunakan bahasa assembler yang relatif sulit dipelajari .
3. PLC versus personal computer ( PC )
Dengan perangkat antarmuka tambahan misalnya PPI 8255 ,sebuah PC dpat digunakan untuk pengendalian peralatan luar ,tetapi filosofi perancang Pc tidak dimaksudkan untuk digunakan sebagai perangkat pengontrolan ,melainkan  pengolah data ( misalnya PC tidak dirancang untuk ditempatkan pada lokasi dengan getaran ekstrim yang umum dijumpai dipabrik ) .
Dalam sistem kontrol dewasa ini, sebuah PC – selain dapat digunakan sebagai perangkat pemograman PLC – juga umum digunakan untuk montoringdan menjadi perangkat komunikasi antara PLC dengan komputer utama,misalnya pada sistem kontrol skala besar seperti di perliahatkan gambar 1.14 dengan kata lain saat ini dapat dikatakan bahwa komputer merupakan mitra tak terpisahkan dalam penggunaan PLC












Gambar 1.14 pemanfaatan komputer untuk menghubungkan PLC dengan moinfrome

1.4 diagram lidder dan PLC
Diagram lidder atau diagram satu garis adalah satu cara untuk menggambarkan proses kontol sekvensial yang umum dijumpai diindustri.diagram ini mempersentasikan interkoneksi antara perangkat input dan perangkat output sistem kontrol.dinamakan diagram ladder ( tangga ) karena diagram ini mirip dengan tangga. Seperti halnya sebuah tangga yang memiliki sejumlah anak tangga,diagram inijuga memiliki anak – anak tangga tempat setiap peralatan dikoneksikan .gambar 1.15 berikut memperlihatkan salah satu contoh diagram ladder elektromekanis sederhana dengan sebuah anak tangga











gambar1.15 contoh diagram ladder elektromekanis sederhana

SISTEM KENDALI PLC
1.PLC(programmable logiccontroller)
2.peralatan input
3.peralatan output
4.peralatan penunjang
5.catu daya
1.PLC
PLC terdiri ats CPU(control processing unit),memory,modul interface input dan output program kendali didalam memory program.program mengendalikan PLC sehingga saaat sinyal input dari peralatan input on,timbul respon yang sesuai.respon ini umumnya meng-on-kan sinya output pada peralatan output.
CPU adalah mikroprosesor yang mengkordinasikan sistem kerja PLC.ia mengeksekusi program,memproses sinyal input/output dan mengkomunikasikan dengan peralatan luar
2.PERALATAN INPUT
peralatan input adalah yang memberikan sinyal kepada PLC dan selanjutnya PLC memproses sinyal tersebut untuk mengendalikan peralatam output.peralatan input itu antara lain
Øberbagai jenis saklar,misalnya tombol,saklar togel,saklar batas,saklar level,saklar tekan,saklar proximity
Øberbagai jenis sensor  misalnya sensor cahaya,sensor suhu,sensor level
Ørotary encoder
3.PERALATAN OUTPUT
sistem otomasi tidak lengkap tanpa ada peralatan output yang dikendalikan,peralatan output itu misalnya:
Økontaktor
                 
Ømotor listrik
                 
Ølampu
                  
Øbuzer
4. PERALATAN PENUNJANG
peralatan penunjang adalah peralatan  yang digunakan dalam sistem kendali PLC,tetapi bukan merupakan bagian dari sistem secra nyata.maksudnya  peralatan ini digunakan untuk keperluan tertentu yangtidak berkait dengan aktifitas pengendali peralatan penunjang itu antara lain:
Øberbagai  jenis alat pemograman yaitu komputer,software ladder,konsol pemprograman,programmable terminal,dan sebagainya
Øberbagai software ladder yaitu  SSS,LSS,SYSWIN dan CX programmer
Øberbagai jenis memori luar yaitu disket,CO,flasdisk
Øberbgai  alat pencetak dalam sistem komputer misalnya printer,plotter
5.CATU DAYA
PLC adalah sebuah peralatan digital dan setiap peralatan digital membutuhkan catu daya DC.catu daya ini dapat di catu daya dari luar,atau dari dalam PLC itu sendiri.PLC tipe modular membiutuhkan catu daya dari luar,sedangkan pada PLC tipe compact catu daya tersedia pada unit

PENERAPAN SISTEM KENDALI PLC
sistem kendali PLC digunakan secara luas dalam berbagai bidang antara lain untuk mengendalikan
ØTraffic light                      Øsistem pengemasan barang                    Ørobot
Ølift                                   Øsistem perakitan elektronik                Øpemrosesan makanan
Økonveyor                        Øsistem pengamanan gedung

Langkah-langkah desain sistem kendali PLC
pengen dali sistem kendali PLC harus dilakukan melalui langkah-langkah sistematik sebagai berikut :
1.memilih PLC dengan spesifikasi yang sesuai dengan sistem pengendali
2.memasang sistem komunikasi
3.membuat program kendali
4.mentransfer program ke dalam PLC
5.memasang unit
6.menyambung pengawatan  I/O
7.menguji coba program
8.menjalankan program

TEKNIK PEMOGRAMAN PLC
¬Unsur-unsur program
program kendali PLC terdiri atas 3 unsur yaitu : alamat,instruksi,dan operand
ØAlamat adalah nomor yang menunjukkan lokasi ,instruksi atau data dalam daerah memori.instruksi harus disusun secara berurutan dan menempatkannya dalam alamat yang tepat sehingga seluruh intruksi  dilaksanakan mulai dari alamat terendah hingga alamat tertinggi dalam program
ØInstruksi adalah perintah yang harus dilaksanakan PLC,PLC hanya dapat melaksanakan instruksi yang di tulis menggunakan ejaan yang sesuai.oleh karena itu pembuat program harus memperhatikan tata cara penulisan instruksi
ØOperand adalah nilai berupa angka yang ditetapkan sebagai data yang digunakan untuk suatu instruksi.operand dapat dimasukkan sebagai konstanta yang menyatakan nilai angka nyata atau merupakan alamat data dalam memory

»»  Read More...

memprogram peralatan sistem pengendali elektro akses berbantuan mikroprosesor dan MK(


MC68HC11F1 EXPANDED MODE


ØInisialisasi input/output Digital
Inisialisasi dimaksudkan untuk mengarahkan fungsi suatu PORT sebagai masukan atau sebagai keluaran dengan cara memberikan data arahan kepada data direction register.
pada MC68HC11F1 Inisialisasi adalah penerbit
ØData direction register for PORT A (DDRA)
data [ 7:0 ] – data direction for PORT A
0 = input
1 = output

Østruktur program microcontroller MC68HC11F1
Label   Mnemonic      Operand         Keterangan
Init       LDAA               #$01                nilai #$01 diisikan ke akkumulator A

ØContoh Inisialisasi PORT A
          


Init      LDAA   #%11111100   nilai #%11111100 diisikan ke akku A
            STAA    $1001/DDRA
Atau data dapat dituliskan dalam bentuk heksa :

Init      LDAA   #$FC               
            STAA    DDRA

            Mnemonic                                          Keterangan
Init      LDAA   #FF                                           mengisi data langsung  #$FF ke dalam Akku A
            STAA    DDRA                                       mengeluarkan isi Akku A ke DDRA  ( Adr.$1001 )
            LDAA   #00                                          mengisi data langsung  #$00 kedalam Akku A
            STAA    DDRG                                      mengeluarkan isi Akku A ke DDRG ( ADR.$1003 )
utama LDAA   portG                                       Akku A diisi data dari port G ( Adr.$1002 )
            STAA    portA                                       isi Akku A diberikan ke port A (Adr.$1000 )
            JMP     $000A                                      loncat ke alamat $000A



Øcontoh program yang menggunakan microprocessor MC68HC11F1

L = Lampu
cara inin menggerakkan LED 1 per 1
Init
      LDAA   #$FF
            STAA    DDRA
utama LDAA   #$01                                       ketrengan : jika LED L0 hidup makan              
            STAA    Port A                                   menghasilkan angka biner 00000001 dan
            Jsr        Tunda500mS                           mendapatkan hasil heksa 01 maka ditulis #$01

            LDAA   #$02                                      ketrengan : jika LED L1 hidup makan              
            STAA    Port A                                   menghasilkan angka biner 00000010 dan
            Jsr        Tunda500mS                           mendapatkan hasil heksa 02 maka ditulis #$02

           
            LDAA   #$04                                      ketrengan : jika LED L2 hidup makan              
            STAA    Port A                                   menghasilkan angka biner 00000100 dan
            Jsr        Tunda500mS                           mendapatkan hasil heksa 04 maka ditulis #$04

           
            LDAA   #$08                                      ketrengan : jika LED L3 hidup makan              
            STAA    Port A                                   menghasilkan angka biner 00001000 dan
            Jsr        Tunda500mS                           mendapatkan hasil heksa 08 maka ditulis #$08

           
            LDAA   #$10                                      ketrengan : jika LED L4 hidup makan              
            STAA    Port A                                   menghasilkan angka biner 00010000 dan
            Jsr        Tunda500Ms                           mendapatkan hasil heksa 10 maka ditulis #$10


            LDAA   #$20                                      ketrengan : jika LED L5 hidup makan              
            STAA    Port A                                   menghasilkan angka biner 00100000 dan
            Jsr        Tunda500mS                           mendapatkan hasil heksa 20 maka ditulis #$20


            LDAA   #$40                                      ketrengan : jika LED L6 hidup makan              
            STAA    Port A                                   menghasilkan angka biner 01000000 dan
            Jsr        Tunda500mS                           mendapatkan hasil heksa 40 maka ditulis #$40


            LDAA   #$80                                      ketrengan : jika LED L7 hidup makan              
            STAA    Port A                                   menghasilkan angka biner 10000000 dan
            Jsr        Tunda500mS                           mendapatkan hasil heksa 80 maka ditulis #$80

 Jsr Tunda500Ms
Ø berfungsi untuk batas waktu berapa lama LED bergantian hidupnya








»»  Read More...

menerapkan sistem mikroprosesor ( MSK )


MICROPROSESSOR

Introduction to basic up system
u = mikro
p =processor
blog diagram up

komponen – komponen mikrokomputer
ØMPU ( Mikroprosesor Processing Unit )
ØRAM ( Random Accses Memory )
ØROM ( Read Only Memory )
ØI/O ( Input/Output,paralel atau serial )
Øbus ( Alamat(address),Data dan Kontrol )
FUNGSI,ARAH DAN UKURAN (LEBAR BIT)DARI ADDRESS BUS,DATA BUS
¬pada gambar diatas pusat seluruh operasi ada pada MPU (microprocessor unit )MPU membutuhkan koneksi power supply dan clock.clock dapat merupakan rangkaian terpisah atau dapat pula terkandung di dalam chip mikroprosessor ,MPU sederhana diatas memiliki 16 address lines yang membentuk one-way address bus . MPU diatas juga memiliki 8 buffered data lines yang menghubungkan ke two-way data bus
¬mikrokomputer diatas memiliki dua tipe memory sederhana semikonduktor,yaitu RAM dan ROM.ROM adlah permanen memory yang berisi pengendali program pada sistem.ROM memiliki address inputs dilines dengan menggunakan chip-select dan read-enable input .ROM juga memiliki 8 buffered three state outputs yang terhubung dengan bus data.setiap word memory terdiri dari 8 bit.ROM juga memiliki koneksi ke power supply
FUNGSI DARI SETIAP BLOCK BUS DALAM PENGEKSEKUSIAN
¬Address Bus
    address bus dapat terdiri dari 16,20,24, atau 32 paralel signal lines.pada lines ini CPU mengirim alamat dari lokasi memory yang akan ditulis atau dibaca.jumlah lokasi memory yang CPU dapat kirimkan ditentukan oleh sejumlah address lines.jika CPU memiliki N address lines,makan ia akan dapat mengalamatkan ke 2N lokasi memory.saat CPU membaca data dari atau menulis data ke suatu port,ia mengirim alamat port pada address bus
¬Data Bus
    data bus berisikan 8,16 atau 32 paralel signal lines.sebagaimana ditunjukkan pada gambar sebelumnya memiliki panah dua ganda ( bidirectional ).ini berarti CPU dapat membaca data dari memory atau dari port pada lines ini
¬Control Bus
    control bus berisikan 4 hingga 10 lines paralel signal.CPU mengirimkan signal pada control bus untuk membucit enable output dari perangkat memory yang terpilih atau dari port
signal control
ŸMemory Read
                        
ŸMemory write
                        
Ÿuntuk membaca sebuah byte
signal memory read membuat perangkat memory yang dialamatkan enable untuk mengeluarkan sebuah data  word pada data bus.
data word dari memory berjalan ke CPU melalui data bus
¬Organisasi Memory
    menulis atau membaca dari lokasi penyimpanan disebut pengaksesan memory (accessing memory)umumnya penyimpanan data dapat diklasifikasikan sebagai sequential access atau random access memory,data dalam sequential access memory diperoleh dengan cara mencari secara serial seluruh lokasi penyimpanan
contoh : saat data disimpan pada pita magnetik, data dicari pada data dengan mencari dari awal hingga akhir data yang diinginkan
JENIS MIKROPROSESOR BERDASARKAN INSTRUKSI
¬Complex Instruction Set Computing  (CISC )
¬Reduced Instruction Set Computing  (RISC )
   
ŸCISC
     
Ømikroprosesor yang banyak menggunakan banyak jenis dan ragam instruksi
     
Ømemiliki kemampuan eksekusi cepat
     
Øcontoh : 8088,8085,8086,Z-80
  
ŸRISC
     
Ømikroprosesor dengan jumlah instruksi yang lebih sederhana
      
Øsedikit instruksi banyak register
     
Øcontoh : 90S2313,90S2323,90S8515,ATMEGA 8535
JENIS MIKROPROSESOR BERDASARKAN ARSITEKTUR
¬Arsitektur I/O terisolasi (isolated memory map I/O )
¬Arsitektur I/O terpetakan dalam memory (memory map I/O )
¬Arsitektur Harvard
 
ŸArsitektur I/O terisolasi
Ømenggunakan desain pengalamatan  I/O terpisah atau terisolasi dengan pengalamatan memory
Ømenggunakan akumulator pada CPU untuk menerima informasi dari I/O atau mengeluarkan informasi ke bus I/O
 
Øtidak ada register lain yang digunakan selain akkumulator pada proses I/O
 
Øinstruksi yang digunakan hanya operasi IN dan OUT
 
Øinformasi/data yang adsa pada akkumulator harus dialihkan dulu pada lokasi penyimpanan     sementara sebelum operasi I/O berikutnya
Ølokasi  memory tidak terkunjungi oleh sel-sel I/O
Øcontoh : Zilog-80
ŸArsitektur I/O terpetakan dalam memory
Ømenyatukan sel-sel  I/O dalam pengalamatan bersama dengan sel-sel memory
Ømemungkinkan CPU menggunakan instruksi yang sama untuk alih data ke memory seperti yang digunakan untuk alih data ke I/O
Øsebuah pintu I/O diperlakukan seperti sebuah lokasi memory
Økeuntungan : instruksi yang digunakan untuk pembacaan dan penulisan ke memory dapat digunakan untuk memasukkan dan mengeluarkan data I/O
Økerugian : tiap satu pintu I/O mengurangi satu lokasi memory,alamat lokasi I/O memerlukan 16 bit,instruksi I/O lebih lama dibanding instruksi I/O terisolasi
ŸArsitektur Harvard
Ømenggunakan desain yang hampir sama dengan arsitektur I/O terisolasi
Øantara memory program dan memory data dipisahkan atau diisolasi
Øpemisahan memory program kdan memory data menggunakan perintah akses memory yang berbeda
Øditinjau dari kemampuan jumlah memory lebih menguntungkan

KAPASITAS MEMORY BERDASARKAN LEBAR BUS
LEBAR BUS
PIN
JUMLAH LOKASI
ALAMAT(HEKSA)
2-bit
A1 A0
22 = 4
0 s.d 3h
3-bit
A2 A1 A0
23 = 8
0 s.d 7h
ê
ê
ê
ê
ê
ê
ê
ê
ê
ê
ê
ê
24-bit
A23.............A0
224 =16 M (mega )
0 s.d ffffffh
32-bit
A31....................A0
232 = 4 G ( giga )
0 s.d ffffffffh
1024 = 1 Kb (kilobytes )
8.387.808 = 8.192 Kb = 8Mb

FEATURE Z-80
Ømikroprosesor  8 bit dengan arsitektur I/O terisolasi
Øaddress bus 16-bit
Ødata bus 8 bit
Øpengalamatan memory 64 kilobyte
Øpengalamatan I/O 256 kilobyte
Ø148 instruksi
Ø8 buah register 8 bit sebagai register utama
Ø8 buah register 8 bit sebagai register alternatif
Ø4 buah register 16 bit
Ø2 buah register 8 bit fungsi khusus
Øfrekuensi clock 2,5 MHz – 4MHz
Økonsumsi daya aktif 150 Ma
Økemasan DIP ( dual inline pin )

JENIS BUS PADA Z – 80
Øbus data (data bus )
Øbus alamat (address bus )
Øbus control ( control bus )
Ÿbus data ( data bus )
Øbus data pada mikroprosesor Z-80 mempunyai lebar 8 bit
Øbnersifat bi-directional
Ødigunakan untuk mengirim dan menerima antara komponrn-komponen sistem dengan mikroprosesor
Ÿbus alamat (address bus )
Øbua alamat pada mikroprosesor  Z-80 mempunyai lebar 16 bit sehingga dapat menghubungi 64 kili byte memory
Øbersifat tristate (tiga keadaaan )
Ømerupakan bus satu arah yang digunakan untuk mengirim alamat lokasi memory
Ÿbus control ( control bus )
bus control pada mikroprosesor Z-80 ada 3 jenis yaitu:
Øsignal control system
Øsignal control CPU
Øsignal conttrol bus
mempunytai arah sebagai keluaran dan sebagaiman masukan

»»  Read More...

Memahami komunikasi data sinyal digital ( MKDSD )


PENGENALAN KOMUNIKASI DATA


1 PENGERTIAN KOMUNIKASI DATA
komunikasi data merupakan bentuk komunikasi yang secara khusus berkaitan dengan transmisi atau pemindahan data antara komputer ke komputer,komputer dengan peranti-piranti yang lain dalam bentuk data digital yang dikirimkan melalui media komunikasi data.
komunikasi data saat ini menjadi bagian dari kehidupan masyarakat,karena telah diterapkan dalam berbagai bentuk aplikasi misal:komunikasi antar komputer yang populer dengan istilah internet,handphone ke komputer,handphone ke handphone,komputer atau handphone ke perangkat lain misal:printer,fax,telpon,camera vidio.
model komunikasi data
A.komunikassi data simplex : satu arah
B.komunikasi data half duplex : dua arah bergantian
C.komunikasi data full duplex : dua arah bisa bersamaan
1.1komponen komunikasi data
Øpengiriman,adalah piranti yang mengirimkan data,berupa komputer,alat lain seperti handphone,vidio kamera,dan lainnya yang sejenis
Øpenerima,adalah piranti yang menerima data,juga bisa berupa komputer,alat lainnya seperti      handphone,vidio kamera dan lainnya yang sejenis
Øpesan/data,adalah informasi yang akan dipindahkan bisa perupa apa saja,teks,angka,gambar,suara.video atau kombinasi dari semuanya
Ømedia pengiriman,adalah media atau saluran yang digunakan untuk mengirimkan data,bisa berupa kabel,cahaya maupun gelombang megnetik
Øprotokol,addalah aturan-aturan yang harus disepakati oleh dua atau lebih alat untuk dapat saling berkomunikasi.tanpa protocol,dua alat atau lebih mungkin saja bisa saling terhubung tetapi tidak dapat saling berkomunikasi sehingga messege yang dikirim tidak dapat diterima oleh alat yang di tuju










2.MEDIA PENGIRIMAN DATA
2.1 media yang terpandu
Økabel twisred pair       : kabel berpasangan,ada yang pasangan tunggal dan bnyak pasangan
Økabel coaxial                 :kabel yang terdiri dari 2 konduktor :1 konduktor dalam,1 konduktor luar melingkupi yang didalam.kedua dipisahkan oleh isolator,dan terbungkus karet pembungkus
Øoptical fiber                   :kabel yang terbuat dari kaca yang menyalurkan cahaya sebagai pembawa sinyal
2.2 media yang tidak terpadu
Øwireless                           :media pengiriman data menggunakan medium udara sebagai media penyaluran sinyal elektromagnetik

3.PERBEDAAN SINYAL/ISYARAT ANALOG DENGAN DIGITAL
3.1 sinyal analog
sinyal analog adalah sinyal data dalam bentuk gelombang yang kontinyu yang membawa informasi dengan mengubah karakteristik gelombang.dua parameter/karakteristik terpenting yang dimiliki oleh isyarat analog adalah amplitude dan frekuensi.isyarat analog biasanya dinyatakan dengan gelombang sinus,mengingat gelombang sinus merupakan dasar untuk semua bentuk isyarat analog.hal ini didasarkan kenyataan bahwa bwedasarkan analisis fourier,suatu sinyal analog dapat diperoleh dari perpaduan sejumlah gelombang sinus
3.2 sinyal digital
sinyal digital merupakan sinyal data dalam bentuk pulsa yang dapat mengalami porubahan yang tiba-tiba dan mempunyai besaran 0 dan 1





»»  Read More...