ENSIKLOPEDIA ELEKTRONIK RADIO DAN KEJURUTERAAN ELEKTRIK Pemasa pada mikropengawal. Ensiklopedia elektronik radio dan kejuruteraan elektrik Ensiklopedia elektronik radio dan kejuruteraan elektrik / Jam, pemasa, geganti, suis beban Pemasa yang dimaksudkan mempunyai dua mod kira detik untuk selang masa antara 1 hingga 999 minit atau bilangan saat yang sama. Gambar rajah peranti ditunjukkan dalam rajah. Ia mempunyai suis SA1, yang mana anda boleh memilih unit, minit atau saat kiraan akan disimpan, butang kawalan SB1-SB3, penunjuk LED tiga digit HG1 (ratusan digit) - HG3 (digit unit). Selepas pemasa dihidupkan, litar RC R2C3 menjana nadi yang menetapkan mikropengawal DD1 (AT90S2313-10PI) kepada keadaan asalnya. Apabila menetapkan tempoh kelajuan pengatup yang dijana, setiap tekan butang SB1 (L) meningkatkan bacaan penunjuk sebanyak satu. Jika anda terus menekan butang ini selama lebih daripada 3 saat, nilai pada penunjuk akan meningkat sebanyak 5 unit (minit atau saat) setiap saat. Butang SB2 (V) bertindak sama dengan butang SB1, tetapi nilai pada penunjuk tidak meningkat, tetapi berkurangan. Apabila mencapai nilai 999 atau 0, perubahan selanjutnya dalam bacaan dalam arah yang sepadan secara automatik disekat. Memilih suis SA1, masa akan dikira dalam minit atau saat dan menetapkan masa pendedahan yang diperlukan dengan butang SB1 dan SB2, anda harus menekan butang SB3 (C). Dari saat ini, pemasa bermula - tahap tinggi pada output PD6 mikropengawal digantikan dengan yang rendah, voltan digunakan pada penggerak yang disambungkan ke penyambung X2, yang diisyaratkan oleh lampu neon HL1 (dengan terbina dalam perintang balast), dan kira detik masa yang ditetapkan bermula. Nombor yang dipaparkan pada penunjuk berkurangan satu setiap minit atau saat. Titik perpuluhan dalam digit unit berkelip dengan tempoh 1 s. Sebaik sahaja penunjuk mencapai sifar, tahap rendah pada output PD6 sekali lagi akan menjadi tinggi, yang akan mematikan penggerak. Di samping itu, dalam mod pengiraan minit, pada masa ini, urutan nadi dengan tempoh 4 s akan dijana pada output PD60 - isyarat boleh didengar akan berbunyi. Peranti kemudian akan kembali ke keadaan asalnya. Untuk menamatkan kelajuan pengatup lebih awal daripada masa, tekan butang SB3 sekali lagi - penggerak akan dimatikan. Untuk menjana kelajuan pengatup baharu, anda mesti menetapkan tempohnya sekali lagi. Unit kawalan penggerak dipasang pada geganti keadaan pepejal U1, diod pemancar yang disambungkan kepada output PD6 mikropengawal. Terima kasih kepada ini, litar geganti yang disambungkan ke rangkaian 220 V diasingkan daripada litar pemasa yang lain. Pemancar piezoelektrik HA1, yang memberikan isyarat bunyi untuk akhir pendedahan, disambungkan kepada output PD4. Pada output port B, mikropengawal DD1 menjana isyarat yang datang melalui perintang pengehad semasa R4-R11 ke katod unsur penunjuk LED HG1-HG3, dan isyarat yang digunakan untuk menentukan keadaan butang SB1- SB3. Pin kedua semua butang disambungkan bersama dan disambungkan ke input PD3 mikropengawal. Diod VD1-VD3 menghalang litar pintas antara garisan port B apabila beberapa butang ditekan pada masa yang sama. Transistor VT1-VT3, dikawal oleh isyarat daripada output PDO-PD2, sambungkan secara bergilir-gilir anod biasa penunjuk HG1-HG3 kepada sumber kuasa, yang diperlukan untuk mengatur petunjuk dinamik. Kekerapan jam mikropengawal DD1 ditetapkan oleh resonator kuarza ZQ1 bersamaan dengan 10 MHz. Program yang dimuatkan ke dalam mikropengawal pemasa, yang kod sumbernya tersedia dalam lampiran artikel, terdiri daripada tiga bahagian utama: modul permulaan (label INIT), gelung tak terhingga utama (label SE1) dan pemasa T/C1 pengendali gangguan (label TIM0). Ia memulakan kerjanya dengan memulakan daftar, pembilang, tindanan, pemasa T/C1, pemasa pengawas, port I/O. Setelah selesai permulaan, nombor 001 dipaparkan pada penunjuk, semua titik perpuluhan dimatikan, output PD6 ditetapkan ke tahap tinggi, jadi litar penggerak terbuka. Kira detik telah dihentikan. Tugas membentuk selang masa yang tepat dengan tempoh 1 s diselesaikan menggunakan gangguan dari pemasa T / C1, permintaan yang mengikuti setiap 3,9 ms (1/256 s). Mereka dikira oleh kaunter dalam daftar r25. Menggunakan kaunter yang dianjurkan dalam daftar r21, selang 1 minit terbentuk. Dalam proses pemprosesan gangguan, bit yang dipaparkan pada penunjuk juga diubah dan nilai binari digit yang dipaparkan dalam bit ini ditukar kepada kod "tujuh segmen". Di samping itu, keadaan butang ditinjau, isyarat kawalan dijana untuk geganti optoelektronik dan peranti isyarat boleh didengar. Dalam ingatan data mikropengawal dari alamat $060 hingga $062, penimbal disusun yang menyimpan nilai selang masa yang tinggal sehingga akhir pendedahan. Dari situlah pengendali sampukan mengambil nombor untuk keluaran dinamik kepada penunjuk. Apabila anda menekan butang SB1, nilai yang disimpan dalam penimbal dinaikkan sebanyak satu. Pada masa yang sama, pembilang detik dalam daftar r1 dimulakan. Jika butang ditekan selama lebih daripada 3 saat, nilai dalam penimbal mula meningkat sebanyak satu lima kali setiap saat. Kiraan selang masa semasa peningkatan ini berlaku disusun dalam daftar rg. Selepas melepaskan butang SB1, pembilang dalam daftar r1 dan rO ditetapkan semula kepada sifar. Pemprosesan menekan butang SB2, yang mengurangkan nombor dalam penimbal, diatur dengan cara yang sama sekali. Pembilang masa untuk butang ini adalah dalam daftar r2 dan rXNUMX. Dalam proses mengira kelajuan pengatup yang ditentukan, nombor dalam penimbal dikurangkan (dikurangkan satu) setiap minit atau saat, bergantung pada kedudukan suis SA1. Sila ambil perhatian bahawa jika anda mengalihkannya ke kedudukan lain sebelum tamat kelewatan yang ditentukan, tempoh penyusutan akan berubah dengan sewajarnya. Daftar r22 menyimpan kod binari dengan unit dalam bit yang sepadan dengan bit penunjuk yang didayakan pada masa ini. Semasa permulaan, 00000001 ditulis kepadanya (penunjuk HG3 dihidupkan), dan alamat permulaan penimbal ($060) ditulis pada daftar Y. Setiap kali rutin gangguan dipanggil, kandungan daftar r22 dialihkan satu bit ke kiri, dan daftar Y ditambah. Adalah jelas bahawa sebaik sahaja unit dalam daftar r22 dialihkan ke digit ketiga (semua penunjuk diluluskan), daftar r22 dan Y harus dimuat semula, memulihkan nilai asalnya. Pada masa pengundian keadaan butang SB1-SB3, semua penunjuk dimatikan, dan kod "berjalan sifar" dijana pada output PB0-РВ2 mikropengawal. Setelah mengesan tahap rendah pada input PD3 dan mengetahui output PB0-PB2 yang mana pada masa ini rendah, rutin gangguan memutuskan butang mana yang ditekan. Keseluruhan program menduduki kira-kira 670 bait memori program mikropengawal. Pemasa dipasang pada papan roti yang diletakkan di dalam bekas plastik, pada panel hadapan yang mana penunjuk HG1-HG3, butang SB1-SB3, suis SA1 dan lampu neon HL1 dipaparkan. Arus yang digunakan daripada sumber voltan 5 V tidak melebihi 100 mA.
Program mikropengawal boleh dimuat turun oleh itu. Pengarang: S. Shishkin, Sarov, Wilayah Nizhny Novgorod; Terbitan: radioradar.net Lihat artikel lain bahagian Jam, pemasa, geganti, suis beban. Baca dan tulis berguna komen pada artikel ini. Berita terkini sains dan teknologi, elektronik baharu: Mesin untuk menipis bunga di taman
02.05.2024 Mikroskop Inframerah Lanjutan
02.05.2024 Perangkap udara untuk serangga
01.05.2024
Berita menarik lain: ▪ Hologram laser akan meningkatkan kualiti percetakan XNUMXD perindustrian ▪ Tiada jirim gelap ditemui di sekeliling matahari ▪ Jangka hayat neutron bebas telah diukur ▪ Sikap terhadap orang boleh diubah ▪ Jadual Kuliah - pada panel E Dakwat Suapan berita sains dan teknologi, elektronik baharu
Bahan-bahan menarik Perpustakaan Teknikal Percuma: ▪ bahagian laman web Juruelektrik. PTE. Pemilihan artikel ▪ pasal Miracle-yudo fish-whale. Ungkapan popular ▪ artikel Apa itu leukemia? Jawapan terperinci ▪ artikel Terbakar. Jenis-jenis melecur. Pencegahan terbakar. Penjagaan kesihatan ▪ artikel Penderia kapasitif bukan sentuh. Ensiklopedia elektronik radio dan kejuruteraan elektrik ▪ pasal Carrot Sprayer. eksperimen fizikal
Tinggalkan komen anda pada artikel ini: Semua bahasa halaman ini Laman utama | Perpustakaan | artikel | Peta Laman | Ulasan laman web www.diagram.com.ua |