ENSIKLOPEDIA ELEKTRONIK RADIO DAN KEJURUTERAAN ELEKTRIK Papan kekunci MIDI pada PIC16F84. Ensiklopedia elektronik radio dan kejuruteraan elektrik Ensiklopedia elektronik radio dan kejuruteraan elektrik / ahli muzik Papan kekunci MIDI 48 kekunci yang dicadangkan direka bentuk untuk berfungsi bersama komputer peribadi (PC) atau pensintesis tanpa papan kekunci. Ia menyediakan 16 saluran MIDI. Tombol terbina dalam boleh digunakan untuk mengawal kelantangan atau memanipulasi salah satu daripada 31 pengawal. Penggunaan mikropengawal (MC) PIC16F84 memungkinkan bukan sahaja untuk memudahkan litar peranti, tetapi juga untuk mengurangkan kos dan kerumitan pelaksanaan dengan ketara, meninggalkan MC i8051 tradisional di kawasan ini. Gambarajah skematik papan kekunci MIDI yang dicadangkan ditunjukkan dalam rajah. Asasnya ialah MK DD7, yang melaksanakan operasi asas mengundi semua manipulator dan mengatur antara muka MIDI. Multiplexer DD1-DD6 direka bentuk untuk melaksanakan pengundian kunci dinamik. Lapan kumpulan kenalan subkunci disambungkan kepada setiap daripada mereka, dan isyarat daripada output disalurkan ke input sepadan port B MK DD7 (hanya DD1 ditunjukkan sepenuhnya dalam rajah, selebihnya dihidupkan dengan cara yang sama). Kawalan kelantangan - perintang boleh ubah R10 - disertakan dalam litar RC bagi penggetar tunggal yang dipasang pada pemasa DA2. Kedudukan enjinnya ditentukan oleh tempoh denyutan yang diterima pada input RB6 DD7. Penggetar tunggal dicetuskan oleh denyutan yang datang daripada output RA3, yang secara serentak mengawal penunjuk mod operasi - LED HL1. Program yang mengawal operasi MK DD7 meninjau papan kekunci. Sebaik sahaja penekanan atau pelepas kekunci dikesan, prosedur dipanggil yang menghantar mesej MIDI yang sepadan [1]. Memandangkan PIC16F84 tidak mempunyai transceiver bersiri tak segerak universal (UART) terbina dalam, program ini melaksanakan organisasi perisian antara muka MIDI menggunakan operasi anjakan mudah. Apabila mengira kedudukan gelangsar perintang R10, konfigurasinya sebagai manipulator pengawal atau sebagai kawalan kelantangan diambil kira. Dalam kes pertama, nilai baca dibandingkan dengan tinjauan pendapat yang direkodkan dalam kitaran terakhir, dan jika perbezaan diwujudkan lima kali berturut-turut, maka mesej MIDI yang sepadan dihantar. Kedudukan peluncur perintang R10 didigitalkan oleh pengawal ke dalam kod lima bit, dan dengan itu peranti sensitif kepada 32 kedudukannya yang berbeza. Jika R10 "dikonfigurasikan" sebagai kawalan kelantangan, maklumat yang diperlukan dihantar bersama-sama dengan peristiwa penekanan kekunci. Dengan butang SB49, peranti ditukar kepada mod konfigurasi, seperti yang ditunjukkan oleh LED HL1. Dalam kes ini, tiada mesej ketukan kekunci dihantar ke output peranti. Menekan mana-mana daripada 16 kekunci pertama (iaitu, disambungkan kepada pemultipleks DD1 dan DD2) menukar saluran MIDI, mana-mana daripada 32 yang lain memilih nombor pengawal yang sepadan, yang akan dikawal oleh perintang R10. Jika kekunci SB17 ditekan (sentuhannya disambungkan ke input X0 DD3), R10 dikonfigurasikan sebagai kawalan kelantangan, jika tidak (dengan menekan SB18, SB19, dsb.) - sebagai papan kekunci MIDI-koh-troller, nombor daripadanya ditetapkan dengan menekan kekunci SA18-SA48 (SA18 - pengawal O, SA19 - pengawal 1, dsb.). Kod program dalam bentuk hex-file ditunjukkan dalam jadual. Bait pertama baris 9 (nombor 29h) ialah pemalar yang menentukan nombor nota dari mana papan kekunci bermula. Dalam versi pengarang, nota awal ialah F3 - F oktaf ketiga (nota nombor 41, diterima dalam mesej MIDI). Jika anda menggunakan papan kekunci yang berbeza, anda harus membetulkan pemalar ini dan mengira semula jumlah semak baris 9. Kod sumber program dan beberapa bahan tambahan lain untuk artikel tersebut Papan litar bercetak untuk peranti tidak dibangunkan - Kebanyakan bahagian (litar mikro DD7, DA1, DA2, perintang, kapasitor, resonator kuarza) dipasang pada papan roti, semua sambungan dibuat dengan wayar MGTF. Untuk mengurangkan panjang abah-abah pergi ke kenalan utama, pemultipleks DD1-DD6 dipasang terus di bawah papan kekunci. Bekalan kuasa yang disambungkan ke penyambung XP1 mesti mempunyai voltan keluaran 6 ... 12 V pada arus kira-kira 50 mA. Dengan pengubahsuaian kecil, K561KP2 (DD1-DD6) boleh digantikan oleh pemultipleks K561KP1. Selain PIC16F84 MK, PIC16F84A atau PIC16CR84 boleh digunakan dalam peranti. Penggantian terus dengan PIC16C84 atau PIC16F83 tidak boleh dilakukan. Sebagai R10, anda boleh menggunakan mana-mana perintang pembolehubah yang ditunjukkan pada rajah rintangan dengan ciri fungsi A. Soket XS1 ialah lima pin standard ONTS-VG-4-5 / 16-r (DIN-5). Papan kekunci secara praktikalnya tidak perlu dilaraskan dan, jika bahagiannya berada dalam keadaan baik dan tiada ralat pemasangan, ia mula berfungsi serta-merta selepas menghidupkan kuasa. Jika kedudukan gelangsar perintang R10 ditentukan dengan salah, anda harus memilih kapasitor C3 dan perintang R11. Jika anda mempunyai program penjujukan, anda boleh menyambungkan papan kekunci ke PC dan menyemak operasi peranti yang betul secara keseluruhan. Untuk menyambung ke PC, penyesuai digunakan yang menyediakan penyahgandingan optoelektronik antara muka, contohnya, serupa dengan yang diterangkan dalam [2]. Jika anda sentiasa menggunakan papan kekunci dengan PC, anda boleh menggunakan penukar pensuisan [3] untuk bekalan kuasa dengan menyambungkannya ke sumber +5 V port permainan. Untuk mengurangkan penggunaan semasa R12 dalam kes ini, adalah dinasihatkan untuk menggantikannya dengan perintang rintangan yang lebih tinggi atau mengecualikan LED HL1 sama sekali. Kesusasteraan
Pengarang: A.Borisevich, Sevastopol, Ukraine Lihat artikel lain bahagian ahli muzik. Baca dan tulis berguna komen pada artikel ini. Berita terkini sains dan teknologi, elektronik baharu: Balai cerap astronomi tertinggi di dunia dibuka
04.05.2024 Mengawal objek menggunakan arus udara
04.05.2024 Anjing tulen jatuh sakit tidak lebih kerap daripada anjing tulen
03.05.2024
Berita menarik lain: ▪ Mesingan ultralight FN Evolys ▪ Gelombang haba menjadi lebih kerap dan memanjang ▪ Stesen angkasa dalam asteroid gergasi Suapan berita sains dan teknologi, elektronik baharu
Bahan-bahan menarik Perpustakaan Teknikal Percuma: ▪ bahagian tapak Pensintesis frekuensi. Pemilihan artikel ▪ artikel Hawa. Ungkapan popular ▪ artikel Apakah kesan bahan yang boleh ditinggalkan kilat di dalam tanah? Jawapan terperinci ▪ Artikel Edelweiss. Legenda, penanaman, kaedah aplikasi ▪ pasal Angin sebagai sumber tenaga. Ensiklopedia elektronik radio dan kejuruteraan elektrik ▪ artikel penyambung radio kereta SONY. 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 |