Menu English Ukrainian Russia Laman Utama

Perpustakaan teknikal percuma untuk penggemar dan profesional Perpustakaan teknikal percuma


ENSIKLOPEDIA ELEKTRONIK RADIO DAN KEJURUTERAAN ELEKTRIK
Perpustakaan percuma / Skim peranti radio-elektronik dan elektrik

Modul USB Ke-USB24A. Ensiklopedia elektronik radio dan kejuruteraan elektrik

Perpustakaan teknikal percuma

Ensiklopedia elektronik radio dan kejuruteraan elektrik / Komputer

Komen artikel Komen artikel

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.

Modul USB Ke-USB24A

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.

Modul USB Ke-USB24A

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.

Modul USB Ke-USB24A. Pin modul
Nombor keluaran Jawatan Perihalan Pin
1, 32 + 5 V Jika jumper JM1 dipasang, pin ditetapkan kepada +5 V daripada bas USB (modul dikuasakan daripada bas USB). Jika pelompat tidak dipasang, + 5 V mesti dibekalkan kepada pin ini daripada sumber luaran untuk menggerakkan modul Ke-USB24A (modul diputuskan secara fizikal daripada bas kuasa USB).
2 Vadc Input ADC analog
3 I/O1 I/O baris 1
4 I/O2 I/O baris 2
5 I/O3 I/O baris 3
6 I/O4 I/O baris 4
7 I/O5 I/O baris 5
8 I/O6 I/O baris 6
9 I/O7 I/O baris 7
10 I/O8 I/O baris 8
11 I/O9 I/O baris 9
12 I/O10 I/O baris 10
13,14,15 NC Output tidak digunakan (Tidak Bersambung)
16, 17 GND Tanah
18 I/O11 I/O baris 11
19 I/O12 I/O baris 12
20 I/O13 I/O baris 13
21 I/O14 I/O baris 14
22 I/O15 I/O baris 15
23 I/O16 I/O baris 16
24 I/O17 I/O baris 17
25 I/O18 I/O baris 18
26 I/O19 I/O baris 19
27 I/O20 I/O baris 20
28 I/O21 I/O baris 21
29 I/O22 I/O baris 22
30 I/O23 I/O baris 23
31 I/O24 I/O baris 24

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.

Modul USB Ke-USB24A. Contoh litar berasaskan modul

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".

Modul USB Ke-USB24A. Program HyperTerminal

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.

Modul USB Ke-USB24A. HyperTerminal

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.

<< Belakang

Berita terkini sains dan teknologi, elektronik baharu:

Cara Baharu untuk Mengawal dan Memanipulasi Isyarat Optik 05.05.2024

Dunia sains dan teknologi moden berkembang pesat, dan setiap hari kaedah dan teknologi baharu muncul yang membuka prospek baharu untuk kita dalam pelbagai bidang. Satu inovasi sedemikian ialah pembangunan oleh saintis Jerman tentang cara baharu untuk mengawal isyarat optik, yang boleh membawa kepada kemajuan ketara dalam bidang fotonik. Penyelidikan baru-baru ini telah membolehkan saintis Jerman mencipta plat gelombang yang boleh disesuaikan di dalam pandu gelombang silika bersatu. Kaedah ini, berdasarkan penggunaan lapisan kristal cecair, membolehkan seseorang menukar polarisasi cahaya yang melalui pandu gelombang dengan berkesan. Kejayaan teknologi ini membuka prospek baharu untuk pembangunan peranti fotonik yang padat dan cekap yang mampu memproses jumlah data yang besar. Kawalan elektro-optik polarisasi yang disediakan oleh kaedah baharu boleh menyediakan asas untuk kelas baharu peranti fotonik bersepadu. Ini membuka peluang besar untuk ...>>

Papan kekunci Seneca Prime 05.05.2024

Papan kekunci adalah bahagian penting dalam kerja komputer harian kami. Walau bagaimanapun, salah satu masalah utama yang dihadapi pengguna ialah bunyi bising, terutamanya dalam kes model premium. Tetapi dengan papan kekunci Seneca baharu daripada Norbauer & Co, itu mungkin berubah. Seneca bukan sekadar papan kekunci, ia adalah hasil kerja pembangunan selama lima tahun untuk mencipta peranti yang ideal. Setiap aspek papan kekunci ini, daripada sifat akustik kepada ciri mekanikal, telah dipertimbangkan dengan teliti dan seimbang. Salah satu ciri utama Seneca ialah penstabil senyapnya, yang menyelesaikan masalah hingar yang biasa berlaku pada banyak papan kekunci. Di samping itu, papan kekunci menyokong pelbagai lebar kunci, menjadikannya mudah untuk mana-mana pengguna. Walaupun Seneca belum tersedia untuk pembelian, ia dijadualkan untuk dikeluarkan pada akhir musim panas. Seneca Norbauer & Co mewakili piawaian baharu dalam reka bentuk papan kekunci. dia ...>>

Balai cerap astronomi tertinggi di dunia dibuka 04.05.2024

Meneroka angkasa dan misterinya adalah tugas yang menarik perhatian ahli astronomi dari seluruh dunia. Dalam udara segar di pergunungan tinggi, jauh dari pencemaran cahaya bandar, bintang dan planet mendedahkan rahsia mereka dengan lebih jelas. Satu halaman baharu dibuka dalam sejarah astronomi dengan pembukaan balai cerap astronomi tertinggi di dunia - Balai Cerap Atacama Universiti Tokyo. Balai Cerap Atacama, yang terletak pada ketinggian 5640 meter di atas paras laut, membuka peluang baharu kepada ahli astronomi dalam kajian angkasa lepas. Tapak ini telah menjadi lokasi tertinggi untuk teleskop berasaskan darat, menyediakan penyelidik dengan alat unik untuk mengkaji gelombang inframerah di Alam Semesta. Walaupun lokasi altitud tinggi memberikan langit yang lebih jelas dan kurang gangguan dari atmosfera, membina sebuah balai cerap di atas gunung yang tinggi memberikan kesukaran dan cabaran yang besar. Walau bagaimanapun, walaupun menghadapi kesukaran, balai cerap baharu itu membuka prospek yang luas kepada ahli astronomi untuk penyelidikan. ...>>

Berita rawak daripada Arkib

Bendalir nano untuk pengeluaran minyak 21.09.2020

Penyelidik di Universiti Houston telah menunjukkan bahawa cecair nano kos rendah dan bukan toksik boleh digunakan untuk mengekstrak minyak yang berat dan sangat likat dari takungan dengan cekap.

Apa yang dipanggil minyak berat - hasil daripada struktur molekul minyak - membentuk 70% daripada rizab minyak dunia dan akan diperlukan untuk memenuhi permintaan tenaga yang semakin meningkat sehingga sumber tenaga bersih dibangunkan dan digunakan di mana-mana. Teknologi pengekstrakan minyak moden menggunakan wap adalah mahal dan merosakkan alam sekitar.

Walau bagaimanapun, saintis telah membangunkan cecair nano yang membantu mengekstrak minyak dari takungan menggunakan mekanisme berikut.

Tindak balas kimia yang berlaku apabila nanopartikel natrium bersentuhan dengan air dalam takungan menjana haba, bertindak dengan cara yang sama seperti suntikan wap dan kaedah berasaskan haba lain untuk menolak minyak keluar dari takungan, tanpa memerlukan luaran - dan gas rumah hijau - menghasilkan - sumber haba.

Bendalir nano juga bertindak balas untuk membentuk natrium hidroksida, bahan kimia yang biasa digunakan dalam banjir beralkali di medan minyak. Natrium hidroksida boleh menyebabkan pergerakan dalam minyak dan menyebabkan tindak balas merendahkan kelikatan.

Tindak balas ketiga menghasilkan gas hidrogen yang boleh digunakan untuk banjir air, satu lagi kaedah pemulihan minyak biasa.

Bahan nano natrium tersebar selepas tindak balas, dengan itu tidak merosakkan alam sekitar. Kepekatan optimum akan berbeza-beza bergantung pada keadaan pembangunan individu.

Natrium sangat reaktif dengan air. Ini menunjukkan bahawa ia mungkin berguna untuk pemulihan minyak yang dipertingkatkan. Walau bagaimanapun, ini juga merumitkan penyediaannya - mendedahkannya kepada air terlalu awal akan mengakibatkan kegagalan. Para penyelidik menyelesaikan masalah ini dengan menyediakan nanopartikel natrium dalam minyak silikon, membenarkan bahan itu tersebar ke seluruh tangki sebelum ia bersentuhan dengan air di dalam tangki, menyebabkan tindak balas kimia yang lebih sedikit di kawasan yang lebih besar. Ia juga mungkin untuk menyebarkan nanopartikel natrium dalam pelarut lain, termasuk pentana dan minyak tanah, atau bahkan menggabungkannya dengan polimer atau surfaktan untuk mencapai pemulihan minyak yang lebih tinggi.

Walaupun kertas kerja memfokuskan penggunaan cecair nano untuk meningkatkan pemulihan minyak berat, para saintis menyatakan bahawa ia juga boleh digunakan dalam pengeluaran minyak ringan dan untuk tujuan domestik yang lebih umum seperti membersihkan paip yang tersumbat dengan gris.

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

▪ baju renang pintar

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:

Имя:


E-mel (pilihan):


Komen:





Semua bahasa halaman ini

Laman utama | Perpustakaan | artikel | Peta Laman | Ulasan laman web

www.diagram.com.ua

www.diagram.com.ua
2000-2024