0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan53 halaman

Membangun Multimeter Digital Biaya Rendah

Multimeter digital (DMM) adalah instrumen serbaguna yang dapat mengukur tegangan, arus, resistansi, dan jumlah lainnya dengan mengubah sinyal analog menjadi bacaan digital. DMM menggunakan konverter analog-ke-digital register pendekatan bertahap untuk mengambil sampel tegangan input dengan resolusi tinggi. Sirkuit tambahan merata-rata beberapa sampel untuk meningkatkan akurasi dan menangani fungsi pemilihan otomatis dan polaritas otomatis. Meskipun DMM menyediakan kemampuan pengukuran dasar, desain digitalnya memungkinkan untuk menggabungkan pengujian tambahan seperti kapasitansi, suhu, dan frekuensi ke dalam instrumen yang murah dan mudah digunakan.

Diterjemahkan oleh

ScribdTranslations
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan53 halaman

Membangun Multimeter Digital Biaya Rendah

Multimeter digital (DMM) adalah instrumen serbaguna yang dapat mengukur tegangan, arus, resistansi, dan jumlah lainnya dengan mengubah sinyal analog menjadi bacaan digital. DMM menggunakan konverter analog-ke-digital register pendekatan bertahap untuk mengambil sampel tegangan input dengan resolusi tinggi. Sirkuit tambahan merata-rata beberapa sampel untuk meningkatkan akurasi dan menangani fungsi pemilihan otomatis dan polaritas otomatis. Meskipun DMM menyediakan kemampuan pengukuran dasar, desain digitalnya memungkinkan untuk menggabungkan pengujian tambahan seperti kapasitansi, suhu, dan frekuensi ke dalam instrumen yang murah dan mudah digunakan.

Diterjemahkan oleh

ScribdTranslations
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

ABSTRAK

Multimeter Digital (DMM) adalah alat pengukur yang digunakan untuk menampilkan nilai dari analog yang tidak diketahui.

dan kuantitas digital mengubahnya menjadi angka diskrit alih-alih defleksi penunjuk pada

skala kontinu seperti pada instrumen analog. Voltmeter analog pada dasarnya terdiri dari sebuah

penguat terhubung ke meter D' Arsonval. Dalam desain meter untuk mengukur berbagai kuantitas,

penguat menerima sinyal yang diukur, memperkuat sinyal, dimanipulasi menjadi

format yang diinginkan dan ditampilkan pada unit tampilan. Ini adalah alat pengukur yang serbaguna dan akurat

yang digunakan dalam banyak pengukuran laboratorium. Proyek ini bertujuan untuk membangun biaya rendah

multimeter digital yang dibangun di sekitar mikrokontroler AVR tertanam. Ini akan mampu untuk

ukuran empat kuantitas berbeda yaitu: Tegangan AC, Tegangan DC, Suhu, dan

Frekuensi.
BAB SATU

PENDAHULUAN

Pengukuran membantu dalam penemuan ukuran, panjang atau jumlah dari kuantitas tertentu di tempat lain

untuk memastikan sifat atau nilai sejatinya dalam berbagai bidang kehidupan. Di bidang teknik, itu membentuk

dasar pengambilan data dan sampai batas tertentu, pemrosesan dan pencatatan. Ada berbagai

alat pengukur yang digunakan seperti Voltmeter, Ohmmeter, Termometer, Fotometer, Viskositas

meter, Wattmeter, dll.

Multimeter digital, DMM, adalah salah satu alat uji yang paling umum digunakan dalam

industri elektronik saat ini. Meskipun ada banyak peralatan uji lainnya yang tersedia,

multimeter mampu memberikan pembacaan yang excellent dari pengukuran dasar ampere, volt, dan

ohm. Selain itu fakta bahwa multimeter digital ini menggunakan teknologi digital dan logika,

berarti bahwa penggunaan sirkuit terintegrasi daripada teknik analog, memungkinkan banyak pengujian baru

fitur-fitur yang akan disematkan dalam desain. Akibatnya, sebagian besar multimeter digital saat ini

menggabungkan banyak pengukuran tambahan yang dapat dilakukan.

Fasilitas DMM

Sementara fasilitas yang dapat ditawarkan oleh multimeter digital jauh lebih besar daripada yang analog.

pendahulu, biaya DMM relatif rendah. DMM mampu menawarkan sebagai standar dasar

ukuran yang biasanya mencakup:

Arus Searah (DC)

•Arus (AC)

Tegangan (DC)
Tegangan (AC)

Perlawanan

Namun, dengan menggunakan teknologi sirkuit terpadu, sebagian besar DMM dapat menawarkan pengujian tambahan

kemampuan. Ini dapat mencakup beberapa hal berikut:

Kapasitansi

Suhu

Frekuensi

•Uji transistor - hfe, dll

•Keterusan (buzzer)

Meskipun beberapa fitur pengujian tambahan ini mungkin tidak seakurat yang disediakan oleh

instrumen pengujian yang didedikasikan, namun mereka sangat berguna, terutama di mana perkiraan

hanya pembacaan yang dibutuhkan.

Selain peningkatan jumlah pengukuran dasar yang dapat dilakukan, penyempurnaan dari

beberapa pengukuran dasar juga tersedia pada beberapa model. Multimeter True RMS adalah

tersedia. Dalam banyak kasus, bentuk gelombang AC menggunakan bentuk pengukuran rata-rata yang kemudian

dikonversi ke ukuran RMS menggunakan faktor bentuk. Metode pengukuran ini sangat

tergantung pada bentuk gelombang dan sebagai hasilnya multimeter digital RMS sejati mungkin

diperlukan. Selain ketersediaan meter RMS sejati, penyempurnaan serupa dari yang lain

Pengukuran dasar juga tersedia dalam beberapa kasus.


Selain kemampuan pengukuran tambahan, DMM juga menawarkan fleksibilitas dalam cara

pengukuran dilakukan. Sekali lagi ini dicapai karena kemampuan tambahan yang disediakan

oleh sirkuit elektronik digital yang terdapat dalam multimeter digital. Banyak instrumen akan

menawarkan dua kemampuan tambahan:

•Rentang otomatis: Fasilitas ini memungkinkan rentang yang benar dari multimeter digital untuk digunakan.

dipilih sehingga digit yang paling signifikan ditampilkan, misalnya DMM empat digit akan

secara otomatis memilih rentang yang sesuai untuk menampilkan 1.234 mV alih-alih 0.012 V.

Selain itu, hal itu juga mencegah kelebihan beban, dengan memastikan bahwa rentang volt dipilih sebagai gantinya.

dari rentang milivolt. Multimeter digital yang menggabungkan fasilitas rentang otomatis biasanya

sertakan fasilitas untuk 'membekukan' meter pada rentang tertentu. Ini mencegah pengukuran

itu mungkin berada di perbatasan antara dua rentang yang menyebabkan meter sering berubah

jangkauannya yang bisa sangat mengganggu.

•Auto-polaritas: Ini adalah fasilitas yang sangat nyaman yang aktif untuk langsung

bacaan arus dan tegangan. Ini menunjukkan jika tegangan arus yang diukur positif

(yaitu dalam pengertian yang sama seperti sambungan meter) atau negatif (yaitu polaritas berlawanan untuk

koneksi meter). Meter analog tidak memiliki fasilitas ini dan meter akan

defleksikan ke belakang dan kabel meter harus dibalik untuk mengambil dengan benar

membaca.

Multimeter digital banyak digunakan dan merupakan alat uji yang sangat berguna. Mereka memungkinkan

pengukuran kuantitas seperti arus, tegangan, dan resistansi dapat dilakukan dengan sangat cepat dan

dengan mudah. Selain itu, banyak DMM yang mampu mengukur parameter berguna lainnya, sehingga
barang-barang ini bahkan lebih berguna. Meskipun mereka tidak memungkinkan pengukuran yang lebih rumit untuk dilakukan

jika banyak insinyur hanya diizinkan satu peralatan uji, itu mungkin adalah

multimeter digital.

Multimeter digital, DMM telah tersedia selama bertahun-tahun. Namun, masih sulit untuk

temukan informasi tentang bagaimana multimeter digital bekerja. Operasi dari multimeter digital adalah

relatif mudah, meskipun jelas ada perbedaan dalam cara multimeter digital

bekerja tergantung pada desain mereka.

Meskipun demikian, ada banyak kesamaan dan beberapa prinsip umum tentang bagaimana multimeter digital

bekerja.

Dasar-dasar cara kerja DMM

Proses kunci yang terjadi dalam multimeter digital untuk setiap pengukuran yang berlangsung adalah

ukuran tegangan. Semua pengukuran lainnya berasal dari pengukuran dasar ini.

Oleh karena itu, kunci untuk memahami bagaimana multimeter digital bekerja adalah dengan memahami ini

proses.

Ada banyak bentuk konverter analog ke digital, ADC. Namun yang paling

secara luas digunakan dalam multimeter digital, DMM dikenal sebagai register pendekatan bertahap atau

SAR. Beberapa ADC SAR mungkin hanya memiliki tingkat resolusi 12 bit, tetapi yang digunakan dalam pengujian.

peralatan termasuk DMM umumnya memiliki 16 bit atau mungkin lebih tergantung pada
aplikasi. Biasanya untuk DMM, tingkat resolusi 16 bit umumnya digunakan, dengan kecepatan

100k sampel per detik. Tingkat kecepatan ini lebih dari cukup untuk sebagian besar DMM

aplikasi, di mana tingkat kecepatan tinggi biasanya tidak diperlukan.

Gambar 1.0: Registrasi ADC pendekatan berturut-turut yang digunakan di sebagian besar DMM

Seperti namanya, ADC register pendekatan bertahap beroperasi dengan secara bertahap

menyasar pada nilai dari tegangan yang masuk.

Tahap pertama dari proses adalah agar sirkuit sample dan hold mengambil sampel tegangan di input

dari DMM dan kemudian menahannya agar tetap stabil.

Dengan tegangan input yang stabil, register mulai pada setengah nilai skala penuhnya. Ini biasanya

memerlukan bit paling signifikan, MSB diatur ke "1" dan semua yang tersisa diatur ke "0". Menganggap

bahwa tegangan input dapat berada di mana saja dalam rentang, rentang tengah berarti bahwa ADC diset

di tengah rentang dan ini memberikan waktu penyelesaian yang lebih cepat karena hanya perlu bergerak sebuah

maksimum dari skala penuh daripada mungkin 100%.

Untuk melihat bagaimana ini bekerja, ambil contoh sederhana dari SAR 4-bit. Outputnya akan dimulai pada 1000. Jika

tegangan kurang dari setengah kapasitas maksimum, output komparator akan rendah dan itu akan
paksakan register ke level 0100. Jika tegangan di atas ini, register akan bergerak ke 0110,

dan seterusnya sampai itu mendekati nilai terdekat.

Dapat dilihat bahwa konverter SAR memerlukan satu siklus aproksimasi untuk setiap bit output, yaitu n-

bit ADC akan memerlukan n siklus.

operasi DMM

Meskipun konverter analog ke digital merupakan elemen kunci di dalam instrumen, untuk dapat

untuk sepenuhnya memahami bagaimana multimeter digital bekerja, perlu untuk melihat beberapa dari yang lainnya

fungsi di sekitar ADC.

Meskipun ADC akan mengambil banyak sampel, multimeter digital secara keseluruhan tidak akan menampilkan atau

kembali setiap sampel yang diambil. Sebagai gantinya, sampel-sampel tersebut disimpan dalam buffer dan dirata-ratakan untuk mencapai tinggi

akurasi dan resolusi. Ini akan mengatasi efek variasi kecil seperti kebisingan, dll.

noise yang dihasilkan oleh tahap analog pertama DMM menjadi faktor penting yang perlu diperhatikan

mengatasi untuk mencapai akurasi tertinggi.

Gambar 1.1: Diagram alur operasi untuk operasi DMM

Waktu pengukuran

Salah satu area kunci dalam memahami bagaimana multimeter digital bekerja terkait dengan

waktu pengukuran. Selain pengukuran dasar, ada sejumlah fungsi lain yang
diperlukan dan semua ini memakan waktu. Dengan demikian, waktu pengukuran multimeter digital,

DMM, mungkin tidak selalu terlihat sederhana.

Waktu pengukuran keseluruhan untuk DMM terdiri dari beberapa fase di mana berbeda

kegiatan terjadi:

• Waktu beralih: Waktu beralih adalah waktu yang diperlukan untuk instrumen untuk stabil setelah

input telah dialihkan. Ini termasuk waktu untuk menyelesaikan setelah jenis pengukuran telah

telah diubah, misalnya dari tegangan menjadi resistansi, dll. Ini juga mencakup waktu untuk menetap setelah

rentang telah diubah. Jika penyesuaian otomatis disertakan, meter akan perlu menyesuaikan jika sebuah

perubahan rentang diperlukan.

• Waktu settling: Setelah nilai yang akan diukur diterapkan ke input, suatu nilai tertentu

Waktu akan diperlukan untuk itu agar stabil. Ini akan mengatasi tingkat kapasitansi input apa pun.

ketika tes impedansi tinggi dilakukan, atau secara umum untuk sirkuit dan instrumen untuk menyelesaikan.

• Waktu pengukuran sinyal: Ini adalah waktu dasar yang diperlukan untuk melakukan pengukuran

itu sendiri. Untuk pengukuran AC, frekuensi operasi harus diperhitungkan

karena waktu pengukuran sinyal minimum didasarkan pada frekuensi minimum

diperlukan dari pengukuran. Misalnya, untuk frekuensi minimum 50 Hz, sebuah

Apertur empat kali periode diperlukan, yaitu 80ms untuk sinyal 50Hz, atau 67ms untuk sebuah

sinyal 60Hz, dll.

• Waktu auto-nol: Ketika rentang otomatis dipilih, atau perubahan rentang dilakukan, diperlukan

untuk mengatur nol pada meter agar memastikan akurasi. Setelah jangkauan yang benar dipilih, auto-nol akan

kinerja untuk rentang itu.


• Waktu kalibrasi ADC: Di beberapa DMM, kalibrasi dilakukan secara berkala. Ini

harus diperhitungkan, terutama di mana pengukuran diambil secara otomatis atau

kontrol komputer.

Selalu berguna untuk mengetahui cara kerja multimeter digital agar dapat membuat yang terbaik.

penggunaannya dan pengukuran yang paling akurat. Namun, harus diingat bahwa berbeda

multimeter dari berbagai produsen mungkin bekerja dengan cara yang berbeda. Oleh karena itu selalu

berguna untuk merujuk pada petunjuk produsen untuk memahami bagaimana suatu digital tertentu

multimeter berfungsi.

Multimeter dapat dikelompokkan menjadi dua, yaitu: multimeter digital dan analog. Multimeter digital

Multimeter menggunakan konverter analog ke digital. Ini mengubah jumlah analog

suhu, tegangan, frekuensi, dll.

Biner dikirim ke decoder, di mana ia dikonversi menjadi tampilan tujuh segmen. Ada

beberapa metode di mana pembacaan instrumen digital dapat ditampilkan tetapi dua utama

tipe-tipe tersebut adalah LED (light emitting diode) dan LCD (liquid crystal display). Kedua unit terdiri dari

tujuh segmen. Perangkat tampilan LED memerlukan lebih banyak arus daripada LCD dan jadi mereka

mengonsumsi lebih banyak daya. Mereka banyak digunakan di meter digital meja di mana konsumsi daya adalah

bukan pertimbangan utama.

Tujuan

Proyek ini ditujukan untuk mengembangkan multimeter digital yang dapat menyelesaikan masalah dari

anomali dalam pengukuran dengan memberikan output yang efektif menggunakan AVR tertanam

mikrokontroler sebagai inti dari sistem. Ini akan mengatasi kesalahan yang disebabkan oleh paralaks dengan menggunakan
layar kristal cair (LCD) sebagai tampilan dan juga akan hemat biaya melihat multimeter

di kelasnya.

Keuntungan dari Multimeter Digital

Tampilan angka dari meter digital menghilangkan paralaks

Kesalahan yang terkait dengan pembacaan manusia dan interpolasi dikurangi

•Instrumen digital memiliki pemilihan rentang dan polaritas otomatis dan ini mengurangi kebutuhan

untuk melatih operatornya dalam penggunaannya.

•Instrumen digital memberikan keluaran dalam bentuk digital yang cocok untuk pemrosesan lebih lanjut,

perekaman atau antarmuka dengan komputer, printer, dll

Akhirnya, akurasi pada meter digital lebih baik karena pembacaan sering kali benar hingga +0,1%

dan -0,1% dari nilai sebenarnya, sementara tipe analognya dapat memiliki kesalahan sebesar +10%

LINGKUP

Sering kali perlu untuk memahami kemampuan dari multimeter digital. Hal ini jelas ketika

membeli satu, sedangkan peralatan uji baru atau peralatan uji bekas, atau untuk penyewaan peralatan uji, bahwa

kinerjanya akan sangat penting. Begitu juga, spesifikasinya atau spesifikasi juga penting ketika

memilih instrumen tertentu untuk dimasukkan dalam spesifikasi tes atau jadwal tes untuk sebuah

ujian elektronik dari unit tertentu yang diuji. Penting untuk mengetahui berbagai aspek dari

kinerja multimeter digital; parameter yang tepat diperlukan tergantung pada kebutuhan

untuk data.

1. Tegangan (DC)

2. Tegangan (AC)
3. Suhu

4. Frekuensi

Perlu diingat bahwa kemampuan uji tambahan ini mungkin tidak menawarkan tingkat yang sama dari

akurasi.
BAB DUA

TINJAUAN PUSTAKA

Perangkat deteksi arus dengan indikator bergerak pertama adalah galvanometer pada tahun 1820. Ini adalah

digunakan untuk mengukur resistansi dan tegangan dengan menggunakan jembatan Wheatstone, dan membandingkan

kuantitas yang tidak diketahui terhadap tegangan referensi atau resistansi. Meskipun berguna di laboratorium, perangkat tersebut adalah

sangat lambat dan tidak praktis di lapangan. Galvanometer ini besar dan rapuh.

Gerakan meter D'Arsonval/Weston menggunakan pegas logam halus untuk memberikan proporsional

pengukuran daripada hanya deteksi, dan magnet lapangan permanen bawaan membuat pembelokan

independen dari orientasi meter. Alih-alih menyeimbangkan jembatan, nilai-nilai bisa jadi

langsung membaca skala instrumen, yang membuat pengukuran cepat dan mudah. Dengan menambahkan sebuah

resistor seri atau shunt, lebih dari satu rentang tegangan atau arus dapat diukur dengan satu

pergerakan.

Multimeter ditemukan pada awal 1920-an sebagai penerima radio dan perangkat elektronik tabung vakum lainnya

perangkat menjadi lebih umum. Penemuan multimeter pertama dikaitkan dengan British Post

Insinyur kantor, Donald Macadie, yang merasa tidak puas harus membawa banyak terpisah

alat yang diperlukan untuk pemeliharaan sirkuit telekomunikasi. Macadie menemukan

alat yang dapat mengukur ampere (amp), volt, dan ohm, jadi multifungsi

meter kemudian dinamakan Avometer. Meter tersebut terdiri dari meter kumparan bergerak, tegangan dan

resistor presisi, dan saklar serta soket untuk memilih rentang.


Macadie membawa idenya ke Perusahaan Penggulung Kawat Otomatis dan Peralatan Listrik

(ACWEEC, didirikan sekitar tahun 1923). AVO pertama dijual pada tahun 1923, dan banyak fitur-fiturnya

tetap hampir tidak berubah hingga Model 8 terakhir.

Jam saku gaya meter banyak digunakan pada tahun 1920-an, dengan biaya yang jauh lebih rendah daripada

Avometer. Casing logam biasanya terhubung ke sambungan negatif, sebuah pengaturan

yang menyebabkan sejumlah kejutan listrik. Spesifikasi teknis dari perangkat ini sering kali

kasar, misalnya yang diilustrasikan memiliki resistansi hanya 33 ohm per volt, skala non-linier

dan tidak ada penyesuaian nol.

Pengukur Voltase Tabung Vakum atau pengukur voltase katup (VTVM, VVM) digunakan untuk tegangan

ukuran dalam rangkaian elektronik di mana impedansi tinggi diperlukan. VTVM memiliki sebuah

impedansi masukan tetap biasanya 1 megaohm atau lebih, biasanya melalui penggunaan pengikut katoda

sirkuit input, dan dengan demikian tidak secara signifikan membebani sirkuit yang diuji. Sebelum pengenalan

transistor analog impedansi tinggi elektronik digital dan transistor efek medan (FETs)

voltometer digunakan. Meter digital modern dan beberapa meter analog modern menggunakan elektronik

sirkuit masukan untuk mencapai impedansi masukan tinggi—rentang tegangannya secara fungsional setara

ke VTVM.

Skala tambahan seperti desibel, dan fungsi pengukuran seperti kapasitansi, transistor

gain, frekuensi, siklus tugas, penahanan tampilan, dan buzzer yang berbunyi ketika yang diukur

resistansi yang kecil telah disertakan pada banyak multimeter. Sementara multimeter mungkin

ditambah dengan peralatan yang lebih spesialis dalam toolkit teknisi, beberapa multimeter mencakup
fungsi tambahan untuk aplikasi khusus (suhu dengan probe termokopel,

induktansi, konektivitas ke komputer, berbicara nilai yang diukur, dll.).

Operasi

Multimeter adalah kombinasi dari voltmeter DC multirange, voltmeter AC multirange,

amperemeter multijangkau, dan ohmmeter multijangkau. Multimeter analog yang tidak diperkuat menggabungkan sebuah

pergerakan meter, resistor rentang dan sakelar.

Untuk gerakan meter analog, tegangan DC diukur dengan resistor seri yang terhubung di antara

gerakan meter dan sirkuit yang diuji. Sekumpulan saklar memungkinkan resistensi yang lebih besar untuk di

dimasukkan untuk rentang tegangan yang lebih tinggi. Produk dari arus defleksi penuh skala dasar dari

gerakan, dan jumlah dari resistansi seri dan resistansi gerakan itu sendiri, memberikan

tegangan skala penuh dari rentang. Sebagai contoh, gerakan meter yang memerlukan 1 miliampere untuk

defleksi skala penuh, dengan resistansi internal 500 ohm, akan, pada rentang 10-volt dari

multimeter, memiliki resistansi seri sebesar 9.500 ohm.

Untuk rentang arus analog, shunt resistansi rendah dihubungkan secara paralel dengan meter.

gerakan untuk mengalihkan sebagian besar arus di sekitar kumparan. Sekali lagi untuk kasus hipotetik 1

mA, gerakan 500 ohm pada rentang 1 Ampere, resistansi shunt akan sedikit lebih dari 0,5 ohm.

Instrumen kumparan bergerak hanya merespons nilai rata-rata arus yang mengalir melaluinya.

mengukur arus bolak-balik, dioda penyearah dimasukkan ke dalam rangkaian sehingga nilai rata-ratanya

arus saat ini tidak nol. Karena nilai rata-rata yang direktifikasi dan nilai akar rata-rata kuadrat dari sebuah
gelombang tidak perlu sama, rangkaian tipe penyearah sederhana mungkin hanya akurat untuk

gelombang sinusoidal. Bentuk gelombang lainnya memerlukan faktor kalibrasi yang berbeda untuk menghubungkan RMS dan

nilai rata-rata. Karena penyearah praktis memiliki penurunan tegangan yang tidak nol, akurasi dan sensitivitas adalah

buruk pada nilai rendah.

Untuk mengukur resistansi, sebuah baterai kecil di dalam instrumen mengalirkan arus melalui perangkat tersebut.

di bawah uji dan kumparan meter. Karena arus yang tersedia tergantung pada keadaan pengisian dari

baterai, multimeter biasanya memiliki penyesuaian untuk skala ohm untuk mengaturnya menjadi nol. Dalam rangkaian yang biasa

ditemukan dalam multimeter analog, defleksi meter berbanding terbalik dengan tahanan; jadi

skala penuh adalah 0 ohm, dan resistansi tinggi sesuai dengan defleksi yang lebih kecil. Skala ohm adalah

ditekan, sehingga resolusi lebih baik pada nilai resistansi yang lebih rendah.

Instrumen yang diperkuat menyederhanakan desain jaringan resistor seri dan paralel. Internal

resistansi kumparan dipisahkan dari pemilihan resistor jangkauan seri dan shunt; yang

jaringan seri menjadi pembagi tegangan. Di mana pengukuran AC diperlukan, penyearah

dapat ditempatkan setelah tahap penguat, meningkatkan presisi pada rentang rendah.

Instrumen digital, yang secara wajib menggabungkan penguat, menggunakan prinsip yang sama seperti analog

alat untuk resistor jangkauan. Untuk pengukuran resistansi, biasanya arus konstan kecil digunakan.

melewati perangkat yang diuji dan multimeter digital membaca penurunan tegangan yang dihasilkan;

ini menghilangkan kompresi skala yang ditemukan pada meteran analog, tetapi memerlukan sumber yang signifikan

saat ini. Sebuah multimeter digital dengan pengukuran otomatis dapat secara otomatis menyesuaikan jaringan skala sehingga

pengukuran menggunakan presisi penuh dari konverter A/D.


Pada semua jenis multimeter, kualitas elemen switching sangat penting untuk stabil dan akurat.

pengukuran. Stabilitas resistor adalah faktor pembatas dalam akurasi jangka panjang dan

presisi instrumen.

Dalam proyek ini, pendekatan yang lebih fleksibel diadopsi; sebuah sistem yang memanfaatkan AVR

keluarga mikrokontroler dari Atmel semiconductor Inc. sebagai inti. Ini digunakan karena sifatnya yang

kekuatan komputasi dan kemudahan ketersediaan.


BAB TIGA

3.0 METODOLOGI PENELITIAN DAN PERANCANGAN

3.1 METODE PENELITIAN

Pada dasarnya, penelitian tentang proyek ini dilakukan baik di internet maupun di berbagai

Buku teks Elektrik/Elektronik. Rangkaian dibangun di sekitar komponen elektronik terpisah

termasuk resistor, kapasitor, transistor dan sebagai mikrokontroler sebagai inti.

3.1.1 DESKRIPSI KOMPONEN

3.1.2 RESISTOR

Resistor adalah salah satu komponen yang paling umum dalam rangkaian elektronik. Operasi dasar adalah

untuk membatasi aliran arus dalam sirkuit. Banyak nilai resistor yang digunakan dalam proyek ini. Beberapa dari

mereka termasuk 1KΩ, 10kΩ, 100Ω dan 330Ω yang digunakan untuk membatasi arus yang mengalir ke tujuh

layar segmen.

Cara Membaca Kode Warna Resistor

Gambar 3.1 Kode warna resistor

Pertama, temukan pita toleransi, biasanya akan berwarna emas (5%) dan terkadang perak (10%). Mulai

dari sisi yang lain, identifikasi band pertama - catat nomor yang terkait dengan warna itu; di

kasus ini Coklat adalah 1. Sekarang 'baca' warna berikutnya, di sini hitam jadi tulis '0' di samping enam.
(Anda seharusnya memiliki '10' sejauh ini.) Sekarang bacalah pita ketiga atau 'pangkat pengali' dan catat

itu sebagai jumlah nol. Dalam contoh ini, itu adalah dua sehingga kita mendapatkan '1000'. Jika 'eksponen pengali'

band adalah Hitam (untuk nol) jangan menulis angka nol ke bawah.

Jika pita 'ekspresi pengali' adalah Emas, pindahkan titik desimal satu ke kiri. Jika 'pengali

band eksponen adalah Perak pindahkan titik desimal dua tempat ke kiri. Jika resistor memiliki satu

lebih banyak band di luar pita toleransi adalah pita kualitas.

3.1.3 BS 1852 Kode untuk nilai resistor

Huruf R digunakan untuk Ohm dan K untuk Kohm M untuk Megohm dan ditempatkan di mana desimal

titik akan pergi.

Di akhir adalah sebuah surat yang mewakili toleransi Di mana M=20%, K=10%, J=5%, G=2%, dan F=1%

0,5%

3.1.4 KAPASITOR

Kapasitor menyimpan muatan listrik. Mereka digunakan dengan resistor dalam sirkuit pemakaian waktu karena memerlukan

waktu untuk kapasitor terisi muatan. Mereka digunakan untuk meratakan pasokan DC yang bervariasi dengan bertindak

sebagai wadah muatan. Mereka juga digunakan dalam sirkuit filter karena kapasitor dengan mudah melewatkan AC

(mengubah) sinyal tetapi mereka memblokir sinyal DC (konstan). Ada banyak jenis kapasitor tetapi

mereka dapat dibagi menjadi dua kelompok, terpolarisasi dan tidak terpolarisasi. Setiap kelompok memiliki sirkuitnya sendiri

simbol.

Kapasitor Elektrolitik

Gambar 3.2: Kapasitor Elektrolitik


Kapasitor elektrolitik terpolarisasi dan harus dihubungkan dengan cara yang benar, setidaknya

Salah satu kaki mereka akan ditandai + atau -. Mereka tidak rusak oleh panas saat dilakukan penyolderan.

Ada dua desain kapasitor elektroltik; aksial di mana kabel terhubung di setiap ujung

(220µF dalam gambar) dan radial di mana kedua kaki berada di ujung yang sama (10µF dalam gambar). Radial

kapasitor cenderung sedikit lebih kecil dan mereka berdiri tegak di papan sirkuit. Ini mudah ditemukan

nilai kapasitor elektrolit karena mereka dicetak dengan jelas dengan kapasitansi mereka dan

penilaian tegangan. Penilaian tegangan bisa cukup rendah (6V misalnya) dan itu harus selalu

diperiksa saat memilih kapasitor elektrolitik.

Kapasitor non-polarisasi

Gambar 3.3: Kapasitor non-polarisasi

Kapasitor nilai kecil tidak terpolarisasi dan dapat dihubungkan dalam posisi mana pun. Mereka tidak

rusak karena panas saat menyolder, kecuali untuk satu jenis yang tidak biasa (polistirena). Mereka memiliki tinggi

penilaian tegangan setidaknya 50V, biasanya sekitar 250V. Bisa sulit untuk menemukan nilai-nilai ini

kondensator kecil karena ada banyak jenisnya dan beberapa sistem pelabelan yang berbeda!

Banyak kapasitor nilai kecil memiliki nilai yang tercetak tetapi tanpa pengali, jadi Anda perlu menggunakan

pengalaman untuk menentukan berapa seharusnya pengali.

3.1.5 TRANSISTOR

Transistor dibuat dari semikonduktor. Ini adalah bahan, seperti silikon atau germanium,

yang "terdoping" (memiliki sejumlah kecil elemen asing yang ditambahkan) sehingga baik melimpah atau

terdapat kekurangan elektron bebas. Dalam kasus sebelumnya, semikonduktor disebut n-tipe, dan dalam
kasus terakhir, tipe-p. Dengan menggabungkan bahan tipe-n dan tipe-p, suatu dioda dapat diproduksi. Ketika

diode ini terhubung ke baterai sehingga material tipe-p positif dan tipe-n negatif,

elektron ditolak dari terminal negatif baterai dan lewat tanpa hambatan ke daerah p,

yang kekurangan elektron. Dengan baterai dibalik, elektron yang sampai di material p dapat melewati

hanya dengan kesulitan ke n-material, yang sudah terisi dengan elektron bebas, dan arus

hampir nol.

Transistor bipolar ditemukan pada tahun 1948 sebagai pengganti tabung vakum triode. Itu

terdiri dari tiga lapisan bahan doping, membentuk dua sambungan p-n (bipolar) dengan

konfigurasi p-n-p atau n-p-n. Satu sambungan dihubungkan ke baterai untuk memungkinkan arus mengalir

aliran (bias maju), dan sambungan lainnya memiliki baterai yang terhubung ke arah yang berlawanan

(bias terbalik). Jika arus di sambungan yang diberi bias maju bervariasi melalui penambahan sinyal,

arus di junction reverse-biased transistor akan bervariasi sesuai. Prinsip

dapat digunakan untuk membangun penguat di mana sinyal kecil yang diterapkan pada sambungan yang terbalik-bias

menyebabkan perubahan besar dalam arus di sambungan bias terbalik.

Tipe transistor lainnya adalah transistor efek medan (FET). Transistor semacam itu beroperasi pada

prinsip tolakan atau tarikan muatan akibat medan listrik yang ditumpangkan. Penguatan

arus saat ini dicapai dengan cara yang mirip dengan kontrol grid dari tabung vakum. Efek medan

transistor beroperasi lebih efisien daripada jenis bipolar, karena sinyal besar dapat dikendalikan

dengan jumlah energi yang sangat kecil.


Transistor berfungsi terutama sebagai sakelar atau penguat. Untuk berfungsi sebagai sakelar, transistor harus

terbiasakan menjadi jenuh yaitu tegangan dasar melebihi 0,7v untuk jenis silikon dan 0,3v untuk

Tipe germanium. Di sisi lain, tegangan basis dapat bervariasi terus-menerus oleh sinyal masukan.

agar transistor berfungsi sebagai penguat. Transistor dalam rangkaian ini semua adalah Efek Lapangan

Transistor (FET) dan berfungsi sebagai saklar kecepatan tinggi.

3.1.6 DIODE

Ini adalah perangkat elektronik yang memungkinkan aliran arus hanya dalam satu arah. Yang pertama

alat semacam itu adalah dioda tabung vakum, yang terdiri dari amplop kaca atau baja yang dikosongkan

berisi dua elektroda—sebuah katoda dan sebuah anoda. Karena elektron hanya dapat mengalir dalam satu

arah, dari katoda ke anoda, dioda tabung vakum dapat digunakan sebagai penyearah. Dioda

yang paling umum digunakan dalam sirkuit elektronik saat ini adalah dioda semikonduktor. Yang paling sederhana dari

yang ini, diode titik kontak germanium, berasal dari masa awal radio, ketika yang diterima

sinyal radio terdeteksi melalui sebuah kristal germanium dan kawat halus yang runcing yang diletakkan di atas

Diode titik kontak germanium (atau silikon) modern, kabel dan sebuah pelat kristal kecil adalah

dipasang di dalam tabung kaca kecil dan terhubung ke dua kawat yang menyatu di ujungnya

tabung.

3.2 DIAGRAM BLOK DESKRIPSI

3.2.1 Unit Mikrokontroler (MCU)

AT89S52 adalah mikrocontroller CMOS 8-bit berdaya rendah dan berkinerja tinggi dengan 8K byte

memori Flash yang dapat diprogram dalam sistem. Perangkat ini diproduksi menggunakan kepadatan tinggi Atmel

teknologi memori non-volatile dan kompatibel dengan instruksi standar industri 80C51
set dan pin out. Flash on-chip memungkinkan memori program untuk diprogram ulang dalam sistem atau

oleh programmer memori nonvolatile konvensional. Dengan menggabungkan CPU 8-bit yang serbaguna dengan di-

Flash yang dapat diprogram pada chip monolitik, Atmel AT89S52 adalah sebuah chip yang kuat

mikrokontroler yang memberikan solusi yang sangat fleksibel dan hemat biaya untuk banyak sistem embedded

aplikasi kontrol. AT89S52 menyediakan fitur standar berikut: 8K byte Flash,

256 byte RAM, 32 jalur I/O, timer watchdog, dua penunjuk data, tiga timer/bilangan 16-bit

arsitektur interupsi dua tingkat enam vektor, port serial dupleks penuh, osilator on-chip, dan

sirkuit jam.

Dalam desain ini, mikrokontroler membentuk inti dari sistem, yang berarti bahwa semua matematika

dan operasi logika sistem dijalankan dari dalamnya.

Gambar 3.4: Konfigurasi Pin Mikrokontroler Atmel AVR


3.2.2 Pin Mikrokontroler

VCC: Tegangan pasokan digital.

GND: Tanah.

Port A (PA7:PA0)

Port A berfungsi sebagai input analog ke A/D Converter. Port A juga berfungsi sebagai bi-8 bit.

port I/O terarah, jika A/D Converter tidak digunakan. Pin port dapat memberikan pull-up internal

resistor (dipilih untuk setiap bit). Buffer keluaran Port A memiliki penggerak simetris

karakteristik dengan kemampuan sumber dan sink yang tinggi. Ketika pin PA0 hingga PA7 digunakan sebagai

input dan ditarik rendah secara eksternal, mereka akan menyuplai arus jika resistor pull-up internal adalah

diaktifkan. Pin Port A berada dalam keadaan tri-state ketika kondisi reset menjadi aktif, bahkan jika jam

tidak berjalan.

Port B (PB7:PB0)

Port B adalah port I/O dua arah 8-bit dengan resistor pull-up internal (dipilih untuk setiap bit).

Buffer output Port B memiliki karakteristik penggerak simetris dengan kemampuan sink dan source yang tinggi.

kapasitas. Sebagai masukan, pin Port B yang secara eksternal ditarik rendah akan menyuplai arus jika pull-up

Resistor diaktifkan. Pin Port B berada dalam keadaan tri-state ketika kondisi reset menjadi aktif, bahkan

jika jam tidak berfungsi. Port B juga menjalankan fungsi berbagai fitur khusus dari

Port C (PC7:PC0)

Port C adalah port I/O dua arah 8-bit dengan resistor pull-up internal (dipilih untuk setiap bit).

Buffer keluaran Port C memiliki karakteristik penggerak simetris dengan baik penyerapan tinggi dan pengeluaran tinggi
kemampuan. Sebagai masukan, pin Port C yang ditarik keluar ke rendah akan menyuplai arus jika pull-up

resistor diaktifkan. Pin Port C berada dalam kondisi tri-state ketika kondisi reset menjadi aktif, bahkan

jika jam tidak berjalan. Jika antarmuka JTAG diaktifkan, resistor pull-up pada pin PC5

(TDI), PC3(TMS) dan PC2(TCK) akan diaktifkan bahkan jika terjadi reset. Pin TD0 adalah tri-

dinyatakan kecuali TAP menyatakan bahwa data pergeseran keluar telah dimasukkan. Port C juga berfungsi sebagai

Antarmuka JTAG dan fitur khusus lainnya.

Port D (PD7:PD0)

Port D adalah port I/O dua arah 8-bit dengan resistor pull-up internal (dipilih untuk setiap bit).

Buffer output Port D memiliki karakteristik penggerak simetris dengan baik sink maupun sumber tinggi.

kemampuan. Sebagai masukan, pin Port D yang ditarik rendah secara eksternal akan menyuplai arus jika pull-up

resistor diaktifkan. Pin Port D berada dalam kondisi tri-state ketika kondisi reset menjadi aktif, bahkan

jika jam tidak berjalan. Port D juga menjalankan fungsi dari berbagai fitur khusus.

RESET

Reset Input. Tingkat rendah pada pin ini lebih lama dari panjang denyut minimum akan menghasilkan sebuah

reset, bahkan jika jam tidak berjalan.

XTAL1: Masukan ke penguat osilator yang membalik dan masukan ke jam internal yang beroperasi

sirkuit.

XTAL2: Keluaran dari penguat osilator inversi.


AVCC

AVCC adalah pin tegangan suplai untuk Port A dan Konverter A/D. Itu harus di luar.

terhubung ke VCC, meskipun ADC tidak digunakan. Jika ADC digunakan, itu harus terhubung ke

VCC melalui filter low-pass.

AREF: AREF adalah pin referensi analog untuk Konverter A/D.

3.2.3: Unit Catu Daya

Persediaan utama untuk unit ini berasal dari 9VDC dan distabilkan menjadi 5VDC untuk keperluan yang tepat

operasi mikrokontroler jika unit akan dioperasikan sebagai pengukuran mandiri

perangkat.

Jelas, semua ini tentang sirkuit yang sangat sederhana, tetapi tidak harus selalu seperti itu. Jika

perangkat ini digunakan untuk menangani mesin mahal atau untuk menjaga fungsi vital, segalanya

menjadi semakin rumit! Jenis solusi ini cukup memadai untuk saat ini.

3.2.4: Unit Tampilan Visual

Unit tampilan visual digunakan untuk menunjukkan nilai saat ini dari perhitungan instan

parameter unit pengumpulan data. Ini dibangun di sekitar mikrokontroler yang berfungsi

sebagai inti sistem dengan mengeluarkan nilai informasi yang diinginkan ke tampilan dan

sebuah tampilan kristal cair yang teralirkan. Pada dasarnya, tampilan LCD tidak lain adalah beberapa LED

dibentuk dalam wadah plastik yang sama.


Gambar 3.5: Tampilan kristal cair

Yang paling umum digunakan adalah yang disebut tampilan 7-segmen. Mereka terdiri dari 8 LED, 7

segmen-disusun sebagai persegi panjang untuk menampilkan simbol dan ada segmen tambahan untuk

titik desimal ditampilkan. Untuk menyederhanakan koneksi, anoda dan katoda dari semua dioda adalah

terhubung ke pin umum sehingga ada tampilan katoda umum dan anoda umum

tampilan. Segmen-segmen ditandai dengan huruf A sampai G seperti yang ditunjukkan pada gambar di kiri.

menghubungkan, setiap dioda diperlakukan secara independen, yang berarti bahwa setiap dioda harus memiliki miliknya sendiri

konduktor untuk pembatasan arus.

3.2.5 Unit Pengumpulan Data

Unit ini terdiri dari konverter analog-ke-digital (disingkat ADC, A/D, atau A ke D) adalah

alat yang mengubah sinyal kontinu menjadi angka digital diskrit. Kebalikannya

operasi dilakukan oleh konverter digital-ke-analog (DAC) dan analognya

multiplex.
Biasanya, ADC adalah perangkat elektronik yang mengubah tegangan (atau arus) analog masukan menjadi

angka digital yang proporsional dengan magnitudo dari tegangan atau arus. Namun, beberapa

perangkat non-elektronik atau hanya sebagian elektronik, seperti pengkode rotari, juga dapat

dipertimbangkan ADC. Keluaran digital dapat menggunakan skema pengkodean yang berbeda, seperti biner,

Kode abu-abu atau biner komplemen dua. Fungsi utamanya dalam rangkaian ini adalah untuk mengubah menjadi digital.

kuantitas analog yang didapat dari transduser (sensor) atau yang instan

tegangan yang akan dicatat ke unit sistem ke bentuk yang akan mudah diproses oleh

mikrokontroler. Akurasi konverter tergantung pada faktor-faktor ini resolusi,

Akurasi

3.2.6 Resolusi

Resolusi dari konverter menunjukkan jumlah nilai diskret yang dapat dihasilkan olehnya sepanjang

rentang nilai analog. Di sini kami telah memutuskan untuk menggunakan konverter Analog-Digital 8-Bit untuk keuntungannya

biaya rendah dan kesederhanaan sehingga mengorbankan kinerja yang lebih rendah dalam hal ukuran langkah atau

resolusi. Nilai biasanya disimpan secara elektronik dalam bentuk biner, sehingga resolusi adalah

biasanya dinyatakan dalam bit. Sebagai akibatnya, jumlah nilai diskrit yang tersedia, atau "tingkatan", adalah

biasanya merupakan pangkat dua. Sebagai contoh, ADC dengan resolusi 8 bit dapat mengkodekan sinyal analog

input ke satu dalam 256 level yang berbeda. Nilai-nilai ini dapat mewakili rentang dari 0 hingga 255 (yaitu

bilangan bulat unsigned) atau dari -128 hingga 127 (yaitu bilangan bulat signed), tergantung pada aplikasi.

Resolusi juga dapat didefinisikan secara elektrik, dan dinyatakan dalam volt. Resolusi tegangan dari sebuah

ADC sama dengan rentang pengukuran tegangan keseluruhannya dibagi dengan jumlah diskrit

interval seperti dalam rumus:


Di mana:

Q adalah resolusi dalam volt per langkah (volt per kode keluaran kurang satu),

EFSRapakah rentang tegangan skala penuh =

M adalah resolusi ADC dalam bit.

N adalah jumlah interval, (satu kurang dari jumlah level yang tersedia, atau output

kode), yang adalah:

Beberapa contoh mungkin dapat membantu:

•Contoh 1

Rentang pengukuran skala penuh = 0 hingga 10 volt

resolusi oADC adalah 12 bit: 212= 4096 level kuantisasi (kode)

Resolusi tegangan oADC adalah: (10V - 0V) / 4095 langkah = 10V / 4095 langkah

0,00244 V/langkah 2,44 mV/langkah

•Contoh 2

Rentang pengukuran skala penuh = 0 hingga 7 volt

Resolusi oADC adalah 3 bit: 23= 8 level kuantisasi (kode)

Resolusi tegangan oADC adalah: (7 V - 0 V)/7 langkah = 7 V/7 langkah = 1 V/langkah = 100

mV/langkah
Dalam praktiknya, kode keluaran terkecil ('0' dalam sistem tak bertanda) mewakili rentang tegangan

yaitu 0,5Q, yaitu setengah dari resolusi tegangan ADC (Q), seperti output terbesar

kode. Dua kode lainnya N − 2 memiliki lebar yang sama dan mewakili tegangan ADC

resolusi (Q) yang dihitung di atas. Melakukan ini memusatkan kode pada tegangan masukan yang

mewakili pembagian M th dari kisaran tegangan input. Sebagai contoh, dalam Contoh 3, dengan

ADC 3-bit yang mencakup rentang 7 V, masing-masing dari N pembagian akan mewakili 1 V, kecuali

kode 1 ("0" kode) dan yang terakhir ("7" kode) yang lebar 0,5 V. Melakukan ini untuk kode "1"

memiliki rentang tegangan dari 0,5 hingga 1,5 V, kode "2" memiliki rentang tegangan dari 1,5 hingga

2,5 V, dll. Jadi, jika sinyal masukan berada di 3/8 dari tegangan skala penuh, maka ADC

mengeluarkan kode "3", dan akan melakukannya selama tegangan tetap dalam rentang

2.5/8 dan 3.5/8. Latihan ini disebut operasi "mid-tread".

Dalam praktiknya, resolusi berguna dari sebuah konverter dibatasi oleh rasio sinyal terhadap kebisingan terbaik yang dapat

dapat dicapai untuk sinyal digital. Sebuah ADC dapat menyelesaikan sinyal hanya hingga jumlah tertentu

dari bit resolusi, disebut sebagai jumlah bit efektif (ENOB). Satu bit efektif dari

resolusi mengubah rasio sinyal-ke-noise dari sinyal yang didigitalkan sebesar 6 dB, jika

resolusi dibatasi oleh ADC. Jika preamplifier telah digunakan sebelum A/D

konversi, kebisingan yang diperkenalkan oleh amplifier dapat menjadi faktor penyumbang yang penting

menuju SNR secara keseluruhan.

3.2.7 Akurasi
Sebuah ADC memiliki beberapa sumber kesalahan. Kesalahan kuantisasi dan (mengasumsikan ADC dirancang untuk

ketidaklinieran adalah sifat bawaan dari setiap konversi analog-ke-digital. Ada juga

disebut kesalahan apertur yang disebabkan oleh jitter jam dan terungkap saat mendigitalkan waktu-

sinyal varian (bukan nilai konstan).

Kesalahan ini diukur dalam satuan yang disebut LSB, yang merupakan singkatan dari least significant

bit. Dalam contoh di atas dari ADC delapan bit, kesalahan satu LSB adalah 1/256 dari penuh

rentang sinyal, atau sekitar 0,4%.

3.2.8 Kesalahan kuantisasi

Kesalahan kuantisasi disebabkan oleh resolusi terbatas dari ADC, dan merupakan ketidaksempurnaan yang tidak dapat dihindari.

dalam semua jenis ADC. Besarnya kesalahan kuantisasi pada saat pengambilan sampel adalah

antara nol dan setengah dari satu LSB.

Dalam kasus umum, sinyal asli jauh lebih besar dari satu LSB. Ketika ini terjadi,

kesalahan kuantisasi tidak berkorelasi dengan sinyal, dan memiliki distribusi seragam. Ini

Nilai RMS adalah deviasi standar dari distribusi ini, yang diberikan oleh. Dalam ADC delapan bit

contoh, ini mewakili 0,113% dari rentang sinyal penuh.

Pada level yang lebih rendah, kesalahan kuantisasi menjadi tergantung pada sinyal masukan, menghasilkan distorsi

dengan amplitudo 1 langkah kuantisasi ditambahkan ke sinyal. Ini sedikit mengurangi sinyal menjadi

rasio kebisingan, tetapi sepenuhnya menghilangkan distorsi. Ini dikenal sebagai dither.

3.2.9 Non-linieritas
Semua ADC mengalami kesalahan non-linearitas yang disebabkan oleh keterbatasan fisik mereka, yang mengakibatkan

keluaran mereka menyimpang dari fungsi linier (atau fungsi lainnya, dalam kasus yang disengaja

ADC non-linear) dari input mereka. Kesalahan ini terkadang dapat diminimalkan dengan kalibrasi, atau

dicegah oleh pengujian.

Parameter penting untuk linearitas adalah non-linearitas integral (INL) dan non-linearitas diferensial.

(DNL). Non-linearitas ini mengurangi rentang dinamis sinyal yang dapat didigitalkan oleh

ADC, juga mengurangi resolusi efektif dari ADC. Multiplexer digunakan untuk memilih

kuantitas analog yang berbeda yang akan diukur dan digabungkan ke ADC karena itu

hanya memiliki satu masukan.

Satuan Suhu:

Ketika prob ditempatkan di permukaan tubuh yang akan diperiksa, suhu adalah

dilakukan oleh sensor panas atau termistor, di sini, suhu secara otomatis diambil oleh

konverter analog ke digital. Setelah pengambilan sampel suhu melalui thermistor oleh ADC,

output tersebut diteruskan ke mikrokontroler untuk pemrosesan lebih lanjut.

Selama periode pemrosesan, mikrokontroler melakukan manipulasi matematis pada

informasi, akhirnya data yang diproses dimasukkan ke tampilan untuk penayangan akhir melalui sdisplay.

Tetapi perlu dicatat bahwa sebelum suhu dapat diproses oleh mikrokontroler, pengalihan

tombol atau saklar di panel meter.

Satuan Frekuensi
Ketika tombol toggle pada panel meter, mikrokontroler dengan cepat mengubah fungsi dari

input meter ke penghitung frekuensi, ketika dalam mode ini dan probe meter diletakkan

melalui sumber AC yang akan diukur, mikrokontroler, setelah menerima sinyal masuk apa pun,

mengukur frekuensi sinyal menggunakan mekanisme pengukur frekuensi bawaan. Setelah itu

pengukuran selesai, frekuensi ditampilkan pada tampilan tujuh segmen untuk pengguna

untuk melihat status terkini dari frekuensi sumber.

Unit Pengukuran AC/DC:

Operasi fungsi ini terkait dengan fungsi yang dijelaskan di atas tetapi dengan perbedaan pada

kuantitas yang sedang diukur.

Untuk parameter AC, probe dihubungkan ke bagian input AC/frekuensi, setelah itu selesai

probe ditempatkan di seluruh sumber yang akan diukur pada titik ini analog ke

konverter digital mengsample tegangan input mengubahnya menjadi aliran jumlah biner yang

dibufer ke mikrokontroler untuk pemrosesan lebih lanjut. Setelah mikrokontroler selesai

proses data, itu segera ditampilkan pada layar tujuh segmen.


GAMBAR 3.8: Diagram skematik blok dari Multimeter digital

BAB EMPAT

4.0 Hasil dan Analisis


Dalam setiap desain yang diberikan, harus ada seperangkat aturan dan regulasi yang mengaturnya, sehubungan dengan proyek ini.

Data logger industri dengan komputer tidak terlewatkan. Desain ini dipicu oleh yang pertama;

mencoba mencari tahu bagaimana proyek ini dapat direalisasikan, mendapatkan petunjuk yang diinginkan, berselancar online untuk

mengumpulkan lebih banyak "Intel", dan dengan demikian Ideal tercapai. Berikut adalah beberapa langkah yang diambil

selama pengembangan perangkat keras proyek ini;

4.0.1 Desain Diagram Blok

Sebuah sketsa kasar tentang bagaimana proyek akan terlihat pertama kali digambar, merinci semua komponen.

blok-blok yang akan membentuk sistem lengkap. Setelah digambar dan diperiksa untuk konsistensi,

fase kedua dilanjutkan segera.

4.0.2 Desain Skematik

Desain skematik menghadapi salah satu kendala tersulit dalam perancangan proyek ini karena

di sini pasti, kita berurusan dengan komponen diskrit yang memiliki satu tujuan bersama "berbicara dengan

bahasa elektronik secara efektif" ini berarti bahwa semua bagian dari sistem harus berfungsi

dalam harmoni dengan sedikit penyimpangan dari target.

4.0.3 Menyolder

Penyolderan adalah proses membuat sambungan listrik dan mekanis yang baik antara tertentu

logam dengan menggabungkannya menggunakan timah lunak. Ini adalah paduan dengan titik lebur suhu rendah dari timbal

dan timah. Sambungan dipanaskan hingga suhu yang tepat dengan solder. Untuk sebagian besar pekerjaan elektronik

Soldering iron miniatur yang menggunakan daya listrik digunakan. Ini terdiri dari pegangan yang mana...

memasang elemen pemanas. Di ujung elemen pemanas adalah apa yang dikenal sebagai "bit", jadi

disebut karena ini adalah bagian yang memanaskan sambungan. Timah solder meleleh pada suhu sekitar 190 derajat Celcius,
dan mata bor mencapai suhu lebih dari 250 derajat Celsius. Suhu ini sangat panas

cukup untuk menyebabkan luka bakar yang parah, oleh karena itu harus diambil perhatian.

Penyolderan yang baik adalah keterampilan yang diperoleh melalui latihan. Poin terpenting dalam penyolderan adalah bahwa

Kedua bagian dari sambungan yang akan dibuat harus berada pada suhu yang sama. Kawat las akan mengalir dengan merata.

dan buat sambungan listrik dan mekanik yang baik hanya jika kedua bagian sambungan berada pada tingkat yang sama

suhu tinggi. Meskipun tampaknya ada kontak logam ke logam di suatu sambungan untuk

seringkali terdapat film oksida di permukaan yang mengisolasi kedua bagian.

alasan mengapa tidak baik menerapkan ujung solder ke satu bagian sambungan saja dan mengharapkan ini

untuk memanaskan setengah bagian lainnya dari sambungan juga

4.0.4 Pengujian Sirkuit

Setelah konstruksi, rangkaian dianalisis dengan baik dan hubungan pendek serta rangkaian terbuka telah

semua telah diperbaiki. Sirkuit kemudian diberi daya dengan sumber tegangan 5V dan beberapa parameter seperti

saat pulsa jam diukur.


4.1 Bagaimana Cara Kerjanya

Semua sistem tertanam mikrokontroler berjalan pada firmware internal yang dibakar ke dalam chip atau di luar.

chip dalam ROM. Desain ini menggunakan MCU "unit pengendali mikro" yang sudah dikenal dari Atmel

semikonduktor karena merek MCU-nya memiliki saluran I/O data yang lebih lebar untuk pekerjaan tersebut.
Program firmware ditulis dalam bahasa rakitan dan dikompilasi menggunakan ASEMW

merek makro perakitan silang untuk akhirnya mendapatkan file eksekusi mesin. Setelah file eksekusi

didapat, itu diunduh ke dalam memori flash internal MCU dari mana ia akan dieksekusi

menggunakan alat yang disebut "Programmer".

4.1.1 Pemrogram adalah perangkat yang digunakan untuk mendapatkan file eksekusi yang berada di komputer.

ke mikrokontroler untuk eksekusi akhir dari program.

Di bawah ini adalah mode operasi sistem yang dijelaskan secara berurutan untuk membantu

pemahaman cepat tentang bagaimana proyek ini berfungsi.

Tiga tombol digunakan untuk mengendalikan operasi pencatat data: MULAI, JEDA, dan SETEL ULANG.

4.1.2 Analisis Langkah-Demi-Langkah

1. Pada saat "ON", mikrokontroler segera menginisialisasi status tampilan visual

unit ke keadaan yang diketahui, dan juga mengatur ulang dirinya ke status yang ditentukan yang sesuai dengan pra-

program dimuat.

2. Sebuah rutinitas dipanggil oleh pengendali untuk menghapus unit tampilan visual dan juga untuk menghapus

konten dari register yang digunakan untuk menyimpan data yang telah dikonversi yang berada di

pengendali.

[Link] instruksi dipanggil, untuk memeriksa jalur kontrol ADC dan juga untuk mematikan daya

LCD sehingga masalah pembacaan yang tidak diinginkan dapat diatasi. Selama urutan ini dari

inisialisasi sistem tampilan visual diatur ke nilai nol.

4. Pada titik ini sistem telah sepenuhnya diinisialisasi. Di sini ia menunggu perintah yang sesuai untuk

pembacaan/konversi tergantung pada fungsi yang dipilih.


[Link] konversi data melanjutkan ke mode operasi yang diberi label "i hingga v"

(tergantung pada fungsi yang dipilih)

i) MCU menghitung jumlah pulsa di pin input penghitung jika ada, menyimpan data

di dalam register khusus yang digunakan untuk penyimpanan sementara, dan kemudian memanggil rutinitas

yang mengeluarkan data ini ke tampilan yang sesuai kemudian melompat ke langkah berikutnya.

ii) Pada titik ini, unit ADC diaktifkan. Di sini karena ada empat analog

Parameter yang akan diukur, unit multiplexer secara otomatis diaktifkan juga

karena empat input digabungkan ke multiplexer. Jadi membawanya ke yang berikutnya

langkah.

iii) MCU mengeluarkan perintah kepada multiplexer yang mengaktifkan saluran suhu,

nilai analog dengan cepat tersedia untuk input ADC, dan MCU

lebih lanjut memberikan perintah kepada ADC untuk memulai konversi. Setelah konversi selesai

data tersebut dikirim ke MCU untuk pemrosesan digital. Di sini, data dianalisis,

disimpan dalam register sementara, kemudian ditampilkan pada indikator yang sesuai.

Dari sini MCU melompat ke langkah berikutnya.

iv) MCU mengeluarkan perintah ke multiplexer yang mengaktifkan saluran saat ini,

nilai arus yang telah diubah menjadi tegangan oleh transformator arus

cepat tersedia untuk masukan ADC, dan MCU selanjutnya memberikan a

perintah kepada ADC untuk memulai konversi. Setelah konversi selesai, datanya adalah

dihubungkan ke MCU untuk pemrosesan digital. Di sini data dianalisis, disimpan dalamnya

pendaftaran sementara, kemudian ditampilkan pada indikator yang sesuai. Dari sini

MCU melompat ke langkah berikutnya.


v) Di sini MCU mengulangi langkah-langkah di atas tetapi kali ini tegangan AC adalah

diukur. MCU mengaktifkan saluran yang sesuai dengan input tegangan AC;

ADC melakukan konversinya dan kemudian mengalirkan outputnya ke MCU yang kemudian

menyelesaikan pemrosesan digital dengan menyimpan data di register yang sesuai dan

juga menampilkan data pada tampilan status. Sebuah lompatan dilakukan untuk memastikan daya

dari beban terhubung jika ada demikian membawa MCU ke langkah akhir dalam data

koleksi.

Proses ini diulangi secara terus-menerus selama unit diberdayakan, sehingga fungsi ini juga membuat

ini adalah instrumen pengukuran mandiri.

4.1.4 Konstruksi Mekanis

Setelah menyelesaikan konstruksi sirkuit, yang tersisa sekarang adalah tampilan mekanis dari

sistem tertutup. Dalam pertimbangan desain mengenai harga dan penggunaan secara real-time

aplikasi telah selesai, karena tujuan dari proyek ini adalah untuk prototyping, penyelesaian plastik putih

dipilih untuk memberikan penampilan yang halus dan menakjubkan, serta memberikan kekasaran yang diinginkan.

4.1.5 Masalah yang Dihadapi

Pada dasarnya, masalah yang saya hadapi selama pembuatan proyek ini adalah ketidaktersediaan

dari pengendali inti yang akan digunakan dalam proyek. Masalah khusus ini memperkenalkan

bottleneck tertinggi di fase prototyping proyek saya karena membentuk kerangka kerja. Beberapa

dari semikonduktor berada di luar spesifikasi dan ini membuat matematis dan elektrik

parameter menyimpang sekitar 15% pada tahap awal bread boarding. Dengan demikian membuat waktu
diperluas pada blok sirkuit tertentu yang tinggi. Tetapi melalui penyesuaian yang teliti dari yang telah dihitung sebelumnya

tingkat kesalahan dikurangi menjadi sekitar 2%.

Waktu, ini memainkan peran besar dalam setiap lini proyek yang diberikan, kerangka waktu yang dialokasikan untuk mengembangkan sebuah

proyek standar ini sangat kecil mengingat teknis yang terlibat dan ini membuat

urutan yang terlibat dalam proyek ini sedikit tidak tertahankan bagi saya.
BAB LIMA

KESIMPULAN DAN REKOMENDASI

5.1 KESIMPULAN

Selama pelaksanaan proyek ini, kami mengamati bahwa multimeter digital menampilkan suhu,

tegangan dan frekuensi sebagai angka diskrit alih-alih defleksi penunjuk pada skala kontinu

seperti pada instrumen analog. Desainnya sesuai harapan dan akurat dalam pengukurannya.

memanfaatkan konverter analog ke digital (ADC) dan dapat menggerakkan 16 digit langsung melalui LCD.

Multimeter digital dapat mengukur AC, DC, frekuensi, dan suhu.

5.2 REKOMENDASI

Ketersediaan peralatan laboratorium tetap penting dan dasar dalam studi listrik dan

kursus teknik elektronik. Ini akan memfasilitasi pembelajaran dan kemampuan komprehensif dari

mahasiswa, karena kursus teknik berorientasi praktis, maka mahasiswa tidak boleh menyerah untuk

alasan untuk memanfaatkan peralatan laboratorium mereka yang tersedia.

Oleh karena itu, pemahaman yang baik tentang pengetahuan ilmiah dan teknik akan membuat latihan praktis

dan keterlibatan yang menarik. Dengan demikian, perbaikan lebih lanjut harus ditambahkan agar dapat memberikan atau membuat

itu mampu melakukan pencatatan data. Pembaruan ini akan sangat membantu para insinyur dalam data waktu nyata

proses dan tingkat kegagalan selama periode waktu yang panjang.


REFERENSI

Devidas, A.R., Ramesh, M.V. "Desain Jaringan Pintar Nirkabel untuk Memantau dan Mengoptimalkan
Transmisi Listrik di India,” Konferensi Internasional Keempat tentang Teknologi Sensor 2010
dan Aplikasi (SENSORCOMM),” hlm. 637-640,
2010.

Shoeb S. Sheikh, dkk., "Desain dan Implementasi Pembacaan Meter Otomatis Nirkabel
Sistem, " Jurnal Internasional Ilmu dan Teknologi Teknik, Vol. 3, No. 3, hlm. 2329-
2334, Maret 2011.

Amit Jain dan Mohnish Bagree, "Sebuah Meter Pra-bayar Menggunakan Komunikasi Seluler,"
Jurnal Internasional Teknik, Sains dan Teknologi, Vol. 3, No. 3, hlm. 160-166, Apr
2011.

[4] Kwan, B.H., Moghavvemi, M., “Sistem Prabayar Kartu Pintar Berbasis PIC,” Mahasiswa
Konferensi tentang Penelitian dan Pengembangan, hlm. 440-443, 2002.

[5] Khan R.H., T.F. Aditi, V. Sreeram dan H.H.C. lu, “Skema Meter Pintar Prabayar Berdasarkan
tentang Model Akuntansi Pra-bayar WiMAX,” Jaringan Cerdas dan Energi Terbarukan, Vol. 1, No. 2, hlm.

63-69, 2010.

Ling Zou, Sihong Chu dan Biao Guo., "Desain Pra-pembayaran Polifase Cerdas
Sistem Meter Listrik," Konferensi Internasional tentang Komputasi Cerdas dan Terintegrasi
Sistem (ICISS), hlm. 430-432, 22-24, Des 2010.

Richa Shrivastava dan Nipun Kumar Mishra, "Sistem Tertanam untuk Prabayar Nirkabel
Penagihan Meter Energi Digital, " Jurnal Internasional Rekayasa Elektronik
pp. 322-324.
M.C. Ndinechi, O.A. Ogungbenro dan K.C. Okafor, "Sistem Pengukuran Digital: Lebih Baik
Alternatif untuk Meter Energi Elektro-Mekanik di Nigeria,"Jurnal Internasional Akademik
Penelitian, Jilid 3, No. 5, hlm. 189-192, Sep 2011.

[9] Loss, P et al., “Pengukur Energi Berbasis Mikrokontroler Fase Tunggal,” Instrumen IEEE
dan Konferensi Teknologi Pengukuran. St. Paul Minnesota, AS, 18-21 Mei 1998.

Atmel Corporation- “Menghubungkan EEPROM Serial AT24CXX dengan AT89CX051


Mikrokontroler”, [Link]/, diakses pada 11 Maret 2006
Atmel Corporation- “AVR402: Pertimbangan desain perangkat keras”[Link]/,
diakses pada 28 Maret 2006

Perangkat Teknologi Masa Depan - "AN232B-05 Mengonfigurasi FT232R, FT2232C dan FT232BM"
Laju Baud”, [Link] , diakses 16 Maret 2006

[13]. Perangkat Teknologi Masa Depan – “AN232R-02 FTDIChip-ID™ untuk FT232R dan FT245R”
[Link] ,diakses 16 Maret 2006

[14]. Perangkat Teknologi Masa Depan “FT232R USB UART I.C”, [Link] , diakses
16 Maret 2006
LAMPIRAN
*/ MULTIMETER [Link]/*

$NOMOD51
$INCLUDE ([Link])
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;PERNYATAAN VARIABEL;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

SCAN DATA 0A0H


KELUARAN DATA 080H
INPUT_ADC DATA 090H
FUNGSI DATA 0B0H

FREKUENSI BIT FUNGSI.0


TULIS BIT FUNGSI.1
CAP_INTERUPT BIT FUNGSI.2 ;=========
kapasitansi BIT FUNGSI.3
INPUT_JAM BIT FUNGSI.4 ;=========
Tegangan DC BIT FUNGSI.5
TEGANG AC BIT FUNGSI.6
SUHU BIT FUNGSI.7
KUNCI_AC_VOLTS BIT SCAN.3
Tegangan DC BIT SCAN.4
SUHU_KUNCI BIT SCAN.5
FREKUENSI_KUNCI BIT SCAN.6
KAPASITANSI_KUNCI BIT SCAN.7

TOKO_BYTE DATA 000H


TOKO_CONTOH DATA 001H
TOKO_1 DATA 002H
TOKO_2 DATA 003H
TOKO_3 DATA 004H
TSTORE_4 DATA 005H
Toko_5 DATA 006H
Toko_6 DATA 007H
FREKUENSI_REG DATA 008H
LOCK_CAP_REG DATA 009H

DELAY_REG DATA 00FH


DELAY_REG1 DATA 010H

KUNCI_CAP_BENDERA BIT 020H.0


BENDUNGAN_KAPASITANSI
BIT 020H.1
DERAJAT EQU 010
CCC EQU 011
NANO EQU 012
MIKRO EQU 013
AAA EQU 014
DDD EQU 015
HHH EQU 016
ZZZ EQU 017
FFF EQU 018
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AKHIR PEMBUATAN VARIABEL;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

ORG 00H
AJMP BOOTSTRAP

ORG 003H
AJMP DAPATKAN_NILAI_KAPASITANSI

ORG 01BH
SAMPLE AJMP

ORG 02BH
AJMP SATU_DETIK_PENGAWASAN

ORG 04FH

BOOTSTRAP:

MOV SP,#024H
PINDAH KELUAR,#000
MOV BYTE_STORE,#000
GERAKAN SAMPLE_STORE,#010
FUNGSI MOV,#00010101B
MOV FREQUENCY_REG,#100
SETB AC_VOLTASE
CLR DC_VOLTASE
SUHU CLR
FREKUENSI CLR
KAPASITANSI CLR
MOV STORE_1,#CCC
MOV STORE_2,#AAA
MOV TMOD,#001H
MOV IE,#10101001B
SETB TR1
SETB TULIS
AJMP MAIN_CHECK_KEY

DAPATKAN_TEGANGAN_AC SETB TEGANGAN_AC


CLR DC_VOLTAGE
SUHU CLR
FREKUENSI CLR
KAPASITANSI CLR
MOV STORE_1,#CCC
MOV STORE_2,#AAA
MOV SAMPLE_STORE,#010
MOV TMOD,#010H
CLR EX0
SETB TR1
CLR TR0
MOV T2CON,#00000000B
AJMP TAMPILKAN_GRAFIK

Dapatkan Tegangan DC CLR TEGANG AC


SETB DC_VOLTASE
SUHU CLR
FREKUENSI CLR
KAPASITANSI CLR
MOV STORE_1,#CCC
MOV STORE_2,#DDD
MOV SAMPLE_STORE,#010
MOV TMOD,#010H
CLR EX0
SETB TR1
CLR TR0
MOV T2CON,#00000000B
AJMP TAMPILKAN_GRAFIK

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; UTAMA ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


MAIN_CHECK_KEY JNB_KUNCI_AC_VOLT
JNB_KUNCI_DC_VOLT
KUNCI_SUHU JNB
FREKUENSI_KUNCI_JNB
JNB KAPASITANSI_KUNCI,AMBIL_KAPASITANSI
AJMP TAMPILKAN_GRAFIS

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

DAPATKAN_SUHU CLR TEGANG AC


CLR DC_VOLTAGE
ATUR SUHU
FREKUENSI CLR
KAPASITANSI CLR
MOV STORE_1,#CCC
MOV STORE_2,#DERAJAT
MOV SAMPLE_STORE,#010
MOV TMOD,#010H
CLR EX0
SETB TR1
MOV T2CON,#00000000B
CLR TR0
AJMP MAIN_SHOW_GRAPHICS

GET_FREQUENCY CLR TEGANG AC


CLR DC_VOLTAGE
SUHU CLR
FREKUENSI SETB
KAPASITANSI CLR
CLR EX0
SETB TR0
MOV FREKUENSI_REG,#100
MOV TMOD,#015H
MOV T2CON,#00000100B
MOV RCAP2L,#000H
MOV RCAP2H,#0DCH
CLR TR1
BENDUNG FLAG KAPASITANSI
MOV STORE_1,#ZZZ
MOV STORE_2,#HHH
AJMP TAMPILKAN_GRAFIK
DAPATKAN_KAPASITAN CLR TEGANG AC
CLR DC_VOLTAGE
SUHU CLR
FREKUENSI CLR
KAPASITANSI SETB
MOV STORE_1,#FFF
MOV STORE_2,#MICRO
SETB EX0
MOV TMOD,#01DH
CLR TR1
SETB BENDUNGAN_KAPASITAS
MOV T2CON,#00000100B
MOV RCAP2L,#067H
MOV RCAP2H,#0FCH
AJMP TAMPILKAN_GRAFIK

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

MAIN_SHOW_GRAPHICS ACALL DO_DISPLAY_1


ACALL DO_DISPLAY_2
ACALL TAMPILKAN_3
ACALL DO_DISPLAY_4
ACALL DO_DISPLAY_5
ACALL DO_DISPLAY_6
AJMP CEK_KUNCI_UTAMA

DO_DISPLAY_1 MOV A,STORE_1


ACALL DISP
MOV OUTPUT,A
MOV SCAN,#11111000B
DELAY PANGGILAN
PINDAH KELUAR,#00
PINDahkan SCAN,#255
Panggilan Tunda
RET

DO_DISPLAY_2 MOV A,STORE_2


ACALL DISP
PINDahkan OUTPUT,A
MOV SCAN,#11111001B
DELAY ACALL
MOV OUTPUT,#00
PINDAH SCAN,#255
DELAY PANGGILAN
RET

DO_DISPLAY_3 MOV A,STORE_3


ACALL DISP
MOV OUTPUT,A
MOV SCAN,#11111010B
DELAY PANGGILAN
MOV OUTPUT,#00
PINDAH SCAN,#255
DELAY PANGGILAN
RET

DO_DISPLAY_4 MOV A,STORE_4


PANGGIL DISP
MOV OUTPUT,A
MOV SCAN,#11111011B
DELAY PANGGILAN
MOV OUTPUT,#00
PINDahkan SCAN, #255
DELAY ACALL
RET

DO_DISPLAY_5 MOV A,STORE_5


PANGGIL DISPOSISI
PINDahkan KELUAR, A
MOV SCAN,#11111100B
PANGGILAN TANGGAL
MOV OUTPUT,#00
MOV SCAN,#255
DELAY ACALL
RET

DO_DISPLAY_6 MOV A,GUDANG_6


ACALL DISP
MOV OUTPUT,A
PINDahkan SCAN,#11111101B
DELAY ACALL
MOV OUTPUT,#00
PINDahkan PEMSCAN,#255

DELAY ACALL
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CONTOH SUBRUTIN;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

CONTOH DJNZ SAMPLE_STORE, RETTI


GERAKAN SAMPLE_STORE,#010
CLR TULIS
NOP
NOP
NOP
NOP
SETB TULIS
ACALL DELAY_12KHz
MOV BYTE_STORE,ADC_INPUT
ACALL BINDEC
RETTI: RETI

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

BINDEC: MOV B,#010


PINDahkan A, BYTE_STORE
DIV AB
MOV STORE_3,B
MOV B,#010
DIV AB
MOV STORE_4,B
MOV STORE_5,A
MOV STORE_6,#019
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

SATU_DETIK_PENGATURAN
DJNZ FREKUENSI_REG,RETTI
CPL TR0
MOV FREQUENCY_REG,#100
JNB TR0,DAPATKAN_ISI_TIMER0
MOV T2CON,#00000100B
RETI

MOV BYTE_STORE,TL0
MOV TL0,#000
ACALL BINDEC
MOV T2CON,#00000100B
RETI

DO_CAPACITANCE_CLOCK
MOV T2CON,#00000100B
RETI

GET_CAPACITANCE_VALUE:JB LOCK_CAP_FLAG,RETTI
CLR TR0
MOV BYTE_STORE,TL0
MOV TL0,#000
ACALL BINDEC
SETB KUNCI_FLAG_CAP
MOV LOCK_CAP_REG,#025
RETI

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;SUBRUTIN MASKA TAMPIL;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

DISP: INC A
MOVC A,@A+PC
RET
DB 3FH ; Digit 0 masker 0C0H
DB 06H ; Digit 1 mask 0F9H
DB 5BH ; Digit 2 mask 0A4H
DB 4FH ; Digit 3 mask 0B0H
DB 66H ; Digit 4 masker 099H
DB 6DH ; Digit 5 topeng 092H
DB 7DH ; Digit 6 masker 082H
DB 07H ; Digit 7 masker 0F8H
DB 7FH ; Digit 8 mask 080H
DB 6FH ; Digit 9 mask 090H
DB 63H DERAJAT
DB 39H CELSIUS
DB 54H NANO
DB 1CH MIKRO
DB 77H ; AAA
DB 5EH ; DDD
DB 76H ; HHH
DB 5BH ZZZ
DB 71H ; FFF
DB 3FH ; KOSONG

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;SUBROUTINE SEGAR;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

KETERLAMBATAN MOV DELAY_REG,#5


MOV DELAY_REG1,#119
BASH: DJNZ DELAY_REG1,BASH
DJNZ DELAY_REG,BASH
JB KUNCI_FLAG,DEK_IT
RET

DEC_IT DJNZ LOCK_CAP_REG,RETT


CLR KUNCI_FLAG_CAP
SETB TR0
SETB TR2
RETT: RET

DELAY_12KHz MOV DELAY_REG1,#200


Y_12KHz: DJNZ DELAY_REG1,Y_12KHz
RET

AKHIR

Anda mungkin juga menyukai