Rabu, 12 November 2014

Tugas AntarMuka membuat LED Blink dengan Arduino UNO

Tugas AntarMuka membuat LED Blink dengan Arduino UNO

Alat dan Bahan:
1.Laptop
2.IDE(Integrated development environment) Arduino
3.Kabel Jumper
4.LED
5.Resistor 220 ohm

Script Program

/*                                          //pembuka komentar
LED Blink
*/                                          //penutup komentar

int led = 13;                          //LED pada pin 13

void setup()                           //pengaturan awal
{                                            //pembuka
   pinMode(led, OUTPUT);  //pin 13 digunakan sebagai output  
}                                            //penutup
void loop()                            //pengulangan
{                                            //pembuka program utama
   digitalWrite(led, HIGH);   //memberi logika 1 pada pin 13
   delay(1000);                      //tunda waktu selama 1 detik
   digitalWrite(led, LOW);    //memberi logika 0 pada pin 13
   delay(1000);                      //tunda waktu selama 1 detik
}                                            //penutup program utama

Video>>>>>

https://www.youtube.com/watch?v=iDjOZVuVjIM


Senin, 06 Oktober 2014

Diagram Blok Sederhana Dari Microcontroller ATmega328 (dipakai pada Arduino Uno).


Blok-blok di atas dijelaskan sebagai berikut: 
-Universal Asynchronous Receiver/Transmitter (UART)adalah antar muka yang digunakan 
  untuk komunikasi serial seperti pada RS-232, RS-422dan RS-485. 
-2KB RAM pada memory kerja bersifat volatile(hilang saat daya dimatikan), digunakan 
  oleh variable-variabel di dalam program. 
-32KB RAM flash memory bersifat non-volatile, digunakan untuk menyimpan program 
  yang dimuat dari komputer. Selain program, flash memory juga menyimpan bootloader. 
  Bootloaderadalah program inisiasi yang ukurannya kecil, dijalankan oleh CPU saat daya 
  dihidupkan. Setelah bootloader selesai dijalankan, berikutnya program di dalam RAM 
  akan dieksekusi. 
-1KB EEPROM bersifat non-volatile, digunakan untuk menyimpan data yang tidak boleh 
  hilang saat daya dimatikan. Tidak digunakan pada papan Arduino. 
-Central Processing Unit (CPU), bagian dari microcontroller untuk menjalankan setiap 
  instruksi dari program. 
-Port input/output, pin-pin untuk menerima data (input) digital atau analog, dan 
  mengeluarkan data (output) digital atau analog.

DAC dan ADC

1. Apa itu ADC ( Analog to Digital Converter) ?

ADC ( Analog to Digital Converter) adalah Pengubah dari analog ke digital. Fungsi dari ADC adalah untuk mengubah data analog menjadi data digital yang nantinya akan masuk ke suatu komponen digital yaitu mikrokontroller AT89S51. Inputan dari ADC ini ada 2 yaitu input positif (+) dan input negatif (-). V (+) dan V (-) adalah inputan tegangan analog differensial sehingga data tegangan yang akan diproses oleh ADC adalah selisih antara Vi (+) dan Vi (-). Vref adalah tegangan referensi ADC yang digunakan untuk mengatur tegangan input pada Vi+ dan Vi-. Besarnya tegangan referensi ini adalah setengah dari tegangan input maksimal. Hal ini bertujuan agar pada saat inputan maksimal data digital juga akan maksimal. Chip select fungsinya untuk mengaktifkan ADC yang diaktifkan dengan logika low. Read adalah inputan yang digunakan untuk membaca data digital hasil konversi yang aktif pada kondisi logika low. Write berfungsi untuk melakukan start konversi ADC diaktifkan pada kondisi logika low. Instruksi berfungsi untuk mendeteksi apakah konversi telah selesai atau tidak, jika sudah selesai maka pin instruksi akan mengeluarkan logika low. Data outputan digital sebanyak 8 byte (DB0-DB7) biner 0000 0000 sampai dengan 1111 1111, sehingga kemungkinan angka decimal yang akan muncul adalah 0 sampai 255 dapat diambil pada pin D0 sampai D7. DB0-DB7 mempunyai sifat menempel.

2. Apa itu DAC( Digital to Analog Converter) ?

DAC adalah perangkat untuk mengkonversi sinyal masukan dalam bentuk digital menjadi sinyal keluaran dalam bentuk analog (tegangan, arus, muatan electrik). Tegangan keluaran yang dihasilkan DAC sebanding dengan nilai digital yang masuk ke dalam DAC. Sebuah konverter analog-ke-digital (ADC) melakukan operasi mundur. Sinyal mudah disimpan dan ditransmisikan dalam bentuk digital, tapi DAC diperlukan untuk sinyal untuk diakui oleh indera manusia atau non-sistem digital. Fungsi DAC adalah pengubah data digital yang masih berbentuk biner seperti data yang ada pada CD menjadi data analog . berikut adalah tahapan data digital menjadi analog. fisik CD dibaca Data digital CD DAC Buffer Line out

Senin, 22 September 2014

Istilah,Bagian dan Fungsi Microcontroller



Memori 
Memori adalah bagian microcontroller untuk menyimpan Program dan data. 

ada 3 bagian utama sebuah memori yaitu alamat,data dan control baca atau tulis R/W   
jenis memory antara lain :
1. RAM (random access memory)  : CPU bisa  menulis/menyimpan  dan membaca  kedlm memori ini , memori akan hilang jika power supply dihilangkan.
2. ROM (read-only memory) : memori yg hanya bisa sekali ditulis dan selanjutnya hanya bisa dibaca .data tdk hilang jika power dihilangkan dihilangkan  
3. EPROM (erasable programmable read-only memory) : CPU bisa  menulis/menyimpan  dan membaca  kedlm memori, memori tdk  hilang jika power supply dihilangkan. (cara penulisan dgn cara tertentu/dgn alat programmer) cara menghapus data dengan disinari cahaya ultra violet atau bisa juga dgn sinar matahari beberapa menit
4. EEPROM (electrically erasable programmable read-only memory) : CPU bisa  menulis/menyimpan  dan membaca  kedlm memori, memori tdk  hilang jika power supply dihilangkan. (cara penulisan dgn cara tertentu/dgn alat programmer)  
RAMEEPROMEPROMROM
PERMANENTDKTDKTDKYA
volatileNonvolatileNonvolatileNonvolatile
TEMPAT PENYIMPANDATAPROGRAM/DATAPROGRAMPROGRAM

Register

Mcu dalam memproses data memori , ia akan mengambil data dimemori dan menyimpan kedalam register didlm CPU setelah diproses hasil akan dikirim kembali kememori. Register di cpu biasanya terdiri dari 2 jenis yaitu Akumulator dan index register
Accumulators digunakan dlm perhitungan arithmetic operations, like addition, subtraction, or performing logical and bit operations .Index registers digunakan menujuk alamat  data di memory. 
contoh register pada MCU  68HC11.
  
68HC11 punya 2 register accumulators, labeled A and B. masing register 8-bit : menyimpan 1 byte  data.
index registers X dan Y , 16-bit  biasa digunakan menunjukan data di memory.
Stack Pointer, atau SP register, menyimpan program stack.  stack  menyimpan  temporary  data, dan menyimpan alamat return sebelum subroutine dipanggil.
Register Program Counter, or PC, menyimpan alamat yg sedang diexsekusi CPU. nilai  PC  automatis bertambah 1 tiap instruksi dieksekusi.


CPU adalah bagian utama sebuah microcontroller dialah yg melaksanakan(mengeksekusi) program yg ada di memori dalam melaksanakan tugasnya ia dibantu beberpa beberapa  memori internal di dlm cpu yg disebut register.Dalam melakukan berbagai operasi perhitungan data yg ada dimemori  , cpu mengambil data dimemori dan menyimpan diregister agar lebih efisien.
misal  operasi penjumlahan  data di 2 lokasi memori lokasi data dilokasi memori1 disimpan diregister1 data kedua dari lokasi memori disimpan di register2 hasilnya dismpan diregister3  
  



Bus adalah nama untuk group koneksi2 ada 2 jenis bus : bus data dan bus alamat


jalur data terdiri dari 8 bit,16 bit,32 bit tapi untuk microcontroller yg kita pelajari terdiri dari 8 bit data (1byte) dan jalur alamat jumlahnya variatif tergantung jenis microcontroller, jumlah jalur alamat menunjukan banyaknya lokasi memori yg bisa diakses.

Misal bus alamat  ada 3 (A0,A1,A2)  maka  lokasi alamat di memori yg bisa diakses adalah  ada 8 lokasi alamat di memori  , 8 = 2
ALAMAT (A2-A1-A0)ISI MEMORI
000
001
010
011
100
101
110
111 
        Memori dng 3 jalur alamat
 Jadi jika bus alamat ada 16 bit (A0~A15) maka jumlah alamat yang bisa diakses sebanyak 216 = 65536 lokasi memori 

Untuk berhubungan dengan dunia luar seperti dengan relay, LED, sensor, switch dan lain-lain microcontroller menggunalkan input/output port,  jenis port ada 3 yaitu port untuk mengambil sinyal dari luar(disebut input port) ,port untuk mengeluarkansinyal (output port) dan ada port yg bisa untuk input maupun output pd kaki yg sama 1 kaki / bidirectional . 

cara menulis/membaca persis seperti menulis/membaca memori, cuma alamatnya bisa nomor port/pin microcontroller
Komunikasi Serial
Untuk berkomunikasi dengan microcontroller / pc lain   salah satu  metoda yang populer adalah secara serial dan paralel  misal  microcontroller akan mengirim 1 byte/huruf  "A"  (dlm biner 1110 1111)  mengirim secara paralel berarti satu clock dikirim sekaligus tapi butuh minimal 8 kabel/pin dan secara serial ia dikirim satu persatu bit, jadi minimal 8 clock dibutuhkan untuk mengirim "A" tapi hanya membutuhkan minimal 2 kabel/  pin,    

Komunikasi serial antara Microcontroller dng Microcontroller atau dgn PC

Untuk microcontroller biasanya menggunakan serial , jadi butuh hanya 2 pin untuk mengirim dan menerima pada waktu yang sama  dan ini disebut full duplex.


Untuk mengetahuai waktu , panjang sinyal, frekwensi dll kita membutuhkan timer. dasarnya adalah  timer  free-run counter adalah sebuah register counter  yang nilainya bertambah satu mulai dari 0000 sampai ffff  kemudian kembali 0000 terus menerus berulang .


Kadang kadang karena berbagai sebab microcontroller mengalamai program hang sama seperti sebuah pc , untuk pc biasanya kita mereset , tapi untuk microcontroller agak sulit jika kita harus yg mereset sendiri kenapa? karena biasanya microcontroller biasanya bekerja pada peralatan 24 jam seperti sistem alarm,ac dll  ngga mungkin kita tungguin seharian  ya ngga? .untuk mengatasi masalah ini dibuatlah sistem timer yang bisa mereset otomatis jika terjadi program hang ,namanya wacthdog timer ,ia akan mereset program microcontroller secara berkala, misal tiap 5 detik ia akan mereset program microcontroller. lalu bagai mana kalo program tdk hang ?  ia tetap akan mereset CPU pada detik ke 5 .
jadi biar wacthdog timer tidak mereset cpu ketika keadaan normal kita harus mereset watchdog timer maksimal tiap 4 detik jadi sebelum ia mereset CPU , artinya pada detik ke 4 kita reset wacth dog timer,jadi sebelum watchdog timer mereset cpu pd detik kelima sudah kita reset duluan watcdog timernya pd detik ke 4, perintah mereset wacthdog timer ada didlm program. jadi ketika program kita hang maka tdk ada lagi perintah yg mereset wachtdog timer sehingga WDT  akan mereset CPU..




Perlu diingat bahwa microcontroller bekerja pada sinyal digital 1 atau 0 , lalu bagaimana ia membaca sinyal analog , beberapa microcontroller dilengkapi  analog digital converter misalnya pada microcontroller mc68hc11 buatan motorola.  Tugas adc merubah sinyal analog kedigital sehingga bisa diproses microcontroller. 

Pengertian,Jenis dan Pengelompokan Microcotroller

Pengertian Microcontroller

Pengertian microcontroller adalah komponen elektronika terintegrasi yang mirip dengan microprocesor, tetapi di bandingkan dengan micoprocesor, microcontroller jauh lebih sederhana dan dapat berfungsi tanpa pendukung komponen lain seperti ADC dan IC program. Hal ini di sebabkan karena di dalam microcontroller sudah terdapat komponen pendukung yaitu memori dan antar muka I/O.
Microcontroller memiliki beberapa bagian atau saluran yang terdapat di dalamnya. Bagian bagian microcontroller tersebut yaitu Input/ Output (I/ O), Central Processing Unit (CPU), Memory, Read Only Memory (ROM), dan Random Acces Memory (RAM). Penjelasan selangkapnya mengenai bagian-bagian microcontroller akan kita bahas dalam tulisan mendatang.

Jenis-jenis dan Pengelompokan Mikrokontroller

Secara umum mikrokontroler terbagi menjadi 3 keluarga besar yang ada di pasaran. Setiap keluarga memepunyai cirri khas dan karekteriktik sendiri sendiri, berikut pembagian keluarga dalam mkrokontroler:

1.    Keluarga MCS51
Mikrokonktroler ini termasuk dalam keluarga mikrokonktroler CISC. Sebagian besar instruksinya dieksekusi dalam 12 siklus clock. Mikrokontroler ini berdasarkan arsitektur Harvard dan meskipun awalnya dirancang untuk aplikasi mikrokontroler chip tunggal, sebuah mode perluasan telah mengizinkan sebuah ROM luar 64KB dan RAM luar 64KB diberikan alamat dengan cara jalur pemilihan chip yang terpisah untuk akses program dan memori data.
Salah satu kemampuan dari mikrokontroler 8051 adalah pemasukan sebuah mesin pemroses boolean yang mengijikan operasi logika boolean tingkatan-bit dapat dilakukan secara langsung dan secara efisien dalam register internal dan RAM. Karena itulah MCS51 digunakan dalam rancangan awal PLC (programmable Logic Control).

2.    AVR
Mikrokonktroler Alv and Vegard’s Risc processor atau sering disingkat AVR merupakan mikrokonktroler RISC 8 bit. Karena RISC inilah sebagian besar kode instruksinya dikemas dalam satu siklus clock. AVR adalah jenis mikrokontroler yang paling sering dipakai dalam bidang elektronika dan instrumentasi.
Secara umum, AVR dapat dikelompokkan dalam 4 kelas. Pada dasarnya yang membedakan masing-masing kelas adalah memori, peripheral dan fungsinya. Keempat kelas tersebut adalah keluarga ATTiny, keluarga AT90Sxx, keluarga ATMega dan AT86RFxx.


3.    PIC
PIC ialah keluarga mikrokontroler tipe RISC buatan Microchip Technology. Bersumber dari PIC1650 yang dibuat oleh Divisi Mikroelektronika General Instruments. Teknologi Microchip tidak menggukana PIC sebagai akronim,melaikan nama brandnya ialah PICmicro. Hal ini karena PIC singkatan dari Peripheral Interface Controller, tetapi General Instruments mempunyai akronim PIC1650 sebagai Programmabel Intelligent Computer.
PIC pada awalnya dibuat menggunakan teknologi General Instruments 16 bit CPU yaitu CP1600. * bit PIC dibuat pertama kali 1975 untuk meningkatkan performa sistem peningkatan pada I/). Saat ini PIC telah dilengkapi dengan EPROM dan komunikasi serial, UAT, kernel kontrol motor dll serta memori program dari 512 word hingga 32 word. 1 Word disini sama dengan 1 instruki bahasa assembly yang bervariasi dari 12 hingga 16 bit, tergantung dari tipe PICmicro tersebut. Silahkan kunjungi www.microchip.com untuk melihat berbagai produk chip tersebut
Pada awalnya, PIC merupakan kependekan dari Programmable Interface Controller. Tetapi pada perkembangannya berubah menjadi Programmable Intelligent Computer. PIC termasuk keluarga mikrokonktroler berarsitektur Harvard yang dibuat oleh Microchip Technology. Awalnya dikembangkan oleh Divisi Mikroelektronik General Instruments dengan nama PIC1640. Sekarang Microhip telah mengumumkan pembuatan PIC-nya yang keenam.
PIC cukup popular digunakan oleh para developer dan para penghobi ngoprek karena biayanya yang rendah, ketersediaan dan penggunaan yang luas, database aplikasi yang besar, serta pemrograman (dan pemrograman ulang) melalui hubungan port  serial yang terdapat pada komputer.
Masing-masing mempunyai keluarga mempunyai turunan sendiri-sendiri. Sekarang kita akan membahas pembagian jenis-jenis mikrokonktroler yang telah umum digunakan.
a.    Mikrokontroler AT89S52
Mikrokontroler 89S52 merupakan versi terbaru dibandingkan mikrokontroler AT89C51 yang telah banyak digunakan saat ini. AT89S52 mmpunyai kelebihan yaitu mempunyai flash memori sebesar 8K bytei, RAM 256 byte serta 2 buah data pointer 16 bit, Spesifikasinya:
·         Kompatibel dengan keluarga mikrokontroler MCS51 sebelumnya.
·      8 K Bytes In system Programmable (ISP) flash memori dengan kemampuan 1000 kali baca/tulis
·         Tegangan kerja 4-5 V
·         Bekerja dengan rentang 0 – 33MHz
·         256x8 bit RAM internal
·         32 jalur I/O dapat deprogram
·         3 buah 16 bit Timer/Counter
·         8 sumber interrupt
·         saluran full dupleks serial UART
·          watchdog timer
·         dual data pointer
·         Mode pemrograman ISP yang fleksibel (Byte dan Page Mode)

 Jenis-jenis Atmel lain yang ada di pasaran adalah sebagai berikut :
·         :Atmel AT91 series (ARM THUMB architecture)
·         Atmel AVR32
·         AT90, Tiny & Mega series – AVR (Atmel Norway design)
·         Atmel AT89 series (Intel 8051/MCS51 architecture)
·         MARC4
b.    AMCC
Hingga Mei 2004, mikrokontroler ini masih dikembangkan dan dipasarkan oleh IBM, hingga kemudian keluarga 4xx dijual ke Applied Micro Circuits Corporation, jenis-jenisnya yaitu:
·         403 PowerPC CPU (PPC 403GCX)
·         405 PowerPC CPU (PPC 405EP, PPC 405GP/CR, PPC 405GPr, PPC NPe405H/L)
·    440 PowerPC Book-E CPU (PPC 440GP, PPC 440GX, PPC 440EP/EPx/GRx, PPC 440SP/SPe)
c.    Cypress MicroSystems
Jenis dari Cypress MicroSystems yang ada di pasaran adalah CY8C2xxxx (PSoC)
d.    Freescale Semiconductor
Hingga 2004, mikrokontroler ini dikembangkan dan dipasarkan oleh Motorola, yang divisi semikonduktornya dilepas untuk mempermudah pengembangan Freescale Semiconductor, adapun jenis-jenisnya yaitu sebagai berikut:
·         8-bit (68HC05 (CPU05), 68HC08 (CPU08), 68HC11 (CPU11))
·         16-bit (68HC12 (CPU12), 68HC16 (CPU16), Freescale DSP56800 (DSPcontroller))
·   32-bit (Freescale 683XX (CPU32), MPC500, MPC 860 (PowerQUICC), MPC 8240/8250 (PowerQUICC II), MPC 8540/8555/8560 (PowerQUICC III))
e.    Fujitsu
Jenis chip mikrokontroler yang dikeluarkan oleh fujitsu diantaranya adalah sebagai berikut:
·         F²MC Family (8/16 bit)
·         FR Family (32 bit)
·         FR-V Family (32 bit RISC)
f.     Holtek
Chip mikrokontroler keluaran holtek adalah jenis HT8
g.    Intel
Intel adalah salah satu perusahan yang banyak mengeluarkan jenis chip di pasaran, secara umum intel mengeluarkan dua jenis chip mikrokontroler yaitu:
·         8-bit (8XC42, MCS48, MCS51, 8061, 8xC251)
·         16-bit (80186/88, MCS96, MXS296, 32-bit, 386EX, i960)
h.    Microchip
Dalam mengeluarkan prduknya, microchip membagi produknya kedalam beberapa jenis yaitu :
·         Low End, Mikrokontroler PIC 12-bit
·         Mid Range, Mikrokontroler PIC 14-bit (PIC16F84, PIC16F877)
·         16-bit instruction PIC
·         High End, Mikrokontroler PIC 16-bit

i.      National Semiconductor
            Jenis chip mikrokontroler yang dikeluarkan oleh National Semiconductor adalah jenis COP8 dan CR16.
j.      NEC
NEC mempunyai beberapa jenis chip mikrokontroler yang ada dipasaran yaitu : jenis 17K, 75X, 78K, V850.
k.    Philips Semiconductors
Ada tiga jenis chip mikrokontroler yang dikeluarkan oleh perusahaan ini yaitu : LPC2000, LPC900, LPC700
l.      Renesas Tech. Corp.
Renesas adalah perusahan patungan Hitachi dan Mitsubishi. Perusahaan ini mengeluarkan beberapa jenis mikrokontroler yang ada dipasaran yaitu : H8, SH, M16C, M32R
m.   ST Microelectronics
STMicroelectronic merupakan salah satu perusahaan yang bergerak juga dalam produksi chip mikrokontroler, diantaranya produknya adalah : ST 62, ST 7
n.    Texas Instruments
Dua jenis chip mikrokontroler yang di produksi oleh perusahaan ini adalah : TMS370, MSP430
o.    Western Design Center
Perusahaan Wistern Design Center memproduksi dua tipe chip mikrokontroler yang beredar di pasaran yaitu :
·         Tipe 8-bit (W65C02-based µCs)
·         Tipe 16-bit (W65816-based µCs)

p.    Ubicom
Ubicom memproduksi beberapa tipe chip mikrokontroler diantaranya adalah:
·         SX-28, SX-48, SX-54
Seri Ubicom's SX series adalah jenis mikrokontroler 8 bit yang, tidak seperti biasanya, memiliki kecepatan tinggi, memiliki sumber daya memori yang besar, dan fleksibilitas tinggi. Beberapa pengguna menganjurkan mikrokontroller pemercepat PICs. Meskipun keragaman jenis mikrokontroler Ubicom's SX sebenarnya terbatas, kecepatan dan kelebihan sumber dayanya yang besar membuat programmer bisa membuat perangkat virtual lain yang dibutuhkan. Referensi bisa ditemukan di Parallax's Web site, sebagai penyalur utama.
·         IP2022
Ubicom's IP2022 adalah mikrokontroler 8 bit berkecepatan tinggi (120 MIPs). Fasilitasnya berupa: 64k FLASH code memory, 16k PRAM (fast code dan packet buffering), 4k data memory, 8-channel A/D, various timers, and on-chip support for Ethernet, USB, UART, SPI and GPSI interfaces.
q.    Xilinx
Ada dua jenis chip mikrokontroler yang dikeluarkan oleh perusahaan Xilink diataranya adalah :
·         Microblaze softcore 32 bit microcontroller
·         Picoblaze softcore 8 bit microcontroller
r.     ZiLOG
Dua jenis chip mikrokontroler dari ZiLOG yang ada di pasaran adalah :
·         Z8
·         Z86E02
Disamping itu, Ada banyak mikrokontroller yang dirancang oleh produsen sebagai sarana hobi. Biasanya mikrokontroller seperti ini dimuati interpreter BASIC, dihubungkan ke bagian Dual Inline Pin bersama power regulator dan beberapa fasilitas lain. PICs sepertinya sangat popular untuk jenis ini, barangkali karena adanya perlindungan terhadap listrik statis. Diantara produk ini adalah:
1. Parallax, Inc.
o   BASIC Stamp. Nama besar di mikrokontroler BASIC, meskipun sebenarnya lamban dan harganya tidak sebanding.
o   SX-Key. Harga murahnya harus dibayar dengan kualitas yang buruk.
2. PicAxe
     Murah, tidak lebih dari sekedar PIC yang dimuati BASIC. Bagian programmernya ditancapi dengan 3 resistors. Penawaran BASIC menawarkan fungsionalitas yang besar dengan adanya fasilitas IF..GOTO secara terbatas

1 Siklus Clock

CLOCK

Istilah ini seringkali digunakan pada perangkat elektronik, terutama pada perangkat elektronik yg rumit seperti Ponsel, PDA, dan Komputer

Tapi apakah CLOCK itu ?

CLOCK merupakan sinyal listrik yang berupa suatu denyutan dan berfungsi untuk mengkoordinasikan atau mengsinkronisasikan setiap aksi2x atau proses2x yg dilakukan oleh setiap komponen didalam perangkat elektronika.
Bagaimana proses A, bagaimana Proses B, ... bagaimana proses X berjalan bersama Proses A, bagaimana proses Z berjalan dengan proses B, ... dst

Oleh karena itu nilai Clock sangat penting artinya agar perangkat elektronik dapat berfungsi sebagaimana mustinya.
Bayangkan saja ... jika tidak ada sinyal clock ....
Komponen2x semaunya sendiri melakukan aksinya ... ga ada yang koordinir ... dan ga ada yg menyelaraskan. Kacau donk ... 



Ada beberapa istilah penting yg berkaitan dengan Clock, yaitu :
Cycle : adalah satuan yang digunakan untuk menandakan selesainya satu siklus clock, mulai dari denyutan dikeluarkan kemudian naik hingga nilainya mencapai 1 lalu mulai turun nilainya hingga 0
Cycle Time (T) : adalah jumlah waktu yg diperlukan oleh sinyal clock untuk menyelesaikan satu (1) siklus clock
Rise Time : adalah waktu yang dibutuhkan untuk perubahan nilai clock dari 0 ke 1
Fall Time
 : adalah waktu yang dibutuhkan untuk perubahan nilai clock dari 1 ke 0
Clock Frequency (F) : adalah besaran untuk menilai kemampuan suatu sinyal clock dalam menciptakan satu siklus denyutan setiap detiknya alias berapa banyak cylce per detik yang dapat di hasilkan oleh sinyal clock. Sesuai standra internasional, Satuan yang digunakan untuk mengukurnya adalah Hertz = Hz, dimana 1Hz sama dgn satu cycle per detik.
Sebagai contoh, jika sinyal clock membutuhkan waktu 10ms (micro second) dalam menyelesaikan satu siklus denyutan (cycle) maka clock frequency = 1/0,001 = 1000 Hz = 1KHz

F = 1/T ---> T = 1/F
Nah jadi berapa waktu yang dibutuhkan oleh Sleep Clock ponsel yg frequency-nya = 32.768kHz untuk menyelesaikan satu siklus denyutan?
Silahkan hitung sendiri .... pastinya SANGAT CEPAT ! 

Minggu, 07 September 2014

DEFINISI INTERFACE PADA KOMPUTER

DEFINISI INTERFACE PADA KOMPUTER

Dalam Wikipedia Bahasa Indonesia, interface atau dalam istilah Indonesianya AntarMuka dapat diartikan sebagai sebuah titik, wilayah, atau permukaan di mana dua zat atau benda berbeda bertemu; dia juga digunakan secara metafora untuk perbatasan antara benda.

Dalam hubungannya dengan perangkat lunak, interface dapat diartikan sebagai sarana atau medium atau sistem operasi yang digunakan untuk menghubungkan antara perangkat mikroprosesor agar dapat berkomunikasi dengan pengguna (user). Sedangkan pada konteks perangkat keras interface berarti komponen elektronika yang menghubungkan atau mengkomunikasikan prosesor dengan komponen atau perangkat lain dalam suatu sistem.

   Interface (antarmuka) adalah salah satu layanan yang disediakan system operasi sebagai
sarana interaksi antara pengguna dengan system operasi. Antarmuka adalah komponen system operasi yang bersentuhan langsung dengan pengguna. Terdapat dua jenis antarmuka, yaitu Command Line Interface (CLI) dan Graphical User Interface (GUI).

            CLI adalah tipe interface dimana pengguna berinteraksi dengan system operasi melalui text terminal. Pengguna menjalankan perintah dan program system operasi tersebut dengan cara mengetikan baris-baris tertentu.

            Meskipun konsepnya sama tiap-tiap system operasi memiliki nama atau istilah yang berbeda untuk CLI-nya. UNIX memberi nama CLI-nya sebagai bash, ash, ksh, dan lain sebagainya. Microsoft Disk Operating System (Ms. DOS) member nama command.com atau Command Prompt. Sedangkan pada Windows Vista, Microsoft menamakannya dengan PowerShell. Pengguna Linux sebagai terminal, sedangkan pada Apple namanya adalah commandshell.
           
            GUI adalah tipe antarmuka yang digunakan oleh pengguna untuk berinteraksi dengan system operasi melalui gambar-gambar grafik, ikon menu, dan menggunakan perangkat petunjuk (pointing device) Seperti mouse dan track ball. Elemen-elemen utama dari GUI bias diringkas dalam konsep WIMP (window. Icon, menu, pointing device).

Fitur Antar Muka Penguna Telematika Dalam Antar Muka Telematika terdapat 6 jenis fitur yaitu:
1.      Head Up Display System Merupakan sebuah tampilan transparan yang menampilkan data tanpa mengharuskan penggunaannya untuk melihat ke arah yang lain dari sudut pandang biasanya.
2.      Tangible User Interface Antarmuka dimana seseorang dapat berinteraksi dengan informasi digital lewat lingkungan fisik.
3.      Computer Vision Merupakan ilmu pengetahuan dan teknologi dari mesin yang melihat.
4.      Browsing Audio Data Browsing audio data adalah kemampuan mesin untuk mencari data dengan menggunakan input audio
5.      Speech Recognition Merupakan salah satu fitur antarmuka telematika yang merubah suara menjadi tulisan
6.      Speech Synthesis Merupakan hasil kecerdasan buatan dari pembicaraan manusia.

Pada komputer sendiri interface mempunyai fungsi penting dalam menghubungkamikroprosesor secara langsung dengan piranti yang ingin dijalankannya. Diperlukan suatu teknik untuk mengantarmukakan (interfacing) pemroses utama dengan piranti dari luar. Teknik ini dapat digunakan melalui :
1.      Perangkat Lunak, berupa program yakni suatu prosedur tertentu untuk menjalankan piranti. Dalam dunia computer program ini lebih dikenal dengan Driver/Installer. Adapula perangkat lunak yang dimasukkan kedalam perangkat keras yang disebut Firmware.
2.      Perangkat Keras, yakni berupa piranti khusus mulai dari serpih (IC) yang terintegrasi dalam sebuah papan induk (Chipsets-Onboard), berupa sebuah port atau bahkan terintergrasi kedalam papan yang ditancapkan pada system bus (Card).