Bahay / Setting / Hardware com port. COM port pinout (RS232). Mga panloob na port ng isang personal na computer

Hardware com port. COM port pinout (RS232). Mga panloob na port ng isang personal na computer

Paglalarawan ng interface ng RS-232, ang format ng mga konektor na ginamit at ang layunin ng mga pin, mga pagtatalaga ng signal, protocol ng palitan ng data.

Pangkalahatang paglalarawan

Ang interface ng RS-232, na opisyal na tinutukoy bilang "EIA/TIA-232-E" ngunit mas kilala bilang ang interface na "COM port", dati ay isa sa mga pinakakaraniwang interface sa teknolohiya ng computer. Ito ay matatagpuan pa rin sa mga desktop computer, sa kabila ng pagdating ng mas mabilis at mas matalinong mga interface tulad ng USB at FireWare. Mula sa punto ng view ng mga radio amateurs, ang mga bentahe nito ay kinabibilangan ng mababang minimum na bilis at kadalian ng pagpapatupad ng protocol sa isang home-made na aparato.

Ang pisikal na interface ay ipinatupad ng isa sa dalawang uri ng mga konektor: DB-9M o DB-25M, ang huli ay halos hindi matatagpuan sa mga kasalukuyang ginawang computer.

Pagtatalaga ng pin ng 9-pin connector


9-pin male DB-9M type
Pin numbering sa gilid ng pin
Ang direksyon ng mga signal ay nauugnay sa host (computer)
Makipag-ugnayan Signal Direksyon Paglalarawan
1 CD Pagpasok Natukoy ang carrier
2 RXD Pagpasok Nakatanggap ng data
3 TXD Output Inilipat na data
4 DTR Output Handa na ang host
5 GND - karaniwang wire
6 DSR Pagpasok Handa na ang device
7 RTS Output Handa nang lumipat ang host
8 CTS Pagpasok Handa nang tanggapin ang device
9 R.I. Pagpasok Natukoy ang tawag

Pagtatalaga ng pin ng 25-pin connector

Makipag-ugnayan Signal Direksyon Paglalarawan
1 kalasag - Screen
2 TXD Output Inilipat na data
3 RXD Pagpasok Nakatanggap ng data
4 RTS Output Handa nang lumipat ang host
5 CTS Pagpasok Handa nang tanggapin ang device
6 DSR Pagpasok Handa na ang device
7 GND - karaniwang wire
8 CD Pagpasok Natukoy ang carrier
9 - - Reserve
10 - - Reserve
11 - - Hindi ginagamit
12 SCD Pagpasok Natukoy ang carrier #2
13 SCTS Pagpasok Handa nang tumanggap ng #2 ang device
Makipag-ugnayan Signal Direksyon Paglalarawan
14 STXD Output Inilipat ang data #2
15 TRC Pagpasok Timing ng transmiter
16 SRXD Pagpasok Tumanggap ng Data #2
17 RCC Pagpasok Timing ng receiver
18 LLOOP Output lokal na loop
19 SRTS Output Host Ready to Transfer #2
20 DTR Output Handa na ang host
21 RLOOP Output Panlabas na loop
22 R.I. Pagpasok Natukoy ang tawag
23 DRD Pagpasok Tinukoy ang rate ng data
24 TRCO Output Panlabas na timing ng transmiter
25 PAGSUSULIT Pagpasok Test mode

Makikita mula sa mga talahanayan na ang 25-pin na interface ay nakikilala sa pamamagitan ng pagkakaroon ng isang ganap na pangalawang transmit-receive na channel (mga signal na may markang "#2"), pati na rin ang maraming karagdagang kontrol at mga signal ng kontrol. Gayunpaman, madalas, sa kabila ng pagkakaroon ng isang "malawak" na konektor sa computer, ang mga karagdagang signal ay hindi nakakonekta dito.

Mga katangiang elektrikal

Mga antas ng lohika ng transmiter:"0" - mula +5 hanggang +15 Volts, "1" - mula -5 hanggang -15 Volts.

Mga antas ng lohika ng receiver:"0" - sa itaas +3 Volts, "1" - sa ibaba -3 Volts.

input impedance ng receiver ay hindi mas mababa sa 3 kOhm.

Ang mga katangiang ito ay tinukoy ng pamantayan bilang pinakamababa, na ginagarantiyahan ang pagiging tugma ng device, gayunpaman, ang mga tunay na katangian ay kadalasang mas mahusay, na nagbibigay-daan, sa isang banda, upang paganahin ang mga aparatong mababa ang kapangyarihan mula sa port (halimbawa, maraming mga self-made na data cable para sa mga cell phone), at sa kabilang banda, ilapat sa input ng port baligtad TTL level sa halip na bipolar signal.

Paglalarawan ng mga pangunahing signal ng interface

CD- Itinatakda ng device ang signal na ito kapag may nakita itong carrier sa natanggap na signal. Karaniwan, ang signal na ito ay ginagamit ng mga modem, na sa paraang ito ay nagpapaalam sa host na may nakita silang gumaganang modem sa kabilang dulo ng linya.

RXD- Linya sa pagtanggap ng data mula sa host device. Ito ay inilalarawan nang detalyado sa seksyong "Data exchange protocol".

TXD- I-host ang link ng data sa device. Ito ay inilalarawan nang detalyado sa seksyong "Data exchange protocol".

DTR- Itinatakda ng host ang signal na ito kapag handa na itong makipagpalitan ng data. Sa katunayan, ang signal ay nakatakda kapag binuksan ang port programa ng komunikasyon at nananatili sa ganitong estado hangga't bukas ang daungan.

DSR- Itinatakda ng device ang signal na ito kapag naka-on ito at handa nang makipag-ugnayan sa host. Ito at ang mga naunang (DTR) signal ay dapat itakda para sa komunikasyon.

RTS- Itinatakda ng host ang signal na ito bago magsimulang magpadala ng data sa device, at senyales din na handa na itong tumanggap ng data mula sa device. Ginagamit para sa kontrol ng komunikasyon sa hardware.

CTS- Iginiit ng device ang signal na ito bilang tugon sa nakaraang set (RTS) ng host, kapag handa na itong tumanggap ng data (halimbawa, kapag ang nakaraang data na ipinadala ng host ay naipadala na ng modem sa linya o mayroong libreng espasyo sa intermediate buffer).

R.I.- Itinatakda ng device (karaniwang modem) ang signal na ito kapag tumatanggap ng tawag mula sa isang remote system, halimbawa, kapag tumatanggap tawag sa telepono kung ang modem ay naka-configure upang makatanggap ng mga tawag.

Protocol ng komunikasyon

Sa RS-232 protocol, mayroong dalawang paraan ng kontrol sa palitan ng data: hardware at software, pati na rin ang dalawang transmission mode: kasabay at asynchronous. Ang protocol ay nagbibigay-daan sa alinman sa mga paraan ng kontrol na magamit kasabay ng anumang transmission mode. Pinapayagan din nito ang operasyon nang walang kontrol sa daloy, na nangangahulugan na ang host at device ay laging handa na tumanggap ng data kapag naitatag na ang koneksyon (nakatakda ang mga signal ng DTR at DSR).

Paraan ng kontrol ng hardware ipinatupad gamit ang mga signal ng RTS at CTS. Upang magpadala ng data, itatakda ng host (computer) ang signal ng RTS at hihintayin ang device na itakda ang signal ng CTS, at pagkatapos ay magsisimulang magpadala ng data hangga't nakatakda ang signal ng CTS. Ang signal ng CTS ay sinusuri ng host bago magsimula ang paghahatid ng susunod na byte, kaya ang byte na nagsimula nang mailipat ay ganap na maipapadala anuman ang halaga ng CTS. Sa half-duplex na mode ng komunikasyon (ang device at host ay nagpapadala ng data sa turn, sa full-duplex mode ay magagawa nila ito nang sabay), ang pag-alis ng signal ng RTS ng host ay nangangahulugan na lumipat ito upang tumanggap ng mode.

Paraan ng kontrol ng software Binubuo ang pagpapadala sa gilid ng pagtanggap ng mga espesyal na character para sa paghinto (character code 0x13, tinatawag na XOFF) at resume (character code 0x11, tinatawag na XON) transmission. Sa pagtanggap ng mga character na ito, dapat ihinto ng nagpapadalang bahagi ang paghahatid o ipagpatuloy ito nang naaayon (kung may data na naghihintay na maipadala). Ang pamamaraang ito ay mas simple sa mga tuntunin ng pagpapatupad ng hardware, ngunit nagbibigay ng mas mabagal na tugon at, nang naaayon, nangangailangan ng paunang abiso ng transmitter kapag ang libreng espasyo sa receive buffer ay bumaba sa isang tiyak na limitasyon.

Kasabay na mode ng paglipat ay nagpapahiwatig ng tuluy-tuloy na pagpapalitan ng data, kapag ang mga bit ay sumusunod sa isa't isa nang walang karagdagang mga paghinto sa isang naibigay na rate. Ang mode na ito sa pamamagitan ng COM port Hindi suportado.

Asynchronous transfer mode ay ang bawat byte ng data (at ang parity bit, kung naroroon) ay "nakabalot" na may sequence ng orasan ng isang zero start bit at isa o higit pang one stop bit. Ang diagram ng daloy ng data sa asynchronous mode ay ipinapakita sa figure.

Isa sa mga posibleng algorithm ng pagpapatakbo ng receiver susunod:

  1. Hintayin ang antas na "0" ng receive signal (RXD sa kaso ng isang host, TXD sa kaso ng isang device).
  2. Bilangin ang kalahati ng tagal ng bit at suriin kung ang antas ng signal ay "0" pa rin
  3. Bilangin ang kabuuang tagal ng bit at isulat ang kasalukuyang antas ng signal sa hindi bababa sa makabuluhang bit ng data (bit 0)
  4. Ulitin ang nakaraang punto para sa lahat ng iba pang data bits
  5. Bilangin ang kabuuang tagal ng bit at ang kasalukuyang antas ng signal na gagamitin upang suriin ang tamang pagtanggap gamit ang parity (tingnan sa ibaba)
  6. Bilangin ang kabuuang tagal ng bit at siguraduhin na ang kasalukuyang antas ng signal ay "1".

Sa computing, ang serial port ay isang serial communication interface kung saan ang impormasyon ay ipinapadala o output sa isang pagkakataon. Para sa karamihan ng kasaysayan ng mga personal na computer, inilipat ang data sa pamamagitan ng mga serial port sa mga device tulad ng mga modem, terminal, at iba't ibang mga peripheral.

Bagama't ang mga interface tulad ng Ethernet, FireWire, at USB ay lahat ay nagpapadala ng data bilang isang serial stream, ang terminong "serial port" ay karaniwang tumutukoy Hardware, higit pa o hindi gaanong katugma sa pamantayang RS-232, na idinisenyo upang makipag-ugnayan sa isang modem o katulad na komunikasyon ng device.

Ang mga modernong computer na walang serial port ay maaaring mangailangan ng mga serial converter upang matiyak ang pagiging tugma sa RS-232 serial device. Ginagamit pa rin ang mga serial port sa mga application gaya ng mga industrial automation system, siyentipikong instrumento, point of sale system, at ilang pang-industriya at consumer na produkto. Maaaring gamitin ng mga server computer ang serial port bilang pamamahala o diagnostic console. Ang mga kagamitan sa network (gaya ng mga router at switch) ay kadalasang gumagamit ng serial console para sa configuration. Ang mga serial port ay patuloy na ginagamit sa mga lugar na ito dahil ang mga ito ay simple, mura, at ang kanilang mga tampok sa console ay lubos na na-standardize at laganap.

COM port pinout (RS232)

Mayroong 2 varieties com port a, isang 25-pin na lumang connector at isang mas bagong 9-pin na connector na pumalit dito.

Nasa ibaba ang isang diagram ng karaniwang karaniwang 9-pin RS232 connector na may mga connector, ang ganitong uri ng connector ay tinatawag ding DB9 connector.

  1. Carrier Detect (DCD).
  2. Tumanggap ng Data(RXD).
  3. Pagpapadala ng data(TXD).
  4. Receiver Ready to Exchange (DTR).
  5. Lupa(GND).
  6. Source Ready to Exchange (DSR).
  7. Request to Send(RTS).
  8. Ready to Transfer (CTS).
  9. Signal ng tawag(RI).

RJ-45 hanggang DB-9 Serial Port Adapter Pin Impormasyon para sa Switch

Ang console port ay isang RS-232 serial interface na gumagamit ng RJ-45 connector para kumonekta sa isang control device gaya ng PC o laptop. Kung ang iyong laptop o PC ay walang DB-9 connector pin at gusto mong ikonekta ang iyong laptop o PC sa switch, gumamit ng kumbinasyon ng RJ-45 at DB-9 adapter.

DB-9RJ-45
Pagkuha ng Data2 3
Paglipat ng data3 6
Willingness na makipagpalitan4 7
Lupa5 5
Lupa5 4
Willingness na makipagpalitan6 2
Kahilingan sa paglipat7 8
Handa na ang paglipat8 1

Mga kulay ng wire:

1 Itim
2 Kayumanggi
3 Pula
4 Kahel
5 Dilaw
6 Berde
7 Asul
8 Gray (o puti)

Pagbati, mga kaibigan. Patuloy naming pinag-aaralan ang system block. Ngayon ay magsasalita ako tungkol sa mga port ng computer. Ano ito? Sa mabilis na pag-unlad ng mga teknolohiya sa Internet, ang konsepto ng "port", "socket" ay malawak na naririnig. Ito ay isa pang sangay, at hindi natin ito pag-uusapan ngayon. Ang paksa ng artikulong ito ay naglalaman ng impormasyon tungkol sa purong "bakal", "tunay" na mga konektor (o mga port) na idinisenyo upang kumonekta iba't ibang mga aparato sa unit ng system.

Gumaganda rin ang hardware at sa bawat henerasyon ay natutuklasan namin ang mga bagong uri ng connector (o mga port) sa mga biniling unit ng system. Ang iba't ibang tinatawag na peripheral device ay konektado sa kanila. Unit ng system + monitor = computer. Ang lahat ng kumokonekta sa kanila (mga printer, scanner, programmer, video card, monitor, at iba pa) ay mga peripheral.

Mayroong maraming mga port sa computer. Naka-on sila motherboard block ng system at mga konektor (karamihan sa kanila ay nasa likod). Ang ilan sa mga konektor ay ipinapakita din sa front panel at sila ay konektado din sa motherboard.

Maaari rin itong mai-install bilang karagdagan karagdagang mga aparato sa pamamagitan ng mga espesyal na puwang ng pagpapalawak. Kasama sa mga device na ito ang mga discrete graphics card, network card, Wi-Fi adapter, USB hub, card reader, electronic lock, video card, at marami pa.

Ang pagkakaroon ng mga expansion slot ay nagbibigay-daan sa iyo upang independiyenteng mag-assemble ng isang computer tulad ng isang taga-disenyo, batay sa iyong mga kagustuhan, nang hindi gumugugol ng dagdag na araw. Dahil matagal nang na-standardize ng mga developer ang mga manufactured equipment. Kung kinakailangan, maaari mo itong i-update. Ito ang pangunahing dahilan kung bakit ang mga computer na katugma sa IBM-PC (tulad ng tawag sa isang platform) ay minsang pinilit na lumabas sa merkado ng Apple Macintosh.

Ang kanilang mga yunit ng system ay orihinal na hindi mapaghihiwalay, at ang kagamitan ay hindi mapapalitan. Imposibleng i-upgrade ang naturang device, at nababawasan ang maintainability ng naturang device.

Maikling listahan ng mga port ng computer

Kailangan mong makita ang pagkakaiba ng mga konektor sa isa't isa. Hindi palaging ipinapahiwatig ng tagagawa ang kanilang mga pangalan. Dahil ang mga konektor ay naka-grupo sa likurang panel ng unit ng system, magsisimula kami dito. Lahat ng port ay may English na pangalan, walang dapat gawin. Sa madaling sabi maaari silang hatiin:

  1. Mga serial port;
  2. Parallel port;
  3. Mga port para sa computer at mouse;
  4. Mga USB port;
  5. Mga port ng SCSI;
  6. Mga video port;
  7. Mga konektor ng network cable;
  8. Mga konektor ng audio;
  9. Mga card reader;

Ang ilan sa mga uri na ito ay nalubog na sa limot at hindi na makikita sa mga modernong motherboard. Ang iba pang mga varieties, sa kabaligtaran, ay nagpapalawak ng kanilang pag-andar at mayroong mga motherboard para sa mga gourmets - mga mahilig sa audio o video na may magandang kalidad.


Ang mga naturang board ay maaari ding suportahan ang mga third-party na format ng audio o video (Sony, Philips), at pagkatapos ay mahahanap mo ang naaangkop na connector sa naturang computer. Ang mga audio at video port ay maaaring magyabang ng isang espesyal na pagkakaiba-iba ngayon.

Mga port ng computer para sa pagkonekta ng mga peripheral

Serial port— ay laos na ngayon. Ngunit para sa mga espesyalista na nag-aayos ng mga elektronikong aparato, ang mga ito ay may halaga. Sa una, ang port na ito ay ginamit upang ikonekta ang isang modem. Karaniwan ang rate ng paglilipat ng data - mula 110 hanggang 115200 bits bawat segundo. Karaniwang mayroong dalawa sa kanila na may mga konektor. D.B. 9 uri ng tatay:

Ang bilis ay sapat para sa programmer na i-flash ang microcontroller o cellphone. O para sa pagpapalitan ng data na may walang patid na power supply. Ang mga port na ito ay tinatawag COM1 at COM2.

Parallel port- pamilyar sa marami, dahil ito ay pangunahing inilaan para sa pagkonekta sa isang printer. Isa ring halos extinct species. Ginamit din ito upang ikonekta ang mga key ng seguridad ng hardware.


Ginagamit ang connector para sa koneksyon. DB25 parang "nanay". Ang rate ng paglipat ng data ay mababa - ngunit ito ay sapat na para sa isang programmer o isang lumang laser printer. Karamihan sa mga lumang computer ay palaging may dalawang serial port at isang parallel.

Mga port ng keyboard at mouse pamilyar sa lahat ng gumagamit. AT mga modernong kompyuter sila ay lilang at berde. Ang mga plug ng mouse at keyboard ay may parehong kulay. Mahirap malito. Ang mga konektor ay anim na pin (mini-Din) na uri ng "ina". Naimbento sila sa Germany at ito ang naging pamantayan. Isa pang pangalan para sa IBM/PC2

dahil sila ay unang ginamit sa nabanggit na IBM PC platform. Kung magkakahalo ang mga konektor kapag kumokonekta, hindi gagana ang mga device. Isang tiyak na plus - i-save ang mga USB port. Minus - siguraduhing i-restart ang computer kung hindi tama ang pagkakakonekta. Sa pamamagitan ng paraan, din ng isang nawawalang species. Sa maraming modernong computer, isa lang ang natitira sa port na ito - at pininturahan ito ng purple-green sa parehong oras. Maaari mo lamang ikonekta ang isang device dito, alinman sa isang mouse o isang keyboard.

Mga USB port. Universal Serial Bus, ( Universal Serial Bus). Mula noong 1998, sinisiksik nito ang iba pang mga daungan; kahit sa mga radyo at camcorder ng kotse ay makikita mo ang connector na ito ngayon. Sa mga unang henerasyon, ang rate ng paglilipat ng data ay halos 12 Mb / s. - nakakabaliw sa mga oras na iyon. Ngayon ay gumagamit kami ng USB 3, na may bilis na 5 Gbps

Ang mga port na ito ay hindi nagbago sa labas. Ang computer ay may Type A connectors. Ang connector sa anumang konektadong device ay tinatawag na "B". Mayroon itong apat na contact, dalawa para sa kasalukuyang, dalawa para sa paghahatid ng data. Alinsunod dito, doble ang dami ng mga pin sa mga USB 3.0 port.

Mga port ng SCSI(Maliit na Computer System Interface) . Medyo isang tiyak at bihirang bagay sa amin; Sa palagay ko ay hindi mo ito mahahanap sa ibang bansa sa isang ordinaryong gumagamit. Naniniwala ako na ang mga device na may ganitong mga interface ay ginawa upang mag-order - para sa corporate na paggamit. Ito ay - interface ng network para sa pagpapalitan ng data, sa bilis na hanggang 160 Mbps.


Minsan ay nakatagpo ako ng isang laptop na dinala mula sa Amerika noong 1999 ni Dell. Mayroon siyang isa sa mga multi-pin port na ito. Ito ay matatagpuan sa paraang magagamit lamang ito sa pamamagitan ng paglalagay ng laptop sa mesa. Ang connector mismo ay sarado na may mga kurtina sa mga bukal. Dahil dito, sa isang lugar sa Amerika mayroon ding mga talahanayan kung saan ang connector na ito ay naka-built in ... Dalhin mo ito, ilagay ito sa mesa, at ito ay konektado sa corporate network.

Ang mga uri ng interface ay pamilyar na sa amin db-25, pati na rin ang 50-High-Density, 68-pin -High-Density, 80-pin SCA, Centronics. Posible rin na ikonekta ang mga hard drive sa interface na ito. Ang responsable para sa koneksyon ay isang espesyal na board - ang host adapter.


Mga video port. Hindi mo rin sila mapagkakamalan sa iba. Ang karaniwang video port ay isang asul na 15-pin na babaeng D-type na VGA connector. Ginagamit upang ikonekta ang isang monitor. Ito ay isang lumang pamantayan na pinagtibay noong 1987. Hindi lahat ng motherboard ay mayroon nito. Kung wala kang "nakasakay", maaari itong matagpuan sa ibaba ng yunit ng system. May naka-install na video card sa expansion slot:

Kung magpasya kang mag-install ng video card bilang karagdagan sa mayroon ka na ("nakasakay"), hindi na gagana ang huli. Ito ay mabuti. Ang monitor ay gagana lamang kapag nakakonekta sa naka-install.

Sa modernong mga video card, ang VGA port ay naging mahirap hanapin; sila ay pinapalitan ng ibang uri - DVI. Sa isang transitional motherboard, mukhang ganito:

Kadalasan mayroong mga kaso kapag nabigo ang isang VGA video card. Pagkatapos bumili ng bago, lumalabas na mayroon lamang itong mga DVI port. Sa kasong ito, kailangan mong bumili ng adapter at i-install ito sa DVI connector:

Bigyang-pansin ang uri ng adaptor. Ang katotohanan ay ang mga konektor ng DVI ay iba rin - ang mga bagong mamahaling video card ay may mga DVI-D o DVI-I port. Ang mga adaptor ay hindi mapapalitan, suriin ang puntong ito sa nagbebenta.

Sa kasong ito, hindi mo kailangang bumili ng bagong monitor. Ang mga bagong monitor sa ngayon ay mayroon ding dalawang uri ng mga konektor - VGA at DVI.

HDMI port. Saan ngayon kung wala ito sa ika-21 siglo? Ang multimedia interface ay idinisenyo upang magpadala ng high-definition na video at audio na may proteksyon sa kopya. Sabay-sabay na pinapalitan ang nasa itaas na video at ilang audio port (SCART, VGA, YPbPr, RCA, S-Video.). Marahil ang interface na ito ay papalitan sa kalaunan ang lahat ng iba pa. Ito ay matatagpuan sa anumang digital na kagamitan - mula sa isang camera hanggang sa isang computer (o laptop).

Ang laki ay maihahambing sa isang USB port, at ang data transfer rate ay malaki kumpara sa itaas - hanggang sa 48 Gbps. Ang paghahatid ng data ay isinasagawa sa isang cable na may mahusay na proteksyon sa interference. Maaaring ikonekta ang cable sa isang laptop at sa isang TV at manood ng mga video. Ang haba ng cable ay hindi dapat lumampas sa 10 metro, kung hindi, kailangan ng amplifier / signal repeater.

Pro mga audio jack Hindi ako magsasalita nang detalyado. Ang lahat ay mukhang kapareho ng sa isang home DVD player pagdating sa isang espesyal na bagay. Ang isang halimbawa nito ay ang SPDiF connector, na maaaring i-install sa isang expansion slot:

Audio standard mula sa SONY at PHILIPS, ang card na ito ay konektado sa motherboard gamit ang isang connector sa kaukulang connector. Ang mga karaniwang jack para sa pagkonekta sa isang mikropono, mga speaker, mga headphone ay ganito ang hitsura:

Kung gusto mo ng HD na audio, maaaring kailanganin mong isaksak dito ang naaangkop na adaptor. Basahin ang dokumentasyon para sa iyong motherboard:

mga port ng network. Imposibleng gawin nang wala sila sa ating panahon. Nakukuha namin ang Internet sa pamamagitan ng isang network interface sa pamamagitan ng cable, o sa pamamagitan ng radyo. Ang mga motherboard ay may karaniwang built-in na connector RJ45 para kumonekta ng internet cable:

Sa mas lumang mga computer, ang pamantayan ng bilis ay 100 Mbps, ang mga modernong network card ay nagbibigay ng 1000 Mbps. Kung ang isang network card ay hindi sapat para sa iyo, maaari kang bumili ng karagdagang isa at ipasok ito sa expansion slot:

Ang card na ito ay angkop para sa PCI slot. Mayroong mas maliliit na opsyon para sa PCI-express:

Tukuyin ang rate ng paglilipat ng data ng isang partikular na card kapag bumibili. Para sa magkasintahan mga wireless network Mayroon ding malawak na seleksyon ng mga Wi-Fi adapter:

Maaari din silang isaksak sa mga PCI expansion slot o PCI Express. Gayunpaman, kung ayaw mong maglibot sa unit ng system, maaari ka ring bumili ng USB - isang variant ng naturang card:

Ipasok mo ito sa port at ilagay ang password ng WIFI. At mayroon kang isa pang peripheral na konektado. Maraming modelo ng home printer ang mayroon ding WIi-Fi adapter, at sa setup na ito, maaari kang mag-print nang wireless. Sa kabutihang palad, ngayon ay may malawak na pagpipilian at mga network card at mga printer.

Paano hindi paganahin ang mga USB port kapag pinapatay ang computer?

Sa wakas, sasabihin ko sa iyo kung paano lutasin ang isang problema. Mayroon akong headset na may mikropono para sa pag-record ng video at pakikipag-chat sa skype. Gustung-gusto ng mga Intsik na magtulakan kung saan kinakailangan at hindi nangangailangan ng mga LED para sa kagandahan. Kapag naka-off ang computer, mananatiling naka-on ang backlight, dahil pinapagana ito ng USB port.

Ang keyboard ay kumikinang din, na hindi masyadong maginhawa sa gabi, bagaman hindi masama (kung nagta-type ka sa dilim). Para permanenteng i-off ang power sa mga port, subukang i-type ang key combination Win+R at sa linyang "Run" i-paste ang command powercfg /h off.

Pagkatapos ay kailangan mong i-off ang computer. Ang mga sintomas ay malamang na mawawala. Ang command na ito ay hindi pinapagana ang sleep mode, at ang computer ay ganap na pinutol. Maaari kang tumingin sa control panel para sa mga setting ng kapangyarihan sa "Power Plan" Ngunit, may mga modelo ng mga board kung saan naka-off ang setting na ito sa pamamagitan ng BIOS. At sa pinaka-advanced, ang function na ito ay hindi pinagana o nakatago nang napakalalim. Ipinapalagay na napakaginhawang mag-charge ng mga gadget sa gabi.

Sa mahihirap na kaso, makakatulong ang dokumentasyon ng motherboard. Hanapin ang gustong jumper (jumper) at manu-manong patayin ang power. Pero sobrang hirap. At ang pinakamadaling paraan ay ang bumili ng USB hub na may mga switch at ikonekta ang mga kinakailangang peripheral dito. At huwag kang magdusa. Bye, hanggang sa muli nating pagkikita!

Ang COM port, o serial port, ay isang bidirectional serial interface na idinisenyo upang makipagpalitan ng byte data. Sa una, ang port na ito ay ginamit upang ikonekta ang terminal, at pagkatapos ay para sa modem at mouse. Ngayon ay nakaugalian na itong gamitin upang ikonekta ang pinagmulan pati na rin upang makipag-usap sa pagproseso ng mga naka-embed na sistema ng computing.

Paggamit

Kaya, bago natin pag-usapan nang mas detalyado kung ano ang COM port, kailangan nating tingnan ang nakaraan upang maunawaan ang kahulugan nito. Literal na 15 taon na ang nakalilipas, isang paraan ang ginamit upang ikonekta ang mga device sa isang computer gamit ang isang espesyal na standard connector na matatagpuan sa rear panel ng system unit gamit ang isang espesyal na RS-232 serial cable. Ang pamamaraang ito ay may maraming mga disadvantages. Ang nasabing cable, ayon sa mga modernong pamantayan, ay nagbibigay ng napakababang rate ng paglilipat ng data - mga isang daang kilobit bawat segundo. Bilang karagdagan sa kung kailan ginawa ang pisikal na koneksyon ng mga konektor, kinakailangan na patayin ang kagamitan, at sila mismo ay nakakabit sa isa't isa na may mga turnilyo na nagsisiguro ng pagiging maaasahan, habang ang kanilang mga sukat ay naiiba sa malaking sukat.

Medyo kasaysayan

Ang COM port sa mga computer noong panahong iyon ay tradisyonal na binibilang na 1 o 2, dahil karaniwan ay hindi hihigit sa dalawa sa kanila. Maaaring mag-install ng mga karagdagang port kung kinakailangan. Kapag na-configure na ng user software, kinakailangan na huwag malito at tama na i-install ang eksaktong isa kung saan ibinigay ang koneksyon kinakailangang kagamitan. Ang bawat COM port ay nangangailangan ng tamang mga setting ng bilis, pati na rin ang isang bilang ng iba pang mahiwagang mga parameter na kilala lamang sa isang makitid na bilog ng mga espesyalista. Upang maging matagumpay ang koneksyon ng kagamitan, ang lahat ng kinakailangang mga parameter ay kailangang malaman mula sa isang lugar o piniling eksperimento, dahil sa kasong ito ay walang awtomatikong pagsasaayos. Bilang karagdagan, ang koneksyon sa pamamagitan ng COM port ay nagpapahintulot sa koneksyon ng anumang software na may di-makatwirang panlabas na kagamitan, kahit na ganap na hindi tugma, na nagdulot ng malaking bilang ng mga error sa panahon ng proseso ng mga setting.

Modernidad

Ngayon ang koneksyon sa pamamagitan ng COM port ay ganap na napalitan ng higit pa makabagong pamamaraan, na hindi nangangailangan ng espesyal na kaalaman para sa pagpapatupad, lalo na sa pamamagitan ng USB port. Ang pamamaraang ito ay wala sa lahat ng mga disadvantages na nabanggit kanina. Gayunpaman, ang mga modernong pamantayan para sa pagiging tugma ng pagkonekta sa lahat ng uri ng kagamitan sa GPS at napaka-magkakaibang software ay nabuo nang mahabang panahon sa paligid ng konsepto ng mga COM port, na naging lipas na sa ngayon.

Ito ay dahil sa ang katunayan na sa una halos anumang kagamitan, kabilang ang GPS, ay panlabas, at ang koneksyon nito sa computer ay ginawa sa pamamagitan ng isang serial cable na konektado sa isa sa mga hardware port. Sa panahon ng proseso ng pagsasaayos, ang user ay kinakailangang piliin nang tama ang numero ng port at ang bilis ng paghahatid ng data sa pamamagitan nito. Sa oras na iyon, ang pangunahing pamantayan para sa pagpapadala ng data mula sa isang GPS receiver sa isang programa, na ngayon ay tinatawag na NMEA-0183, ay lumitaw. Sa katunayan, ang pamantayang ito ay nangangailangan ng lahat ng mga developer ng kahit na ang pinakamodernong hardware at software na makipagpalitan ng data sa pamamagitan ng mga COM port. At lahat ng ito sa mga kondisyon na sa mga modernong computer, pati na rin sa mga PDA, ang pamantayan ng USB ay matagal nang naging pangunahing isa. At ang isa pang tampok ay ang kamakailang mga GPS receiver ay lalong na-install nang direkta sa loob ng case ng device, iyon ay, walang connecting cable sa pagitan nito at ng pangunahing device.

Mga virtual COM port

Ang isang paraan sa labas ay naimbento, ibig sabihin, ang mga "virtual" na COM port ay binuo. Lumalabas na ang panloob na aparato ng PDA, halimbawa, isang GPS receiver, ay ginagaya sa software sa anyo ng isang COM port, habang hindi ganoon sa mga tuntunin ng hardware. Kasabay nito, ang isang programa na idinisenyo upang mag-interface sa pamamagitan ng naturang pamantayan ay walang pagkakaiba kung paano ito ipinatupad. Dito pinapayagan ang pagkakaroon ng virtual simulation, at hindi ang obligadong presensya ng pagpapatupad ng hardware. Kaya posible na matiyak ang pagiging tugma ng mga lumang-istilong programa ng GPS na may modernong kagamitan.

Mga pagbabagong ginawa

Kasabay nito, ang pamamahala ng COM port ay hindi nagbago nang malaki. Ang gumagamit, sa lumang paraan, ay dapat gumawa ng mga kumplikadong setting halos manu-mano. Gayunpaman, ang isang modernong COM port ay hindi na ganoong napakalaking device na matatagpuan sa rear panel ng system unit, ngunit isang ganap na kakaibang device. At dito ang buong punto ay na mula sa isang software point of view, ang lahat ng kanilang mga pagpapatupad ay mukhang walang mukha, iyon ay, walang pagkakaiba sa pagitan ng virtual at tunay na mga port. Para sa software, ang mga port ay naiiba lamang sa pamamagitan ng mga numerong itinalaga sa kanila ng mga tagagawa ng PDA sa isang ganap na random na batayan. Halimbawa, ang ASUS receiver ay karaniwang matatagpuan sa COM5, habang ang PocketLOOX 560 ay nagpapakita ng receiver sa COM8. Lumalabas na ang isang programa na gustong makatanggap ng data mula sa isang GPS receiver ay walang anumang maaasahang impormasyon tungkol sa conditional number, kung saan lumilitaw ang port, na inireseta na angkop para sa receiver sa PDA na ito.

Paano gumagana ang lahat ng ito?

Dahil sa lahat ng magagamit na COM port, magagawa mo awtomatikong paghahanap angkop, ang pamamaraan para sa naturang survey ay medyo hindi mapagkakatiwalaan at medyo mahirap. Ito ay dahil sa ang katunayan na ang mga device na ipinapakita sa system bilang mga COM port ay maaaring medyo magkakaibang at walang kinalaman sa GPS, maaari silang ganap na hindi mahuhulaan na tumugon sa naturang survey. Halimbawa, sa isang PDA may mga port na nauugnay sa isang panloob na cellular modem, na may USB, na may isang infrared na port, pati na rin sa iba pang mga elemento. Ang pag-access sa mga ito sa pamamagitan ng isang programa na idinisenyo upang gumana sa isang partikular na aparato ay maaaring humantong sa isang ganap na hindi mahulaan na reaksyon, gayundin sa iba't ibang mga malfunctions, na kadalasang nagiging sanhi ng pag-freeze ng PDA. Iyon ang dahilan kung bakit ang pagtatangkang magbukas ng COM port ay maaaring humantong sa mga hindi inaasahang sitwasyon, hanggang sa pag-on ng Bluetooth o At maaaring magkaroon ng higit pang hindi maintindihan na mga kaso.

Operasyon ng COM port

Para sa mga COM port, isang asynchronous universal transceiver chip ang ginagamit bilang batayan. Ang microcircuit na ito ay umiiral sa ilang mga varieties: Intel 16550A, 16550, 16450, 8250. Para sa bawat COM port, naglalaman ito ng data receiver at transmitter registers, pati na rin ang isang bilang ng mga control register na maaaring ma-access sa pamamagitan ng BIOS, Windows at MS DOS programs. Sa pinakabagong bersyon Ang microchip ay may isang hanay ng mga buffer para sa pansamantalang pag-iimbak ng ipinadala at natanggap na data. Salamat sa posibilidad na ito, posible na matakpan ang gawain ng gitnang processor nang mas madalas, pati na rin upang i-coordinate ang bilis ng paghahatid ng data.

Mga pangunahing setting

Ipinapalagay ng COM port device ang mga sumusunod na katangiang katangian:

Ang base address ng port para sa input at output ng impormasyon;

Mga numero ng pagkagambala ng hardware;

Ang laki ng isang bloke ng impormasyon;

Ang bilis kung saan ang data ay ipinadala;

Honesty detection mode;

Paraan ng pamamahala ng daloy ng impormasyon;

Ang bilang ng mga stop bit.

Paano suriin ang COM port ng computer? Ano ang dapat pansinin?

Gaya ng nabanggit kanina, ang ganitong uri ng port ay isang bi-directional interface para sa isang bit-level na serial way. Ang isang natatanging katangian kumpara sa parallel port dito ay ang paglipat ng data nang paunti-unti. Ang anatomy ng isang COM port ay tulad na hindi lamang ito sa isang computer na gumagamit ng serial data transfer method. Halimbawa, ang mga interface tulad ng Ethernet o USB ay gumagamit din ng isang katulad na prinsipyo, ngunit nangyari ito sa kasaysayan na kaugalian na tawagan ang port ng RS232 standard serial.

Kadalasan kinakailangan na magbukas ng COM port para sa pagkumpuni at diagnostic ng isang computer, habang kailangan din itong suriin para sa operability. Napakadaling magsunog ng isang elemento. Kadalasan nangyayari ito dahil sa kasalanan ng user, na hindi tama ang pagkakakonekta sa device, ang paghila sa connector habang nakakonekta ang interface. Ang pinakamadaling paraan upang suriin kung gumagana ang interface ay ang pagkonekta ng mouse dito. Gayunpaman, napakahirap makakuha ng kumpletong larawan, dahil ang manipulator ay gumagamit lamang ng kalahati ng mga linya ng signal sa walong magagamit. Ang paggamit lamang ng isang espesyal na plug at program ang magbibigay-daan sa pagsusuri sa pagganap. Para sa mga layuning ito, mayroon nang espesyal na binuong software.

Minsan kailangan mong lutasin ang problema ng komunikasyon elektronikong kagamitan gamit ang computer, data exchange man o remote control. Inilalarawan ng artikulong ito kung paano ito magagawa gamit ang serial port. Ang pangunahing bentahe nito ay ang karaniwang software Windows interface(API) ay nagbibigay-daan sa iyo na direktang kontrolin ang mga linya ng output, na nagbibigay ng direktang kontrol sa mga ito, at may function na maghintay para sa ilang kaganapan na nauugnay sa COM port. Gayundin, ang pamantayang RS-232, ayon sa kung saan ginawa ang mga COM port, ay nagbibigay-daan sa pagkonekta at pagdiskonekta ng mga cable sa panahon ng pagpapatakbo ng device (hot plug).

Paglalarawan

COM port (serial port)– isang bidirectional interface na nagpapadala ng data sa serial form (bit by bit) gamit ang RS-232 protocol. Ito ay isang medyo karaniwang protocol na ginagamit upang ikonekta ang isang device (halimbawa, isang computer) sa iba sa pamamagitan ng mga wire na hanggang 30m ang haba. Ang mga antas ng mga lohikal na signal dito ay naiiba sa mga karaniwang: ang antas ng isang lohikal na yunit ay mula +5 hanggang +15V, ang antas ng isang lohikal na zero ay mula -5 hanggang -15V, na nangangailangan ng karagdagang mga conversion ng circuit, ngunit nagbibigay ng magandang ingay kaligtasan sa sakit.

Isaalang-alang ang isang 9-pin connector (DB-9M). Nasa ibaba ang pinout nito:

Output No. Pangalan Kalikasan ng signal Signal
1 DCD Input detect ng data carrier
2 RxD Araw ng pahinga magpadala ng data
3 TxD Input Tumanggap ng data
4 DTR Araw ng pahinga handa na ang terminal ng data
5 GND - Lupa
6 DSR Input handa na ang data set
7 RTS Araw ng pahinga Kahilingan na ipadala
8 CTS Input Malinaw na ipadala
9 R.I. Input tagapagpahiwatig ng singsing

Higit sa lahat ay magiging interesado tayo sa mga pin 2 (pagpapadala ng data), 3 (pagtanggap ng data) at 5 (lupa). Ito ang minimum na set para sa posibilidad ng two-way na komunikasyon sa pagitan ng mga device.

Hindi ako magtatagal sa paglalarawan ng protocol nang detalyado. Para dito, mayroong mga GOST, atbp. Samakatuwid, lalakad pa tayo at pag-uusapan kung paano kontrolin ang halimaw na ito.

Aplikasyon

Tulad ng nabanggit na, ang mga antas ng RS-232 LAN ay iba sa mga karaniwang antas ng TTL. Samakatuwid, kailangan nating i-convert sa anumang paraan ang mga halaga ng boltahe. Yung. gumawa ng 5V mula sa +15V at 0V mula sa -15V (at vice versa). Ang isang paraan (at marahil ang pinakamadali) ay ang paggamit ng isang espesyal na MAX232 chip. Ito ay madaling maunawaan at maaaring mag-convert ng dalawang logic signal sa parehong oras.

Nasa ibaba ang isang diagram ng pagsasama nito:


Sa palagay ko ay hindi dapat magkaroon ng anumang kahirapan. Ito ay isa sa mga opsyon para sa paggamit ng chip na ito: paglilipat ng data mula sa isang microcontroller patungo sa isang computer at vice versa. Ang ipinadalang signal ay napupunta sa mga binti T x IN sa isang tabi at sa R x IN sa kabilang. Ang mga signal ng input ay kinuha mula sa T x OUT at R x OUT ayon sa pagkakasunod.

Programming

Una, pag-usapan natin ang mga programming port sa mababang antas. Iyon ay magiging mas tama. Gumastos ako ng maraming mga nerbiyos, pakikitungo sa interface na ito, hanggang sa nagsimula akong bungkalin ang prinsipyo ng operasyon nito sa isang mas mababang antas kaysa sa isang simpleng paglipat ng mga character. Kung ito ay malinaw, pagkatapos ay sa mga wika mataas na lebel walang magiging problema.

Nasa ibaba ang mga address ng mga COM port na kailangan nating magtrabaho:

Pangalan ng port Ang tirahan IRQ
COM 1 3F8h 4
COM 2 2F8h 3
COM 3 3E8h 4
COM 4 2E8h 3

Maaaring magkaiba sila. Maaari mong itakda ang mga halaga sa mga setting ng BIOS. Ito ang mga base address. Ang mga address ng mga rehistro na responsable para sa pagpapatakbo ng mga port ay nakasalalay din sa kanila:

Ang tirahan DLAB Basa sulat Pagpapaikli Magrehistro ng pangalan
+ 0 =0 Sumulat Transmitter Holding Buffer
=0 basahin Receiver Buffer
=1 Basa sulat Divisor Latch Low Byte
+ 1 =0 Basa sulat IER Interrupt Enable Register
=1 Basa sulat Divisor Latch High Byte
+ 2 - basahin IIR Interrupt Identification Register
- Sumulat FCR Pagrehistro ng Kontrol ng FIFO
+ 3 - Basa sulat LCR Line Control Register
+ 4 - Basa sulat MCR Pagrehistro ng Modem Control
+ 5 - basahin LSR Pagrehistro ng Katayuan ng Linya
+ 6 - basahin MSR Modem Status Register
+ 7 - Basa sulat Scratch Register

Ang unang hanay ay ang address ng rehistro na may kaugnayan sa base. Halimbawa, para sa COM1: Ang address ng pagpaparehistro ng LCR ay magiging 3F8h+3=3FB. Ang pangalawang column ay isang bit ng DLAB (Divisor Latch Access Bit) na tumutukoy sa ibang assignment para sa parehong rehistro. pinapayagan ka nitong magpatakbo ng 12 rehistro gamit lamang ang 8 address. Halimbawa, kung DLAB=1, pagkatapos ay tinutugunan ang address na 3F8h, itatakda namin ang halaga ng mababang byte ng divider ng orasan. Kung DLAB=0, kung gayon, tumutukoy sa parehong address, ang ipinadala o natanggap na byte ay isusulat sa rehistrong ito.

"Zero" na rehistro

Ito ay tumutugma sa mga rehistro ng pagtanggap / pagpapadala ng data at pagtatakda ng koepisyent ng generator frequency divider. Tulad ng nabanggit sa itaas, kung DLAB=0, pagkatapos ay ang rehistro ay ginagamit upang isulat ang natanggap / ipinadala na data, kung ito ay katumbas ng 1, kung gayon ang halaga ng mababang byte ng divider ng dalas ng generator ng orasan ay nakatakda. Ang rate ng paglilipat ng data ay depende sa halaga ng dalas na ito. Ang mataas na byte ng divisor ay isinulat sa susunod na lokasyon ng memorya (i.e. para sa COM1 port ito ay magiging 3F9h). Nasa ibaba ang dependence ng data rate sa divider ratio:

Interrupt Enable Register (IER)

Kung DLAB=0, pagkatapos ay ginagamit ito bilang isang interrupt control register mula sa isang asynchronous adapter, kung DLAB=1, pagkatapos ay itinatakda nito ang mataas na byte ng divider ng frequency ng generator ng orasan.

Interrupt Identification Register (IIR)

Ang interrupt ay isang kaganapan na huminto sa pagpapatupad ng pangunahing programa at magsisimula sa pagpapatupad ng interrupt routine. Tinutukoy ng rehistrong ito ang uri ng interrupt na naganap.

Line Control Register (LCR)

Ito ang control register.

Bit 7 1 Divisor Latch Access Bit - pagtatakda ng rate ng palitan ng data
0 Normal na mode (kontrol sa interrupt, tumanggap / magpadala ng data)
Bit 6 Gayahin ang line break (nagpapadala ng sequence ng maramihang mga zero)
Bits 3 - 5 Bit 5 Bit 4 Bit 3 Pagpili ng parity
X X 0 walang parity
0 0 1 Kakaibang Parity
0 1 1 Kahit Parity
1 0 1 High Parity (Malagkit)
1 1 1 Mababang Parity (Malagkit)
Bit 2 Bilang ng mga stop bit
0 1 stop bit
1 2 stop bits para sa 6.7 o 8 data bits o 1.5 stop bits para sa 5 data bits.
Bits 0 At 1 Bit 1 Bit 0 Bilang ng mga bits ng data
0 0 5 bit
0 1 6 bit
1 0 7 bit
1 1 8 bit

Ang parity check ay nagpapahiwatig ng pagpapadala ng isa pang bit - ang parity bit. Ang halaga nito ay itinakda upang ang kabuuang bilang ng 1s (o 0s) sa bit burst ay pantay o kakaiba, depende sa setting ng mga rehistro ng port. Ang bit na ito ay ginagamit upang makita ang mga error na maaaring mangyari sa panahon ng paghahatid ng data dahil sa interference sa linya. Ang receiving device ay muling kinakalkula ang parity ng data at inihahambing ang resulta sa natanggap na parity bit. Kung ang parity ay hindi tumutugma, pagkatapos ay itinuturing na ang data ay ipinadala na may isang error.

Ang stop bit ay nangangahulugan ng pagtatapos ng paglilipat ng data.

Modem Control Register (MCR)

Rehistro ng kontrol ng modem.

bit Ibig sabihin
0 Linya ng DTR
1 linya ng RTS.
2 OUT1 na linya (reserba)
3 Line OUT2 (reserba)
4 Magpatakbo ng mga diagnostic kapag ang isang asynchronous na input ng adaptor ay na-short sa output nito.
5-7 Katumbas ng 0

Line Status Register (LSR)

Isang rehistro na tumutukoy sa estado ng linya.

bit Ibig sabihin
0 Natanggap ang data at handa nang basahin, awtomatikong i-reset kapag nabasa ang data.
1 Overflow error. Isang bagong data byte ang natanggap, at ang nauna ay hindi pa nababasa ng programa. Nawala ang nakaraang byte.
2 Parity error, na-clear pagkatapos basahin ang status ng linya.
3 Error sa pag-synchronize.
4 Natukoy na kahilingan sa pagkaantala ng paghahatid ang "BREAK" ay isang mahabang string ng mga zero.
5 Walang laman ang storage register ng transmitter, at maaaring sulatan ito ng bagong byte para sa transmission.
6 Walang laman ang transmitter shift register. Ang rehistrong ito ay tumatanggap ng data mula sa may hawak na rehistro at ini-serialize ito para sa paghahatid.
7 Timeout (hindi nakakonekta ang device sa computer).

Modem Status Register (MSR)

Rehistro ng status ng modem.

Ayan yun. Gamit ang mga rehistrong ito, maaari kang direktang makipag-usap sa COM port, kontrolin ang paghahatid at pagtanggap ng data. Kung hindi mo gusto ang paggulo sa memorya, maaari kang gumamit ng mga handa na bahagi para sa iba't ibang mga kapaligiran sa programming: C++, VB, Delphi, Pascal, atbp. Ang mga ito ay intuitive, kaya sa tingin ko ito ay hindi nagkakahalaga ng pagtuon sa kanila dito.