Total Tayangan Halaman
Rabu
GAMBARAN UMUM MENGENAI TEKNOLOGI
GAMBARAN UMUM MENGENAI TEKNOLOGI
Dalam kehidupan kita sehari-hari, kita sering sekali mendengar istilah teknologi dan komunikasi. Ini tidak dapat kita pungkiri karena kita selalu menggunakan kedua alat tersebut. Teknologi tersebut tidak mengenal tua muda, besar kecil, dan miskin atau kayanya seseorang tetapi kita di sini harus dituntut untuk menguasai teknologi dan komunikasi supaya kita tidak mengalami ketertinggalan.
Teknologi dan komunikasi sangat berkaitan erat satu sama lain. Oleh karena itu keduanya tidak dapat dipisahkan. Karena sulit sekali suatu komunikasi tanpa menggunakan teknologi. Misalkan saja betapa sulitnya jika dalam berkomunikasi jarak jauh dengan kerabat, teman atau keluarga, kita tidak menggunakan handphone atau telepone sebagai teknologinya. Oleh karena itu banyak orang berbondong-bondong ingin membelinya agar mereka dapat berkomunikasi dengan relasi-relasi mereka yang berada di tempat yang jauh.
Zaman menuntut kita untuk menguasai ilmu dan teknologi yang ada dan berkembang sekarang ini. Jika dalam hal pengetahuan teknologi, kita sudah selangkah lebih maju dari orang lain, maka kita akan dicap sebagai orang yang maju dalam teknologi. Coba bandingkan dengan orang yang tak tahu apa-apa dengan teknologi, mereka pasti akan dicap sebagai orang yang kolot atau orang yang kurang dalam hal teknologi (gagap teknologi). Ini bukan sekedar opini belaka, dan memang fakta mengatakan bahwa seseorang yang selalu mengikuti perkembangan zaman akan lebih mudah dalam kehidupannya. Oleh karena itu, betapa pentingnya penguasaan teknologi demi menunjang kehidupan dan aktivitas kita.
Masyarakat telah terpengaruh dalam arus perkembangan teknologi dan komunikasi. Seiring berjalannya waktu, banyak perusahaan-perusahaan yang sudah mulai bersaing mengeluarkan berbagai jenis produk-produk teknologi terbaru untuk dimanfaatkan bagi masyarakat. Dapat di lihat di bidang industri komunikasi seperti perusahaan handphone. Bayangkan saja, setiap waktu para pengusaha tersebut terus memikirkan bagaimana suatu produk yang mereka ciptakan itu dapat benar-benar menarik perhatian masyarakat dan berguna bagi kehidupan. Lalu munculah berbagai macam jenis handphone yang dilengkapi berbagai macam fasilitas-fasilitas yang canggih. Handpone pertama yang keluar adalah tipe monocrome, namun pada zaman sekarang tipe monocrome hampir-hampir tak ditemukan lagi karena tipe polyphoenix sudah bermunculan sehingga menekan produk-produk lama. Maka, kita sebagai pengguna dapat melihat secara tak langsung bahwa semakin hari produk-produk teknologi semakin berkembang dan tak dapat dipungkiri, kitapun ikut terpengaruh di tengah banjirnya perubahan itu.
Sebagai masyarakat awam, kita mungkin sedikit terkejut dengan adanya perubahan ini. Tetapi kita juga harus dapat membaca perubahan tersebut secara bijaksana dan memanfaatkannya sebaik mungkin agar kita tidak terlarut ke dalam keterpanaan teknologi yang semakin mengagumkan. Namun ada kalanya kita selalu belajar, supaya kita tidak terseret terlalu jauh ke dalam dampak negatif yang ditimbulkannya. Oleh karena itu, supaya kita tidak salah memanfaatkan teknologi dan komunikasi, kita harus benar-benar paham apa saja fungsi dan manfaat teknologi bagi kehidupan kita. Sehingga, teknologi dan komunikasi bisa menjadi pelengkap yang kuat dalam menunjang kemajuan dan kehidupan kita.
1.
PERMASALAHAN
Perkembangan teknologi dan komunikasi sangat begitu penting di dalam menunjang keberlangsungan hidup kita. Hal ini telah kita rasakan betapa nyatanya kemudahan-kemudahan yang diberikan teknologi-teknologi tersebut. Dahulu akses-akses dalam pencarian sumber informasi dan data-data begitu sulit untuk diperoleh. Kita harus pergi ke perpustakaan untuk memperoleh semuanya itu. Namun dengan adanya teknologi internet, akses-akses pencarian data menjadi lebih mudah dilakukan dan menjadi sangat tidak terbatas. Internet telah menghubungkan segala ujung dunia di dalam suatu sistem netting, di mana dengan sistem itulah kita dapat menemukan segala informasi-informasi yang ada. Bahkan secara pribadi, kita sendiri telah dapat memanfaatkan teknologi internet itu di rumah kita masing-masing. Jika sudah seperti demikian, maka semua jarak yang terasa jauh akan dirasakan semakin dekat seolah-olah jarak yang menjadi tembok pemisah tersebut runtuh seketika saat teknologi internet muncul. Tidak hanya perkembangan teknologi internet saja, di bidang otomotif telah ditemukan mesin-mesin yang lebih hebat dibandingkan dengan mesin-mesin keluaran lama.
Di bidang komunikasi, kini telah keluar sistem 3 G (three G) atau Third Generation technology yang merupakan teknologi terbaru yang mengacu pada sistem telepone nirkabel (wireless). Dengan adanya 3 G kita sudah dapat menggunakan handphone dengan akses kecepatan tinggi (high speed). Selain itu dengan adanya 3 G, kita dapat menghubungi teman kita dengan juga menerakan wajah kita melalui kamera yang ada di handphone kita (Video Call). Ini lebih canggih dari pada MMS yang hanya memunculkan gambar saja.
Dengan munculnya berbagai macam teknologi ini, apakah kita mampu memanfaatkannya sebaik mungkin. Atau justru dengan adanya teknologi tersebut justru dapat mengganggu kehidupan kita. Hal ini tergantung kita sendiri sebagai user dalam memanfaatkani teknologi tersebut.
1.
TUJUAN PERMASALAHAN
Seperti kita ketahui bahwa kita hidup dikelilingi oleh teknologi-teknologi yang ada di sekeliling kita. Dan kita juga mengetahui betapa besar pengaruh perkembangan teknologi tersebut. Karena pengaruh itulah, kita harus selalu berantisipasi karena jika kita tidak memanfaatkan teknologi sebaik mungkin, mungkin saja teknologi tersebut dapat membawa kerugian bagi kita. Banyak orang menggunakan Handphone, tapi justru malah disalahgunakan dengan istilah yang sering kita dengar “miss call”. Ini merupakan penyelewengan teknologi yang sangat mengganggu. Coba bayangkan apabila setiap orang mempunyai kebiasaan seperti ini, para pengusaha handphone yang semula ingin menjadikan produknya tersebut sebagai sarana komunikasi, justru secara tidak langsung disalahkan atas dilema yang terjadi tersebut. Oleh karena itu, masalah penyalahgunaan teknologi ini menjadi tujuan permasalahan yang ideal untuk dibahas dalam makalah ini. Sehingga bagi para pembaca dapat terbuka wawasannya agar dapat memanfaatkan teknologi sebaik mungkin supaya teknologi tersebut dapat menjadi penunjang yang sangat baik demi kelancaran aktivitas kita.
1.
APLIKASI PADA BIDANG KEHIDUPAN
Dalam bidang kehidupan, teknologi sangat diperlukan untuk menunjang segala kegiatan yang kita lakukan. Misalkan saja contohnya: teknologi surat. Pada zaman dahulu, banyak orang-orang dari satu daerah dan daerah yang lain menggunakan sistem pengiriman surat melalui tenaga manusia, yakni dengan pengiriman dengan perahu dari satu pulau ke pulau lain atau dari satu wilayah ke wilayah lain. Kemudian semakin hari zaman semakin berubah, orang memanfaatkan kepintaran seekor burung merpati untuk mengirimkan surat. Namun ada kendala pada hewan yang satu ini. Jika angin bertiup kencang atau tiba-tiba hujan lebat di tengah pengiriman, si burung akan kembali lagi ke tempat asal di mana orang mengirimkan surat tersebut. Jadi, hal tersebut kadang menjadi tidak efisien, apalagi burung merpati tidak dapat mengirimkan barang-barang besar. Kemudian, zaman semakin maju dan ditemukanlah mesin faksimile dan sistem post kilat. Teknologi ini sudah cukup baik dan cepat di mana waktu untuk mengirimkan pesan berjalan tidak terlalu lama. Di zaman informasi teknologi sudah semakin sangat maju, internetpun muncul. Sehingga untuk transfer surat bisa dilakukan sendiri dan biayanyapun jauh lebih hemat. Aplikasinya telah dimanfaatkan di mesin-mesin ATM, Credit Card, Handphone dan lain-lain. Teknologi-teknologi ini dipakai dalam aspek kehidupan kita sehari-hari. (Sumber: www.pontianakpost.com)
1.
APLIKASI PADA BIDANG EKONOMI
Teknologi yang kita gunakan saat ini tidak lepas dari adanya persaingan bisnis. Ini terlihat dari berbagai teknologi menerakan sebuah label pembuatan atas nama instansi tertentu ataupun dari negara tertentu. Biasanya itu ditunjukan dengan adanya peneraan kata “Made in …..”. Melihat hal tersebut sangat jelas sekali bahwa setiap perusahaan teknologi memanfaatkan label tersebut sebagai peluang bisnis. Semakin menarik suatu teknologi dan service yang disajikan, maka semakin besar pula keuntungan yang diperoleh dari penjualan teknologi tersebut.
Semakin baru dan canggih suatu teknologi, maka harganyapun sangat mahal. Fakta ini tidak dapat disangkal, karena memang benar demikian bahwa harga suatu teknologi setiap waktunya akan mengalami variasi. Jika teknlogi yang baru muncul, maka teknologi lama akan semakin murah, sedangkan teknologi yang baru akan semakin mahal karena masih hangat-hangatnya. Mengingat bahwa mayoritas orang khususnya orang perkotaan tidak dapat lepas dari adanya teknologi sehingga sebesar apapun harga yang ditawarkan kepada konsumen, karena kebutuhan akan teknologi ini begitu besar akhirnya orang tanpa pikir lagi untuk membelinya. Kondisi seperti ini sangat ideal bagi para pesaing bisnis yang berkecimpung di bidang teknologi, karena peluang untuk teknologi selalu terbuka dengan sangat luas untuk memperoleh keuntungan sebesar-besarnya.
Selain pemanfaatan teknologi dalam hal persaingan bisnis, pemanfaatan teknologi di bidang ekonomi juga cukup besar. Mesin ATM yang sekarang sangat bermanfaat bagi perbankan di negara kita. Tanpa ATM kita akan sulit untuk mentransfer uang kita sehingga sirkulasi mata uang akan terhambat. Dengan adanya mesin ATM dan berbekal sebuah kartu dengan teknologi scanning magnet, kita dengan mudah mentransfer dana dari satu tempat ke tempat lain secara cepat. Kita dapat membawa akses ATM dengan kartu kredit, master card, ATM card. Dengan ukurannya yang minimalis, sehingga banyak sektor-sektor ekonomis memanfaatkannya sebagai sarana transaksi. Sektor-sektor itu antara lain: Mall, Super Market, Mini Market dan tempat transaksi jual beli lainnya.
2.
APLIKASI PADA BIDANG PEMBERDAYAAN TENAGA KERJA
Untuk menghasilkan teknologi terbaru diperlukan para ahli yang memang mampu untuk menciptakannya. Dengan adanya pendidikan yang diberikan sejak dini tentang teknologi dapat menghindari adanya gagap teknologi. Semakin tinggi jenjang pendidikan seseorang, dia harus semakin mapan juga dalam penguasaan teknologi.
Dalam memperoleh pekerjaan, penguasaan teknologi sangat diperlukan. Di samping sebagai jaminan mutu potensi kerja suatu pribadi, penguasaan teknologi ini bertujuan juga supaya dalam melaksanakan tugasnya, seseorang bisa menjadi lebih profesional. Misalkan saja di iklan-iklan baris yang ada di surat kabar. Coba Anda baca saja kolom lamaran kerja, dalam menawarkan pekerjaan paling tidak kita diharuskan menguasai teknologi di bidang yang digeluti. Di bidang teknologi pangan dan gizi, kita harus menguasai mesin-mesin pengolahan pangan dan tahu bagaimana cara mengolah makanan dengan teknologi yang ada. Di bidang perkantoran, seorang karyawan paling tidak tahu dan mengerti cara mengoperasikan komputer dasar, jika tidak dapat menguasainya tak mungkin orang tersebut dapat diterima oleh perusahaan terkait karena itu merupakan suatu tuntutan untuk perusahaannya.
Semakin ahli seseorang pada suatu teknologi, maka harga profesionalitasnya akan semakin tinggi. Fakta ini juga tidak dapat disangkal karena semakin besar pengetahuan dan keahlian kita akan suatu teknologi, begitu mudah bagi kita untuk memperoleh pekerjaan. Keahlian di dalam bidang teknologi sangat mutlak diperlukan supaya dalam menjalankan pekerjaannya, dia tidak perlu lagi melakukan pelatihan karena berbekal pendidikan akan teknologi sudah mampu membuatnya bekerja dengan kinerja yang begitu profesional. Oleh karena itu, mental penguasaan teknologi sekarang menjadi titik berat dalam menggali karier di segala bidang. Dengan adanya keahlian akan teknologi, tak perlu diragukan lagi. Peluang kerja kita terbuka secara luas. Intinya keahlian adalah kunci utama dalam memperoleh kesuksesan.
1.
APLIKASI PADA BIDANG LINGKUNGAN HIDUP
Lingkungan hidup kita memerlukan teknologi khusus agar keberlangsungannya tetap terjaga. Polusi yang terjadi semakin besar di sekeliling kita membuat kerusakan lingkungan hidup bagi alam kita. Kita sebagai penghuninya tak mungkin hanya diam saja. Oleh karena itu muncullah teknologi muktahir yang digunakan untuk memulihkan lingkungan hidup.
Industri adalah bidang yang berpotensi besar dalam kerusakan lingkungan. Karena asap-asap dari pabrik-pabrik bahan organik maupun non-organik dapat menyebabkan kerusakan pada sistem udara. Untungnya sekarang sudah ada teknologi penyaring udara yang terpasang di setiap cerobong asap pabrik-pabrik. Paling tidak dapat mencegah terjadinya polusi udara besar-besaran.
Di bidang pertambangan, teknologi juga sangat diperlukan. Terutama dalam hal menjaga kerusakan ekosistem di sekitar area pertambangan. Untuk menggali, orang tidak lagi memerlukan tenaga berlebihan untuk mencangkul. Dengan adanya teknologi mesin derek, orang hanya tinggal diam menyetir dan menggali melalui kursi mesin derek.
Teknologi dibidang ilmu pengetahuan Alam untuk mengatasi permasalahan lingkungan sudah diintensifkan. Teknologi kimia untuk menyaring struktur merkuri dimanfaatkan supaya limbah merkuri tidak mencemari air.
Jumat
Inilah Pasal-pasal yang Menjerat Ariel
Tersangka kasus video porno, Nazriel Ilham alias Ariel dijerat dengan banyak pasal. Menurut Kepala Bidang Penerangan Umum Divisi Humas Polri, Kombes Marwoto Soeto, Ariel bisa dijerat pasal dari Undang-undang Anti Pornografi, Undang-undang Informasi dan Transaksi Elektronik (ITE), serta KUHP.
"Untuk memproduksi, dia bisa dikenai pasal 29 Undang-undang (Anti) Pornografi. Kalau terbukti menyebarkan atau memperlihatkan pada kawan dekatnya, ia bisa dijerat Pasal 27 Undang-undang ITE kalau tidak salah. Terkait sengaja tanpa hak mendistribusikan atau mentransmisikan," ujar Marwoto saat dihubungi, Selasa (22/6).
Selain itu, menurut Marwoto, Ariel juga bisa dikenai pasal 282 KUHP. Pengenaan pasal tersebut terkait meyiarkan atau mempertunjukkan tindakan asusila.
Pasal 29 UU Anti Pornografi, mengatur bahwa pihak yang membuat, menyiarkan atau memperbanyak barang-barang pornografi bisa dikenai hukuman maksimal 12 tahun dengan denda mencapai Rp 6 miliar.
Pasal 27 UU ITE, mengatur bahwa siapa saja yang mendistribusikan atau mentransmisikan dokumen elektronik yang melanggar kesusilaan dapat dikenai penjara maksimal enam tahun dan denda Rp 1 miliar. Sementara itu, pasal 282 KUHP mengganjar mereka yang menyiarkan dan mempertunjukkan tindakan asusila dengan pidana penjara maksimal satu tahun enam bulan.
Kendati demikian, Marwoto menegaskan bahwa kepolisian masih merekonstruksi pasal-pasal yang akan dikenakan pada Ariel. "Kita selidiki juga apakah video tersebut untuk kepentingan ekonomi atau pribadi. Yang jelas sekarang ia (Ariel) memproduksi.
Mengenai kedua artis yang juga diduga pemeran video, Luna Maya dan Cut Tari, kata Marwoto, mereka juga bisa dijerat pidana. "Terutama Cut Tari kalau suaminya melaporkan," sambung Marwoto.
Saat ini, kedua artis tersebut masih berstatus sebagai saksi. Cut Tari yang semestinya menjalani pemeriksaan hari ini tak hadir di Mabes Polri.
Marwoto mengindikasikan bahwa pemeran pemeran video tersebut benar mereka. Begitupun, ia buru-buru menambahkan kalau keterangan terkait hal tersebut adalah kewenangan penyidik.
Sebelumnya, Ariel menyerahkan diri ke Mabes Polri Selasa (22/6) dinihari tadi ke Mabes Polri. Hal ini ia lakukan menyusul penetapan tersangka terhadapnya. Sementara, Ariel akan diinapkan selama satu kali 24 jam di Bareskrim Mabes Polri. Penahanan lebih lanjut baru akan diputuskan selepas itu.
Minggu
MIKROKONTROLER
I. KONSEP DASAR MIKROKONTROLER
1.1. Struktur Mikrokontroler
Gambar 1. Diagram Blok Mikrokontroler secara Umum
Dalam gambar 1 terlihat bahwa sebuah mikrokontroler terdiri dari beberapa bagian. Bagian-bagian tersebut saling dihubungkan dengan internal dan pada umumnya terdiri dari 3 macam bus yaitu address bus, data bus dan control bus.
Masing-masing bagian memiliki fungsi-fungsi sebagai berikut:
1. Register:
Register merupakan suatu tempat penyimpanan (variabel) bilangan bulat yang terdiri dari 8 atau 16 bit. Pada umumnya register memiliki jumlah yang banyak, masing-masing ada yang memiliki fungsi khusus dan ada pula yang memiliki fungsi atau kegunaan secara umum. Register yang memiliki fungsi secara khusus misalnya register timer yang berisi data penghitungan pulsa untuk timer, atau register pengatur mode operasi counter (penghitung pulsa). Sedangkan register yang memiliki fungsi umum digunakan untuk menyimpan data sementara yang diperlukan untuk proses penghitungan dan proses operasi mikrokontroler. Register dengan fungsi umum sangat dibutuhkan dalam sistem mikrokontroler karena mikrokontroler hanya mampu melakukan operasi aritmetik atau logika hanya pada satu atau dua operand saja, sehingga untuk operasi-operasi yang melibatkan banyak variabel harus dimanipulasi dengan menggunakan variabel-variabel register umum.
2. Accumulator:
Merupakan salah satu register khusus yang berfungsi sebagai operand umum proses aritmetika dan logika.
3. Program Counter:
Merupakan salah satu register khusus yang berfungsi sebagai pencacah/penghitung eksekusi program mikrokontroler.
4. ALU (Arithmetic and Logic Unit):
ALU memiliki kemampuan dalam mengerjakan proses-proses aritmatika (penjumlahan, pengurangan, perkalian, pembagian) dan operasi logika (misalnya AND, OR, XOR, NOT) terhadap bilangan bulat 8 atau 16 bit.
5. Clock Circuits:
Mikrokontroler merupakan rangkaian logika sekuensial, dimana proses kerjanya berjalan melalui sinkronisasi clock. Oleh karena itu diperlukan clock circuits yang menyediakan clock untuk seluruh bagian rangkaian.
6. Internal ROM (Read Only Memory):
Merupakan memori penyimpan data dimana data tersebut tidak dapat diubah atau dihapus (hanya dapat dibaca). ROM biasanya diisi dengan program untuk dijalankan oleh mikrokontroler segera setelah power dihidupkan. Data dalam ROM tidak dapat hilang meskipun power dimatikan.
7. Stack Pointer:
Stack merupakan bagian dari RAM yang memiliki metode penyimpanan dan pengambilan data secara khusus. Data yang disimpan dan dibaca tidak dapat dilakukan dengan cara acak karena data yang dituliskan ke dalam stack yang berada pada urutan yang terakhir merupakan data yang pertama kali dibaca kembali. Stack Pointer berisi offset dimana posisi data stack yang terakhir masuk (atau yang pertama kali dapat diambil).
8. I/O (Input/Output) Ports:
Merupakan sarana yang digunakan oleh mikrokontroler untuk mengakses peralatan-peralatan lain di luar sistem. I/O Port berupa pin-pin yang dapat berfungsi untuk mengeluarkan data digital ataupun sebagai masukan data eksternal.
9. Interrupt Circuits :
Adalah rangkaian yang memiliki fungsi untuk mengendalikan sinyal-sinyal interupsi baik internal maupun eksternal. Adanya sinyal interupsi akan menghentikan eksekusi normal program mikrokontroler untuk selanjutnya menjalankan sub-program untuk melayani interupsi tersebut.
Diagram blok di atas tidak selalu sama untuk setiap jenis mikrokontroler. Beberapa mikrokontroler menyertakan rangkaian ADC (Analog to Digital Converter) di dalamnya, ada pula yang menyertakan port I/O serial disamping port I/O parallel yang sudah ada.
10. Internal RAM (Random Acces Memory)
Merupakan memori penyimpan data dimana data tersebut dapat diubah atau dihapus. RAM biasanya berisi data-data variable dan register. Data yang tersimpan pada RAM bersifat volatile yaitu akan hilang bila catu daya yang terhubung padanya dimatikan.
1.2. Prinsip Kerja Mikrokontroler
Prinsip kerja sebuah mikrokontroler dapat dijelaskan sebagai berikut:
- Berdasarkan data yang ada pada register Program Counter. Mikrokontroler mengambil data dari ROM dengan alamat sebagaimana ditunjukkan dalam Program Counter. Selanjutnya Program Counter ditambah nilainya dengan 1 (increment) secara otomatis. Data yang diambil tersebut merupakan urutan instruksi program pengendali mikrokontroler yang sebelumnya telah dituliskan oleh pembuatnya.
- Instruksi tersebut diolah dan dijalankan. Proses pengerjaan bergantung pada jenis instruksi; bisa membaca, mengubah nilai-nilai dalam register, RAM, isi port atau melakukan pembacaan dan dilanjutkan dengan pengubahan data.
- Program Counter telah berubah nilainya (baik karena penambahan secara otomatris sebagaimana dijelaskan pada langkah 1 di atas atau karena pengubahan data pada langkah 2). Selanjutnya yang dilakukan mikrokontroler adalah mengulang kembali siklus ini pada langkah 1. Demikian seterusnya hingga catu daya dimatikan.
Berdasarkan uraian di atas dapat disimpulkan bahwa pada dasarnya unjuk kerja mikrokontroler sangatlah tergantung pada urutan instruksi yang dijalankannya, yaitu program yang ditulis dalam ROM.
Dengan membuat program yang bermacam-macam, tentunya mikrokontroler dapat mengerjakan tugas yang bermacam-macam pula. Fasilitas-fasilitas yang ada misalnya timer/counter, port I/O, serial port, Analog to Digital Converter (ADC) dapat dimanfaatkan oleh programmer untuk menghasilkan kinerja yang dikehendaki. Sebagai contoh ADC digunakan oleh mikrokontroler sebagai alat ukur digital untuk mengukur tegangan sinyal masukan, selanjutnya hasil pembacaan ADC diolah untuk kemudian dikirimkan ke sebuah display yang terhubung pada port I/O guna menampilkan hasil pembacaan yang telah diolah. Proses pengendalian ADC, pemberian sinyal-sinyal yang tepat pada display, kesemuanya dikerjakan secara berurutan pada program yang ditulis dalam ROM.
Penulisan program mikrokontroler pada umumnya menggunakan bahasa assembly untuk mikrokontroler yang bersangkutan (setiap jenis mikrokontroler memiliki instruksi bahasa assembly yang berbeda-beda). Dengan bantuan sebuah pesawat komputer (PC), bahasa assembley tersebut diubah menjadi bahasa mesin mikrokontroler dan selanjutnya disalin ke dalam ROM dari mikrokontroler.
II. MIKROKONTROLER KELUARGA MCS51
Meskipun termasuk tua, keluarga Mikrokontroler MCS51 adalah Mikrokontroler yang paling populer saat ini. Keluarga ini diawali oleh Intel yang mengenalkan IC Mikrokontroler type 8051 pada awal tahun 1980-an, 8051 termasuk sederhana dan harganya murah sehingga banyak digemari, banyak pabrik IC besar lain yang ikut memproduksnya, tentu saja masing-masing pabrik menambahkan kemampuan pada mikrokontroler buatannya meskipun semuanya masih dibuat berdasarkan 8051. Sampai kini sudah ada lebih 100 macam mikrokontroler turunan 8051, sehingga terbentuklah sebuah ‘keluarga besar mikrokontroler’ dan biasa disebut sebagai MCS51.
Belakangan ini, pabrik IC Atmel ikut menambah anggota keluarga MCS51. Atmel merupakan pabrik IC yang sangat menguasai teknologi pembuatan Flash PEROM, jadi sudah selayaknya kalau Atmel memasukkan Flash PEROM ke dalam mikrokontroler buatannya. Usaha Atmel ini ternyata bagaikan menambah ‘darah’ baru bagi keluarga MCS51, dengan adanya Flash PEROM yang harganya murah maka tercapailah angan-angan banyak orang untuk membuat alat berbasis mikrokontroler yang sesederhana mungkin dan semurah mungkin.
Produksi mikrokontroler MCS51 Atmel dibagi dua macam, yang berkaki 40 setara dengan 8051 yang asli, bedanya mikrokontroler Atmel berisikan Flash PEROM dengan kapasitas berlainan. AT89C51 mempunyai Flash PEROM dengan kapasitas 2 Kilo Byte, AT89C52 4 Kilo Byte, AT89C53 12 Kilo Byte, AT89C55 20 Kilo Byte dan AT89C8252 berisikan 8 Kilo Byte Flash PEROM dan 2 Kilo Byte EEPROM.
Yang berkaki 20 adalah MCS51 yang disederhanakan, penyederhanaan dilakukan dengan cara mengurangi jalur untuk input/output paralel, kemampuan yang lain sama sekali tidak mengalami pengurangan. Penyederhanaan ini dimaksudkan untuk membentuk mikrokontroler yang bentuk fisiknya sekecil mungkin tapi mempunyai kemampuan sama. Atmel memproduksi 3 buah mikrokontroler ‘mini’ ini, masing-masing adalah AT89C1051 dengan kapasitas Flash PEROM 1 Kilo Byte, AT89C2051 2 Kilo Byte dan AT89C4051 4 Kilo Byte. Ketiga mikrokontroler ini secara umum disebut sebagai AT89Cx051.
Notasi ”C” pada tipe sebuah mikrokontroler produksi Atmel mengindikasikan bahwa chip tersebut dalam pemrogramannya harus menggunakan rangkaian terpisah yang biasa disebut dengan ”downloader”. Sehingga bila ingin melakukan pemrograman ulang sebuah chip AT89Cxx harus mengeluarkannya (mencabut) dari rangkaian aplikasi.
III. MIKROKONTROLLER AT89S51/52
Mikrokontroller 8-bit dengan 4 K. Byte ISP
( In System Programming )
A. PENDAHULUAN
Mikrokontroler saat ini tidak asing lagi dalam dunia elektronika, hampir semua peralatan elektronik dewasa ini menggunakan perangkat ini, mikrokontroler merupakan pengendali utama dalam peralatan elektronik saat ini, maka mikrokontroler merupakan suatu hal yang penting untuk dipelajari bagi mereka yang berkecimpung dalam dunia elektronika.
Mikrokontroler yang dibahas disini adalah mikrokontroler buatan ATMEL yang mudah ditemui di pasaran di Indonesia, yaitu dari keluarga MCS-51. AT89S51 dan AT89S52 mempunyai kemampuan serial downloading atau lebih dikenal dengan istilah In System Programming (ISP) sehingga mikrokontroler langsung dapat diprogram pada rangkaiannya tanpa harus mencabut IC untuk diprogram, Programmer ISP dapat dibuat menggunakan beberapa resistor via paralel port komputer sehingga bagi mereka yang belum memiliki programmer dapat tetap bereskperimen menggunakan mikrokontroler ini dengan biaya yang relatif murah.
FITUR:1. Kompatibel dengan produk MCS-51
2. 4K byte In System Programmable Flash Memory
3. Range catu daya 4,0V s/d 5,0V
4. Operasi statis: 0 Hz s/d 33 MHz
5. Tiga Tingkat Program memory lock
6. 128 x 8-bit RAM internal
7. 32 Programmable Jalur I/O
8. Dua 16-bit Timer/ Counter
9. Enam Sumber Interupsi
10. Full Duplex Serial Channel
11. Low Power Idle dan Mode Power Down
12. Watch Dog Timer
13. Dua Data Pointer
14. Power Off Flag
15. Fast Programming Time
16. Flexyble ISP programming
Pada gambar 1 ditunjukkan bentuk fisik dan konfigurasi pin dari sebuah mikrokontroler seri AT89Sxx.
Gambar 1. Bentuk fisik AT89Sxx (PDIP) dan konfigurasi Pin
DISKRIPSI
AT89S51 mempunyai konsumsi daya rendah, mikrokontroller 8-bit CMOS dengan 4K byte memori Flash ISP (In System Programmable/ dapat diprogram didalam sistem). Divais ini dibuat dengan teknologi memori non-volatile dengan kerapatan tinggi dan kompatibel dengan standar industri 8051 dari INTEL, set instruksi dan pin keluaran. Flash yang berada di dalam chip memungkinkan memori program untuk diprogram ulang pada saat chip di dalam sistem atau dengan menggunakan Programmer memori non-volatile konvensional. Dengan mengkombinasikan CPU 8-bit yang serbaguna dengan flash ISP pada chip, ATMEL 89S51 merupakan mikrokontroler yang luar biasa yang memberikan fleksibilitas yang tinggi dan penggunaan biaya yang efektif untuk beberapa aplikasi kontrol.
AT89S51 memberikan fitur-fitur standar sebagai berikut: 4K byte Flash, 128 byte RAM, 32 jalur I/O, Watchdog Timer, dua data pointer, dua buah 16-bit timer/ counter, lima vektor interupsi dua level, sebuah port serial full dupleks, oscillator internal, dan rangkaian clock. Selain itu AT89S51 didisain dengan logika statis untuk operasi dengan frekuensi sampai 0 Hz dan didukung dengan mode penghematan daya. Pada mode idle akan menghentikan CPU sementara RAM, timer/ counter, serial port dan sistem interupsi tetap berfungsi. Mode Power Down akan tetap menyimpan isi dari RAM tetapi akan membekukan oscillator, menggagalkan semua fungsi chip sampai interupsi eksternal atau reset hardware dibangkitkan.
DISKRIPSI PIN
VCC Tegangan Supply
GND Ground
Port0
Port 0, merupakan port I/O 8-bit open drain dua arah. Sebagai sebuah port, setiap pin dapat mengendalikan 8 input TTL. Ketika logika “1” dituliskan ke port 0, maka port dapat digunakan sebagai input dengan high impedansi. Port 0 dapat juga dikonfigurasikan untuk multipleksing dengan address/ data bus selama mengakses memori program atau data eksternal. Pada mode ini P0 harus mempunyai pull-up.
Port1
Port 1 merupakan port I/0 8-bit dua arah dengan internal pull up. Buffer output port 1 dapat mengendalikan empat TTL input. Ketika logika “1” dituliskan ke port 1, maka port ini akan mendapatkan internal pull up dan dapat digunakan sebagai input.
Port 1 juga menerima alamat byte rendah selama pemrograman dan verifikasi Flash.
Port Pin Fungsi Alternatif
P1.5 MOSI (digunakan untuk In System Programming)
P1.6 MISO (digunakan untuk In System Programming)
P1.7 SCK (digunakan untuk In System Programming)
Port2
Port 2 merupakan port I/O 8-bit dua arah dengan internal pull- up. Buffer output port 2 dapat mengendalikan empat TTL input. Ketika logika “1” dituliskan ke port 2, maka port ini akan mendapatkan internal pull up dan dapat digunakan sebagai input.
Port3
Port 3 merupakan port I/O 8-bit dua arah dengan internal pull up. Buffer output port 3 dapat mengendalikan empat TTL input. Ketika logika “1” dituliskan ke port 3, maka port ini akan mendapatkan internal pull up dan dapat digunakan sebagai input.
Port 3 juga melayani berbagai macam fitur khusus, sebagaimana yang ditunjukkan pada tabel berikut:
Port Pin | Fungsi Alternatif |
P3.0 | RXD ( port serial input ) |
P3.1 | TXD ( port serial output ) |
P3.2 | INT0 ( interupsi eksternal 0 ) |
P3.3 | INT1 ( interupsi eksternal 1 ) |
P3.4 | T0 ( input eksternal timer 0 ) |
P3.5 | T1 ( input eksternal timer 1 ) |
P3.6 | WR ( write strobe memori data eksternal) |
P3.7 | WR ( read strobe memori program eksternal) |
RST
Input Reset. Logika high “1” pada pin ini untuk dua siklus mesin sementara oscillator bekerja maka akan me-reset devais.
ALE/PROG
Address Latch Enable ( ALE ) merupakan suatu pulsa output untuk mengunci byte low dari alamat selama mengakses memori eksternal. Pin ini juga merupakan input pulsa pemrograman selama pemrograman flash (paralel). Pada operasi normal, ALE mengeluarkan suatu laju konstan 1/6 dari frekuensi osiilator dan dapat digunakan untuk pewaktu eksternal.
PSEN
Program Store Enable merupakan strobe read untuk memori program eksternal.
EA/ VPP
External Access Enable. EA harus di hubungkan ke GND untuk enable devais, untuk mengakses memori program eksternal mulai alamat 0000H s/d FFFFH. EA harus dihubungkan ke VCC untuk akses memori program internal. Pin ini juga menerima tegangan pemrogramman ( VPP) selama pemrograman Flash.
XTAL1
Input untuk penguat oscilator inverting dan input untuk rangkaian internal clock
XTAL2
Output dari penguat oscilator inverting.
1.1. Organisasi Memori
Semua divais 8051 mempunyai ruang alamat yang terpisah untuk memori program dan memori data, seperti yang ditunjukkan pada gambar 1.1. dan gambar 1.2. Pemisahan secara logika dari memori program dan data mengijinkan memori data untuk diakses dengan pengalamatan 8-bit, yang dengan cepat dapat disimpan dan dimanipulasi dengan CPU 8-bit. Selain itu, pengalamatan memori data 16-bit dapat juga dibangkitkan melalui register DPTR. Memori program ( ROM, EPROM dan FLASH ) hanya dapat dibaca, tidak ditulis. Memori program dapat dilakukan ekspansi hingga mencapai 64 K.Byte. Pada 89S51, 4K.Byte memori program terdapat di dalam chip. Untuk membaca memori program eksternal mikrokontroler mengirim sinyal PSEN ( Program Store Enable )Gambar 1.1. Diagram blok mikrokontroler 89S51
Memori data ( RAM ) menempati ruang alamat yang terpisah dari memori program. Pada keluarga 8051, 128 byte terendah dari memori data, berada di dalam chip. RAM eksternal (maksimal 64 K. Byte). Dalam pengaksesan RAM eksternal, mikrokontroler mingirimkan sinyal RD ( baca ) dan WR ( tulis ).