Anda tidak akan lulus: kunci kode pada logika

Saya segera memperingatkan bahwa proyek ini dilaksanakan dengan sangat tidak rasional dan tidak memiliki banyak arti praktis. Saya akan berbicara tentang hal yang tampaknya sederhana seperti kunci kode, tetapi tidak diterapkan pada mikrokontroler, seperti yang biasanya dilakukan, tetapi pada sirkuit logika. Lagi pula, mengambil mikrokontroler dan mem-flash-nya terlalu sederhana, ada beberapa tangkapan di sini! Lebih baik kita membuat logika seperti Jedi sejati!

gambar

Jadi mari kita mulai. Desain aslinya diambil dari Radio 2, 2005, tetapi saya membuat beberapa perubahan.
Sirkuit ini dibangun di atas pemicu - elemen logis di mana 1 bit informasi dapat ditulis. Jika Anda menerapkan nilai tambah ke input pemicu C, maka ia akan mengingat level logika pada input D. Jika Anda menerapkan nilai tambah ke input R, pemicu akan dihapus - itu akan menghafal nol, dan input S, masing-masing, berfungsi untuk menulis satu ke pemicu, tetapi itu tidak digunakan di sirkuit. Nilai yang terekam dalam trigger adalah output pada dua output - Q dan bukan Q, bukan Q akan selalu kebalikan dari Q.

gambar
gambar

Prinsip pengoperasian pelatuk yang mendasari kunci kombinasi ini. Ketika kunci dihidupkan dengan mengisi kapasitor, pulsa tingkat tinggi muncul pada input R, mengatur semua pemicu ke posisi 0. Dengan meningkatkan kapasitansi kapasitor dan hambatan dari resistor yang menuju ke sana, Anda dapat meningkatkan keamanan kunci. Pada saat yang sama, ketika Anda mengklik tombol yang salah, memasukkan kembali kode yang benar hanya akan mungkin setelah beberapa waktu, ditentukan oleh sirkuit RC.

Tombol-tombol harus ditekan dalam urutan yang ditentukan secara ketat, jika tidak pemicu terakhir tidak akan aktif dan kunci tidak akan terbuka. Sinyal dari output Q dari masing-masing pemicu menuju ke input D dari pemicu berikutnya, dan dengan menekan tombol kami merekam level ini ke dalam pemicu. Dengan demikian, unit ini dari pemicu pertama "bergerak" ke yang terakhir melalui semua yang lain. Juga, jika Anda menekan tombol yang salah, maka menerapkan + ke input R dari semua pemicu, sirkuit akan mengatur ulang kode dan Anda harus memasukkannya terlebih dahulu.

gambar

, , . , , , , , . . : , -Q . , , , , , R .

, , .

Selain detail utama, indikator LED ditambahkan ke sirkuit. Enam di tengah menunjukkan aktivitas masing-masing pemicu, dan dua LED di samping menunjukkan aktivitas seluruh kunci (merah-tertutup, hijau-terbuka). Bukan tanpa kesalahan, di beberapa tempat sirkuit disolder, tetapi dalam file PCB saya memperbaiki kesalahan ini.

gambar
gambar



Itu saja, saya meninggalkan papan sirkuit dan sirkuit di sini, jika seseorang ingin merakitnya, maka saya setuju untuk itu.

Chip yang digunakan: K561TM2, K155LI1, K155LN1.
Papan sirkuit tercetak dan sirkuit: yadi.sk/d/p56qGpVDjJXpo
Sumber dari sirkuit asli: www.radioelectronika.ru/?mod=cxemi&sub_mod=full_cxema&id=661

Source: https://habr.com/ru/post/id384647/


All Articles