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

Penukar USB-COM-LPT pada mikropengawal

Perpustakaan teknikal percuma

Ensiklopedia elektronik radio dan kejuruteraan elektrik / Komputer

Komen artikel Komen artikel

Artikel ini menerangkan penukar ringkas yang membolehkan anda menyambungkan peranti persisian yang dilengkapi dengan antara muka LPT ke komputer yang hanya mempunyai antara muka USB. Penukaran dijalankan dalam dua peringkat - litar mikro khusus menukar USB kepada COM (RS-232), dan kemudian mikropengawal menukar COM kepada LPT. Memandangkan komputer dalam kes ini bertukar maklumat melalui port COM maya, hanya program yang dibangunkan atau diubah suai dengan mengambil kira ciri ini akan dapat berinteraksi melalui penukar yang dicadangkan dengan peranti LPT luaran. Untuk orang lain, anda perlu menyambungkan pemacu perisian khas ke sistem pengendalian, yang masih belum dibangunkan.

Pada satu masa, banyak peranti dan peranti elektronik yang disambungkan ke port LPT komputer peribadi telah dibangunkan dan dihasilkan. Mereka masih wujud hari ini. Pada masa yang sama, port LPT (serta port COM, dengan cara itu) dalam komputer secara beransur-ansur menggantikan antara muka USB. Proses ini sangat pantas dalam komputer mudah alih (buku nota). Tetapi disebabkan kekompakan dan autonominya, adalah sangat mudah untuk menggunakan komputer tersebut sebagai alat mudah alih untuk menyediakan pelbagai peralatan elektronik, termasuk yang mempunyai antara muka LPT. Penghapusan port LPT dalam komputer menjadikan kerja dengan peralatan tersebut bermasalah.

Untuk menyelesaikan masalah ini, penukar dicadangkan yang menggunakan komponen elektronik yang murah dan berpatutan serta mempunyai seni bina terbuka untuk membangunkan program anda sendiri. Kehadiran mikropengawal di dalamnya membenarkan, jika perlu, untuk membangunkan sebarang protokol yang diperlukan untuk pertukaran maklumat antara komputer dan peranti yang disambungkan melalui penukar.

Rajah menunjukkan litar penukar. Maklumat yang dihantar melalui penyambung X1 melalui antara muka USB ditukar menggunakan cip CP2103-GM [1] ke dalam format antara muka bersiri RS-232. Ia juga melakukan transformasi terbalik. Output garis kawalan antara muka RS-232 litar mikro ini disambungkan oleh pelompat yang sepadan dengan kesediaan berterusan untuk pertukaran maklumat. Pin TXD dan RXD disambungkan masing-masing kepada input dan output maklumat mikropengawal UART terbina dalam ATmega8515-8AC [2]. Penyambung X2 bertujuan untuk pengaturcaraan dalam litar mikropengawal.

Penukar USB-COM-LPT pada mikropengawal

Bekerja mengikut program, kod but yang diberikan dalam jadual, mikropengawal memproses arahan komputer yang diterima pada input UART terbina dalam. Melakukannya, ia menjana isyarat output port LPT pada outputnya dan kenalan penyambung XXNUMX yang disambungkan kepadanya dan menerima isyarat input port ini. Program ini ditulis dalam bahasa C dalam persekitaran pembangunan CodeVision.

Menurut protokol pertukaran maklumat yang dibangunkan oleh pengarang dan tertanam dalam program mikropengawal, komputer mesti menghantar arahan dua atau tiga bait kepada penukar. Bit paling tidak ketara bagi bait pertama arahan menentukan arah pemindahan maklumat: O - dari komputer ke penukar (rekod); 1 - dalam arah yang bertentangan (membaca). Bit seterusnya mentakrifkan ruang alamat: 0 - Daftar port LPT; 1 - memori data tidak meruap mikropengawal. Enam bit paling ketara bagi bait pertama belum digunakan lagi. Bait kedua arahan mengandungi alamat daftar atau lokasi memori, yang boleh berada dalam julat 0-255. Bait ketiga hanya terdapat dalam arahan tulis dan mengandungi kod yang bertujuan untuk dimasukkan ke dalam daftar atau sel memori. Sebagai tindak balas kepada arahan baca dua bait, penukar menghantar satu bait ke komputer - kandungan daftar yang diminta atau sel memori. Pemula pemindahan maklumat ke mana-mana arah sentiasa komputer.

Penukar USB-COM-LPT pada mikropengawal

Keupayaan untuk membaca dan menulis maklumat daripada EEPROM mikropengawal, walaupun tidak diperlukan untuk aplikasi berkenaan, berguna untuk pembangunan dan penambahbaikan fungsi yang dilakukan oleh penukar. Sebagai contoh, untuk menulis bait 0x01F ke EEPROM mikropengawal di alamat 0x5, komputer mesti menghantar urutan tiga bait melalui port COM maya: 0x03, 0x01, 0x5F. Dan untuk membaca data pada alamat yang sama, arahan dua bait sudah cukup: 0x02, 0x01. Sebagai tindak balas kepadanya, penukar akan menghantar bait dibaca dari sel EEPROM yang ditentukan.

Seperti yang anda ketahui, dari sudut pandangan pengaturcara, port LPT dalam mod operasi biasa (bukan EPP atau ECP) ​​terdiri daripada tiga daftar: data (DR), status (SR) dan kawalan (CR). Alamat daftar DR adalah sama dengan alamat asas pelabuhan, alamat daftar SR dan CR masing-masing lebih besar satu dan dua unit. Struktur port LPT ini juga dilaksanakan dalam peranti yang dicadangkan. Penetapan digit semua daftar juga dipelihara sepenuhnya. Ini membolehkan pemprosesan program komputer yang dibuat sebelum ini untuk berfungsi dengan penukar yang diterangkan pada kos yang minimum.

Program ini termasuk fail pengepala yang menerangkan nama daftar mikropengawal dan entri nilai binari nombor yang digunakan untuk memulakan pembolehubah dan operasi lain.

Program ini mengkonfigurasi UART mikropengawal untuk berfungsi dalam mod tak segerak pada kelajuan 115200 baud dengan lapan maklumat (tiada pariti) dan bit sehenti. Port COM maya komputer mesti dikonfigurasikan dengan cara yang sama. Terdapat rutin untuk menerima (UART_RXD) dan menghantar bait (UART_TXD) melalui UART, serta rutin untuk menulis (WRLPT) dan membaca RD_LPT daftar port LPT dan sel memori tidak meruap (WR_EEPROM dan RD_EEPROM).

Untuk keserasian maksimum dengan LPT, topeng daftar MaskSR dan MaskCR disediakan. Apabila maklumat dikeluarkan kepada talian port mikropengawal yang disambungkan kepada penyambung XXNUMX, atau ia adalah input daripada talian ini, bit tertentu daftar SR dan CR diterbalikkan secara automatik menggunakan topeng yang disebutkan dan operasi logik XOR (eksklusif OR).

Teks sumber program disediakan dengan ulasan terperinci, yang membolehkan anda memahaminya tanpa banyak kesukaran.

Untuk memastikan operasi dengan penukar, adalah perlu untuk memasang pemacu perisian untuk port COM maya dalam komputer, yang memastikan pertukaran maklumat dengan cip CP2103. Pemacu ini tersedia secara percuma di tapak web pengeluar cip ini di silabs.com/public/documents/software_doc/drivers/Microcontrollers /lnterface/en/CP210x_VCP_Win2K_XP_S2K3.exe.

Untuk menyemak penukar, anda boleh menggunakan pelbagai program ujian dan nyahpepijat yang membolehkan anda bekerja dengan port COM jika mereka tidak mengakses secara langsung daftar port ini, seperti yang biasanya dilakukan dalam DOS dan Windows9X/Me. Panggilan sedemikian hendaklah digantikan dengan fungsi port (cth, CreateFile, Get-CommConfig, SetCommConfig, Read-Corn, WriteFile) yang disediakan oleh sistem pengendalian.

Selepas penukar dihidupkan, LED HL3 menyala. Menerima bait pertama arahan akan memadamkannya. Selepas menerima arahan sepenuhnya dan melaksanakannya, LED akan dihidupkan semula, yang bermaksud bahawa ia bersedia untuk menerima arahan seterusnya. Algoritma sedemikian adalah mudah untuk memantau laluan arahan dan operasi biasa penukar.

Sekiranya mikropengawal membeku, program menggunakan pemasa pengawas yang akan memulakan semula mikropengawal apabila situasi sedemikian berlaku. Ini meningkatkan kestabilan penyongsang walaupun semasa beroperasi dalam persekitaran gangguan yang kuat.

Satu set lengkap fail projek program mikropengawal boleh dimuat turun di sini.

Kesusasteraan

  1. СР2103 - USB Cip Tunggal ke Jambatan UART. - silabs.com:80/public/documents/tpub_doc/dsheet/Microcontrollers/Interface/en/cp2103.pdf
  2. ATmega8515, ATmega8515L - Pengawal Mikro 8-bit dengan Denyar Boleh Aturcara Dalam Sistem 8K Bait. - atmel.com/dyn/resources/prod/documents/doc2512.pdf

Pengarang: O.Valpa, Miass, Wilayah Chelyabinsk; Terbitan: radioradar.net

Lihat artikel lain bahagian Komputer.

Baca dan tulis berguna komen pada artikel ini.

<< Belakang

Berita terkini sains dan teknologi, elektronik baharu:

Kulit tiruan untuk emulasi sentuhan 15.04.2024

Dalam dunia teknologi moden di mana jarak menjadi semakin biasa, mengekalkan hubungan dan rasa dekat adalah penting. Perkembangan terkini dalam kulit tiruan oleh saintis Jerman dari Universiti Saarland mewakili era baharu dalam interaksi maya. Penyelidik Jerman dari Universiti Saarland telah membangunkan filem ultra nipis yang boleh menghantar sensasi sentuhan dari jauh. Teknologi canggih ini menyediakan peluang baharu untuk komunikasi maya, terutamanya bagi mereka yang mendapati diri mereka jauh daripada orang tersayang. Filem ultra-nipis yang dibangunkan oleh penyelidik, hanya 50 mikrometer tebal, boleh disepadukan ke dalam tekstil dan dipakai seperti kulit kedua. Filem ini bertindak sebagai penderia yang mengenali isyarat sentuhan daripada ibu atau ayah, dan sebagai penggerak yang menghantar pergerakan ini kepada bayi. Ibu bapa yang menyentuh fabrik mengaktifkan penderia yang bertindak balas terhadap tekanan dan mengubah bentuk filem ultra-nipis. ini ...>>

Petgugu Global kotoran kucing 15.04.2024

Menjaga haiwan peliharaan selalunya boleh menjadi satu cabaran, terutamanya dalam hal menjaga kebersihan rumah anda. Penyelesaian menarik baharu daripada pemula Global Petgugu telah dipersembahkan, yang akan menjadikan kehidupan lebih mudah bagi pemilik kucing dan membantu mereka memastikan rumah mereka bersih dan kemas dengan sempurna. Startup Petgugu Global telah melancarkan tandas kucing unik yang boleh menyiram najis secara automatik, memastikan rumah anda bersih dan segar. Peranti inovatif ini dilengkapi dengan pelbagai sensor pintar yang memantau aktiviti tandas haiwan kesayangan anda dan diaktifkan untuk membersihkan secara automatik selepas digunakan. Peranti ini bersambung ke sistem pembetung dan memastikan penyingkiran sisa yang cekap tanpa memerlukan campur tangan daripada pemilik. Selain itu, tandas mempunyai kapasiti storan boleh siram yang besar, menjadikannya sesuai untuk isi rumah berbilang kucing. Mangkuk sampah kucing Petgugu direka bentuk untuk digunakan dengan sampah larut air dan menawarkan pelbagai jenis tambahan ...>>

Daya tarikan lelaki penyayang 14.04.2024

Stereotaip bahawa wanita lebih suka "budak jahat" telah lama tersebar luas. Walau bagaimanapun, penyelidikan baru-baru ini yang dijalankan oleh saintis British dari Universiti Monash menawarkan perspektif baru mengenai isu ini. Mereka melihat bagaimana wanita bertindak balas terhadap tanggungjawab emosi lelaki dan kesanggupan untuk membantu orang lain. Penemuan kajian itu boleh mengubah pemahaman kita tentang perkara yang menjadikan lelaki menarik kepada wanita. Kajian yang dijalankan oleh saintis dari Universiti Monash membawa kepada penemuan baharu tentang daya tarikan lelaki kepada wanita. Dalam eksperimen itu, wanita ditunjukkan gambar lelaki dengan cerita ringkas tentang tingkah laku mereka dalam pelbagai situasi, termasuk reaksi mereka terhadap pertemuan dengan gelandangan. Sebahagian daripada lelaki itu tidak mengendahkan gelandangan itu, manakala yang lain membantunya, seperti membelikan dia makanan. Kajian mendapati lelaki yang menunjukkan empati dan kebaikan lebih menarik perhatian wanita berbanding lelaki yang menunjukkan empati dan kebaikan. ...>>

Berita rawak daripada Arkib

Penyimpanan gas di dalam arang batu 08.06.2023

Para saintis di Universiti Pennsylvania telah membina kilang prototaip untuk mengepam gas hidrogen ke dalam arang batu dan mengekstraknya dari sana. Para penyelidik merancang untuk menggunakan arang batu asli sebagai simpanan gas dan dengan itu menyimpan tenaga di dalamnya, bukannya membakar arang batu. Pendekatan sedemikian, jurutera pasti, boleh merevolusikan sektor tenaga.

Para saintis ambil perhatian bahawa memandangkan inisiatif alam sekitar untuk memelihara alam sekitar dan mencari sumber tenaga alternatif dipromosikan secara aktif di dunia, industri arang batu mula mengalami kerugian yang ketara. Walaupun begitu, rizab mineral masih sangat besar, dan ini menimbulkan masalah besar kepada ekonomi negara yang terlibat dalam industri perlombongan. Di samping itu, hidrogen dianggap sebagai sumber tenaga yang menjanjikan untuk masa depan, kerana ia mudah diperoleh dan apabila dibakar, ia tidak membentuk pelepasan berbahaya. Walau bagaimanapun, penyimpanan hidrogen pada skala industri adalah tugas yang sangat sukar yang masih belum dilaksanakan.

Para saintis menekankan bahawa adalah salah untuk menganggap arang batu sebagai mineral. Dalam strukturnya, ia lebih seperti polimer karbon - seperti span berliang yang boleh menyerap sejumlah besar molekul gas. Para penyelidik percaya bahawa prinsip yang sama boleh digunakan untuk hidrogen.

Para saintis mengakui bahawa teknologi menyimpan hidrogen dalam arang batu belum bersedia untuk aplikasi praktikal, tetapi pada masa akan datang ia mungkin menjadi asas tenaga, kerana ia akan membolehkan penggunaan bahan semula jadi dalam kualiti baru dan dalam kuantiti yang banyak. Ini memberi peluang untuk memulihkan pengeluaran arang batu dan pada masa yang sama mengurangkan pelepasan gas berbahaya ke atmosfera.

Berita menarik lain:

▪ RNA jepit rambut untuk penyuntingan genom

▪ Bercakap dengan peti besi anda

▪ Pejalan kaki elektrik

▪ Kristal cecair untuk diagnostik tumor

▪ Tetikus komputer boleh menaip

Suapan berita sains dan teknologi, elektronik baharu

 

Bahan-bahan menarik Perpustakaan Teknikal Percuma:

▪ bahagian tapak Radio amatur teknologi. Pemilihan artikel

▪ pasal Stolypin's tie. Ungkapan popular

▪ artikel Apakah rupa anak anjing Dalmatian semasa lahir? Jawapan terperinci

▪ artikel Meter data fizikal manusia. Deskripsi kerja

▪ artikel Sumber luar sinaran elektromagnet. Ensiklopedia elektronik radio dan kejuruteraan elektrik

▪ artikel Pengatur voltan ringkas pada cip 142EN1G, 9/5 volt 0,5 ampere. Ensiklopedia elektronik radio dan kejuruteraan elektrik

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