ENSIKLOPEDIA ELEKTRONIK RADIO DAN KEJURUTERAAN ELEKTRIK Pengaturcara P-DS1821 pada mikropengawal Z8. Ensiklopedia elektronik radio dan kejuruteraan elektrik Ensiklopedia elektronik radio dan kejuruteraan elektrik / Pengawal mikro Untuk mengekalkan suhu tertentu dalam mana-mana volum (contohnya, dalam kotak untuk menyimpan sayur-sayuran di balkoni, dalam akuarium, di rumah mandian, dll.), banyak peranti automatik telah dibangunkan yang berbeza dalam ciri ketepatan, kos pelaksanaan, dan kemudahan penggunaan. Hari ini, mungkin, penyelesaian yang paling elegan untuk masalah ini harus dipertimbangkan penggunaan termometer digital-termostat DS1821 yang agak murah daripada Dallas Semiconductors. Cip ini boleh digunakan sama ada sebagai termometer digital jauh atau pengawal kawalan termostat dengan sensor suhu terbina dalam. Ia adalah untuk memilih jenis operasi DS1821. dan juga untuk menetapkan (menukar) tetapan dalam memori tidak meruap peranti kawalan apabila litar mikro beroperasi dalam mod termostat dan pengaturcara P-DS1821 digunakan. Pengaturcara terdiri daripada papan dengan kawalan dan soket untuk memasang cip boleh atur cara, bekalan kuasa berasingan dengan voltan keluaran 5 V ± 5% (dengan arus beban kira-kira 20 mA), kabel komunikasi dengan port bersiri PC dan pakej perisian sokongan yang dipasang pada yang terakhir. P-DS1821 boleh beroperasi dalam dua mod: pertukaran dengan PC dan pengaturcaraan luar talian. Dalam kes pertama, peranti disambungkan ke port COM PC menggunakan kabel bersiri. Data "diselip" ke dalam cip memori tidak meruap pengaturcara menggunakan program kawalan pgds1821. Ia dibina berdasarkan prinsip cangkerang berbilang tetingkap dan boleh berfungsi dalam persekitaran operasi Windows NT dan Windows 95/98. Dalam mod luar talian, anda boleh memprogramkan beberapa litar mikro DS1821 berturut-turut dengan tetapan yang sama yang dipilih sebelum ini dalam mod pertukaran dengan PC. Dalam kes ini, PC tidak diperlukan. Mod pengendalian peranti ditetapkan oleh kawalan, yang termasuk butang "Tetapkan Semula" dan "Mula", pelompat, dan LED yang mengesahkan kejayaan menyiapkan pengaturcaraan. Asas pengaturcara (Gamb. 3) ialah mikropengawal DD2 Z86E0812PSC. Terima kasih kepada atur cara kawalan yang "diwartakan" ke dalam ingatannya, ia menyediakan proses pengaturcaraan litar mikro, melaksanakan arahan yang datang dari PC. Kekerapan jam DD2 ditetapkan oleh litar yang terdiri daripada resonator kuarza ZQ1 dan kapasitor C1, C2 dengan kapasiti 22...33 pF. Voltan yang diperlukan untuk menggerakkan komponen pengaturcara dan menjalankan algoritma pengaturcaraan dibekalkan daripada bekalan kuasa luaran dengan voltan keluaran 5 V. Komunikasi antara papan pengaturcara dan port COM PC dijalankan menggunakan protokol bersiri UART yang dilaksanakan dalam perisian berdasarkan port DD2. yang boleh disambungkan secara bebas dengan salah satu mod antara muka RS232. Pertukaran antara port ini dan port COM PC dilakukan melalui penimbal, yang digunakan sebagai penyongsang cip DDI. LED HL1 menunjukkan mod pengaturcaraan. Cip memori tidak meruap DS1 memastikan bahawa nilai tetapan termostat disimpan apabila kuasa pengaturcara dimatikan. Untuk menyambungkan cip boleh atur cara, anda boleh menggunakan sama ada bahagian tiga bahagian panel standard (XS1). atau pengapit terminal tiga kali ganda AMP 282836-2 untuk membetulkan pin DS1821 dengan skru. Kabel komunikasi dengan bekalan kuasa dan port COM PC disambungkan ke papan pengaturcara dengan memateri atau melalui blok terminal standard X1 dan X2, masing-masing. Panjang kabel yang menuju ke PC hendaklah tidak melebihi 3...4 m. Penyambung untuk menyambung ke port COM PC ialah 9- atau 25-pin standard (DB-9M atau DB-25F). Wayar kabel komunikasi disambungkan kepadanya mengikut jadual. 4. Program kawalan yang terletak di EEPROM DD2 MK memastikan organisasi antara muka bersiri UART dan pelaksanaan prosedur untuk menetapkan tetapan pengendalian litar mikro boleh atur cara. UART berasaskan perisian mengandungi penimbal input 16-bait untuk menerima maklumat secara tak segerak daripada PC. Jurubahasa arahan menyediakan pengaturcaraan, pengesahan dan pembacaan maklumat daripada memori dalaman peranti yang diservis. Kod EEPROM untuk mikropengawal DD2 diberikan dalam Jadual. 5. Dalam mod pertukaran dengan PC, peranti digunakan untuk "mengelapkan" tetapan termostat ke dalam memori pengaturcara, memprogramkan beberapa termometer-termostat dengan tetapan berbeza dan memilih jenis operasi DS1821 (sebagai termometer digital atau termostat). Dari mod inilah operasi peranti bermula. Dengan memasang jumper S1. sambungkan sumber kuasa kepada pengaturcara dan sambungkan peranti dengan kabel ke port COM PC. Kemudian hidupkan kuasa kepada pengaturcara dan PC dan lancarkan program pgds1821. Operasi pengaturcara dalam mod ini dikawal dengan menekan butang dalam tetingkap shell program kawalan menggunakan tetikus (Gamb. 4). Apabila anda memulakan program kawalan, dua tetingkap muncul pada skrin: tetingkap utama yang besar dan tetingkap status kecil di atasnya, yang membolehkan anda memilih port COM PC untuk pertukaran dengan pengaturcara. Port yang dikehendaki (COM1 atau COM2) dipilih dengan menggerakkan (menggunakan tetikus) suis ke kedudukan yang sesuai dan kemudian menekan butang "OK" (selepas ini kami maksudkan kawalan maya yang terdapat dalam tetingkap program). Pada masa hadapan, tetingkap ini dibuka dengan mengklik butang "Pilih Port" dalam tetingkap utama. Sebelum memulakan kerja, anda harus memberi perhatian kepada warna penunjuk "ON LINE" di sudut kiri atas tetingkap utama. Jika ia berwarna hijau, komunikasi dengan pengaturcara telah diwujudkan, tetapi jika ia berwarna merah, sebaliknya, ia belum diwujudkan (disebabkan oleh talian terputus, kekurangan kuasa, atau pelabuhan komunikasi yang dinyatakan secara tidak betul). Untuk memprogram litar mikro, pasangkannya dalam soket XS1 dan tekan butang "PERANTI BARU". Warna merah penunjuk "DEV POWER" menunjukkan bahawa DS1821 sedia untuk ditukar. Dengan mengklik butang "Baca Parameter Peranti", anda boleh membaca nilai parameter semasa yang disimpan dalam memori cip. Ia muncul dalam tetingkap "TH" yang terletak di bawah butang (nilai atas suhu termostat dalam darjah Celsius). "TL" (bawah) dan "POL" (kekutuban isyarat kawalan). Warna hijau penunjuk "OK!" mengesahkan ketepatan maklumat yang dibaca. Untuk menulis tetapan baharu pada cip, anda perlu mengisi kotak "TH", "TL" dan "POL" yang terletak di bawah butang "Tulis Parameter Peranti" dan kemudian klik padanya. Menggunakan suis "Mod Kuasa", anda menetapkan mod pengendalian litar mikro pada kali berikutnya voltan bekalan digunakan. Apabila anda mengalihkannya ke kedudukan "Termostat", DS1821 akan dihidupkan dan beroperasi dalam mod termostat, dan apabila anda menghidupkannya ke kedudukan "1-Wayar", ia akan beroperasi sebagai termometer dengan antara muka wayar tunggal. Selepas mengklik butang "Tulis Parameter Peranti", "OK!" yang sepadan. akan menyala hijau, mengesahkan bahawa pengaturcaraan telah berjaya diselesaikan. Kefungsian termometer diperiksa dengan menekan butang "Penukaran Suhu": dalam tetingkap di bawahnya, selepas penunjuk "TUNGGU" padam, nilai suhu yang dibaca daripada litar mikro akan muncul. Setelah memprogramkan litar mikro seterusnya, tekan butang "POWER OFF", gantikan litar mikro dengan yang seterusnya, dan kemudian ulangi kitaran pengaturcaraan, bermula dengan menekan butang "PERANTI BARU" (lihat di atas). Untuk menyediakan peranti untuk operasi dalam mod luar talian, adalah perlu untuk menulis nilai parameter yang diperlukan ke dalam cip memori tidak meruap peranti. Ini dilakukan dengan mengisi kotak "TN", "TL", "POL" yang terletak di bawah butang "Tulis Parameter Pengaturcara" dan kemudian menekannya. Warna hijau penunjuk "OK!" berfungsi sebagai isyarat yang mengesahkan kejayaan menyiapkan pengaturcaraan. Nilai parameter semasa yang disimpan dalam memori dibaca dalam tetingkap yang sepadan selepas menekan butang "Baca Parameter Peranti". Adalah mungkin untuk memindahkan maklumat dengan cepat dari tetingkap "TN". TL", "POL" di bawah butang "Tulis Parameter Peranti" ke tetingkap yang sepadan di bawah butang "Tulis Parameter Pengaturcara" dan kembali menggunakan anak panah berganda yang terletak di antara butang ini. Keluar dari program dengan menekan butang "BERHENTI". Mod luar talian operasi pengaturcara adalah mudah dalam kes di mana perlu untuk memprogramkan beberapa litar mikro dengan nilai yang sama dari parameter yang ditetapkan. Untuk beralih kepada mod ini, cabut kord yang menyambungkan peranti ke PC. dan keluarkan pelompat S1 tanpa memutuskan sambungan bekalan kuasa +5 V. Kemudian masukkan cip untuk diprogramkan ke dalam panel yang dimaksudkan untuknya. Pengaturcaraan dijalankan dengan menekan butang pengaturcara SB 1 ("Mula").Dalam kes ini, LED HL1 harus menyala untuk masa yang singkat (kira-kira 1 s) dan kemudian padam, menunjukkan kejayaan menyiapkan maklumat rakaman. Jika atas sebarang sebab pengaturcaraan gagal, LED akan mula berkelip. Untuk mengulangi operasi, tekan butang SB2 (“Reset”), dan kemudian tekan butang SB1 sekali lagi. Setiap cip seterusnya diprogramkan dengan menekan butang SB1 selepas memasangnya dalam panel XS1. Pengarang: A. Olkhovsky, S. Shcheglov, A. Matevosov, K. Chernyavsky, Moscow Lihat artikel lain bahagian Pengawal mikro. Baca dan tulis berguna komen pada artikel ini. Berita terkini sains dan teknologi, elektronik baharu: Cara Baharu untuk Mengawal dan Memanipulasi Isyarat Optik
05.05.2024 Papan kekunci Seneca Prime
05.05.2024 Balai cerap astronomi tertinggi di dunia dibuka
04.05.2024
Berita menarik lain: ▪ Protokol Wayarles Bolt untuk Papan Kekunci dan Tetikus ▪ Permaidani pintar akan melaporkan bahaya ▪ Cap jari akan memberitahu tentang kewarganegaraan Suapan berita sains dan teknologi, elektronik baharu
Bahan-bahan menarik Perpustakaan Teknikal Percuma: ▪ bahagian tapak Memasang Kiub Rubik. Pemilihan artikel ▪ artikel Krisis tenaga, akibat demografi dan sosialnya. Asas kehidupan selamat ▪ artikel Siapa yang Mencipta Bajak Pertama? Jawapan terperinci ▪ artikel Peranti penyelenggaraan bateri. 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 |