Kami menggunakan kalkulator sebagai penghitung pulsa untuk perangkat yang berbeda. Penghitung pulsa pada LCD Cara membuat penghitung pulsa dari jam elektronik

Langganan
Bergabunglah dengan komunitas “koon.ru”!
Berhubungan dengan:

Desainnya dibuat hanya pada satu chip K561IE16. Karena generator jam eksternal diperlukan agar dapat berfungsi dengan benar, dalam kasus kami, kami akan menggantinya dengan LED berkedip sederhana. Segera setelah kita mensuplai tegangan ke rangkaian pengatur waktu, kapasitansi C1 akan mulai diisi melalui resistor R2, sehingga yang logis akan muncul sebentar di pin 11, mengatur ulang penghitung. Transistor yang terhubung ke keluaran meteran akan terbuka dan menyalakan relai, yang akan menghubungkan beban melalui kontaknya.


Pemicu kedua dari sirkuit mikro K561TM2 digunakan di sini, yang tidak terlibat dalam sirkuit pertama. Ini diaktifkan secara seri dengan pemicu pertama, membentuk penghitung biner dua digit, yang berbeda dari penghitung "standar" hanya dengan adanya sirkuit penundaan R3-C2 di tautan pemicu pertama. Sekarang status keluaran pemicu akan berubah sesuai dengan kode biner. Pada saat listrik dihidupkan, kedua flip-flop diset pada keadaan nol sehingga terjadilah masukan R pada flip-flop kedua dihubungkan dengan masukan yang sama pada flip-flop pertama. Sekarang rangkaian C1-R2 bekerja pada kedua flip-flop, mengatur ulang ke nol ketika daya dialirkan. Saat tombol ditekan pertama kali, pemicu D1.1 diatur ke keadaan tunggal, dan lampu H1 menyala.

Penghitung pertama yang dijelaskan di bawah ini adalah penghasil angka acak. Dapat digunakan untuk menentukan urutan gerakan dalam berbagai situasi permainan, sebagai mesin lotere, dll. Generator menggunakan sirkuit terpadu seri K155. Generator pulsa persegi panjang dengan frekuensi operasi urutan beberapa kilohertz dirakit menggunakan elemen DD1.1 -DD1.4 dari sirkuit terintegrasi K155LN1.


Saat Anda menekan sakelar sakelar SB1, kontak tombol menutup dan pulsa dari keluaran generator mengikuti masukan pertama dari 4 sandal jepit JK yang terhubung seri. Inputnya dialihkan sehingga sandal jepit JK pada dasarnya beroperasi dalam mode penghitungan. Masukan setiap pemicu dihubungkan ke keluaran kebalikan dari pemicu sebelumnya, sehingga semuanya beralih pada frekuensi yang cukup baik, dan LED HL1...HL4 berkedip sesuai dengan itu.

Proses ini berlanjut selama SB1 ditekan. Tapi begitu dirilis, semua pemicu akan berada dalam kondisi stabil. Dalam hal ini, hanya LED yang terhubung ke output pemicu yang berada dalam keadaan nol 0 yang akan menyala.

Setiap LED diberi nilai numerik yang setara. Oleh karena itu, untuk menentukan kombinasi pemenang, perlu untuk menjumlahkan nilai numerik dari LED yang menyala.

Rangkaian pembangkit bilangan acak sangat sederhana sehingga tidak memerlukan penyesuaian apa pun dan mulai bekerja segera setelah listrik disuplai. Alih-alih sandal jepit JK, pencacah biner K155IE5 dapat digunakan dalam desain.

Mesin memiliki dua saluran identik, yang masing-masing berisi generator jam berdasarkan elemen DD1.1 - DD1.4 (DD2.1 - DD2.4), penghitung biner empat bit DD3, DD5 (DD4, DD6), kontrol sirkuit berdasarkan DD8.1 , DD8.2 (DD8.3, DD8.4), unit indikasi DD10.1 (DD10.2).


Modul kontrol (DD7) yang mengimplementasikan rumus “OR eksklusif” menggabungkan kedua saluran. Logika pengoperasian DD7 sangat sederhana: jika dua level logis yang identik masuk ke input suatu elemen, maka level logis 0 akan terbentuk pada outputnya, jika tidak, 1.

Saat daya dihidupkan dan tombol “Reset” (SB1) ditekan, memicu saklar DD3...DD6 ke keadaan tunggal dan LED padam. Secara paralel, logika 1 dibentuk pada output DD8.1 dan DD8.3, yang memungkinkan dimulainya generator jam. Pulsa dari keluarannya mengikuti pemicu dan memicu peralihan sinkronnya. LED yang sesuai juga berkedip. Kecepatan peralihan yang terakhir dapat dikontrol oleh resistensi R1 dan R2 yang terletak di konsol pemain.

Jika pemutar, yakin bahwa status LED kedua saluran setara, tekan tombol SB2. Kemudian nol logis terbentuk pada keluaran elemen DD8, mengunci generator dan memperbaiki status pemicu. Level satu terbentuk pada output DD8.2 dan memblokir peralihan pemicu ke DD8.3, DD8.4 dan memungkinkan indikasi beroperasi. Berkat ini, Anda dapat mengetahui siapa di antara kedua pemain yang akan menekan tombol lebih cepat.

Level logika dari output terbalik pemicu menuju ke unit kontrol DD7.1 - DD7.4, di mana perbandingan dilakukan. Jika keduanya setara, maka level nol logis muncul pada output elemen node kontrol.

Membalikkan DD9.1-DD9.4, menyebabkan munculnya level tinggi pada output rangkaian OR (VD1-VD4). Dengan demikian, kedua unit secara bersamaan hanya akan berada pada input DD10.1. Nol logis terbentuk pada keluarannya dan LED HL9 mulai menyala, menandakan kemenangan pemain yang menekan tombol SB2.

Jika, ketika SB2 ditekan, level logisnya berbeda, maka level nol terbentuk pada output rangkaian OR. Dalam hal ini, satu level diberikan hanya untuk input DD10.2, dan LED yang sesuai akan menyala, menunjukkan kemenangan pemain lain.

Sirkuit akan berperilaku serupa jika Anda menekan tombol SB3 terlebih dahulu. Waktu peralihan DD8.1 - DD8.4 cukup rendah sehingga kemungkinan kegagalan hampir dihilangkan.

Sirkuit ini memiliki unit mati otomatis setelah setengah jam, tetapi jika diinginkan, dapat diputuskan lebih awal dengan menyentuh sensor dengan jari Anda.

Untuk merakit strukturnya, Anda memerlukan tujuh transistor dan tiga IC: K155LAZ, dan K155IE8.

Dekoder terdiri dari unit sinyal suara pada VT1, VT2 dan DD1 - DD3 dan unit pengalih daya pada VT3-VT7.


Rangkaian alarm suara terdiri dari generator jam pada DD1.1, DD1.2 dan VT1. Ini menghasilkan pulsa persegi panjang dengan tingkat pengulangan sekitar 1 Hz.

Setelah menyalakan daya, generator jam mulai mengirimkan pulsa clock, dan pulsa reset yang dihasilkan oleh rangkaian R4, C2 mengatur ulang penghitung dan pemicu yang mengontrol faktor pembagian.

Level logis berasal dari output keenam pemicu DD3.1, dan memblokir dioda VD1, menyalakan generator nada pada DD1.4 dan transistor VT2. Secara paralel, pulsa mengikuti input kesepuluh elemen DD1.4 dari generator jam dengan frekuensi satu Hz, menghidupkan dan mematikan generator nada, yang menghasilkan sinyal suara terputus-putus.

Selain itu, level logika 1 yang berasal dari keluaran 6 pemicu menyetel faktor penghitung pembagian menjadi enam belas. Setelah pulsa ke-17 tiba di masukan penghitung, pulsa positif dihasilkan pada keluaran enam DD2, mengalihkan DD3.1 ke keadaan tunggal. Dari keluaran 6, level rendah dari pemicu ini menghalangi pengoperasian generator nada dan menyetel faktor pembagian penghitung ke 64. Setelah kedatangan 64 pulsa berikutnya, pulsa positif dihasilkan pada keluaran penghitung, mengalihkan DD3.1 pemicu ke keadaan nol. Output pemicu mengaktifkan generator nada dan mengatur faktor pembagian menjadi enam belas. Dengan demikian, dekoder menghasilkan sinyal suara nada terputus-putus yang berlangsung selama 16 detik setiap 64 detik. Dalam mode ini, dekoder dapat beroperasi hingga listrik dimatikan.

Rangkaian alarm suara diberi daya melalui “sakelar elektronik” dan perangkat pengalih daya otomatis, menggunakan transistor VT3-VT7. Selain itu, modul ini membatasi konsumsi arus dekoder dalam mode siaga pada tingkat mikroampere, sehingga memungkinkan untuk tidak menggunakan sakelar daya mekanis dalam desainnya.

Untuk menyalakan dekoder, tutup sebentar titik A dan B. Pada saat yang sama, potensial tegangan positif masuk ke basis VT3 melalui resistansi R9 dan transistor komposit yang terbentuk pada VT4-VT5 terbuka, menyediakan pembagi tegangan arus pada resistor R10, R11. Penurunan tegangan pada R10 dan bagian kolektor-emitor VT5 membuka kunci transistor komposit VT6-VT7.

Tegangan suplai melewati VT7 ke unit alarm suara. Secara paralel, melalui R6, R7 dan bagian kolektor-emitor VT3, kapasitansi C4 diisi. Karena penurunan tegangan pada rangkaian pengisian kapasitansi, transistor komposit VT4-VT5 tetap terbuka, memastikan pengoperasian transistor komposit VT6-VT7.

Saat kapasitansi C4 terisi, potensial pada titik R6, VD2, C4, R7 turun dan pada nilai tertentu, transistor komposit VT4-VT5 dikunci, ditempati dan ditutup oleh VT6-VT7, mematikan rangkaian catu daya untuk alarm suara .

Kapasitas C4 cepat habis dan dekoder masuk ke mode tidur. Waktu pengoperasian diatur oleh resistansi R6 dan kapasitansi C4, dan untuk peringkat yang ditunjukkan, waktunya adalah 30 menit. Anda juga dapat mematikan daya secara manual dengan menyentuh kontak sentuh E1, E2.

Potensi tegangan negatif, melalui resistansi permukaan kulit dan R8, mencapai basis transistor VT3, membuka kuncinya. Tegangan pada kolektor turun tajam dan menutup transistor komposit VT4-VT5, yang menutup VT6, VT7.

Perangkat ini dirancang untuk menghitung jumlah putaran poros suatu perangkat mekanis. Selain penghitungan sederhana dengan tampilan LED dalam angka desimal, penghitung memberikan informasi tentang jumlah putaran dalam kode sepuluh-bit biner, yang dapat digunakan saat merancang perangkat otomatis. Penghitung terdiri dari sensor kecepatan optik, yang merupakan optocoupler yang terdiri dari LED IR yang terus menyala dan fotodioda, di antaranya terdapat disk bahan buram di mana sebuah sektor dipotong. Disk dipasang ke poros perangkat mekanis, yang jumlah putarannya harus dihitung. Dan, kombinasi dua penghitung - penghitung desimal tiga digit dengan keluaran ke indikator LED tujuh segmen, dan penghitung biner sepuluh digit. Penghitung beroperasi secara sinkron, tetapi independen satu sama lain. LED HL1 memancarkan aliran cahaya terus menerus, yang memasuki fotodioda melalui slot pada disk pengukur. Ketika disk berputar, impuls dihasilkan, dan karena hanya ada satu slot di disk, jumlah impuls ini sama dengan jumlah putaran disk. Pemicu Schmitt pada D1.1 dan D1.2 mengubah pulsa tegangan pada R2, yang disebabkan oleh perubahan arus foto melalui fotodioda, menjadi pulsa tingkat logika yang sesuai untuk persepsi oleh penghitung seri K176 dan K561. Jumlah pulsa (jumlah putaran disk) dihitung secara bersamaan oleh dua penghitung - penghitung desimal tiga dekade pada chip D2-D4 dan penghitung biner pada D5. Informasi tentang jumlah putaran ditampilkan pada layar digital, terdiri dari tiga indikator LED tujuh segmen H1-H3, dan dalam bentuk kode biner sepuluh bit, yang diambil dari output penghitung D5. Penyetelan ulang semua penghitung ke nol pada saat daya dihidupkan terjadi secara bersamaan, yang difasilitasi dengan hadirnya elemen D1.3. Jika memerlukan tombol nol, dapat dihubungkan secara paralel dengan kapasitor C1. Jika Anda memerlukan sinyal reset yang berasal dari perangkat eksternal atau rangkaian logika, Anda perlu mengganti sirkuit mikro K561LE5 dengan K561LA7, dan melepaskan pin 13 dari pin 12 dan C1. Sekarang zeroing dapat dilakukan dengan menerapkan logika nol dari node logis eksternal ke pin 13 D1.3. Rangkaian ini dapat menggunakan indikator LED tujuh segmen lainnya yang mirip dengan ALS324. Jika indikator memiliki katoda bersama, Anda perlu menerapkan nol, bukan satu, ke pin 6 D2-D4. Sirkuit mikro K561 dapat diganti dengan analog dari seri K176, K1561 atau analog impor. LED - LED IR apa pun (dari remote control peralatan). Fotodioda - salah satu yang digunakan dalam sistem kendali jarak jauh TV jenis USCT. Pengaturannya terdiri dari pengaturan sensitivitas fotodioda dengan memilih nilai R2.

Konstruktor Radio No.2 2003 hal.24

Dari unit fungsional standar teknologi digital, tidak sulit untuk merakit penghitung stopwatch elektronik, serupa dengan yang diproduksi untuk ruang kelas fisika sekolah. Perangkat ini menggunakan metode pengukuran waktu penghitungan pulsa, yang terdiri dari pengukuran jumlah pulsa yang periode pengulangannya diketahui. Perangkat tersebut berisi komponen utama berikut: generator pulsa penghitung, rangkaian kontrol (dalam kasus paling sederhana, perannya dimainkan oleh tombol "Start"), penghitung desimal biner, dekoder, dan indikator. Tiga node terakhir membentuk dekade konversi, memodelkan satu tempat desimal. Perlu dicatat bahwa pengukuran waktu dengan metode penghitungan pulsa disertai dengan kesalahan yang tak terhindarkan sebesar satuan penghitungan. Hal ini disebabkan oleh fakta bahwa perangkat akan mencatat jumlah pulsa yang sama dan, oleh karena itu, menampilkan waktu yang sama jika penghitungan dihentikan segera setelah kedatangan pulsa terakhir atau sesaat sebelum kedatangan pulsa sebelumnya. Dalam hal ini, kesalahan akan mengambil nilai terbesar, sama dengan waktu antara dua yang berdekatan

Beras. 172. Dekade perhitungan ulang

impuls. Jika Anda mengurangi periode pengulangan pulsa dan memasukkan digit penghitung tambahan, Anda dapat meningkatkan akurasi pengukuran dengan angka yang diperlukan.

Penghitung stopwatch satu dekade ditunjukkan pada Gambar 172. Terdiri dari pencacah desimal biner pada dekoder dan indikator pada lampu neon.Untuk menyalakan indikator, diperlukan tegangan tinggi, oleh karena itu, menurut peraturan keselamatan, perangkat harus digunakan oleh pengawas. Rangkaian ini menggunakan decoder yang dirancang khusus untuk bekerja dengan indikator tegangan tinggi. Alih-alih lampu, Anda dapat menggunakan jenis lampu lain: dirancang untuk tegangan suplai 200 V dan arus indikasi.Sirkuit mikro terdiri dari pemicu dengan input penghitungan (input dan pembagi pemicu sebesar 5 (input). Saat menghubungkan keluaran dari pemicu pencacahan (keluaran 1) dengan masukan pembagi, pencacah desimal biner. Ini merespons terhadap tepi jatuh dari pulsa positif atau langkah tegangan negatif yang diterapkan pada masukan. Dalam legenda, penghitungan tepi kadang-kadang ditampilkan sebagai panah yang diarahkan ke IC jika merespons terhadap langkah tegangan positif, atau panah yang diarahkan menjauh dari IC jika bereaksi terhadap penurunan tegangan negatif.

Untuk mengontrol pengoperasian dekade penghitungan, tiga tombol dan sebuah sakelar digunakan. Sebelum penghitungan dekade dimulai

diatur ke nol menggunakan tombol "Set". O", dalam hal ini logika 1 disuplai ke input penghitung. Kemudian sakelar memilih sumber pulsa penghitungan - dapat berupa pemicu atau multivibrator. Pada mode “penghitungan penutupan mekanis”, ketika tombol ditekan dan dilepas secara berurutan, terjadi penghitungan biner-desimal dan indikator menyala secara berurutan, angka 1, 2, 3, dst hingga angka 9, kemudian angka 0 menyala dan tombol penghitungan diulangi. Dalam mode penghitungan pulsa, input pencacah menerima pulsa dari multivibrator yang dirangkai sesuai dengan rangkaian yang sudah diketahui pada Gambar. 168). Untuk mengukur waktu dalam detik, frekuensi pulsa harus 1 Hz. Itu diatur oleh resistor variabel dan kapasitansi sama dengan

Untuk mendapatkan penghitung desimal biner multi-bit, penghitung tersebut diaktifkan secara berurutan, mis. output yang pertama dihubungkan ke input yang kedua, output yang kedua dihubungkan ke input yang ketiga, dan seterusnya. Untuk mengatur pencacah multi-bit ke keadaan nol, input digabungkan dan dihubungkan ke tombol "Setel". 0".

Jika, misalnya, perangkat tersebut dimaksudkan untuk digunakan dalam pelajaran fisika, maka waktu harus diukur dalam rentang yang cukup luas - dari 0,001 hingga 100 detik. Untuk melakukan ini, generator harus memiliki frekuensi dan pencacahnya harus terdiri dari lima tempat desimal. Dalam hal ini, pembacaan indikator digital akan terlihat seperti ini: 00.000; 00,001; 00,002, dst. hingga 99,999 detik.

Cakupan penerapan counter-stopwatch pelatihan dapat diperluas secara signifikan jika dua perangkat tambahan dimasukkan ke dalamnya - unit kontrol non-kontak dan unit waktu tunda. Blok pertama harus menyediakan pengaktifan dan penonaktifan perangkat secara otomatis dan bebas inersia. Untuk melakukan ini, Anda dapat menggunakan rangkaian relai foto yang sudah dikenal (Gbr. 76), memilih sensitivitas yang diinginkan dan mencocokkan tegangan catu daya. Rangkaian kontrol harus memiliki dua fotosensor - satu digunakan untuk menghidupkan dan yang lainnya untuk mematikan penghitung stopwatch pada saat sinar berpotongan dengan benda yang bergerak. Mengetahui jarak antara sensor foto dan pembacaan stopwatch, mudah untuk menghitung kecepatan suatu benda. Unit tambahan menggunakan dua amplifier arus foto. Sinyal keluarannya mengontrol pengoperasian pemicu penghitungan, salah satu keluarannya dihubungkan ke masukan stopwatch melalui sakelar transistor.

Contoh lain penggunaan meteran elektronik juga dapat diberikan. Misalnya, sebuah mesin yang mensimulasikan permainan dadu terdiri dari dekade yang telah dibahas

Dan lampu neon dikendalikan oleh pulsa multivibrator (lihat Gambar 168, 172). Pemain bergiliran menekan tombol yang menghentikan penghitungan. Pemenangnya adalah yang indikatornya menunjukkan angka tertinggi. Saat penghitung berhenti, serta saat kubus dengan titik 1 hingga 6 berhenti, ditentukan oleh alasan acak, oleh karena itu dekade penghitungan bersama dengan multivibrator adalah sensor bilangan acak elektronik. Mari kita berikan lebih banyak contoh penggunaannya dalam berbagai situasi permainan.

Saat memeriksa kecepatan reaksi pemain, resistor menetapkan frekuensi operasi multivibrator tertentu dan kecepatan perubahan angka indikator (lihat Gambar 168 dan 172). Peserta permainan diminta untuk menekan tombol multivibrator setiap kali indikator menunjukkan angka tertentu yang telah dipilih sebelumnya. Semakin tinggi frekuensi switching, semakin sulit memenuhi kondisi tersebut. Yang paling lambat dieliminasi terlebih dahulu; pemenangnya adalah pemain dengan reaksi terbaik. Di versi permainan lain yang lebih sulit, Anda harus terus menekan tombol dengan kecepatan yang ditentukan oleh juri setelah indikator menghilang. Untuk melakukan ini, tutup dengan tirai mekanis atau matikan dengan tombol

Penghitungan dekade bersama dengan multivibrator sangat nyaman digunakan dalam permainan jika catu dayanya dibuat otonom, yaitu tidak terhubung ke jaringan. Dalam hal ini, indikator LED tujuh segmen yang dikendalikan oleh dekoder sirkuit terintegrasi digunakan. Kita sudah familiar dengan sirkuit mikro dan indikator ini (Gbr. 150, 163). Multivibrator dan rangkaian penghitung tetap tidak berubah. Rangkaian sensor bilangan acak yang beroperasi dari sumber 5 V ditunjukkan pada Gambar 173.

Contoh perangkat yang lebih kompleks yang beroperasi berdasarkan meteran listrik adalah unit waktu tunda, atau pengatur waktu. Gambar 174 menunjukkan diagram skema pengatur waktu yang memungkinkan Anda menyalakan berbagai beban untuk waktu dari 0 hingga 999 detik. Ini terdiri dari penghitung desimal tiga digit yang dirakit pada sirkuit mikro dari tiga dekoder pada chip multivibrator dan sirkuit kontrol pada sirkuit mikro, serta sirkuit mikro.Sumber penghitungan pulsa adalah multivibrator yang disetel ke frekuensi 1 Hz. Pulsanya diumpankan ke input penghitung desimal tiga digit. Kode biner dari setiap digit diumpankan ke dekoder. Pada keluarannya, sinyal nol muncul secara berurutan saat tiba di masukan

Beras. 173. Perhitungan ulang dekade dengan indikator LED

kode biner yang sesuai. Pengaturan waktu tunda yang diperlukan dilakukan oleh sakelar yang menghubungkan keluaran dekoder dengan elemen rangkaian mikro. Masukan dari elemen Dan dihubungkan berpasangan untuk mendapatkan suatu elemen. Sakelar menyetel satuan detik, sakelar menyetel puluhan detik dan beralih ratusan detik. Jika, misalnya, sakelar dihubungkan ke pin 2, 3 dan 7 decoder, maka akan ada tiga angka 0 pada input elemen OR-NOT hanya pada saat penghitung mencatat 237 pulsa atau jangka waktu tertentu. sama dengan 237 detik telah berlalu sejak dimulainya penghitungan. Dalam hal ini, sinyal 1 akan muncul pada keluaran elemen OR-NOT. Hingga saat ini, untuk semua kode biner pencacah, keluaran elemen logika adalah sinyal nol.

Rangkaian pengatur waktu bekerja sebagai berikut. Tombol "Stop" pertama kali ditekan, sebagai hasilnya, pemicu RS yang dipasang pada sirkuit mikro disetel ke keadaan nol. Dari keluaran langsung, level tegangan nol disuplai ke transistor 1/77, di sirkuit emitor yang belitan relai elektromagnetiknya dihubungkan. Transistor dan relay mati. Pada saat yang sama, level tinggi muncul pada output terbalik 6, yang berfungsi sebagai sinyal reset untuk pencacah. Saat Anda menekan tombol "Start", pemicu RS masuk ke status tunggal, dan 3 muncul pada output langsung. level tegangan tinggi, cukup untuk membuka transistor 1/77 dan mengoperasikan relai. Kontaknya menutup rangkaian catu daya beban. Serentak

(klik untuk melihat pemindaian)

level tegangan nol yang dihilangkan dari output kebalikan dari pemicu “membuka” penghitung. Penghitung beroperasi sampai sinyal keluaran yang sesuai dengan nomor yang dihubungi muncul pada keluaran dekoder. Dalam hal ini, sebagaimana telah disebutkan, satu sinyal muncul pada output, yang diumpankan melalui inverter ke input pemicu. Ini diatur ke keadaan nol dan, karenanya, transistor, relai elektromagnetik, dan beban dimatikan. Penghitung disetel ke nol.

Pengatur waktu akan menunjukkan waktu saat ini dalam hitungan detik jika LED dihubungkan ke output dekoder. Penghitungan waktu akan menjadi lebih mudah jika kode desimal biner dari penghitung disuplai ke dekoder yang bekerja bersama dengan indikator tujuh segmen

-20 dB menulis:
Mengapa tidak menangani masalah ini dengan sedikit pertumpahan darah? Jika ada yang seperti IZhTS5-4/8 yang disebutkan di atas, dengan keluaran segmen terpisah?

Di simpanan K176IE4 yang tidak terpakai dari zaman Soviet, masih banyak yang tersisa (penghitung/pembagi 10 dengan dekoder tujuh segmen dan keluaran transfer, digunakan untuk membentuk satuan menit dan jam di jam tangan elektronik, analog yang tidak lengkap - CD4026 - apa ketidaklengkapannya, belum terlihat... belum) dalam pengaktifan klasik untuk kontrol LCD. 4 buah - 2 per saluran, + 2 buah. 176(561)LE5 atau LA7 - satu untuk pembentuk pulsa tunggal (penekan pantulan kontak), yang kedua - untuk membentuk liku-liku untuk "menerangi" indikator LCD?

Tentu saja, solusi pada MP lebih indah, tetapi pada sampah lebih murah, dan hanya dapat diselesaikan dengan berlutut... Dengan pemrograman MP, misalnya, saya mengalami kesulitan (kecuali seseorang memberi saya dump yang sudah jadi ) - lebih mudah bagi saya dengan perangkat keras.


Baiklah, saya bersedia bertaruh di sini. Ayo kita hitung. Sebagai permulaan, biayanya:
1. PIC12LF629 (SOIC-8) - 40 gosok. (~$1,15)
2. Tampilan dari Motorola S200/S205/T190/T191 - sekitar 90 rubel (~$2,57) Selain itu, resolusinya adalah 98x64 - gambar dan tulis apa pun yang Anda inginkan.
3. Sekilas (pintasan SMD, tombol, kapasitor SMD, dll.) - sekitar 50 rubel. (~$1,42)

Total: ~180rub (~$5)

Kasingnya, baterainya (saya akan memilih baterai Lo-Pol dari motor skuter C200 yang sama - kompak, luas, murah (relatif)) - kami tidak menghitungnya, karena keduanya diperlukan di kedua opsi.

Sekarang pilihan Anda:

1. LCI5-4/8 - sekitar 50 rubel (~$1,42)
2. K176IE4 (CD4026) - 15 rubel (~0,42$)x4=60 rubel (~1,68$)
3. K176LA7 - 5 rubel (~0,14$)x4=20 rubel (~0,56$)
4. Sekilas (pintasan SMD, tombol, kapasitor SMD, dll.) - sekitar 50 rubel. (~$1,42)

Total: ~180rub (~$5)

Apa manfaatnya?

Sekarang mari kita perkirakan karakteristik kinerja dan fungsionalitasnya:

Versi dengan MK akan memiliki konsumsi maksimum 20mA, sedangkan di versi Anda, menurut saya 1,5...2 kali lebih banyak. Selain itu, dalam versi Anda - kompleksitas (relatif) papan sirkuit tercetak pada 7 casing + ILC5-4/8 berkaki banyak (mungkin dua sisi), ketidakmampuan untuk meningkatkan perangkat (menambah atau mengubah fungsionalitas) tanpa mendapatkan ke dalam sirkuit (hanya pada tingkat perangkat lunak), kurangnya kemungkinan mengatur memori untuk pengukuran (penghitungan), catu daya minimal 5V (dengan lebih sedikit Anda tidak akan mengayunkan LCI), berat dan dimensi. Masih banyak lagi argumentasi yang bisa dikemukakan. Sekarang pilihannya dengan MK. Saya sudah menulis tentang konsumsi saat ini - maks 20mA. + kemungkinan mode tidur (konsumsi - 1...5 mA (terutama LCD)), kompleksitas papan untuk satu sirkuit mikro 8 kaki dan konektor 5-pin untuk LCD Motorola bahkan bisa dikatakan konyol. Fleksibilitas (Anda dapat melakukan hal seperti ini secara terprogram, tanpa mengubah sirkuit atau papan - ini akan membuat rambut Anda berdiri tegak), kandungan informasi tampilan grafis 98x64 tidak dapat dibandingkan dengan 4,5 digit LCI 7-segmen. catu daya - 3...3.5V (Anda bahkan dapat menggunakan tablet CR2032, tetapi Li-Pol dari mabyl masih lebih baik). Kemampuan untuk mengatur memori multi-sel untuk hasil pengukuran (penghitungan) perangkat - sekali lagi, hanya pada tingkat perangkat lunak tanpa mengganggu sirkuit dan papan. Dan terakhir - dimensi dan berat tidak dapat dibandingkan dengan pilihan Anda. Argumen “Saya tidak tahu cara memprogram” tidak akan diterima - siapa pun yang mau akan mencari jalan keluar. Sampai kemarin, saya belum mengetahui cara bekerja dengan tampilan dari ponsel Motorola S205. Sekarang saya bisa. Sehari telah berlalu. Karena saya MEMBUTUHKANnya. Pada akhirnya, Anda benar - Anda bisa bertanya kepada seseorang.)) Kira-kira seperti ini. Dan ini bukan soal keindahan, tapi fakta bahwa logika diskrit sudah ketinggalan zaman baik secara moral maupun teknis sebagai elemen utama desain sirkuit. Apa yang membutuhkan lusinan casing dengan konsumsi total yang liar, kompleksitas PP, dan dimensi yang besar kini dapat dirakit dengan MK 28-40 kaki dengan mudah dan alami - percayalah. Sekarang terdapat lebih banyak informasi tentang MK daripada logika diskrit - dan ini cukup dapat dimengerti.

Penghitung pada mikrokontroler cukup sederhana untuk diulang dan dipasang pada mikrokontroler PIC16F628A yang populer dengan output indikasi pada 4 indikator LED tujuh segmen. Penghitung memiliki dua input kontrol: “+1” dan “-1”, serta tombol “Reset”. Pengendalian rangkaian penghitung baru diimplementasikan sedemikian rupa sehingga tidak peduli seberapa lama atau pendek tombol input ditekan, penghitungan hanya akan dilanjutkan jika dilepaskan dan ditekan kembali. Jumlah maksimum pulsa yang diterima dan, karenanya, pembacaan ALS adalah 9999. Ketika dikontrol pada input “-1”, penghitungan dilakukan dalam urutan terbalik ke nilai 0000. Pembacaan penghitung disimpan dalam memori pengontrol bahkan ketika daya dimatikan, yang akan menyimpan data jika terjadi gangguan acak pada tegangan suplai.

Diagram skema pencacah terbalik pada mikrokontroler PIC16F628A:

Menyetel ulang pembacaan penghitung dan pada saat yang sama status memori ke 0 dilakukan dengan tombol "Reset". Perlu diingat bahwa saat penghitung mundur pertama kali dihidupkan pada mikrokontroler, informasi yang tidak terduga mungkin muncul pada indikator ALS. Namun saat pertama kali Anda menekan salah satu tombol, informasinya menjadi normal. Dimana dan bagaimana rangkaian ini dapat digunakan tergantung pada kebutuhan spesifiknya, misalnya dipasang di toko atau kantor untuk menghitung orang atau sebagai indikator pada mesin penggulung. Secara umum, menurut saya penghitung pada mikrokontroler ini akan bermanfaat bagi seseorang.

Jika seseorang tidak memiliki indikator ALS yang diperlukan, tetapi memiliki indikator lain (atau bahkan 4 indikator identik yang terpisah), saya siap membantu menggambar ulang stempel dan mengulangi firmware. Arsip di forum berisi diagram sirkuit, papan dan firmware untuk indikator dengan anoda umum dan katoda umum. Papan sirkuit tercetak ditunjukkan pada gambar di bawah ini:

Tersedia juga versi firmware baru untuk counter pada mikrokontroler PIC16F628A. pada saat yang sama, rangkaian dan papan meteran tetap sama, tetapi tujuan tombol berubah: tombol 1 - input pulsa (misalnya, dari saklar buluh), tombol 2 menyalakan penghitungan untuk mengurangi pulsa input, sedangkan titik paling kiri pada indikator menyala, tombol 3 - menambahkan pulsa - Titik paling kanan menyala. Tombol 4 - setel ulang. Pada versi ini, rangkaian counter pada mikrokontroler dapat dengan mudah diterapkan pada mesin penggulung. Sesaat sebelum memutar atau melepas belokan, Anda harus menekan tombol “+” atau “-” terlebih dahulu. Meteran ini diberi daya dari sumber yang stabil dengan tegangan 5V dan arus 50mA. Jika perlu, dapat ditenagai oleh baterai. Kasusnya tergantung selera dan kemampuan Anda. Skema disediakan oleh Samopalkin

Kembali

×
Bergabunglah dengan komunitas “koon.ru”!
Berhubungan dengan:
Saya sudah berlangganan komunitas “koon.ru”