Menu English Ukrainian Russia Laman Utama

Perpustakaan teknikal percuma untuk penggemar dan profesional Perpustakaan teknikal percuma


ENSIKLOPEDIA ELEKTRONIK RADIO DAN KEJURUTERAAN ELEKTRIK
Perpustakaan percuma / Skim peranti radio-elektronik dan elektrik

Modul kawalan kunci kod. Ensiklopedia elektronik radio dan kejuruteraan elektrik

Perpustakaan teknikal percuma

Ensiklopedia elektronik radio dan kejuruteraan elektrik / Rumah, rumah tangga, hobi

Komen artikel Komen artikel

Penggunaan asas elemen moden, khususnya mikropengawal, memungkinkan untuk mengurangkan berat dan dimensi peranti elektronik, untuk meningkatkan bilangan fungsi yang mereka lakukan. Artikel ini menerangkan modul kunci kod, dibuat menggunakan pengawal PIC.

Peranti ini bertujuan untuk digunakan sebagai nod keselamatan (kunci elektronik "larva") dalam kunci gabungan, sistem kawalan penggera atau peranti lain, akses kepada penggunaannya mesti dihadkan sepenuhnya atau dalam mod berasingan.

Modul ini memastikan penampilan tahap logik yang tinggi pada outputnya apabila menaip nombor perpuluhan tujuh digit - kod dari papan kekunci. Apabila ia didail semula, output menjadi rendah. Modul ini mengandungi dua saluran bebas, setiap satu daripadanya mengawal satu output. Kod akses saluran boleh ditetapkan (diubah suai) oleh pengguna dalam mod pratetap khas. Saluran masuk ke dalamnya apabila menaip kod pratetap tujuh digit dari papan kekunci (setiap saluran mempunyai kodnya sendiri). Daripada mod ini, anda boleh mengubah suai kedua-dua kod akses dan kod pratetap itu sendiri. Semua kod kedua-dua saluran disimpan dalam memori data boleh atur cara elektrik (EEPROM) modul, yang tersedia untuk ditulis melalui perisian.

Rajah modul ditunjukkan dalam rajah. 1. Asasnya ialah mikropengawal PIC16F84 daripada MICROCHIP, yang memastikan penggunaan kuasa yang rendah dan kos yang minimum [1]. Semua fungsi dilaksanakan dalam perisian. Pin Port B pada mikropengawal DD1 (RBO-RB6) digunakan untuk menyambungkan papan kekunci 12 butang standard. RB0-RB3 diprogramkan untuk input, dan RB4-RB6 untuk output. Pin RB7, diprogramkan sebagai output, digunakan untuk isyarat bunyi.

Modul kawalan kunci gabungan
(klik untuk memperbesar)

Setiap kali anda menekan mana-mana kekunci yang dikesan dan dinilai oleh atur cara sebagai "benar", letusan 13 nadi muncul pada pin 1 DD124 dengan tempoh antaranya kira-kira 4 ms. Bunyi bip pendek berbunyi. Apabila kekunci ditekan, paket mengikut satu sama lain tanpa jeda (isyarat tetap). Apabila kod yang betul (akses atau pratetap) didail, 1240 denyutan sedemikian muncul pada output ini (isyarat bunyi dengan tempoh kira-kira 5 saat).

Pada elemen R5, R6, C4, VD1, nod tetapan semula luaran mikropengawal dibuat apabila kuasa dihidupkan. Pin Port A pada mikropengawal RAO-RA4 diprogramkan sebagai output. RAO ialah mod pratetap membolehkan bendera untuk kedua-dua saluran. Tetapan bendera ini (kebenaran mod pratetap) ditunjukkan oleh cahaya LED HL1. Bendera ditetapkan dengan menekan butang "*" pada papan kekunci, dan tetapkan semula dengan menekan butang "#" atau setelah selesai pengubahsuaian kod dalam mod pratetap dalam mana-mana saluran atau pada masa tetapan semula sistem (apabila kuasa dimatikan/dihidupkan).

RA1 dan RA2 ialah bendera mod pratetap untuk saluran 1 dan 2. Setiap daripadanya ditetapkan apabila kod pratetap yang sepadan dimasukkan, dan ditetapkan semula apabila butang "#" ditekan atau apabila kod diubah suai dalam mod pratetap dalam saluran yang sepadan atau semasa tetapan semula sistem. Tetapan setiap bendera ini ditunjukkan oleh cahaya LED HL2, HL3 yang sepadan. Pengubahsuaian kod dalam saluran yang dipilih hanya boleh dilakukan jika bendera mod pratetap saluran dan bendera pemboleh mod pratetap ditetapkan.

RA3 dan RA4 ialah output saluran 1 dan 2, masing-masing. Setiap daripadanya meningkat tinggi semasa mendail kod akses yang sepadan, dan ditetapkan semula apabila kod didail semula atau sistem ditetapkan semula. RA3 mempunyai paras TTL dan RA4 ialah keluaran longkang terbuka. Penggerak disambungkan ke output saluran.

Ia berikutan daripada di atas bahawa modul itu sebenarnya adalah empat saluran: sebagai tambahan kepada dua saluran "penuh", ditetapkan dan ditetapkan semula hanya dengan satu set kod akses, terdapat dua lagi saluran "tidak lengkap" (RA1 dan RA2). Ia ditetapkan oleh satu set kod pratetap dan ditetapkan semula dengan menekan butang "#", iaitu ia mengehadkan akses hanya untuk menghidupkan penggerak, tetapi bukan untuk mematikannya. Untuk mengelakkan pengubahsuaian kod yang salah dalam EEPROM. apabila menggunakan saluran "tidak lengkap", anda harus memastikan bahawa mod pratetap membolehkan bendera dikosongkan.

Gambar rajah blok yang dipermudahkan bagi algoritma operasi program ditunjukkan dalam rajah. 2. Selepas kuasa dihidupkan, tetapan semula sistem berlaku, semua bendera dan output port A ditetapkan semula kepada sifar. Kemudian program mula mengundi papan kekunci. Apabila kekunci ditekan, pengundian digantung sehingga kunci dilepaskan. Perlindungan terhadap perbualan orang hubungan utama dilaksanakan dalam perisian. Kod yang didail disimpan dalam daftar RAM mikropengawal.

Modul kawalan kunci gabungan
(klik untuk memperbesar)

Selepas memasukkan digit ketujuh, kod yang didail dibandingkan dengan kod pratetap saluran 1. Sekiranya berlaku ketidakpadanan, ia dibandingkan dengan kod pratetap saluran 2. Apabila kod yang didail sepadan dengan salah satu kod ini, atur cara menetapkan pratetap yang sepadan bendera mod dan menetapkan semula kod yang didail. Jika ia tidak sepadan, ia dibandingkan secara berurutan dengan kod akses saluran 1 dan 2. Jika kod yang didail tidak sepadan dengannya, ia ditetapkan semula.

Selepas memasukkan setiap digit daripada papan kekunci, program menyemak sama ada mod pratetap membolehkan bendera ditetapkan. Selepas memastikan bahawa ini telah berlaku, program secara berurutan menentukan sama ada bendera mod pratetap saluran 1 dan 2 ditetapkan. Jika sekurang-kurangnya satu daripadanya ditetapkan, peralihan kepada mod pratetap akan berlaku. Hasil daripada setiap menekan kekunci "0" - "9" dalam mod ini, kod digit yang sepadan ditulis ke sel EEPROM, "memadam" kod yang sebelum ini ada. Selepas memasukkan empat belas digit (tujuh digit kod akses dan tujuh digit kod pratetap), mod pratetap dikeluarkan secara automatik (semua bendera dikosongkan).

Anda juga boleh keluar dari mod pratetap dengan mendail sebarang bilangan digit (kurang daripada empat belas), sebagai contoh, apabila hanya kod akses perlu diubah suai. Untuk melakukan ini, tekan butang "'#" selepas mendail tujuh digit.

Program ini disediakan dalam persekitaran MPLAB [2]. Apabila memprogramkan cip, tetapkan OSC=XT, WDT=Off, PWRTE=On, CP=Off, dan tulis kod 00h ke semua alamat dalam EEPROM data.

Untuk kuasa modul, anda boleh menggunakan sumber voltan malar +7,5 ... +15 V. Penggunaan semasa mikropengawal DD1 daripada penstabil kamiran DA1 dengan LED HL1-HL3 dimatikan adalah kira-kira 1 mA. Mana-mana resonator kuarza ZQ1 boleh digunakan pada frekuensi 2 ... 4 MHz (boleh digantikan dengan litar RC), bagaimanapun, perlu diingat bahawa nada isyarat audio pada pin 13 DD1 bergantung pada frekuensi daripada penjana jam. Pemancar piezo HA1 - ZP-3.

Untuk memadankan tahap logik pada output saluran 2 (pin 3 DD1) dengan penggerak, keluaran bawah perintang R12 mengikut litar diputuskan daripada penstabil dan disambungkan kepada output positif bekalan kuasa penggerak.

Reka bentuk modul mestilah seperti untuk mengecualikan akses dari luar ke litar outputnya.

Peranti tidak memerlukan pelarasan, bagaimanapun, sebelum memulakan operasi, pengguna mesti memasukkan kodnya sendiri ke dalam memori kedua-dua saluran. Ini dilakukan dengan cara berikut. Selepas kuasa pertama, anda perlu menekan butang "0" tujuh kali. LED HL2 harus menyala dan bunyi bip yang panjang akan berbunyi. Kemudian tekan butang "*". Kini LED HL1 sepatutnya menyala. Operasi seterusnya adalah untuk pengguna memasukkan empat belas digit dari papan kekunci, tujuh yang pertama akan menjadi kod akses saluran 1, dan selebihnya akan menjadi kod pratetap saluran ini.

Apabila empat belas digit didail, LED HL1, HL2 akan dimatikan. Dengan menekan butang "0" berulang kali tujuh kali (LED HL3 harus menyala dan bunyi bip panjang), dan kemudian butang "*" (LED HL1 harus menyala), pengguna memasukkan empat belas digit lagi - kod akses dan kod pratetap saluran 2. LED HL1 dan HL3 padam. EEPROM modul kini mengandungi kod penggunanya sendiri.

Sekiranya pengguna terlupa kod aksesnya, ia hanya digantikan dengan yang baharu daripada mod pratetap. Jika kod pratetap terlupa, maka anda boleh melihatnya hanya dengan bantuan pengaturcara, dengan membaca EEPROM data pengawal PIC. Kod pratetap untuk saluran 1 terletak di sana di alamat 19h-1Fh, dan untuk saluran 2 di alamat 27h-2Dh.

Perlu diingatkan bahawa EEPROM mempunyai bilangan kitaran tulis data pengawal yang terhad, jadi tidak disyorkan untuk mengubah suai kod dengan kerap.

Dengan butang "#", anda boleh menetapkan semula kod yang didail secara paksa sekiranya berlaku ralat dalam menaip.

Jadual perisian tegar

Kesusasteraan

  1. Mikropengawal moden: seni bina, alat reka bentuk, contoh aplikasi, sumber Internet. Telesystems". Di bawah pengarang Korshun I.V. - M .: Akim, 1998.
  2. CD-ROM. Mikropengawal moden: dokumentasi, alat pembangunan, contoh penggunaan. Telesistem", 1998.

Pengarang: P.Redkin, Ulyanovsk

Lihat artikel lain bahagian Rumah, rumah tangga, hobi.

Baca dan tulis berguna komen pada artikel ini.

<< Belakang

Berita terkini sains dan teknologi, elektronik baharu:

Cara Baharu untuk Mengawal dan Memanipulasi Isyarat Optik 05.05.2024

Dunia sains dan teknologi moden berkembang pesat, dan setiap hari kaedah dan teknologi baharu muncul yang membuka prospek baharu untuk kita dalam pelbagai bidang. Satu inovasi sedemikian ialah pembangunan oleh saintis Jerman tentang cara baharu untuk mengawal isyarat optik, yang boleh membawa kepada kemajuan ketara dalam bidang fotonik. Penyelidikan baru-baru ini telah membolehkan saintis Jerman mencipta plat gelombang yang boleh disesuaikan di dalam pandu gelombang silika bersatu. Kaedah ini, berdasarkan penggunaan lapisan kristal cecair, membolehkan seseorang menukar polarisasi cahaya yang melalui pandu gelombang dengan berkesan. Kejayaan teknologi ini membuka prospek baharu untuk pembangunan peranti fotonik yang padat dan cekap yang mampu memproses jumlah data yang besar. Kawalan elektro-optik polarisasi yang disediakan oleh kaedah baharu boleh menyediakan asas untuk kelas baharu peranti fotonik bersepadu. Ini membuka peluang besar untuk ...>>

Papan kekunci Seneca Prime 05.05.2024

Papan kekunci adalah bahagian penting dalam kerja komputer harian kami. Walau bagaimanapun, salah satu masalah utama yang dihadapi pengguna ialah bunyi bising, terutamanya dalam kes model premium. Tetapi dengan papan kekunci Seneca baharu daripada Norbauer & Co, itu mungkin berubah. Seneca bukan sekadar papan kekunci, ia adalah hasil kerja pembangunan selama lima tahun untuk mencipta peranti yang ideal. Setiap aspek papan kekunci ini, daripada sifat akustik kepada ciri mekanikal, telah dipertimbangkan dengan teliti dan seimbang. Salah satu ciri utama Seneca ialah penstabil senyapnya, yang menyelesaikan masalah hingar yang biasa berlaku pada banyak papan kekunci. Di samping itu, papan kekunci menyokong pelbagai lebar kunci, menjadikannya mudah untuk mana-mana pengguna. Walaupun Seneca belum tersedia untuk pembelian, ia dijadualkan untuk dikeluarkan pada akhir musim panas. Seneca Norbauer & Co mewakili piawaian baharu dalam reka bentuk papan kekunci. dia ...>>

Balai cerap astronomi tertinggi di dunia dibuka 04.05.2024

Meneroka angkasa dan misterinya adalah tugas yang menarik perhatian ahli astronomi dari seluruh dunia. Dalam udara segar di pergunungan tinggi, jauh dari pencemaran cahaya bandar, bintang dan planet mendedahkan rahsia mereka dengan lebih jelas. Satu halaman baharu dibuka dalam sejarah astronomi dengan pembukaan balai cerap astronomi tertinggi di dunia - Balai Cerap Atacama Universiti Tokyo. Balai Cerap Atacama, yang terletak pada ketinggian 5640 meter di atas paras laut, membuka peluang baharu kepada ahli astronomi dalam kajian angkasa lepas. Tapak ini telah menjadi lokasi tertinggi untuk teleskop berasaskan darat, menyediakan penyelidik dengan alat unik untuk mengkaji gelombang inframerah di Alam Semesta. Walaupun lokasi altitud tinggi memberikan langit yang lebih jelas dan kurang gangguan dari atmosfera, membina sebuah balai cerap di atas gunung yang tinggi memberikan kesukaran dan cabaran yang besar. Walau bagaimanapun, walaupun menghadapi kesukaran, balai cerap baharu itu membuka prospek yang luas kepada ahli astronomi untuk penyelidikan. ...>>

Berita rawak daripada Arkib

Seismometer pada telefon pintar 14.08.2020

Google melancarkan ciri yang menjadikan telefon pintar Android menjadi pengesan gempa bumi. Untuk melakukan ini, syarikat itu telah bekerjasama dengan US Geological Survey dan Pejabat Perkhidmatan Kecemasan Gabenor California, supaya Google boleh mengumpul data gempa bumi yang lebih tepat.

Pemberitahuan pada telefon akan datang daripada program ShakeAlert, yang merupakan sistem yang mengekstrak maklumat daripada lebih 700 seismometer di seluruh California. Pengguna akan menerima amaran beberapa minit sebelum gempa bumi, dan mereka juga akan melihat gambar yang akan memberitahu anda apa yang perlu dilakukan untuk menyelamatkan diri.

Sebab Android boleh digunakan sebagai seismometer mini adalah kerana semua model telefon dilengkapi dengan pecutan. Sensor ini boleh mendaftarkan pergerakan telefon di angkasa.

Jika telefon mengesan sesuatu yang difikirkannya mungkin seperti gempa bumi, ia menghantar isyarat kepada pelayan bersama-sama dengan lokasinya.

Berita menarik lain:

▪ Cip IBM 5nm

▪ Cucian kering boleh berbahaya

▪ Tiang untuk menggantikan menara penghantaran kuasa

▪ Cara baharu untuk mengitar semula plastik

▪ Teknologi ClearForce untuk sensitiviti tekanan paparan

Suapan berita sains dan teknologi, elektronik baharu

 

Bahan-bahan menarik Perpustakaan Teknikal Percuma:

▪ bahagian tapak Petua untuk amatur radio. Pemilihan artikel

▪ artikel Prinsip pengurusan sifat rasional. Asas kehidupan selamat

▪ artikel Dari mana datangnya gunung ais? Jawapan terperinci

▪ Artikel Farmasi dalam penyediaan ubat-ubatan. Arahan standard mengenai perlindungan buruh

▪ Artikel Prostokvash. Resipi dan petua mudah

▪ artikel Penapisan penerima. Ensiklopedia elektronik radio dan kejuruteraan elektrik

Tinggalkan komen anda pada artikel ini:

Имя:


E-mel (pilihan):


Komen:





Semua bahasa halaman ini

Laman utama | Perpustakaan | artikel | Peta Laman | Ulasan laman web

www.diagram.com.ua

www.diagram.com.ua
2000-2024