Selasa, 02 November 2010

Pergaulan , Cinta , dan Persahabatan

                 Ada adagium menarik di kalangan orang jepang. Mereka nyatakan, "Satu profesor orang Amerika, bisa saja mengalahkan satu orang profesor jepang. Namun sepuluh profesor Amerika, tak bakalan bisa mengalahkan sepuluh profesor jepang.
                Itulah makna kebersamaan. Dengan persahabatan, kita saling mengisi kekurangan. Bukannya malah membongkar kekurangan lainnya. Tim yang baik bermula dari pribadi yang baik dan tahu diri. Sadar bahwa dirinya bekerja dalam sebuah tim. Pergaulan, Cinta dan persahabatan.

  • Pergaulilah orang dengan cara yang engkau sukai; karena ia akan memperlakukan sebagaimana pergaulanmu kepadanya.
  • Cinta bukan hanya sekedar ucapan, namun kesetiaan yang menghujam pada kehidupan yang mencintai
  • Yang penting bukanlah engkau mempunyai rasa cinta, namun apa yang kamu cintai
  • Cinta tak bisa di tambah lagi karena kebaikan, dan tidak terkurangi karena kekerasan


Minggu, 17 Oktober 2010

tugas MIKROKONTROLER IC 89C51

Mikrokontroller 89C51
            Mikrokontroller adalah sebuah mikroprosessor dengan beberapa chip tambahan, yaitu :
1.      Sebuah blok ROM untuk menyimpan program dan data
2.      Sebuah blok Kecil RAM
3.      beberapa port untuk input dan output.
Peran penting Mikrokontroller AT89C51 dalam sistem pengukuran adalah sebagai tempat pengolahan data hasil pembacaan oleh ADC dan kontrol data. Sebelum data ditampilkan ke seven-segmen atau komputer, data diproses dalam mikrokontroller sehingga nantinya data yang ditampilkan sudah merupakan data hasil pengukuran. Tentunya terlebih dahulu alat telah dikalibrasi dengan alat ukur yang sudah standart.
AT89C51 adalah mikrokontroller keluaran ATMEL dengan 4K byte Flash PEROM (Programmable and Erasable Read Only Memory). AT89C51 merupakan memori dengan teknologi nonvolatile memory. Isi memory dapat diisi ulang ataupun dihapus berkali-kali. Memori digunakan untuk menyimpan perintah berstandar MCS-51 code sehingga memungkinkan mikrokontroller bekerja dalam mobde single chip (mode operasi tunggal) yang tidak memerlukan external memory (memori luar) untuk menyimpan source code. (Paulus Andi Nalwan,2003)
            Mikrokontroler berguna untuk mengubah keluaran ADC yang berbentuk paralel ke dalam bentuk serial. Di dalam sebuah IC 89C51 selain CPU (Central Prosessing Unit) juga terintegrasi di dalamnya
1.   RAM (Random Acces Memory) sebesar 128 bytes. RAM merupakan tempat menyimpan sementara, yang akan terhapus apabila sistem mikrokontroller dimatikan.
2.   ROM (Read Only Memory) sebesar 4Kbytes. ROM ini berisikan program-program yang akan dijalankan oleh mikrokontroller. ROM hanya bisa dibaca tidak bisa ditulis pada saat eksekusi program. Untuk menghapus program di ROM ada berbagai macam cara yang disesuaikan dengan jenis ROM tersebut.
a.   Untuk EPROM (Erasable Programable ROM) dapat dihapus dengan menggunakan sinar ultraviolet selama kurang lebih 15 menit. Setelah itu EPROM dapat ditulis program menggunakan EPROM Programer.
b.   Untuk EEPROM (Electric Erasable Programable ROM) dapat dihapus dengan memberikan tegangan 5 volt selama beberapa saat pada pin tertentu, setelah itu dapat ditulis program kembali dengan menggunakan EPROM programer.
3.   Register Pewaktu (Timer Register) sebanyak 2 buah yaitu Timer 0 dan Timer 1 yang masing-masing bekapasitas 16 bit. Register ini digunakan sebagai :
a.   Delay atau jarak waktu sebagai contoh penggunaannya mikrokontroller memberikan waktu kepada sebuah piranti I/O yang dikontrolnya untuk bekerja selama rentang waktu tertentu. Hal ini memerlukan delay.
b.   Counter atau pencacah. Mikrokontroller mempunyai kemampuan untuk mencacah (menghitung ) pulsa dari luar misalnya dari signal generator.
c.   Baud Rate Serial Komunikasi yaitu tekanan transfer dapat diubah-ubah sesuai dengan kebutuhan.
4.   Port Input/Output. IC 89C51 mempunyai 4 buah port yang dapat dikontrol sebagai I/O yaitu P0, P1, P2, dan P3. sebuah port mempunyai 8 pin atau 8 bit. Meskipun semua port dapat dikontrol, masing-masing port mempunyai fungsi yang berbeda.
a.   Port 0 mempunyai fungsi sebagai port alamat dan data. Maka jika mikrokontroller sedang mengakses alamat, P0 aktif sebagai pembawa alamat 8 bit yang bawah (A0-A7). Ketika mengakses data (bisa input atau output) port ini berfungsi sebagai jalur data (D0-D7).
b.   Port 1 tidak mempunyai fungsi lainnya selain I/O sehingga port ini sering digunakan untuk mengontrol piranti lain di sistem antar muka.
c.   Port 2 berfungsi sebagai pembawa alamat 8 bit atas (A8-A15). Berbeda dengan port 0, port ini tidak bersifat sebagai jalur data hanya sabagai pembawa alamat. Dengan demikian jelas bahwa untuk alamat 89C51 menyediakan 16 bit sedangkan untuk jalur data 8 bit.
d.   Port 3 mempunyai fungsi yang berbeda-beda dari setiap pinnya yaitu
P3.7 kaki read yang aktif manakala sedang melakukan eksekusi yang sifatnya membaca data.
P3.6 kaki write yang aktif saat melakukan eksekusi yang sifatnya menulis data ke suatu alamat.
P3.5 merupakan pin yang berhubungan dengan timer register 1
P3.4 merupakan pin yang berhubungan dengan timer register 0
P3.3 dan P3.2 berhubungan dengan kontrol interupsi.
P3.1 dan P3.0 berhubungan dengan port serial
5.   Kontrol intrupsi. Intrupsi yang dilayani oleh 89C51 dapat berasal dari
a.   Piranti diluar 89C51. Untuk intrupsi ini 89C51 menyediakan dua buah kontrol yaitu INT0 dan INT1 (pin P3.3 dan P3.2).
b.   Timer Register baik Timer 0 dan Timer 1
c.   Port serial yaitu melalui register TI (transmit interupt) atau RI (Receive Interupt)
6.   Port serial berfungsi untuk komunikasi serial dengan CPU lain. Sepasang Tx (Transmiter) dan Rx (Receiver) (pin P3.1 dan P3.0).
7.   Jalur kontrol. Sebagai mikrokontroller yang berorientasi kontrol 89C51 mempunyai pin yang berfungsi secara khusus untuk mengontrol piranti lain untuk melakukan sebuah eksekusi atau mengakses data. Jalur kontrol tersebut beranggotakan :
a.   PSEN (Program Store Enable) aktif saat 89C51 sedang mengakses program memori dari ROM luar.
b.   ALE (Address Latch Enable) aktif saat 89C51 sedang mengakses alamat.
c.   EA (External Access) jika aktif maka 89C51 dapat mengakses memori luar.
d.   RST (Reset) jika diaktifkan maka semua pin dan program akan terakses dari awal lagi.
8.   Osilator On-Chip 89C51 sangat penting dalam menentukan tekanan siklus mesin dari 89C51. Osilator ini dibangkitkan oleh kristal ataupun dari TTL (Transitor Transistor Logic) luar. Semakin besar frekuensi yang dipakai oleh osilator on-chip ini semakin cepat siklus mesin dari 89C51 berarti semakin cepat pula kemampuan 89C51 mengeksekusi suatu program.