ENSIKLOPEDIA ELEKTRONIK RADIO DAN KEJURUTERAAN ELEKTRIK Modul USB Ke-USB24A. Ensiklopedia elektronik radio dan kejuruteraan elektrik Ensiklopedia elektronik radio dan kejuruteraan elektrik / Komputer Dalam artikel ini saya ingin memperkenalkan anda kepada modul USB Ke-USB24A daripada KERNELCHIP (kernelchip.ru). Apa itu dan untuk apa? Sudah tentu, mereka yang terlibat dalam pembangunan dan pengendalian peranti antara muka komputer sangat mengenali kedua-dua port LPT dan COM - sudah tentu, kerana sehingga baru-baru ini mereka adalah kaedah utama komunikasi antara litar luaran dan komputer. Walau bagaimanapun, pada masa ini, port ini secara beransur-ansur hilang dari papan induk komputer moden. Timbul persoalan tentang bertukar kepada bas USB. Sebagai tambahan kepada banyak kelebihan, menggunakan bas ini memerlukan lebih banyak usaha daripada, sebagai contoh, port COM biasa. Kini anda perlu memprogramkan mikropengawal USB, membangunkan pemacu USB, dan merumitkan perisian dengan ketara. Walaupun menggunakan peranti HID tidak selalunya mudah - prosedur yang agak rumit untuk bekerja dengan peranti di sebelah PC diperlukan. Contoh untuk bekerja dengannya meluas dalam bahasa C++. Tetapi bagaimana jika kita mahu menggunakan, sebagai contoh, Java? Jika kita berhadapan dengan tugas mengawal peranti luaran, contohnya, kunci, geganti, dll. melalui bas USB, langkah yang menarik ialah menggunakan modul Ke-USB24A. Ia direka bentuk untuk antara muka peranti digital dan analog luaran, penderia dan penggerak dengan komputer melalui bas USB. Modul ini mempunyai 24 baris input/output dengan keupayaan untuk mengkonfigurasi secara bebas arah pemindahan data. Salah satu ciri yang paling menarik bagi modul ini ialah apabila anda menyambungkannya ke komputer, ia dikesan oleh sistem pengendalian sebagai port COM tambahan! Itu. Jika anda memasang pemacu untuk modul (siap sedia dan tersedia untuk dimuat turun di tapak web pembangun), maka port COM baharu akan muncul dalam pengurus peranti dalam bahagian port bersiri. Melaluinya kita akan berkomunikasi dengan modul tersebut. Ini bermakna dari sudut perisian, pertukaran maklumat antara modul dan komputer dijalankan melalui antara muka port bersiri biasa. Keadaan terakhir sangat memudahkan pengaturcaraan, kerana tidak perlu menggunakan perpustakaan dinamik tambahan, antara muka kompleks atau komunikasi terus dengan pemandu. Untuk menulis program kawalan modul anda sendiri, anda boleh menggunakan mana-mana bahasa/persekitaran pengaturcaraan yang menyokong keupayaan untuk bekerja dengan port COM. Anda boleh menggunakan C++, Delphi, VisualBasic, Java, dan juga bahasa VBA terbina dalam Excel! Selain itu, penukar analog-ke-digital (ADC) 10-bit dengan frekuensi pensampelan sehingga 400 Hz telah pun disepadukan di dalam modul. Modul ini juga mempunyai keupayaan untuk menyimpan tetapan untuk arah baris input/output dan membolehkan anda menyimpan data pengguna dalam ingatannya. Modul ini juga membenarkan anda menukar deskriptor rentetan peranti USB anda. Ini ialah teks yang muncul dalam Windows apabila anda menyambungkan peranti USB baharu. Anda mempunyai peluang untuk menetapkan dan menyimpan teks anda sendiri, yang akan muncul apabila anda menyambungkan modul ke komputer anda. Bagaimanakah modul dikawal? Penyelesaiannya juga sangat menarik - arahan teks digunakan, sama seperti yang digunakan untuk mengawal modem. Sebagai contoh, untuk menetapkan tahap voltan tinggi (+5 V) pada talian I/O nombor 14, anda perlu menulis arahan seperti ini ke port COM yang dikaitkan dengan modul $KE,WR,14,1untuk memberikan sifar logik - $KE,WR,14,0 dan lain-lain. Untuk membiasakan diri dengan modul ini, saya cadangkan memuat turun penerangan arahan kawalan Ke-USB24A (kernelchip.ru/Ke-USB24A.php). Mari kita lihat lebih dekat pada output modul. Tujuan dan rajah lokasi mereka ditunjukkan dalam rajah dan jadual di bawah.
Sekarang mari kita beralih terus ke penggunaan praktikal modul. Mari kita susun litar berdasarkan modul untuk mengawal beban luaran melalui bas USB, sebagai contoh, mari kita kawal LED yang disambungkan ke talian input/output. Skim yang disyorkan daripada pengilang dibentangkan di bawah. Litar ini sangat mudah - LED hanya disambungkan ke saluran input/output. Semua LED disambungkan ke wayar biasa litar - contohnya, pin 16 modul. Sila ambil perhatian bahawa jika anda ingin mengawal beban yang lebih berkuasa, seperti mentol lampu, geganti atau motor, anda perlu menjaga litar penimbal, kerana Ke-USB24A tidak akan menahan beban sedemikian dan akan terbakar. LED boleh disambungkan dengan mudah. Kami telah menyusun litar - sudah tiba masanya untuk beralih kepada perisian. Kami memerlukan program yang boleh menghantar data melalui port COM. Terdapat beberapa pilihan di sini - anda boleh menggunakan program siap pakai, contohnya, HyperTerminal, yang disertakan dalam mana-mana OS Windows. Anda boleh menggunakan program terminal khas, KeTerm, disyorkan oleh pembangun (kod sumber tersedia untuknya dalam C++, persekitaran pembangunan Microsoft Visual C++ 6.0). Anda boleh memuat turunnya dari laman web Kernelchip. Dan akhirnya, pilihan yang paling menarik ialah menulis program anda sendiri. Ia agak mudah, kerana... Kami hanya memerlukan pengetahuan tentang pengaturcaraan port COM - kami tidak perlu ingat tentang pengaturcaraan USB. Mari kita mulakan dengan HyperTerminal kerana... ia tersedia dalam mana-mana versi Windows dan sentiasa tersedia. Untuk melancarkannya, pilih Mula -> Program -> Aksesori -> Komunikasi -> HiperTerminal. Wizard Buat Sambungan Baharu akan segera bermula dan menggesa anda untuk menentukan nama sambungan. Masukkan sebarang nama, klik "OK". Langkah seterusnya ialah memilih port COM di mana anda ingin membuat sambungan. Dalam senarai, pilih nombor port yang telah diperuntukkan oleh Windows untuk modul (anda boleh melihatnya dalam pengurus peranti). Klik "OK". Seterusnya, wizard akan meminta anda menukar tetapan port. Di sini adalah perlu untuk membuat nota penting - parameter seperti kelajuan, bilangan bit data, bit pariti dan tetapan lain tidak mempunyai apa-apa makna untuk modul, kerana data sebenarnya dipindahkan melalui bas USB. Anda boleh meninggalkan semua tetapan sebagai lalai dengan selamat. Klik OK." Jadi, sambungan diwujudkan. Seterusnya, sangat disyorkan untuk menukar beberapa tetapan dalam program untuk kemudahan penggunaan. Dalam panel utama program, klik pada butang "Properties". Dalam tetingkap yang terbuka , pergi ke tab "Pilihan" dan klik pada "Tetapan ASCII... ". Pilih kotak semak seperti dalam rajah di bawah. Perhatikan kotak semak pertama. Sintaks arahan modul memerlukan semua arahan berakhir dengan pulangan pengangkutan dan suapan baris. Klik "OK". Semua tetapan selesai. Anda boleh mula bekerja. Mula-mula, mari hantar modul arahan paling mudah $KE - arahan pengesahan. Taip teks $KE dan tekan Enter. Sebagai tindak balas, kami menerima talian #OK - ini bermakna modul beroperasi dan sedia untuk digunakan. Jadi, ini soal teknik - kami menggunakan perintah $KE,WR dengan nombor baris yang diperlukan dan nilai yang diperlukan untuk rakaman. Kami menghantar arahan yang berbeza - kelipkan LED. Dengan ini saya ingin mengakhiri artikel pengenalan ini. Seterusnya, kita akan belajar cara mengurus modul daripada program yang ditulis dalam C++, Delphi, dan juga EXcel. Terokai ciri modul lain yang berguna, seperti ADC. Pergi ke bahagian kedua artikel: menguruskan modul Ke-USB24A daripada Excel Pengarang: Dmitry Ivanov (Grirog); Penerbitan: cxem.net Lihat artikel lain bahagian Komputer. 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: ▪ Kenderaan elektrik sebagai sebahagian daripada grid elektrik biasa ▪ Gelombang haba menjadi lebih kerap dan memanjang ▪ Peti Sejuk Flex 4 Pintu Samsung Bespoke dengan Pelan Makanan dan Masakan Digital ▪ Telefon Pembesar Suara Nokia HF-300 Suapan berita sains dan teknologi, elektronik baharu
Bahan-bahan menarik Perpustakaan Teknikal Percuma: ▪ bahagian tapak Radioelektronik dan kejuruteraan elektrik. Pemilihan artikel ▪ artikel Peter I. Aforisme terkenal ▪ artikel Bagaimana tahi unta digunakan terhadap kapal tangki Jerman? Jawapan terperinci ▪ artikel Artis sarkas genre ilusi. Deskripsi kerja ▪ artikel meter suhu Cepat (3-4 saat). Ensiklopedia elektronik radio dan kejuruteraan elektrik ▪ artikel peribahasa dan pepatah Estonia. Pilihan yang banyak
Tinggalkan komen anda pada artikel ini: Semua bahasa halaman ini Laman utama | Perpustakaan | artikel | Peta Laman | Ulasan laman web www.diagram.com.ua |