Rumah / Pengaturan / Port com perangkat keras. Pinout port COM (RS232). Port internal komputer pribadi

Port com perangkat keras. Pinout port COM (RS232). Port internal komputer pribadi

Deskripsi antarmuka RS-232, format konektor yang digunakan dan tujuan pin, penunjukan sinyal, protokol pertukaran data.

gambaran umum

Antarmuka RS-232, secara resmi disebut sebagai "EIA/TIA-232-E" tetapi lebih dikenal sebagai antarmuka "port COM", dulunya merupakan salah satu antarmuka paling umum dalam teknologi komputer. Itu masih ditemukan di komputer desktop, meskipun munculnya antarmuka yang lebih cepat dan lebih cerdas seperti USB dan FireWare. Dari sudut pandang amatir radio, keuntungannya termasuk kecepatan minimum yang rendah dan kemudahan penerapan protokol di perangkat buatan sendiri.

Antarmuka fisik diimplementasikan oleh salah satu dari dua jenis konektor: DB-9M atau DB-25M, yang terakhir praktis tidak ditemukan di komputer yang diproduksi saat ini.

Penetapan pin konektor 9-pin


Tipe DB-9M pria 9-pin
Penomoran pin di sisi pin
Arah sinyal relatif terhadap host (komputer)
Kontak Sinyal Arah Keterangan
1 CD Jalan masuk Operator terdeteksi
2 RXD Jalan masuk Data yang diterima
3 tks KELUAR Data yang ditransfer
4 DTR KELUAR Tuan Rumah Siap
5 GND - kabel umum
6 DSR Jalan masuk Perangkat siap
7 RTS KELUAR Tuan rumah siap untuk ditransfer
8 CTS Jalan masuk Perangkat siap menerima
9 R.I. Jalan masuk Panggilan terdeteksi

Penetapan pin konektor 25-pin

Kontak Sinyal Arah Keterangan
1 TAMENG - Layar
2 tks KELUAR Data yang ditransfer
3 RXD Jalan masuk Data yang diterima
4 RTS KELUAR Tuan rumah siap untuk ditransfer
5 CTS Jalan masuk Perangkat siap menerima
6 DSR Jalan masuk Perangkat siap
7 GND - kabel umum
8 CD Jalan masuk Operator terdeteksi
9 - - Menyimpan
10 - - Menyimpan
11 - - Tidak digunakan
12 SCD Jalan masuk Operator #2 terdeteksi
13 SCTS Jalan masuk Perangkat siap menerima #2
Kontak Sinyal Arah Keterangan
14 STXD KELUAR Data yang ditransfer #2
15 TRC Jalan masuk Waktu pemancar
16 SRXD Jalan masuk Terima Data #2
17 RCC Jalan masuk Waktu penerima
18 LLOOP KELUAR lingkaran lokal
19 SRTS KELUAR Tuan Rumah Siap Transfer #2
20 DTR KELUAR Tuan Rumah Siap
21 RLOOP KELUAR Lingkaran luar
22 R.I. Jalan masuk Panggilan terdeteksi
23 DRD Jalan masuk Kecepatan data ditentukan
24 TRCO KELUAR Waktu pemancar eksternal
25 UJI Jalan masuk Modus uji

Dapat dilihat dari tabel bahwa antarmuka 25-pin dibedakan dengan adanya saluran transmisi-terima kedua yang lengkap (sinyal bertanda "#2"), serta banyak sinyal kontrol dan kontrol tambahan. Namun, seringkali, meskipun ada konektor "lebar" di komputer, sinyal tambahan tidak terhubung dengannya.

Karakteristik listrik

Level logika pemancar:"0" - dari +5 hingga +15 Volt, "1" - dari -5 hingga -15 Volt.

Level logika penerima:"0" - di atas +3 Volt, "1" - di bawah -3 Volt.

impedansi masukan penerima tidak kurang dari 3 kOhm.

Karakteristik ini ditentukan oleh standar sebagai minimum, menjamin kompatibilitas perangkat, namun, karakteristik nyata biasanya jauh lebih baik, yang memungkinkan, di satu sisi, untuk menyalakan perangkat berdaya rendah dari port (misalnya, banyak kabel data buatan sendiri untuk Handphone), dan di sisi lain, berlaku untuk input port terbalik Level TTL sebagai pengganti sinyal bipolar.

Deskripsi sinyal antarmuka utama

CD- Perangkat menyetel sinyal ini saat mendeteksi pembawa dalam sinyal yang diterima. Biasanya, sinyal ini digunakan oleh modem, yang dengan cara ini memberi tahu tuan rumah bahwa mereka telah mendeteksi modem yang berfungsi di ujung saluran yang lain.

RXD- Jalur penerimaan data dari perangkat host. Ini dijelaskan secara rinci di bagian "Protokol pertukaran data".

tks- Host tautan data ke perangkat. Ini dijelaskan secara rinci di bagian "Protokol pertukaran data".

DTR- Tuan rumah mengatur sinyal ini ketika siap untuk bertukar data. Bahkan, sinyal diatur ketika port dibuka program komunikasi dan tetap dalam keadaan ini selama port terbuka.

DSR- Perangkat menyetel sinyal ini saat dihidupkan dan siap berkomunikasi dengan host. Sinyal ini dan sebelumnya (DTR) harus diatur untuk komunikasi.

RTS- Tuan rumah menyetel sinyal ini sebelum mulai mengirimkan data ke perangkat, dan juga memberi sinyal bahwa ia siap menerima data dari perangkat. Digunakan untuk kontrol komunikasi perangkat keras.

CTS- Perangkat menegaskan sinyal ini sebagai respons terhadap set sebelumnya (RTS) oleh host, saat siap menerima data (misalnya, saat data sebelumnya yang dikirim oleh host telah ditransmisikan oleh modem di saluran atau ada ruang kosong di buffer perantara).

R.I.- Perangkat (biasanya modem) menyetel sinyal ini saat menerima panggilan dari sistem jarak jauh, misalnya saat menerima panggilan telepon jika modem dikonfigurasi untuk menerima panggilan.

Protokol komunikasi

Dalam protokol RS-232, ada dua metode kontrol pertukaran data: perangkat keras dan perangkat lunak, serta dua mode transmisi: sinkron dan asinkron. Protokol memungkinkan salah satu metode kontrol untuk digunakan bersama dengan mode transmisi apa pun. Ini juga memungkinkan operasi tanpa kontrol aliran, yang berarti bahwa host dan perangkat selalu siap menerima data saat koneksi dibuat (sinyal DTR dan DSR disetel).

Metode kontrol perangkat keras diimplementasikan menggunakan sinyal RTS dan CTS. Untuk mengirimkan data, host (komputer) mengatur sinyal RTS dan menunggu perangkat untuk mengatur sinyal CTS, dan kemudian mulai mentransmisikan data selama sinyal CTS diatur. Sinyal CTS diperiksa oleh host sebelum dimulainya transmisi byte berikutnya, sehingga byte yang sudah mulai ditransmisikan akan ditransmisikan sepenuhnya terlepas dari nilai CTS. Dalam mode pertukaran data setengah dupleks (perangkat dan tuan rumah mengirimkan data secara bergantian, dalam mode dupleks penuh mereka dapat melakukannya pada saat yang sama), penghapusan sinyal RTS oleh tuan rumah berarti ia memasuki mode terima.

Metode kontrol perangkat lunak terdiri dari transmisi oleh sisi penerima dari karakter khusus untuk stop (kode karakter 0x13, disebut XOFF) dan melanjutkan (kode karakter 0x11, disebut XON) transmisi. Setelah menerima karakter ini, pihak pengirim harus menghentikan transmisi atau melanjutkannya sebagaimana mestinya (jika ada data yang menunggu untuk dikirim). Metode ini lebih sederhana dalam hal implementasi perangkat keras, tetapi memberikan respons yang lebih lambat dan, oleh karena itu, memerlukan pemberitahuan terlebih dahulu dari pemancar ketika ruang kosong di buffer penerima berkurang hingga batas tertentu.

Mode transfer sinkron menyiratkan pertukaran data terus menerus, ketika bit mengikuti satu sama lain tanpa jeda tambahan pada tingkat tertentu. Mode ini dengan port COM tidak didukung.

Mode transfer asinkron adalah bahwa setiap byte data (dan bit paritas, jika ada) "dibungkus" dengan urutan clock dari satu bit awal nol dan satu atau lebih bit stop. Diagram aliran data dalam mode asinkron ditunjukkan pada gambar.

Salah satu kemungkinan algoritma operasi penerima Berikutnya:

  1. Tunggu level "0" dari sinyal terima (RXD untuk host, TXD untuk perangkat).
  2. Hitung setengah durasi bit dan periksa apakah level sinyal masih "0"
  3. Hitung total durasi bit dan tulis level sinyal saat ini ke bit data paling tidak signifikan (bit 0)
  4. Ulangi poin sebelumnya untuk semua bit data lainnya
  5. Hitung durasi bit total dan level sinyal saat ini yang akan digunakan untuk memeriksa penerimaan yang benar menggunakan paritas (lihat di bawah)
  6. Hitung total durasi bit dan pastikan level sinyal saat ini adalah "1".

Dalam komputasi, port serial adalah antarmuka komunikasi serial di mana informasi ditransmisikan atau dikeluarkan pada suatu waktu. Untuk sebagian besar sejarah komputer pribadi, data ditransfer melalui port serial ke perangkat seperti modem, terminal, dan berbagai perangkat lainnya periferal.

Meskipun antarmuka seperti Ethernet, FireWire, dan USB semuanya mengirim data sebagai aliran serial, istilah "port serial" biasanya menunjukkan Perangkat keras, kurang lebih kompatibel dengan standar RS-232, yang dirancang untuk berinteraksi dengan modem atau perangkat komunikasi serupa.

Komputer modern tanpa port serial mungkin memerlukan konverter serial untuk memastikan kompatibilitas dengan perangkat serial RS-232. Port serial masih digunakan dalam aplikasi seperti sistem otomasi industri, instrumen ilmiah, sistem point of sale, dan beberapa produk industri dan konsumen. Komputer server dapat menggunakan port serial sebagai konsol manajemen atau diagnostik. Peralatan jaringan (seperti router dan switch) sering menggunakan konsol serial untuk konfigurasi. Port serial terus digunakan di area ini karena sederhana, murah, dan fungsionalitas konsolnya sangat terstandarisasi dan tersebar luas.

Pinout port COM (RS232)

Ada 2 Varietas pelabuhan com a, konektor lama 25-pin dan konektor 9-pin yang lebih baru yang menggantikannya.

Di bawah ini adalah diagram konektor RS232 9-pin standar tipikal dengan konektor, konektor jenis ini juga disebut konektor DB9.

  1. Deteksi Pembawa (DCD).
  2. Terima Data (RXD).
  3. Transmisi data (TXD).
  4. Penerima Siap Tukar (DTR).
  5. Tanah (GND).
  6. Sumber Ready to Exchange (DSR).
  7. Permintaan untuk Mengirim (RTS).
  8. Siap Transfer (CTS).
  9. Sinyal panggilan (RI).

Informasi Pin Adaptor Port Serial RJ-45 ke DB-9 untuk Sakelar

Port konsol adalah antarmuka serial RS-232 yang menggunakan konektor RJ-45 untuk terhubung ke perangkat kontrol seperti PC atau laptop. Jika laptop atau PC Anda tidak memiliki pin konektor DB-9 dan Anda ingin menghubungkan laptop atau PC Anda ke sakelar, gunakan kombinasi adaptor RJ-45 dan DB-9.

DB-9RJ-45
Mendapatkan Data2 3
Transfer data3 6
Kesediaan untuk bertukar4 7
Bumi5 5
Bumi5 4
Kesediaan untuk bertukar6 2
permintaan transfer7 8
Transfer Siap8 1

Warna kawat:

1 Hitam
2 Coklat
3 Merah
4 Jeruk
5 Kuning
6 Hijau
7 Biru
8 Abu-abu (atau putih)

Salam kenal teman. Kami terus mempelajari blok sistem. Hari ini saya akan berbicara tentang port komputer. Apa itu? Dengan pesatnya perkembangan teknologi Internet, konsep "port", "socket" banyak didengar. Ini adalah cabang lain, dan kita tidak akan membicarakannya hari ini. Topik artikel ini berisi informasi tentang konektor (atau port) murni "besi", "nyata" yang dirancang untuk menyambung berbagai perangkat ke unit sistem.

Perangkat keras juga meningkat dan dengan setiap generasi kami menemukan jenis konektor (atau port) baru pada unit sistem yang dibeli. Berbagai yang disebut perangkat periferal terhubung dengannya. Unit sistem + monitor = komputer. Segala sesuatu yang menghubungkannya (printer, scanner, programmer, video card, monitor, dan lain-lain) adalah periferal.

Ada banyak port di komputer. Mereka aktif papan utama blok sistem dan merupakan konektor (kebanyakan di bagian belakang). Beberapa konektor juga ditampilkan di panel depan dan juga terhubung ke motherboard.

Itu juga dapat diinstal tambahan perangkat tambahan melalui slot ekspansi khusus. Perangkat ini termasuk kartu grafis diskrit, kartu jaringan, adaptor Wi-Fi, hub USB, pembaca kartu, kunci elektronik, kartu video, dan banyak lagi.

Kehadiran slot ekspansi memungkinkan Anda untuk merakit komputer secara mandiri seperti seorang desainer, berdasarkan preferensi Anda, tanpa menghabiskan hari ekstra. Karena para pengembang telah lama menstandarisasi peralatan yang diproduksi. Jika perlu, Anda dapat memperbaruinya. Ini adalah alasan utama mengapa komputer yang kompatibel dengan IBM-PC (seperti yang disebut platform) pernah dipaksa keluar dari pasar Apple Macintosh.

Unit sistem mereka awalnya tidak dapat dipisahkan, dan peralatannya tidak dapat diganti. Tidak mungkin untuk memutakhirkan perangkat semacam itu, dan pemeliharaan perangkat semacam itu berkurang.

Daftar singkat port komputer

Anda harus dapat membedakan konektor satu sama lain secara visual. Pabrikan tidak selalu menunjukkan nama mereka. Karena konektor dikelompokkan pada panel belakang unit sistem, kita akan mulai dengannya. Semua port memiliki nama bahasa Inggris, tidak ada yang bisa dilakukan. Secara singkat mereka dapat dibagi:

  1. Port serial;
  2. Pelabuhan paralel;
  3. Port untuk komputer dan mouse;
  4. port USB;
  5. port SCSI;
  6. Port video;
  7. konektor kabel jaringan;
  8. konektor audio;
  9. Pembaca kartu;

Beberapa dari varietas ini telah terlupakan dan tidak lagi dapat ditemukan pada motherboard modern. Varietas lain, sebaliknya, memperluas fungsionalitasnya dan ada motherboard untuk gourmets - pecinta audio atau video berkualitas baik.


Papan tersebut juga dapat mendukung format audio atau video pihak ketiga (Sony, Philips), dan kemudian Anda dapat menemukan konektor yang sesuai pada komputer tersebut. Port audio dan video dapat membanggakan variasi khusus hari ini.

Port komputer untuk menghubungkan periferal

Port serial— sudah usang hari ini. Tetapi bagi spesialis yang memperbaiki perangkat elektronik, itu sangat berharga. Awalnya, port ini digunakan untuk menghubungkan modem. Kecepatan transfer data tipikal - dari 110 hingga 115200 bit per detik. Biasanya ada dua dari mereka dengan konektor. DB 9 tipe ayah:

Kecepatannya cukup bagi programmer untuk mem-flash mikrokontroler atau telepon genggam. Atau untuk pertukaran data dengan catu daya yang tidak pernah terputus. Port ini disebut COM1 dan COM2.

Pelabuhan paralel- akrab bagi banyak orang, karena itu terutama ditujukan untuk menghubungkan printer. Juga spesies yang hampir punah. Itu juga digunakan untuk menghubungkan kunci keamanan perangkat keras.


Konektor digunakan untuk koneksi. DB25 seperti "ibu". Kecepatan transfer data rendah - tetapi cukup untuk programmer atau printer laser lama. Sebagian besar komputer lama selalu memiliki dua port serial dan satu paralel.

Port keyboard dan mouse akrab bagi semua pengguna. PADA komputer modern mereka berwarna ungu dan hijau. Colokan mouse dan keyboard memiliki warna yang sama. Sulit untuk membingungkan. Konektornya adalah tipe "mother" enam pin (mini-Din). Mereka ditemukan di Jerman dan itu menjadi standar. Nama lain untuk IBM/PC2

sejak pertama kali digunakan pada platform IBM PC yang telah disebutkan. Jika konektor tercampur saat menghubungkan, perangkat tidak akan berfungsi. Nilai tambah yang pasti - hemat port USB. Minus - pastikan untuk me-restart komputer jika tidak terhubung dengan benar. Ngomong-ngomong, juga spesies yang menghilang. Pada banyak komputer modern, port ini hanya tersisa satu - dan dicat ungu-hijau secara bersamaan. Anda hanya dapat menghubungkan satu perangkat ke sana, baik mouse atau keyboard.

port USB. Bus Seri Universal, ( Bus Seri Universal). Sejak tahun 1998 telah memadati pelabuhan lain; bahkan di radio mobil dan camcorder Anda akan menemukan konektor ini hari ini. Pada generasi pertama, kecepatan transfer data sekitar 12 Mb / s. - Menakjubkan untuk saat-saat itu. Hari ini kami menggunakan USB 3, yang memiliki kecepatan 5 Gbps

Port ini tidak berubah secara eksternal. Komputer memiliki konektor Tipe A. Konektor pada perangkat apa pun yang terhubung disebut "B". Ini memiliki empat kontak, dua untuk arus, dua untuk transmisi data. Dengan demikian, ada dua kali lebih banyak pin pada port USB 3.0.

port SCSI(Antarmuka Sistem Komputer Kecil) . Hal yang cukup spesifik dan langka dengan kami; Saya pikir Anda tidak akan menemukannya di luar negeri dengan pengguna biasa. Saya percaya bahwa perangkat dengan antarmuka seperti itu dibuat sesuai pesanan - untuk penggunaan perusahaan. Dia - antarmuka jaringan untuk pertukaran data, dengan kecepatan hingga 160 Mbps.


Saya pernah menemukan laptop yang dibawa dari Amerika pada tahun 1999 oleh Dell. Dia memiliki salah satu port multi-pin ini. Itu terletak sedemikian rupa sehingga hanya bisa digunakan dengan meletakkan laptop di atas meja. Konektor itu sendiri ditutup dengan tirai pada pegas. Akibatnya, di suatu tempat di Amerika ada juga meja di mana konektor ini dibangun ... Anda membawanya, meletakkannya di atas meja, dan terhubung ke jaringan perusahaan.

Varietas antarmuka sudah tidak asing lagi bagi kita db-25, serta 50-High-Density, 68-pin -High-Density, 80-pin SCA, Centronics. Dimungkinkan juga untuk menghubungkan hard drive ke antarmuka ini. Bertanggung jawab untuk koneksi adalah papan khusus - adaptor host.


Port video. Anda juga tidak dapat membingungkan mereka dengan orang lain. Port video standar adalah konektor VGA tipe-D wanita 15-pin berwarna biru. Digunakan untuk menghubungkan monitor. Ini adalah standar lama yang diadopsi pada tahun 1987. Tidak semua motherboard memilikinya. Jika Anda tidak memilikinya "di papan", maka itu dapat ditemukan di bagian bawah unit sistem. Kartu video dipasang di slot ekspansi:

Jika Anda memutuskan untuk memasang kartu video selain yang sudah Anda miliki (“on board”), maka yang terakhir tidak akan berfungsi lagi. Ini baik-baik saja. Monitor hanya akan bekerja ketika terhubung ke yang terpasang.

Pada kartu video modern, port VGA sudah sulit ditemukan; mereka digantikan oleh varietas lain - DVI. Pada motherboard transisi, tampilannya seperti ini:

Sangat sering ada kasus ketika kartu video VGA gagal. Setelah membeli yang baru, ternyata hanya memiliki port DVI, dalam hal ini Anda perlu membeli adaptor dan memasangnya di konektor DVI:

Perhatikan jenis adaptor. Faktanya adalah konektor DVI juga berbeda - kartu video baru yang mahal memiliki port DVI-D atau DVI-I. Adaptor tidak dapat dipertukarkan, periksa poin ini dengan penjual.

Dalam hal ini, Anda tidak perlu membeli monitor baru. Monitor baru sejauh ini juga hadir dengan dua jenis konektor - VGA dan DVI.

port HDMI. Dimana sekarang tanpa itu di abad ke-21? Antarmuka multimedia dirancang untuk mengirimkan video dan audio definisi tinggi dengan perlindungan salinan. Secara bersamaan menggantikan video di atas dan beberapa port audio (SCART, VGA, YPbPr, RCA, S-Video.). Mungkin antarmuka ini pada akhirnya akan menggantikan yang lainnya. Ini dapat ditemukan di peralatan digital apa pun - mulai dari kamera hingga komputer (atau laptop).

Ukurannya sebanding dengan port USB, dan kecepatan transfer data sangat besar dibandingkan dengan yang di atas - hingga 48 Gbps. Transmisi data dilakukan melalui kabel dengan perlindungan interferensi yang baik. Kabel dapat dihubungkan ke laptop dan ke TV dan menonton video. Panjang kabel tidak boleh lebih dari 10 meter, jika tidak diperlukan penguat/pengulang sinyal.

Pro jack audio Saya tidak akan berbicara secara detail. Semuanya tampak hampir sama seperti pada pemutar DVD rumahan jika menyangkut sesuatu yang istimewa. Contohnya adalah konektor SPDiF, yang dapat dipasang pada slot ekspansi:

Standar audio dari SONY dan PHILIPS, kartu ini terhubung ke motherboard menggunakan konektor ke konektor yang sesuai. Soket standar untuk menghubungkan mikrofon, speaker, headphone terlihat seperti ini:

Jika Anda menginginkan audio HD, Anda mungkin perlu mencolokkan adaptor yang sesuai di sini. Baca dokumentasi untuk motherboard Anda:

port jaringan. Tidak mungkin melakukannya tanpa mereka di zaman kita. Kami mendapatkan Internet melalui antarmuka jaringan melalui kabel, atau melalui radio. Motherboard memiliki konektor bawaan standar RJ45 untuk menghubungkan kabel internet:

Pada komputer lama, standar kecepatan adalah 100 Mbps, kartu jaringan modern memberikan 1000 Mbps. Jika satu kartu jaringan tidak cukup untuk Anda, Anda dapat membeli kartu tambahan dan memasukkannya ke dalam slot ekspansi:

Kartu ini cocok untuk slot PCI. Ada opsi yang lebih kecil untuk PCI-express:

Tentukan kecepatan transfer data kartu tertentu saat membeli. Untuk pecinta jaringan nirkabel Ada juga berbagai pilihan adaptor Wi-Fi:

Mereka juga dapat dicolokkan ke slot ekspansi PCI atau PCI Express. Namun, jika Anda tidak ingin melihat-lihat unit sistem, Anda juga dapat membeli USB - varian kartu tersebut:

Anda memasukkannya ke dalam port dan memasukkan kata sandi WIFI. Dan Anda memiliki periferal lain yang terhubung. Banyak model printer rumahan juga memiliki adaptor WIi-Fi, dan dengan pengaturan ini, Anda dapat mencetak secara nirkabel. Untungnya, hari ini ada banyak pilihan dan kartu jaringan dan printer.

Bagaimana cara menonaktifkan port USB saat mematikan komputer?

Akhirnya, saya akan memberi tahu Anda cara menyelesaikan satu masalah. Saya memiliki headset dengan mikrofon untuk merekam video dan mengobrol melalui skype. Orang Cina suka mendorong jika perlu dan tidak membutuhkan LED untuk kecantikan. Saat komputer dimatikan, lampu latar tetap menyala, karena ditenagai oleh port USB.

Keyboard juga menyala, yang sangat tidak nyaman di malam hari, meskipun tidak buruk (jika Anda mengetik dalam gelap). Untuk mematikan daya ke port secara permanen, coba ketikkan kombinasi tombol Menang + R dan di baris "Jalankan" rekatkan perintah powercfg / jam mati.

Maka Anda perlu mematikan komputer. Gejalanya kemungkinan besar akan hilang. Perintah ini menonaktifkan mode tidur, dan komputer dimatikan sepenuhnya. Anda dapat melihat di panel kontrol untuk pengaturan daya di "Rencana Daya".Tetapi, ada model papan di mana pengaturan ini dimatikan melalui BIOS. Dan yang paling canggih, fungsi ini tidak dinonaktifkan atau disembunyikan sangat dalam. Diasumsikan sangat nyaman untuk mengisi daya gadget di malam hari.

Dalam kasus yang sulit, dokumentasi motherboard dapat membantu. Temukan jumper (pelompat) yang diinginkan dan matikan daya secara manual. Tapi itu terlalu sulit. Dan cara termudah adalah dengan membeli hub USB dengan sakelar dan menghubungkan periferal yang diperlukan ke sana. Dan jangan menderita. Sampai jumpa, sampai bertemu lagi!

Port COM, atau port serial, adalah antarmuka serial dua arah yang dirancang untuk bertukar data byte. Pada awalnya, port ini digunakan untuk menghubungkan terminal, dan kemudian untuk modem dan mouse. Sekarang sudah menjadi kebiasaan untuk menggunakannya untuk menghubungkan sumber serta untuk berkomunikasi dengan pemrosesan sistem komputasi yang disematkan.

Penggunaan

Jadi, sebelum kita berbicara lebih detail tentang apa itu port COM, kita perlu melihat ke masa lalu untuk memahami artinya. Secara harfiah 15 tahun yang lalu, sebuah metode digunakan untuk menghubungkan perangkat ke komputer menggunakan konektor standar khusus yang terletak di panel belakang unit sistem menggunakan kabel serial RS-232 khusus. Metode ini memiliki banyak kelemahan. Kabel seperti itu, menurut standar modern, memberikan kecepatan transfer data yang sangat rendah - sekitar seratus kilobit per detik. Selain ketika koneksi fisik konektor dibuat, peralatan harus dimatikan, dan mereka sendiri dilekatkan satu sama lain dengan sekrup yang memastikan keandalan, sementara dimensinya berbeda dalam ukuran yang cukup besar.

Sedikit sejarah

Port COM pada komputer pada waktu itu secara tradisional diberi nomor 1 atau 2, karena biasanya tidak lebih dari dua. Port tambahan dapat dipasang jika diperlukan. Ketika pengguna telah mengonfigurasi perangkat lunak, diperlukan untuk tidak membingungkan dan menginstal dengan benar koneksi yang disediakan Peralatan yang diperlukan. Setiap port COM memerlukan pengaturan kecepatan yang benar, serta sejumlah parameter misterius lainnya yang hanya diketahui oleh kalangan sempit spesialis. Agar koneksi peralatan berhasil, semua parameter yang diperlukan harus ditemukan dari suatu tempat atau dipilih secara eksperimental, karena dalam hal ini tidak ada konfigurasi otomatis. Selain itu, koneksi melalui port COM memungkinkan koneksi perangkat lunak apa pun dengan peralatan eksternal yang sewenang-wenang, bahkan yang sama sekali tidak kompatibel, yang menyebabkan sejumlah besar kesalahan selama proses pengaturan.

Kemodernan

Sekarang koneksi melalui port COM sepenuhnya digantikan oleh lebih banyak metode modern, yang tidak memerlukan pengetahuan khusus untuk implementasinya, yaitu melalui port USB. Metode ini tidak memiliki semua kerugian yang disebutkan sebelumnya. Namun, standar modern untuk kompatibilitas menghubungkan semua jenis peralatan GPS dan perangkat lunak yang sangat beragam telah terbentuk sejak lama di sekitar konsep port COM, yang telah menjadi kuno saat ini.

Ini disebabkan oleh fakta bahwa pada awalnya hampir semua peralatan, termasuk GPS, bersifat eksternal, dan koneksinya ke komputer dilakukan melalui kabel serial yang terhubung ke salah satu port perangkat keras. Selama proses konfigurasi, pengguna diminta untuk memilih nomor port dengan benar dan kecepatan transmisi data yang melaluinya. Pada saat itu, standar utama untuk mentransmisikan data dari penerima GPS ke program, yang sekarang disebut NMEA-0183, muncul. Faktanya, standar ini mengharuskan semua pengembang bahkan perangkat keras dan perangkat lunak paling modern untuk bertukar data melalui port COM. Dan semua ini dalam kondisi bahwa pada komputer modern, serta pada PDA, standar USB telah lama menjadi yang utama. Dan satu lagi fitur adalah bahwa penerima GPS baru-baru ini semakin banyak dipasang langsung di dalam casing perangkat, yaitu, tidak ada kabel penghubung antara itu dan perangkat utama.

Port COM virtual

Jalan keluar ditemukan, yaitu, port COM "virtual" dikembangkan. Ternyata perangkat internal PDA, misalnya, penerima GPS, disimulasikan dalam perangkat lunak dalam bentuk port COM, sementara tidak demikian dalam istilah perangkat keras. Pada saat yang sama, sebuah program yang dirancang untuk berinteraksi melalui standar seperti itu tidak ada bedanya dengan cara implementasinya. Di sini kehadiran simulasi virtual diperbolehkan, dan bukan kehadiran wajib dari implementasi perangkat keras. Jadi dimungkinkan untuk memastikan kompatibilitas program GPS gaya lama dengan peralatan modern.

Perubahan dilakukan

Pada saat yang sama, manajemen port COM tidak berubah secara signifikan. Pengguna, dengan cara lama, harus membuat pengaturan yang rumit hampir secara manual. Namun, port COM modern bukan lagi perangkat besar yang terletak di panel belakang unit sistem, tetapi perangkat yang sama sekali berbeda. Dan di sini intinya adalah bahwa dari sudut pandang perangkat lunak, semua implementasinya terlihat tanpa wajah, yaitu, tidak ada perbedaan antara port virtual dan nyata. Untuk perangkat lunak, port hanya berbeda dengan nomor yang diberikan oleh produsen PDA secara acak. Misalnya, receiver ASUS biasanya terletak di COM5, sedangkan PocketLOOX 560 menunjukkan receiver di COM8. Ternyata program yang ingin menerima data dari penerima GPS pada awalnya tidak memiliki informasi yang dapat diandalkan tentang nomor bersyarat, di mana port muncul, yang ditentukan sesuai untuk penerima pada PDA ini.

Bagaimana cara kerjanya?

Mengingat bahwa di antara semua port COM yang tersedia, Anda dapat pencarian otomatis cocok, prosedur untuk survei semacam itu agak tidak dapat diandalkan dan agak rumit. Ini disebabkan oleh fakta bahwa perangkat yang ditampilkan dalam sistem sebagai port COM bisa sangat beragam dan tidak ada hubungannya dengan GPS, mereka dapat sepenuhnya menanggapi survei semacam itu secara tidak terduga. Misalnya, pada PDA ada port yang terkait dengan modem seluler internal, dengan USB, dengan port inframerah, serta dengan elemen lainnya. Mengaksesnya dengan program yang dirancang untuk bekerja dengan perangkat tertentu dapat menyebabkan reaksi yang sama sekali tidak terduga, serta berbagai malfungsi, yang sering menyebabkan PDA membeku. Itulah sebabnya upaya untuk membuka port COM dapat menyebabkan situasi yang tidak terduga, hingga menyalakan Bluetooth atau Dan mungkin ada lebih banyak kasus yang tidak dapat dipahami.

Operasi port COM

Untuk port COM, chip transceiver universal asinkron digunakan sebagai dasarnya. Sirkuit mikro ini ada dalam beberapa jenis: Intel 16550A, 16550, 16450, 8250. Untuk setiap port COM, berisi register penerima dan pemancar data, serta sejumlah register kontrol yang dapat diakses melalui program BIOS, Windows dan MS DOS. Pada versi terbaru microchip memiliki satu set buffer untuk penyimpanan sementara data yang dikirim dan diterima. Berkat kemungkinan ini, dimungkinkan untuk lebih jarang mengganggu pekerjaan prosesor pusat, serta mengoordinasikan kecepatan transmisi data.

parameter utama

Perangkat port COM mengasumsikan fitur karakteristik berikut:

Alamat dasar port untuk input dan output informasi;

Nomor interupsi perangkat keras;

Ukuran satu blok informasi;

Kecepatan pengiriman data;

Mode deteksi kejujuran;

Metode manajemen arus informasi;

Jumlah bit stop.

Bagaimana cara memeriksa port COM komputer? Apa yang harus diperhatikan?

Seperti disebutkan sebelumnya, jenis port ini adalah antarmuka dua arah untuk cara serial tingkat bit. Ciri khas dibandingkan dengan port paralel di sini adalah transfer data sedikit demi sedikit. Anatomi port COM sedemikian rupa sehingga bukan satu-satunya di komputer yang menggunakan metode transfer data serial. Misalnya, antarmuka seperti Ethernet atau USB juga menggunakan prinsip yang sama, tetapi secara historis sering disebut port serial standar RS232.

Sangat sering diperlukan untuk membuka port COM untuk perbaikan dan diagnostik komputer, sementara itu juga perlu diperiksa pengoperasiannya. Sangat mudah untuk membakar sebuah elemen. Paling sering ini terjadi karena kesalahan pengguna, yang salah memutuskan perangkat, mencabut konektor saat antarmuka terhubung. Cara termudah untuk memeriksa apakah antarmuka berfungsi adalah dengan menghubungkan mouse ke sana. Namun, sangat sulit untuk mendapatkan gambaran yang lengkap, karena manipulator hanya menggunakan setengah dari jalur sinyal dari delapan yang tersedia. Hanya penggunaan steker dan program khusus yang memungkinkan pemeriksaan kinerja. Untuk tujuan ini, sudah ada perangkat lunak yang dikembangkan secara khusus.

Terkadang Anda harus menyelesaikan masalah komunikasi peralatan elektronik dengan komputer, baik itu sekedar pertukaran data atau remote control. Artikel ini menjelaskan bagaimana hal ini dapat dilakukan dengan menggunakan port serial. Keuntungan utamanya adalah bahwa perangkat lunak standar Antarmuka Windows(API) memungkinkan Anda untuk secara langsung mengontrol jalur output, memberikan kontrol langsung atas mereka, dan memiliki fungsi menunggu beberapa peristiwa yang terkait dengan port COM. Juga, standar RS-232, yang dengannya port COM dibuat, memungkinkan menghubungkan dan memutuskan kabel selama operasi perangkat (colokan panas).

Keterangan

COM port (port serial)– antarmuka dua arah yang mentransmisikan data dalam bentuk serial (bit demi bit) menggunakan protokol RS-232. Ini adalah protokol yang cukup umum digunakan untuk menghubungkan satu perangkat (misalnya, komputer) dengan perangkat lain melalui kabel hingga panjang 30m. Tingkat sinyal logis di sini berbeda dari yang standar: tingkat unit logis adalah dari +5 hingga +15V, tingkat nol logis adalah dari -5 hingga -15V, yang memerlukan konversi sirkuit tambahan, tetapi memberikan kebisingan yang baik kekebalan.

Pertimbangkan konektor 9-pin (DB-9M). Di bawah ini adalah pinout-nya:

Keluaran No. Nama Sifat sinyal Sinyal
1 DCD Memasukkan deteksi pembawa data
2 RxD Libur mengirimkan data
3 TxD Memasukkan Terima data
4 DTR Libur terminal data siap
5 GND - Tanah
6 DSR Memasukkan kumpulan data siap
7 RTS Libur Meminta untuk mengirim
8 CTS Memasukkan Jelas untuk dikirim
9 R.I. Memasukkan indikator cincin

Sebagian besar kita akan tertarik pada pin 2 (transmisi data), 3 (penerimaan data) dan 5 (ground). Ini adalah set minimum untuk kemungkinan komunikasi dua arah antar perangkat.

Saya tidak akan membahas deskripsi protokol secara rinci. Untuk ini, ada GOST, dll. Oleh karena itu, kita akan melangkah lebih jauh dan berbicara tentang bagaimana mengendalikan binatang ini.

Aplikasi

Seperti yang telah disebutkan, level LAN RS-232 berbeda dari level TTL standar. Oleh karena itu, kita perlu mengubah nilai tegangan. Itu. buat 5V dari +15V dan 0V dari -15V (dan sebaliknya). Salah satu cara (dan mungkin yang paling mudah) adalah dengan menggunakan chip MAX232 khusus. Mudah dimengerti dan dapat mengubah dua sinyal logika secara bersamaan.

Di bawah ini adalah diagram penyertaannya:


Saya tidak berpikir harus ada kesulitan. Ini adalah salah satu opsi untuk menggunakan chip ini: mentransfer data dari mikrokontroler ke komputer dan sebaliknya. Sinyal yang ditransmisikan menuju ke kaki T x IN di satu sisi dan di R x DI di sisi lain. Sinyal input diambil dari T x KELUAR dan R x KELUAR masing-masing.

Pemrograman

Pertama, mari kita bicara tentang port pemrograman pada level rendah. Itu akan lebih tepat. Saya menghabiskan banyak saraf, berurusan dengan antarmuka ini, sampai saya mulai mempelajari prinsip operasinya pada tingkat yang lebih rendah daripada transmisi karakter sederhana. Jika ini jelas, maka dengan bahasa level tinggi tidak akan ada masalah.

Di bawah ini adalah alamat port COM yang harus kita gunakan:

Nama pelabuhan Alamat IRQ
COM 1 3F8h 4
COM 2 2F8h 3
COM 3 3E8h 4
COM 4 2E8h 3

Mereka mungkin berbeda. Anda dapat mengatur nilainya di pengaturan BIOS. Ini adalah alamat dasar. Alamat register yang bertanggung jawab untuk pengoperasian port juga akan bergantung pada mereka:

Alamat DLAB Baca tulis Singkatan Daftar nama
+ 0 =0 Menulis Buffer Memegang Pemancar
=0 Baca Penyangga Penerima
=1 Baca tulis Pembagi Latch Rendah Byte
+ 1 =0 Baca tulis IER Interupsi Aktifkan Daftar
=1 Baca tulis Pembagi Latch Tinggi Byte
+ 2 - Baca IIR Daftar Identifikasi Interupsi
- Menulis FCR Daftar Kontrol FIFO
+ 3 - Baca tulis LCR Daftar Kontrol Jalur
+ 4 - Baca tulis MCR Daftar Kontrol Modem
+ 5 - Baca LSR Daftar Status Baris
+ 6 - Baca MSR Daftar Status Modem
+ 7 - Baca tulis Daftar Awal

Kolom pertama adalah alamat register relatif terhadap basis. Misalnya, untuk COM1: alamat register LCR akan menjadi 3F8h+3=3FB. Kolom kedua adalah bit DLAB (Divisor Latch Access Bit) yang mendefinisikan tugas berbeda untuk register yang sama. memungkinkan Anda untuk mengoperasikan 12 register hanya dengan menggunakan 8 alamat. Misalnya, jika DLAB=1, maka pengalamatan alamat 3F8h, kita akan menetapkan nilai byte rendah dari pembagi jam. Jika DLAB=0, maka, mengacu pada alamat yang sama, byte yang ditransmisikan atau diterima akan ditulis ke register ini.

Daftar "nol"

Ini sesuai dengan register penerimaan / transmisi data dan pengaturan koefisien pembagi frekuensi generator. Seperti disebutkan di atas, jika DLAB=0, maka register digunakan untuk menulis data yang diterima/ditransmisikan, jika sama dengan 1, maka nilai byte rendah dari pembagi frekuensi clock generator diatur. Kecepatan transfer data tergantung pada nilai frekuensi ini. Byte tinggi pembagi ditulis ke lokasi memori berikutnya (yaitu untuk port COM1 akan menjadi 3F9h). Di bawah ini adalah ketergantungan data rate pada rasio pembagi:

Interrupt Enable Register (IER)

Jika DLAB=0, maka digunakan sebagai register kontrol interupsi dari adaptor asinkron, jika DLAB=1, maka ia menetapkan byte tinggi dari pembagi frekuensi generator jam.

Daftar Identifikasi Interupsi (IIR)

Interupsi adalah peristiwa yang menghentikan eksekusi program utama dan memulai eksekusi rutin interupsi. Register ini menentukan jenis interupsi yang terjadi.

Daftar Kontrol Jalur (LCR)

Ini adalah register kontrol.

sedikit 7 1 Divisor Latch Access Bit - mengatur nilai tukar data
0 Mode normal (kontrol interupsi, menerima / mengirimkan data)
Sedikit 6 Simulasikan jeda baris (mengirim urutan beberapa nol)
Bit 3 - 5 sedikit 5 sedikit 4 sedikit 3 Pilihan paritas
X X 0 tidak ada paritas
0 0 1 Paritas Ganjil
0 1 1 Bahkan Paritas
1 0 1 Paritas Tinggi (Lengket)
1 1 1 Paritas Rendah (Lengket)
sedikit 2 Jumlah stop bit
0 1 stop bit
1 2 stop bit untuk 6,7 atau 8 bit data atau 1,5 stop bit untuk 5 bit data.
Bit 0 Dan 1 sedikit 1 sedikit 0 Jumlah bit data
0 0 5 bit
0 1 6 bit
1 0 7 bit
1 1 8 bit

Pemeriksaan paritas menyiratkan transmisi satu bit lagi - bit paritas. Nilainya diatur sehingga jumlah total 1s (atau 0s) dalam bit burst adalah genap atau ganjil, tergantung pada pengaturan register port. Bit ini digunakan untuk mendeteksi kesalahan yang mungkin terjadi selama transmisi data karena gangguan pada saluran. Perangkat penerima menghitung ulang paritas data dan membandingkan hasilnya dengan bit paritas yang diterima. Jika paritas tidak cocok, maka dianggap data yang dikirimkan dengan kesalahan.

Stop bit berarti akhir dari transfer data.

Register Kontrol Modem (MCR)

register kontrol modem.

Sedikit Arti
0 Jalur DTR
1 garis RTS.
2 OUT1 baris (cadangan)
3 Jalur OUT2 (cadangan)
4 Jalankan diagnostik saat input adaptor asinkron dihubung singkat ke outputnya.
5-7 sama dengan 0

Daftar Status Baris (LSR)

Sebuah register yang menentukan keadaan garis.

Sedikit Arti
0 Data diterima dan siap dibaca, otomatis reset saat data dibaca.
1 Kesalahan meluap. Sebuah byte data baru telah diterima, dan yang sebelumnya belum dibaca oleh program. Byte sebelumnya hilang.
2 Kesalahan paritas, dihapus setelah membaca status baris.
3 Kesalahan sinkronisasi.
4 Permintaan interupsi transmisi terdeteksi "BREAK" adalah string panjang nol.
5 Register penyimpanan pemancar kosong, dan byte baru dapat ditulis untuk transmisi.
6 Register geser pemancar kosong. Register ini menerima data dari holding register dan membuat serial untuk transmisi.
7 Timeout (perangkat tidak terhubung ke komputer).

Daftar Status Modem (MSR)

Daftar status modem.

OK semuanya berakhir Sekarang. Menggunakan register ini, Anda dapat langsung berkomunikasi dengan port COM, mengontrol transmisi dan penerimaan data. Jika Anda tidak ingin bermain-main dengan memori, Anda dapat menggunakan komponen siap pakai untuk berbagai lingkungan pemrograman: C++, VB, Delphi, Pascal, dll. Mereka intuitif, jadi saya pikir tidak ada gunanya berfokus pada mereka di sini.