ENSIKLOPEDIA ELEKTRONIK RADIO DAN KEJURUTERAAN ELEKTRIK Kunci elektronik dengan kekunci iButton. Ensiklopedia elektronik radio dan kejuruteraan elektrik Ensiklopedia elektronik radio dan kejuruteraan elektrik / Pengawal mikro Beberapa ketika dahulu, projek "SENTUHAN-MEMORY DS1990A SIMULATOR" muncul, i.e. kunci induk Sekarang kami membentangkan kepada perhatian anda kunci untuk kunci induk ini :-). Kunci mempunyai reka bentuk yang ringkas dan bertujuan terutamanya untuk kegunaan individu. Kunci berfungsi dengan sebarang jenis kekunci iButton, jadi anda boleh menggunakan kekunci sedia ada yang bertujuan untuk tujuan lain. Sebanyak 9 kekunci boleh disimpan dalam ingatan, walaupun nombor ini boleh ditingkatkan dengan mudah. Untuk membenarkan proses pengaturcaraan, kunci induk digunakan, kodnya disimpan dalam ROM dan tidak boleh dipadamkan atau diubah oleh prosedur pengaturcaraan kunci biasa. Baru-baru ini, kunci yang kuncinya ialah iButton tablet elektronik (atau memori sentuh) daripada Semiconductor Dallas telah meluas. Kunci sedemikian sering digunakan di pintu masuk, serta di dalam banyak institusi. Selain itu, kekunci iButton sering digunakan untuk pembayaran di stesen minyak dan tempat lain. Oleh itu, ramai orang sudah mempunyai kunci iButton untuk sesuatu. Oleh itu, apabila mereka bentuk kunci buatan sendiri, adalah rasional untuk menggunakan kunci yang sudah ada pengguna. Inilah yang dilakukan dalam kunci yang dicadangkan: sebarang jenis kunci boleh berfungsi dengannya, kerana hanya nombor siri yang disimpan dalam ROM iButton, yang terdapat dalam sebarang jenis, digunakan. Di samping itu, arahan untuk membaca nombor ini adalah sama untuk semua jenis kekunci (33H). Kod keluarga, yang berbeza antara jenis, boleh menjadi apa sahaja. Ia dianggap sebagai satu lagi digit nombor siri. Perlu diingatkan bahawa jenis kunci yang paling murah ialah DS1990A. Kunci direka untuk kegunaan individu dan mempunyai reka bentuk yang sangat mudah. Di bahagian luar pintu hadapan hanya terdapat soket untuk iButton dan LED pembuka pintu. Pintu dibuka dari dalam menggunakan butang. Penggerak ialah selak standard dengan elektromagnet, yang direka untuk voltan 12V. Kod kunci disimpan dalam memori tidak meruap dan boleh dipadam dan ditambah oleh pengguna. Untuk melindungi daripada pengaturcaraan semula kunci yang tidak dibenarkan, kunci induk digunakan. Sebanyak 9 kekunci boleh disimpan dalam ingatan. Nombor ini ditentukan oleh keupayaan penunjuk 1 digit nombor kunci boleh atur cara. Jika anda juga menggunakan huruf, anda boleh menambah jumlah kunci kepada 15. Ini dilakukan dengan menukar nilai pemalar MAXK dalam program. Dengan cara yang sama, anda boleh mengurangkan bilangan kunci maksimum.
Gambarajah skematik kunci ditunjukkan dalam Rajah 1. Asas reka bentuk ialah mikropengawal U1 jenis AT89C2051 daripada Atmel. Penunjuk 1-segmen disambungkan ke port P7, yang digunakan apabila kunci pengaturcaraan. Butang SB1 yang disambungkan ke port P3.7 juga bertujuan untuk tujuan yang sama. Nombor siri kunci disimpan dalam cip EEPROM U3 jenis 24C02 yang disambungkan ke port P3.4 (SDA) dan P3.5 (SCL). Soket luaran untuk iButton disambungkan ke port P3.3 melalui penyambung XP2 dan elemen keselamatan VD4, R3, VD5 dan VD6. Perintang tarik naik R4 dipilih mengikut spesifikasi bas wayar tunggal. Selari dengan soket luaran, terdapat juga soket XS1 dalaman, yang digunakan untuk kunci pengaturcaraan. Butang buka pintu disambungkan ke port P3.2 melalui penyambung XP1 dan elemen perlindungan yang sama seperti untuk iButton. Penggerak kunci ialah elektromagnet yang disambungkan melalui terminal XT1. Elektromagnet dikawal oleh kunci VT3, yang menggunakan transistor MOS jenis IRF540 yang berkuasa. Diod VD7 melindungi daripada lonjakan aruhan diri. Suis VT3 dikawal oleh transistor VT2, yang menyongsangkan isyarat yang datang dari port P3.0 dan menyediakan tahap kawalan 0/12V ke get VT3. Penyongsangan diperlukan supaya penggerak tidak beroperasi semasa penetapan semula mikropengawal apabila satu tahap logik terdapat pada port. Paras kawalan 12-volt memungkinkan untuk menggunakan transistor MOS konvensional dan bukannya ambang rendah (tahap logik) yang lebih terhad. Untuk menunjukkan pembukaan kunci, LED digunakan, yang dikawal oleh port yang sama dengan elektromagnet, tetapi melalui suis transistor VT1. LED disambungkan melalui penyambung yang sama seperti iButton. Memandangkan peranti mesti beroperasi sepanjang masa tanpa penyelenggaraan, penyelia U2 jenis ADM1232 dipasang untuk meningkatkan kebolehpercayaan. Ia mempunyai pemasa pengawas terbina dalam dan monitor kuasa. Pada port P3.1, mikropengawal menjana denyutan berkala untuk menetapkan semula pemasa pengawas. Peranti ini dikuasakan daripada bekalan kuasa terbina dalam yang mengandungi pengubah T1, jambatan penerus VD9-VD12 dan penstabil bersepadu U4. Bateri BT1-BT10 yang terdiri daripada 10 bateri NiMH bersaiz AA dengan kapasiti 800 mAh digunakan sebagai sumber kuasa sandaran. Apabila peranti dikuasakan daripada sesalur kuasa, bateri dicas melalui perintang R10 dengan arus kira-kira 20mA, iaitu 0.025C. Mod pengecasan arus rendah dipanggil cas trickle. Dalam mod ini, bateri boleh kekal selama yang dikehendaki; pemantauan penghujung proses pengecasan tidak diperlukan. Apabila bateri dicas sepenuhnya, tenaga yang diambil daripada sumber kuasa bertukar menjadi haba. Tetapi oleh kerana arus pengecasan adalah sangat kecil, haba yang dijana dilesapkan ke ruang sekeliling tanpa sebarang peningkatan ketara dalam suhu bateri. Secara struktur, peranti ini dibuat dalam perumah berukuran 150x100x60mm. Kebanyakan elemen, termasuk pengubah kuasa, dipasang pada papan litar bercetak. Bateri diletakkan di dalam pemegang plastik standard, yang dipasang di dalam bekas di sebelah papan. Pada dasarnya, jenis bateri lain boleh digunakan, contohnya bateri bebas penyelenggaraan asid 12 volt yang digunakan dalam sistem keselamatan. Untuk menyambungkan penggerak, papan mempunyai terminal jenis TB-2; semua litar luaran lain disambungkan melalui penyambung bersaiz kecil dengan pic sesentuh 2.54 mm. Penyambung terletak pada papan litar bercetak dan tidak boleh diakses dari luar kotak. Wayar keluar dari perumahan melalui pengedap getah. Memandangkan penunjuk HG1, butang SB1 dan soket untuk iButton XS1 hanya digunakan semasa pengaturcaraan, ia terletak pada papan di dalam peranti. Ini memudahkan reka bentuk sarung dan menjadikannya lebih terlindung daripada pengaruh luar. Pada panel sisi sarung itu hanya terdapat LED penunjuk kuasa hidup VD13. Gambar rajah sambungan luaran ditunjukkan dalam Rajah. 2.
Apabila pintu dibuka, nadi selama 3 saat dihantar ke elektromagnet. Logik operasi peranti sedemikian rupa sehingga jika butang buka pintu ditekan, maka elektromagnet akan bertenaga selama ini dan, dengan itu, pintu akan terbuka. Kunci boleh mempunyai maksimum 9 kekunci, ditambah satu kunci induk. Kod kunci disimpan dalam memori tidak meruap di bawah nombor dari 1 hingga 9. Kod kunci induk disimpan dalam ROM mikropengawal dan tidak boleh ditukar. Memprogramkan kekunci baharu atau memadamkan yang lama hanya boleh dilakukan jika anda mempunyai kunci induk. Seperti kekunci lain, kekunci induk boleh digunakan untuk membuka kunci. Untuk memprogramkan kunci baharu, lakukan perkara berikut: 1. Tekan butang pengaturcaraan.
Proses pengaturcaraan kunci baharu ditunjukkan secara skematik dalam Rajah. 3.
Jika anda perlu memprogramkan beberapa kekunci, anda boleh terus pergi dari langkah 9 ke langkah 5 dan ulangi langkah 5 - 9 seberapa banyak yang perlu. Jika, selepas menyelesaikan langkah 7, ternyata nombor yang salah telah dipilih, maka untuk mengelakkan kehilangan kod kunci di bawah nombor ini, anda boleh menekan butang atau hanya menunggu 5 saat. Dalam kes pertama, nombor semasa akan meningkat sebanyak satu, dan kandungan memori akan kekal tidak berubah. Dalam kes kedua, akan ada keluar sepenuhnya dari mod pengaturcaraan tanpa mengubah kod. Secara umum, anda boleh keluar dari pengaturcaraan pada bila-bila masa jika anda berhenti seketika selama lebih daripada 5 saat. Untuk memadamkan kunci tambahan daripada ingatan, urutan tindakan kekal sama seperti semasa pengaturcaraan, hanya semua tindakan dilakukan dengan kunci induk. Itu. proses pemadaman sebenarnya menulis kod kunci induk kepada nombor yang tidak digunakan. Secara skematik, proses memadamkan kunci tambahan ditunjukkan dalam Rajah. empat.
Semasa proses pengaturcaraan, anda boleh membuka pintu dengan butang, tetapi membukanya dengan iButton disekat. Memandangkan soket dalam dan luar disambungkan secara selari, anda perlu memastikan tiada sesiapa yang menyentuh soket luar dengan sebarang kekunci semasa pengaturcaraan. Kod kunci induk ditulis ke dalam ROM program mikropengawal, bermula dari alamat 2FDH. Panjang kod ialah 8 bait. Urutan nombor mestilah sama seperti pada bekas memori sentuh, dibaca dari kiri ke kanan. Itu. nilai checksum dimasukkan di alamat 2FDH, kemudian di alamat 2FEH - 303H enam bait nombor siri, bermula dengan bait paling penting, dan akhirnya di alamat 304H - kod keluarga. Sebagai contoh, kod keseluruhan mungkin kelihatan seperti ini: 67 00 00 02 D6 85 26 01. Program kunci elektronik mempunyai gelung utama, gambarajah blok yang ditunjukkan dalam Rajah. 5. Dalam kitaran utama, soket ditinjau, dan jika kunci ditemui di sana, kodnya dibaca. Kod ini kemudiannya diperiksa, dan jika ia sepadan dengan kod kunci induk atau mana-mana kunci lain (kunci pengguna) yang disimpan dalam ingatan, kunci dibuka. Status butang buka pintu juga diperiksa, dan jika tekanan dikesan, kunci juga terbuka.
Untuk memproses acara berkaitan pengaturcaraan, terdapat dua subrutin: PROGT dan PROGS, gambar rajah bloknya ditunjukkan dalam Rajah. 6. Yang pertama dipanggil apabila kod kunci dibaca dalam mod pengaturcaraan, yang kedua dipanggil apabila butang pengaturcaraan (NOMBOR) ditekan. Proses pengaturcaraan dibahagikan kepada 3 fasa. Apabila anda menekan butang NOMBOR, anda memasuki pengaturcaraan, i.e. peralihan ke fasa 1. Dalam kes ini, huruf “P” dipaparkan pada penunjuk. Kod kunci yang dibaca selepas ini disemak untuk sepadan dengan kod kunci induk, kerana hanya ini boleh membenarkan pengaturcaraan diteruskan. Jika kebetulan seperti itu berlaku, maka peralihan ke fasa 2 berlaku. Penunjuk memaparkan nombor kekunci semasa, yang boleh diubah oleh butang NUMBER. Jika sentuhan kekunci didaftarkan semula, peralihan ke fasa 3 akan berlaku. Satu lagi sentuhan kekunci akan mengakibatkan kodnya dihafal dan kembali ke fasa 2. Dengan menekan butang NUMBER, anda juga boleh kembali ke fasa 2, tetapi tanpa menukar kandungan ingatan. Sebarang tindakan dalam mod pengaturcaraan menyebabkan penetapan semula pemasa kembali, yang mempunyai selang 5 saat dan disemak dalam gelung utama. Jika tetapan semula pemasa ini dikesan, mod pengaturcaraan akan dikeluarkan.
Ditunjukkan dalam Rajah. Gambar rajah blok 5 dan 6 sangat dipermudahkan, tetapi ia membolehkan anda memahami logik umum program. Kunci yang diterangkan, sudah tentu, tidak mempunyai pelbagai keupayaan. Walau bagaimanapun, ia sangat mudah, yang menjadikannya mudah untuk diulang. Kod sumber terbuka program ini membolehkan anda memperbaiki reka bentuk secara bebas atau menyesuaikannya dengan keperluan khusus. Download:
Pengarang: Ridiko Leonid Ivanovich, wubblick@yahoo.com, Lapitsky Viktor Petrovich, victor_lap@yahoo.com; Penerbitan: cxem.net Lihat artikel lain bahagian Pengawal mikro. Baca dan tulis berguna komen pada artikel ini. Berita terkini sains dan teknologi, elektronik baharu: Kulit tiruan untuk emulasi sentuhan
15.04.2024 Petgugu Global kotoran kucing
15.04.2024 Daya tarikan lelaki penyayang
14.04.2024
Berita menarik lain: ▪ Perancis untuk menghapuskan loji janakuasa arang batu ▪ Paparan bentuk bebas daripada Sharp ▪ Teknologi Transistor Optik Utama ▪ Navigasi pada jam atom akan menggantikan GPS Suapan berita sains dan teknologi, elektronik baharu
Bahan-bahan menarik Perpustakaan Teknikal Percuma: ▪ bahagian tapak Nota kepada pelajar. Pemilihan artikel ▪ artikel Asas sosiologi dan sains politik. katil bayi ▪ artikel Apakah lagu tertua di dunia? Jawapan terperinci ▪ artikel Marant. Legenda, penanaman, kaedah aplikasi ▪ artikel Peranti pengecas-penyahcas mod dwi. Ensiklopedia elektronik radio dan kejuruteraan elektrik
Tinggalkan komen anda pada artikel ini: Semua bahasa halaman ini Laman utama | Perpustakaan | artikel | Peta Laman | Ulasan laman web www.diagram.com.ua |