Mahir Koding – Salah satu karakteristik komputer (PC) yang sering kali ditunjukkan adalah ia selalu mengerjakan perintah berurut, langkah demi langkah. Yup, begitulah cara kerja prosesor (CPU) di komputer! Akan tetapi tidak selamanya alur eksekusi selalu berurutan. Prosesor dapat saja menerima sebuah sinyal penting dimana ia harus segera menanganinya dan menunda terlebih dahulu apa yang sedang dikerjakannya saat ini. Sinyal penting tersebut disebut sebagai interrupt.
Prosesor dapat menerima dua jenis interrupt, yaitu hardware interrupt dan software interrupt. Sesuai namanya, hardware interrupt adalah interrupt yang dikirim oleh hardware melalui jalur khusus. Contoh hardware interrupt adalah sinyal yang dikirim ke prosesor saat tombol keyboard ditekan. Interrupt ini bersifat asynchronous karena sinyal tersebut dapat dikirim kapan saja saat prosesor sedang mengerjakan program. Kebalikannya, software interrupt adalah interrupt yang dikirim oleh software (dengan kata lain sinyal yang dikirim dari dalam processor itu sendiri).
Kendali Pembiusan Mikropengawal Mengenalpasti Operasi Interrupt Semasa title= style=width:100%;text-align:center; onerror=this.onerror=null;this.src='https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSvwnpvSDoFyN_y_KEE0Uy9SgfqxJ3p38Ni_wNAbRrTRoyEtmB9bULBUSeqytbSH3Hgc0g&usqp=CAU'; />
Mengapa memakai interrupt? Untuk menunjukkan alasan penggunaan interrupt, saya akan menggunakan contoh proses untuk membaca apa yang diketik dari keyboard. Tanpa interrupt, program harus memerintahkan prosesor untuk secara periodik memeriksa apakah ada tombol yang di tekan di keyboard. Teknik ini disebut sebagai polling. Semakin banyak hardware yang terlibat dalam proses polling, maka beban prosesor akan semakin berat. Ingat bahwa polling harus memeriksa secara periodik walaupun tidak ada tombol yang di tekan di keyboard. Interrupt menawarkan solusi yang lebih baik: prosesor akan mendapatkan notifikasi hanya bila tombol keyboard ditekan.
Process Dan Threads Pengertian
Ibaratnya begini, ketika anda sedang melakukan suatu pekerjaan, katakanlah membaca sebuah buku, belum selesai buku tersebut anda tamatkan, lalu telepon anda berbunyi, sehingga anda melakukan percakapan terlebih dahulu melalui telepon tersebut. Setelah pembicaraan selesai, anda melanjutkan membaca buku tadi. menerima telepon di dalam kejadian tersebut disebut dengan menyela.
Begitu juga dengan proses yang terjadi pada komputer. Apabila sebuah komputer melakukan prosesnya tanda ada gangguan, tentu komputer tersebut dapat menyelesaikan pekerjaannya dengan serius khusus untuk satu pekerjaan yang sedang dikerjakannya. Dalam kondisi demikian, komputer anda melakukan tugasnya yang disebut dengan primitive batch processing. Pekerjaan seperti ini digunakan oleh komputer pada komputer zaman awal-awal ditemukannya. Dimana komputer tidak bisa mengerjakan beberapa program sekaligus dalam waktu bersamaan, sampai satu pekerjaan selesai dikerjakan, maka baru dia bisa berpindah ke pekerjaan lainnya.
Anda tentu juga tidak jarang mengalami hal dengan interrupt ini, katakanlah, ketika mengetikkan SMS ternyata ada telpon yang masuk, anda terima dulu telpon tersebut, lalu setelahnya anda lanjutkan pengetikan SMS tadi. Untuk memungkinkan terjadinya interrupt ini pada sistem komputer, CPU memiliki suatu jalur khusus terhadap suatu chip pengatur interrupt eksternal (bagian dari chipset), yang berisi database sederhana yang dikenal dengan interrupt vectors.
Makalah Mikroprocesssor Interrupsi
Ketika sebuah interrupt terjadi pada chip, maka CPU menyimpan informasi terakhir yang dia kerjakan, berulah dia mengerjakan sesuai dengan informasi yang ada pada interrupt vector tesebut. Interrupt vector ini sebenarnya hanya sebuah nama pemanis yang berisi informasi tentang selaan yang terjadi, kalau dibelah lebih dalam lagi, isinya adalah berupa tabel yang berisi angka-angka). Pada interrupt vector inilah ditemukan kemana dan apa proses berikutnya yang harus dilaksanakan oleh komputer. Ketika pekerjaan interrupt tadi selesai dilaksanakan, maka komputer melakukan pelacakan kembali apa pekerjaan sebelumnya yang sedang dilaksanakannya.Mungkin ada jarang terdengar perkataan mikropengawal. Melainkan anda seorang yang mempunyai latar belakang elektronik , mekanikal atau kejuruteraan komputer. Tetapi hari ini, tidak hanya pelajar universiti yang mampu mengenal apa itu mikropengawal, budak-budak sekolah rendah yang pernah mengikuti kelas pembelajaran Arduino atau kelas ‘programming’ mungkin pernah menggunakan mikropengawal. Oleh itu, saya akan menerangkan apakah itu mikropengawal dalam penjelasan mudah, sesuai untuk sesiapa yang tidak pernah menggunakan mikropengawalatau baru ingin menceburi bidang ini. Definisi dibawah menjelaskan apakah itu mikropengawal.
Saya pasti anda pernah mendengar perkataan ‘microprocessor’ atau dalam Bahasa Malaysia dipanggil mikropemproses. Perkataan ini sering didengar oleh penggemar-penggemar komputer. Mikropemproses ialah sebuah cip IC (Integrated Circuit) digunakan didalam komputer persendirian anda. Manakala, mikropengawal juga sebuah cip IC yang banyak digunakan di dalam barangan elektronik harian.
CPU, RAM dan memori dalam mikropengawal berada dalam satu cip. Ini tidak untuk komputer, komponen tersebut berada dalam cip yang berasingan dalam komputer.
Doc) Bab 2 Pengawalmikro
Sedar atau tidak, mikropengawal banyak digunakan di dalam kehidupan seharian kita. Contohnya, peti sejuk, jam tangan, televisyen, mesin pencetak, alat kawalan jauh dan kereta. Kita ambil contoh penggunaannya di dalam kereta. Dianggarkan, lebih 50 mikropengawal digunakan di dalam kereta. Salah satu bahagaian ialah di dalam ECU (Enginer Control Unit) atau Unit Kawalan Enjin. Dalam kegunaan ini, mikropengawal akan mengambil bacaan sensor seperti sensor oksigen ‘knock’ sensor, membuat kiraan supaya dapat mengawal kadar pencampuran minyak dan kadar waktu nyalaan palam pencucuh.

Mikropengawal daripada syarikat terkenal tersebut biasanya berharga mahal tetapi dipercayai dan mempunyai komuniti “programmer” yang luas. Biasanya ia digunakan di dalam barangan elektronik yang berkualiti. Terdapat juga pengeluar mikropengawal daripada China yang boleh didapati dengan harga dalam linkungan bersen-sen. Ianya digunakan dalam barangan elektronik yang memerlukan kos rendah seperti permainan kanak-kanak.
Pada asalnya, mikropengawal diprogram menggunakan bahasa yang susah untuk difaham manusia. Ini dipanggil “assembly language”. Bahasa ini seterusnya perlu diterjemah oleh “compiler and interpreter” ke dalam “machine language” atau bahasa mesin. Bahasa mesin inilah yang digunakan mikropengawal untuk menjalankan program yang diinginkan. Jurutera elektronik harini mempunyai pelbagai cara yang tersendiri untuk memprogram mikropengawal.
Prosedur Pembebasan Tegangan
Mujur sekali, dunia sudah semakin maju dan dengan adanya saintis-saintis komputer dan peminat mikropengawal di seluruh dunia, mikropengawal hari ini boleh diprogram oleh sesiapun yang berminat untuk belajar menggunakan platform Arduino. Kanak-kanak sekalipun boleh memprogram mikropengawal menggunakan platform yang mesra kanak-kanak contohnya BBC micro:bit. Saya pernah terlibat mengajar kanak-kanak di sebuah sekolah rendah di United Kingdom untuk mempelajari memprogram mikropengawal menggunakan micro:bit.
Ini merupakan cara sebenar yang sering digunakan Jurutera Elektronik atau penggermar Elektronik yang lebih teknikal. Mujur, ada cara yang lebih mudah untuk sesiapa yang mahu belajar memprogram mikropengawal.

Sesiapa yang mempunyai latar belakang kejuruteraan atau sesiapa yang mempunyai minat dalam reka cipta mungkin pernah mendengar tentang Arduino. Arduino merupakan kemudahan untuk membuat prototaip pantas dalam projek yang menggunakan mikropengawal. Ianya diperkenalkan dalam Ivrea Interaction Design Institute. Platform ini ditujukan kepada pelajar yang tiada latar belakang elektronik dan pengaturcaraan (programming).
Mutual Exclusion Edi Sugiarto, S.kom.
Disebabkan platformnya yang sangat mudah, ia menjadi terkenal, bukan sahaja dalam kalangan pelajar dan penggemar hobi elektronik. Malahan, sehingga di peringkat universiti dan pekerjaan juga masih menggunakan platform ini untuk memprototaip projek.
Arduino mudah didapati dimana-mana. Ianya jarang dijual di kedai fizikal biasa. Tetapi, banyak dijual di kedai atas talian seperti Lazada dan Shopee. Saya membeli Arduino Kit pertama saya di Lazada kerana waktu itu masih belum ada Shopee di Malaysia.
Terdapat banyak jenis papan Arduino. Ada juga yang jenis ‘clone’ atau tiruan dan berharga lebih murah. Ianya tetap boleh digunakan menggunakan Arduino IDE kerana platform Arduino adalah “open-source”.

Sistem Informasi: Manajemen Proses Lanjutan
Anda boleh membeli papan Arduino sahaja atau kit Arduino. Untuk yang baru ingin mencuba, lebih baik anda beli kit Arduino kerana ianya lengkap dengan bahan-bahan yang asas untuk anda belajar.
Akhirnya anda sudah mengetahui apakah itu mikropengawal. Teknologi mikropengawal membolehkan produk harian anda menjadi lebih pintar sedikit berbanding dahulu. Teknologi ini banyak berada di sekeliling kita. Tambahan pula, kita berada di dalam era Revolusi Industri 4.0. Mempelajari cara-cara mengatucara mikropengawal merupakan langkah awal untuk mempersiapkan diri dengan kemahiran yang diperlukan dalam Revolusi Industri 4.0.
Seseorang yang meminati bidang sains ketika bangku sekolah. Mula menyadari minat dalam kejuruteraan dan teknologi ketika membuat pengajian di peringkat pra-universiti. Mempunyai latar belakang dalam bidang Kejuruteraan Elektrikal dan Elektronik dan merupakan seorang graduan daripada University of Southampton, UK. Meminati dalam bidang pengkhususan Internet Pelbagai Benda, (IoT), mikropengawal, dan reka bentuk web. Kini bekerja sebagai Jurutera Pemeriksaan di sebuah syarikat elektronik di Bayan Lepas, Pulau Pinang.
Komentar