let`s share knowledge, science, fun things, and everything here….

Archive for the ‘Hardware’ Category

bilangan (desimal, biner, hexa, octal)


sebelumnya sy sebetulnya bingung, artikel ini masuk kategori apa y…??? di blog sy masukkan hardware saja

okeee langsung saja ke intinya.

bilangan adalah lawan dari alphabet atau karakter spesial, bilangan dapat diberikan operasi aritmatika seperti perkalian, pembagian, penjumlahan, dan pengurangan juga konversi ke jenis bilangan lainnya.

dalam dunia komputer dan digital bilangan dapat dibagi menjadi empat, yaitu:

  1. bilangan desimal
  2. bilangan biner
  3. bilangan hexa
  4. bilangan octal

(more…)

Timer / Counter AT89S51


sy masih betah niy mengutip artikel dari Laporan KP sy, heheee

kali ini sy ingin membahas tentang timer / counter pada mikrokontroler khususnya AT89S51…..cek-it-out

Mikrokontroler AT89S51 memiliki dua buah timer / counter yang disebut Timer0 dan Timer1 dengan kapasitas 16 bit. Istilah timer dan counter keduanya memiliki kesamaan yaitu, adanya sumber detak yang akan mengaktifkannya. Keduanya juga merupakan pencacah atau penghitung. Berikut hal yang membedakan antara keduanya yaitu:

  • Timer memiliki sumber detak yang tetap, yaitu oscillator.
  • Counter memiliki sumber detak yang tidak tetap, yaitu berasal dari mikrokontroler eksternal.

(more…)

Komunikasi serial


sy belum bosen niy tulis artikel yang sy kutip dari Laporan KP sy

okeee kali ini sy akan membahas mengenai komunikasi serial yang khususnya untuk mikrokontroler AT89S51……

Komunikasi serial dapat dianalogikan sebagai perjalanan semut memasuki lubang di tanah. Semut-semut itu berbaris teratur dan memasuki tanah satu per satu. Semut-semut adalah data dalam bit, sedangkan lubang di tanah adalah sebuah register yang menampung bit-bit yang terkirim. Pada intinya, proses pengiriman data pada komunikasi serial dikirim satu per satu.

Berikut ini beberapa istilah dalam komunikasi serial, yaitu :

1      Synchronous (sinkron) adalah kondisi pengiriman data serial yang disertai dengan pengiriman detak (clock).

2      Asynchronous (asinkron) adalah kondisi dengan detak tidak dikirim bersamaan dengan data serial sehingga masing-masing perangkat keras yang berkomunikasi harus menciptakan detaknya sendiri.

3      Baud rate merupakan istilah yang digunakan untuk kecepatan aliran data. Satuan baud rate adalah bps (bit per second). Contohnya, 9600 bps atau 19200 bps.

(more…)

Protokol I2C (Inter Integrated Circuit)


sy ingin share artikel sy yang juga bersumber dari Laporan KP heheee…..

kali ini sy membahas tentang komunikasi secara I2C….. yukz langsung ke Te Ka Pe

I2C (dibaca I-square-C) dibuat oleh Philips Semiconductor dan biasanya ditulis ‘I2C’ yang merupakan singkatan dari InterIntegrated Circuit dan mampu berkomunikasi data secara serial diantara perangkat I2C dengan dua kabel. Pada protokol I2C, data dikirim secara serial melalui jalur SDA dan clock dikirim melalui jalur SCL.

Komunikasi I2C

Komunikasi I2C

(more…)

Daftar mikrokontroler yang umum di pasaran


kali ini sy ingin sharing mengenai jenis-jenis mikrokontroler berdasarkan vendor atau pembuatnya yang sy kutip dari wikipedia…. langsung sajaaaa…..

1. AMCC sampai mei 2004 mikrokontroler ini dipasarkan dan dibuat oleh IBM kemudian keluarga 4xxx nya dijual ke Applied Micro Circuits Corporation.

  • PowerPC 403
    • PPC 403GCX
  • PowerPC 405
    • PPC 405EP
    • PPC 405GP/CR
    • PPC 405GPr
    • PPC NPe405H/L
  • PowerPC 440
    • PPC 440GP
    • PPC 440GX
    • PPC 440EP/EPx/GRx
    • PPC 440SP/SPe

(more…)

Menggerakkan motor stepper dari komputer dengan Bahasa C(part 1)


sy ingin sedikit sharing tentang pekerjaan PKL sy yang kurang lebih mengenai “menggerakan motor stepper dengan input dari komputer”

ada dua bagian yaitu bagian algoritma dan bagian pemrograman. artikel sy kali ini mengenai algoritma pemrograman.

sebelum beranjak lebih jauh, pada pekerjaan PKL ini sy mengunakan product2 Innovative Electronics yaitu kit DT-51 minimum system 3.3 dengan pemrograman bahasa C, driver penggerak motor stepper-nya sy pakai kit SPC Stepper Motor, tools tambahan yaitu hyper terminal. Yooo langsung menuju Te Ka Pe

1. pengiriman data

hal pertama yang patut dipikirkan yaitu bagaimana caranya mengirim data ke mikrokontroler sehingga mikrokontroler dapat menerima data dengan baik.

(more…)

Bahasa C untuk pemrograman mikrokontroler MCS-51


Pemrograman Bahasa C untuk mikrokontroler sudah umum digunakan. Bahasa ini sudah merupakan high level language, dimana memudahkan programmer menuangkan algoritmanya. Berikut penjelasan kode2 dasar bahasa C untuk pemrograman mikrokontroler keluarga 89S51 yang sering digunakan:

1. Struktur penulisan program
#include < [library1.h] > // Opsional*
#include < [library2.h] > // Opsional
#define [nama1] [nilai] ; // Opsional
#define [nama2] [nilai] ; // Opsional
[global variables] // Opsional
[functions` prototype] // Opsional
void main(void) // Program Utama harus ada
{ [Deklarasi local variable/constant] [Isi Program Utama] }

*Dalam pemrograman C, Pendeklarasian library harus ada sesuai dengan kode program yang digunakan.

(more…)