ENSIKLOPEDIA ELEKTRONIK RADIO DAN KEJURUTERAAN ELEKTRIK Sistem pemerolehan dan pemprosesan data berasaskan PC dua saluran. Ensiklopedia elektronik radio dan kejuruteraan elektrik Ensiklopedia elektronik radio dan kejuruteraan elektrik / Komputer Suatu hari, pengarang artikel itu perlu mengukur ciri-ciri pembakaran nyalaan (keamatan sinaran dalam dua jalur sempit spektrum, hubungan antara keamatan dan perubahannya dari semasa ke semasa bergantung pada kelajuan pergerakan udara, isipadu bahan mudah terbakar, dsb.). Osiloskop digital boleh melakukan kerja itu, tetapi saya tidak mempunyainya. Ia adalah perlu untuk membangunkan segera sistem pengumpulan dan pemprosesan data yang boleh menghasilkan sekurang-kurangnya 100 ukuran sesaat dalam setiap saluran dengan kelewatan masa antara sampel dengan nama yang sama tidak lebih daripada 0,5 ms. Maklumat keluaran ialah voltan isyarat dalam setiap saluran, nisbah tahapnya dan perbezaan antara sampel isyarat sebelumnya dan seterusnya dalam setiap saluran. Sudah tentu, tidak mungkin ramai pembaca perlu menyelesaikan masalah yang sama, tetapi kompleks perkakasan dan perisian yang dicadangkan boleh dianggap sebagai contoh membina sistem pengumpulan data yang boleh dilaksanakan, dan ia boleh berfungsi sebagai dorongan awal untuk membangunkan anda sendiri. . Sistem yang diterangkan terdiri daripada pengumpulan data dan peranti penghantaran (mari kita panggil ia DSD) dan perisian untuk PC. Gambarajah skematik DSD ditunjukkan dalam Rajah. 1 (penukar foto tidak ditunjukkan padanya). Asasnya ialah mikropengawal kilat AT90S4433-8PI (DDI) daripada ATMEL, yang termasuk ADC 10-bit dengan pemultipleks analog. Walau bagaimanapun, dalam kes ini, suis saluran luaran menggunakan kekunci DA1 bersepadu digunakan. Ini kelihatan lebih mudah, kerana ia membenarkan penggunaan satu penguat penimbal berdasarkan op-amp DA3 dengan perolehan berubah Kу. Yang terakhir bergantung pada keadaan kunci DA4.1: jika ia terbuka, Ku = (R8/R6)+1, dan jika ditutup, Ku = [R8/(R6||R7)]+1 (di sini R6| |R7 ialah rintangan dalam perintang bersambung selari R6 dan R7). Peringkat input op-amp DA3 dibina pada transistor MOS. Ini memungkinkan untuk menggunakan perintang pelindung (R1 dan R2) pada input setiap saluran tanpa mengurangkan ketepatan pengukuran yang disebabkan oleh arus input (arus kebocoran kekunci cip DA1 juga boleh diabaikan). Perintang adalah perlu untuk memastikan bahawa diod pelindung input yang dibina ke dalam cip DA1 tidak gagal apabila isyarat yang diukur melebihi voltan bekalan DA1 (arus maksimum yang dibenarkan melalui diod ini ialah 10 mA). Satu lagi ciri penting op-amp yang digunakan ialah voltan input dan outputnya boleh mencapai nilai voltan bekalan (yang dipanggil op-amp rel-ke-rel). Terima kasih kepada ini, anda boleh menggunakan satu bekalan kuasa untuk op-amp dan mikropengawal tanpa mengecilkan julat dinamik isyarat yang diukur. Cip DA2 mengandungi penstabil voltan bekalan peranti, dan DA5 mengandungi sumber voltan rujukan untuk ADC mikropengawal. Cip DA6 digunakan untuk menyampaikan mikropengawal transceiver bersiri tak segerak universal (UART) dengan PC melalui antara muka bersiri RS232. LED HL1 dan HL2 ialah penunjuk mod pengendalian SD. Penyambung XP1 diperlukan untuk pengaturcaraan bersiri mikropengawal dalam peranti, contohnya, dengan pengaturcara dalam litar AS1. Penyambung XS1 menyambungkan SD dengan port bersiri PC. Program untuk mikropengawal ditulis dalam pemasang AVR dalam persekitaran AVR-Studio, yang diedarkan secara bebas oleh ATMEL. Aplikasi Windows yang bertanggungjawab untuk komunikasi dengan SD dan pemprosesan maklumat yang diterima telah dibuat dalam persekitaran Delphi 5. Semasa menulis program, saya sangat dibantu oleh artikel R. Kusyapkulov "Bekerja dengan port bersiri dalam Windows 95" ("Radio", 2000, No. 1, hlm. 23). Dalam tetingkap persekitaran Delphi, aplikasi kelihatan seperti ditunjukkan dalam Rajah. 2. Mari kita pertimbangkan pengendalian perisian dan perkakasan pengawal data secara keseluruhan. Setelah keseluruhan sistem dipasang dan semua sambungan yang diperlukan telah dibuat, anda boleh melancarkan aplikasi. Tetingkapnya akan muncul pada monitor komputer. Pada masa ini, mikropengawal SD berada dalam mod pengundian berterusan penerima UART. Penunjuk HL1 (Sedia untuk Terima) menyala. Program mikropengawal sentiasa menyemak keadaan bit RXC dalam daftar UCSRA, menunggu ia pergi ke satu keadaan. Sistem berada dalam mod menunggu untuk tindakan pengguna. Anda boleh sama ada menukar keuntungan laluan pengukuran SD, atau memulakan kitaran pengukuran. Dalam kes pertama, anda harus "klik" pada butang "Ky=0,5" atau "Ky=1". Komponen RadioButton 1 dan Radiobutton 2 bertanggungjawab untuk menukar keuntungan dalam program aplikasi. Contohnya, jika anda "klik" pada butang "Ku=0,5", pengendali acara RadioButton2Click akan bermula dan pembolehubah Kamp akan mengambil nilai 110 Kod ini sepadan dengan keuntungan yang dikurangkan (bersyarat Ku=0,5). Kini anda boleh menekan butang "Mula" (ia tidak kelihatan dalam Rajah 2, kerana terdapat butang "Lengkap" di atasnya), dengan itu memulakan kitaran pengukuran. Di sini adalah dinasihatkan untuk mempertimbangkan ideologi umum pertukaran data antara USD dan PC. Sebaik sahaja dimulakan, kitaran pengukuran mesti dihentikan pada satu ketika. Sistem yang diterangkan menggunakan taktik berikut. Pengukuran tidak dijalankan secara berterusan, tetapi pada selang lebih sedikit daripada 2 s (ditetapkan oleh sifat Selang komponen Pemasa dalam program aplikasi). Tiga ratus ukuran dalam setiap saluran mengambil masa kurang dari 2 saat. Oleh itu, jika peristiwa Pemasa1Pemasa memulakan kitaran pengukuran (300 ukuran dalam setiap saluran), maka pada penghujungnya, sebelum peristiwa Pemasa1Pemasa seterusnya berlaku, akan ada masa yang singkat, mencukupi untuk aplikasi bertindak balas terhadap peristiwa bbCompleteKeyPress (jika butang "Lengkap" ditekan). Ambil perhatian bahawa dalam satu kitaran pengukuran USD akan menghantar 1200 bait maklumat ke PC, kerana hasil setiap pengukuran terdiri daripada dua bait. Jadi, selepas menekan butang "Mula", pemasa dengan tempoh 110 ms dimulakan (lihat program aplikasi, prosedur TForml bbStartClick). Selepas masa ini telah tamat, kawalan beralih kepada pengendali acara Timer1Timer. Melalui port bersiri, kod 110 atau 130 (keuntungan dikurangkan atau normal, masing-masing) dihantar ke USD - pembolehubah Kamp. Pengawal mikro menerima data ini, menetapkan keuntungan yang diperlukan dengan menutup atau membuka suis DA4.1, dan menunggu untuk menerima maklumat baharu. Pada masa ini, PC menghantar kod 100 kepada USD (pembolehubah ActionKey dalam program aplikasi). Mikropengawal, setelah menerima maklumat ini, mematikan penunjuk HL1, menghidupkan penunjuk HL2 (“Pemindahan sedang berjalan”) dan memulakan kitaran pengukuran (label tindakan dalam program mikropengawal). Setelah menjalankan satu pengukuran dalam setiap saluran, mikropengawal menghantar data ke PC dan membuat jeda singkat untuk memastikan kekerapan pensampelan isyarat yang diperlukan. Kemudian pengukuran, pemindahan data dan jeda diulang lagi 299 kali, selepas itu mikropengawal masuk ke mod siap sedia untuk mendapatkan maklumat daripada PC (penunjuk HL2 padam dan HL1 menyala). Jika butang "Lengkap" ditekan semasa kitaran (≈2,1 s), maka sejurus selepas menerima 1200 bait terakhir, kawalan dipindahkan kepada pengendali bbCompleteKeyPress. Komputer menghantar kod 120 ke USD, yang tidak dikenali oleh mikropengawal seperti yang diketahui, akibatnya USD kekal dalam mod menunggu untuk arahan daripada PC. Jika butang "Lengkap" tidak ditekan, maka kitaran pengukuran baharu akan bermula apabila berlakunya peristiwa Timer1Timer. Dan seterusnya sehingga butang "Lengkap" ditekan. Pengendali bbCompleteKeyPress juga memproses maklumat yang diterima dan menjana fail teks di mana keputusan pengukuran dibentangkan dalam bentuk yang mudah. Setiap kitaran pengukuran dinamakan di sini sebagai blok dengan nombor yang sepadan. Serpihan fail teks data_temp.txt ditunjukkan dalam Rajah. 3. Teks mengandungi beberapa kemiripan "pengepala" jadual, dengan "Bilangan ukuran" ialah nombor ukuran (dari 1 hingga 300 dalam blok pertama); IR - voltan isyarat saluran 1; dif IR - perbezaan antara ukuran saluran 1 sebelumnya dan seterusnya; kr - voltan isyarat saluran 2; dif кр - perbezaan antara ukuran saluran 2 sebelumnya dan seterusnya; dif - nisbah tahap isyarat saluran pertama kepada tahap kedua. Penyediaan DSD turun kepada menetapkan voltan +5 V dengan memilih perintang R5 (ia hendaklah tidak kurang daripada yang contoh pada input AREF DD1, tetapi tidak lebih daripada 6 V) Litar mikro KR1157EN1 (DA2) boleh digantikan dengan LM317L analog yang diimport, serta sebarang penstabil voltan boleh laras kekutuban positif dengan arus keluaran sekurang-kurangnya 30 mA. Daripada op-amp KR1446UD1A (DA3), anda boleh menggunakan KR1446UD4A; penggunaan pengubahsuaian dengan indeks huruf lain adalah tidak diingini kerana voltan mengimbangi sifar yang lebih tinggi. Perintang - logam-dielektrik C2-23, C2-33; kapasitor C1-C3 - oksida semikonduktor tantalum K53-1, K53-4; selebihnya ialah KM seramik, K10-17. Pendikit L1 - DM bersatu, DPM. Penyambung XP1 - PLD10, XS1 - DRB-9FB. Resonator kuarza ZQ1-RK169MA-6AP-6000K. Program untuk mikropengawal (program 1) dan PC (program 2) Pengarang: M.Bogdanov, Sarov, rantau Nizhny Novgorod. Lihat artikel lain bahagian Komputer. Baca dan tulis berguna komen pada artikel ini. Berita terkini sains dan teknologi, elektronik baharu: Kebisingan lalu lintas melambatkan pertumbuhan anak ayam
06.05.2024 Pembesar suara wayarles Samsung Music Frame HW-LS60D
06.05.2024 Cara Baharu untuk Mengawal dan Memanipulasi Isyarat Optik
05.05.2024
Berita menarik lain: ▪ Talian Nilai STM32 Mikropengawal ▪ Nanomaterial molekul dipintal serentak dalam arah yang bertentangan ▪ AirPods sebagai alat bantuan pendengaran ▪ Rantai kunci TV MeegoPad T07 Suapan berita sains dan teknologi, elektronik baharu
Bahan-bahan menarik Perpustakaan Teknikal Percuma: ▪ Bahagian peralatan audio tapak. Pemilihan artikel ▪ artikel Apakah yang akan disediakan pada hari yang akan datang untuk saya? Ungkapan popular ▪ artikel Di mana di dunia ini rakyat tidak mempunyai nama keluarga sama sekali? Jawapan terperinci ▪ artikel Wink kecil. bengkel rumah ▪ artikel Misteri Jalur Gelap. 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 |