ENSIKLOPEDIA ELEKTRONIK RADIO DAN KEJURUTERAAN ELEKTRIK Penyesuai tak segerak bersiri untuk port COM. Ensiklopedia elektronik radio dan kejuruteraan elektrik Ensiklopedia elektronik radio dan kejuruteraan elektrik / Komputer Konsep dan istilah asas Hampir setiap komputer dilengkapi dengan sekurang-kurangnya satu penyesuai bersiri tak segerak. Biasanya ia adalah papan yang berasingan atau terletak terus pada papan induk komputer. Ia juga dipanggil penyesuai RS-232-C tak segerak, atau port RS-232-C. Setiap penyesuai tak segerak biasanya mengandungi beberapa port RS-232-C yang melaluinya peranti luaran boleh disambungkan ke komputer. Setiap port tersebut mempunyai beberapa daftar yang melaluinya program mengaksesnya, dan talian IRQ khusus untuk memberi isyarat kepada komputer tentang perubahan dalam keadaan port. Semasa prosedur but BIOS, setiap port RS-232-C diberikan nama logik COM1 - COM4 (port COM nombor 1 - 4). Antara muka RS-232-C dibangunkan oleh Persatuan Industri Elektronik (EIA) sebagai standard untuk menyambungkan komputer dan pelbagai peranti bersiri. PC IBM tidak menyokong sepenuhnya antara muka RS-232-C; sebaliknya, penyambung yang ditandakan pada bekas komputer sebagai port data bersiri mengandungi beberapa isyarat yang disertakan dalam antara muka RS-232-C dan mempunyai tahap voltan yang sepadan dengan ini standard. Pada masa ini, port komunikasi bersiri digunakan secara meluas. Berikut adalah senarai permohonan yang jauh daripada lengkap:
Konsep dan istilah asas Penghantaran data bersiri bermakna data dihantar melalui satu talian. Dalam kes ini, bit bait data dihantar secara bergilir menggunakan satu wayar. Untuk penyegerakan, sekumpulan bit data biasanya didahului oleh bit permulaan khas, diikuti oleh sekumpulan bit, diikuti oleh bit pariti dan satu atau dua bit hentian. Kadangkala sedikit pariti mungkin hilang. Ini digambarkan oleh rajah berikut:
Dari rajah tersebut dapat dilihat keadaan awal bagi baris data bersiri ialah tahap logik 1. Keadaan baris ini dipanggil bertanda - MARKAH. Apabila penghantaran data bermula, paras talian menjadi 0. Keadaan talian ini dipanggil kosong - SPACE. Jika talian berada dalam keadaan ini untuk lebih daripada masa tertentu, ia dianggap bahawa talian telah bertukar kepada keadaan BREAK. Bit permulaan START menandakan permulaan pemindahan data. Seterusnya, bit data dihantar, pertama yang lebih rendah, kemudian yang lebih tinggi. Jika bit pariti P digunakan, maka ia juga dihantar. Bit pariti ditetapkan supaya jumlah bilangan XNUMXs (atau XNUMXs) dalam paket bit adalah sama ada genap atau ganjil, bergantung pada tetapan daftar port. Bit ini digunakan untuk mengesan ralat yang mungkin berlaku semasa penghantaran data akibat gangguan pada talian. Peranti penerima mengira semula pariti data dan membandingkan hasilnya dengan bit pariti yang diterima. Jika pariti tidak sepadan, maka ia dianggap bahawa data telah dihantar dengan ralat. Sudah tentu, algoritma sedemikian tidak memberikan jaminan XNUMX% pengesanan ralat. Jadi, jika bilangan bit genap telah berubah semasa penghantaran data, maka pariti dikekalkan dan ralat tidak akan dikesan. Oleh itu, kaedah pengesanan ralat yang lebih kompleks digunakan dalam amalan. Pada penghujungnya, satu atau dua bit hentian STOP dihantar, melengkapkan penghantaran bait. Kemudian, sebelum ketibaan bit permulaan seterusnya, baris sekali lagi bertukar kepada keadaan MARK. Penggunaan bit pariti, bit mula dan henti menentukan format penghantaran data. Jelas sekali, pemancar dan penerima mesti menggunakan format data yang sama, jika tidak pertukaran tidak akan dapat dilakukan. Satu lagi ciri penting ialah kadar pemindahan data. Ia juga mestilah sama untuk pemancar dan penerima. Kadar pemindahan data biasanya diukur dalam baud (dengan nama pencipta mesin telegraf Perancis Emile Baudot - E. Baudot). Baud menentukan bilangan bit yang dihantar sesaat. Bit mula/henti serta bit pariti juga diambil kira. Kadangkala istilah lain digunakan - bit sesaat (bps). Di sini kami maksudkan kadar pemindahan data yang berkesan, tidak termasuk bit overhed. Pelaksanaan perkakasan Komputer anda mungkin mempunyai satu atau dua port bersiri. Port ini terletak sama ada pada papan induk atau pada kad berasingan yang dipalamkan ke dalam slot pengembangan pada papan induk. Terdapat juga papan yang mengandungi empat atau lapan port bersiri. Ia sering digunakan untuk menyambungkan berbilang komputer atau terminal kepada satu komputer pusat. Papan ini dipanggil "ultiport". Port data bersiri adalah berdasarkan cip Intel 8250 atau rakan sejawat modennya - Intel 16450, 16550, 16550A. Cip ini ialah transceiver tak segerak universal (UART - Pemancar Penerima Asynchronous Universal). Litar mikro mengandungi beberapa daftar dalaman yang boleh diakses melalui arahan I/O. Cip 8250 mengandungi daftar hantar dan terima data. Apabila bait dihantar, ia ditulis ke daftar penimbal pemancar, dari mana ia kemudian ditulis semula ke daftar anjakan pemancar. Satu bait dialihkan keluar daripada daftar anjakan sedikit demi sedikit. Begitu juga, terdapat anjakan penerima dan daftar penimbal. Program ini hanya mempunyai akses kepada daftar penimbal, menyalin maklumat ke daftar anjakan dan proses anjakan dilakukan secara automatik oleh cip UART. Daftar yang mengawal port bersiri tak segerak akan diterangkan dalam bab seterusnya. Port bersiri tak segerak disambungkan ke peranti luaran melalui penyambung khas. Terdapat dua piawaian untuk penyambung antara muka RS-232-C, iaitu DB25 dan DB9. Penyambung pertama mempunyai 25 pin dan yang kedua mempunyai 9 pin. Berikut ialah pinout penyambung bersiri DB25:
Bersama-sama dengan penyambung 25-pin, penyambung 9-pin sering digunakan:
Hanya dua pin penyambung ini digunakan untuk menghantar dan menerima data. Selebihnya menghantar pelbagai isyarat tambahan dan kawalan. Dalam amalan, bilangan isyarat yang berbeza mungkin diperlukan untuk menyambungkan peranti tertentu. Antara muka RS-232-C mentakrifkan pertukaran antara dua jenis peranti: DTE (Data Terminal Equipment - terminal device) dan DCE (Data Communication Equipment - communication device). Dalam kebanyakan kes, tetapi tidak selalu, komputer ialah peranti terminal. Modem, pencetak, plotter sentiasa peranti komunikasi. Sekarang mari kita pertimbangkan isyarat antara muka RS-232-C dengan lebih terperinci. Isyarat Antara Muka RS-232-C Di sini kita akan mempertimbangkan interaksi antara komputer dan modem, serta dua komputer yang bersambung terus antara satu sama lain. Mula-mula, mari lihat bagaimana komputer bersambung ke modem. Input TD dan RD digunakan secara berbeza oleh peranti DTE dan DCE. Peranti DTE menggunakan input TD untuk menghantar data dan input RD untuk menerima data. Sebaliknya, peranti DCE menggunakan input TD untuk menerima dan input RD untuk menghantar data. Oleh itu, untuk menyambungkan peranti terminal dan peranti komunikasi, pin penyambungnya mesti disambungkan terus:
Baris yang tinggal semasa menyambungkan komputer dan modem juga mesti disambungkan seperti berikut:
Pertimbangkan proses berjabat tangan antara komputer dan modem. Pada permulaan sesi komunikasi, komputer mesti memastikan bahawa modem boleh membuat panggilan (dalam keadaan berfungsi). Kemudian, selepas memanggil pelanggan, modem mesti memaklumkan komputer bahawa ia telah membuat sambungan ke sistem jauh. Secara lebih terperinci, ini berlaku seperti berikut. Komputer memberi isyarat pada talian DTR untuk menunjukkan kepada modem bahawa ia bersedia untuk menjalankan sesi komunikasi. Sebagai tindak balas, modem menghantar isyarat pada talian DSR. Apabila modem telah membuat sambungan ke modem jauh yang lain, ia menghantar isyarat pada talian DCD untuk memaklumkan komputer. Jika voltan pada talian DTR menurun, ini memberitahu modem bahawa komputer tidak lagi boleh meneruskan sesi, contohnya, kerana kuasa komputer dimatikan. Dalam kes ini, modem akan menamatkan sambungan. Jika voltan pada talian DCD menurun, ini memberitahu komputer bahawa modem telah terputus sambungan dan tidak boleh meneruskan sambungan lagi. Dalam kedua-dua kes, isyarat ini memberi tindak balas kepada kehadiran komunikasi antara modem dan komputer. Kami kini telah melihat tahap kawalan komunikasi yang paling rendah, jabat tangan. Terdapat tahap yang lebih tinggi yang digunakan untuk mengawal kadar baud, tetapi ia juga dilaksanakan dalam perkakasan. Dalam amalan, kawalan kadar data (kawalan aliran) adalah perlu jika sejumlah besar data dipindahkan pada kelajuan tinggi. Apabila satu sistem cuba menghantar data pada kadar yang lebih cepat daripada yang boleh diproses oleh sistem penerima, hasilnya boleh menyebabkan kehilangan beberapa data yang dihantar. Untuk mengelakkan penghantaran lebih banyak data daripada yang boleh diproses, kawalan komunikasi yang dipanggil kawalan aliran "(jabat tangan kawalan aliran) digunakan. Standard RS-232-C mentakrifkan kemungkinan kawalan aliran hanya untuk sambungan separuh dupleks. Separuh -dupleks ialah sambungan di mana data hanya boleh dihantar dalam satu arah pada satu masa, tetapi sebenarnya mekanisme ini juga digunakan untuk sambungan dupleks, apabila data dihantar sepanjang talian komunikasi secara serentak dalam dua arah. kawalan aliran Pada sambungan separuh dupleks, peranti DTE menghantar isyarat RTS apabila ia ingin menghantar data. DCE memberi isyarat kepada talian CTS apabila ia sedia dan DTE memulakan pemindahan data. Sehingga kedua-dua RTS dan CTS aktif, hanya DCE boleh menghantar data. Untuk sambungan dupleks penuh, isyarat RTS/CTS mempunyai makna yang bertentangan dengan isyarat yang mereka ada untuk sambungan separuh dupleks. Apabila DTE dapat menerima data, ia memberi isyarat pada talian RTS. Jika DCE juga bersedia untuk menerima data, ia mengembalikan isyarat CTS. Jika voltan pada talian RTS atau CTS menurun, ini memberitahu sistem pemancar bahawa sistem penerima tidak bersedia untuk menerima data. Di bawah ini kami memberikan petikan dialog antara komputer dan modem yang berlaku semasa pertukaran data.
Sudah tentu, ini semua terdengar baik. Dalam amalan, semuanya tidak begitu mudah. Tidak sukar untuk menyambungkan komputer dan modem, kerana antara muka RS-232-C direka hanya untuk ini. Tetapi jika anda ingin memautkan dua komputer bersama-sama menggunakan kabel yang sama yang anda gunakan untuk menyambungkan modem dan komputer, maka anda akan menghadapi masalah. Untuk menyambungkan dua peranti terminal - dua komputer - sekurang-kurangnya sambungan silang bagi talian TR dan RD diperlukan:
Walau bagaimanapun, dalam kebanyakan kes ini tidak mencukupi, kerana untuk peranti DTE dan DCE, fungsi yang dilakukan oleh talian DSR, DTR, DCD, CTS dan RTS adalah tidak simetri. Peranti DTE menghantar isyarat DTR dan menunggu untuk menerima isyarat DSR dan DCD. Sebaliknya, peranti DCE menghantar DSR, DCD dan menunggu DTR. Oleh itu, jika anda menyambungkan dua peranti DTE bersama-sama dengan kabel yang anda gunakan untuk menyambungkan peranti DTE dan DCE, mereka tidak akan dapat berunding antara satu sama lain. Proses berjabat tangan tidak akan berjalan. Sekarang mari kita beralih kepada isyarat RTS dan CTS, kawalan aliran. Kadangkala, untuk menyambung dua peranti DTE, talian ini disambungkan bersama pada setiap hujung kabel. Akibatnya, kami mendapat bahawa peranti lain sentiasa bersedia untuk menerima data. Oleh itu, jika peranti penerima tidak mempunyai masa untuk menerima dan memproses data pada kadar penghantaran yang tinggi, kehilangan data adalah mungkin. Untuk menyelesaikan semua masalah ini, kabel khas, yang dipanggil modem null, digunakan untuk menyambungkan dua peranti DTE. Mempunyai dua penyambung dan kabel, anda boleh menyoldernya sendiri dengan mudah, berpandukan rajah berikut.
Untuk melengkapkan gambar, mari kita pertimbangkan satu lagi aspek yang berkaitan dengan sambungan mekanikal port RS-232-C. Oleh kerana kehadiran dua jenis penyambung - DB25 dan DB9 - penyesuai dari satu jenis penyambung ke yang lain sering diperlukan. Contohnya, anda boleh menggunakan penyesuai ini untuk menyambungkan port COM komputer kepada kabel modem null jika komputer mempunyai penyambung DB25 dan kabel ditamatkan dalam penyambung DB9. Kami menunjukkan gambar rajah penyesuai sedemikian dalam rajah berikut:
Ambil perhatian bahawa banyak peranti (seperti terminal dan modem) membenarkan anda mengawal keadaan talian RS-232-C individu melalui suis dalaman (suis DIP). Suis ini boleh menukar nilainya pada model modem yang berbeza. Oleh itu, untuk menggunakannya, anda harus mengkaji dokumentasi modem. Contohnya, untuk modem yang serasi dengan hayes, jika suis 1 berada dalam kedudukan "mati" (bawah), ini bermakna modem tidak akan menyemak isyarat DTR. Akibatnya, modem boleh menjawab panggilan masuk walaupun komputer tidak menggesa modem untuk membuat sambungan. Parameter teknikal antara muka RS-232-C Apabila menghantar data pada jarak jauh tanpa menggunakan peralatan khas, disebabkan oleh gangguan yang disebabkan oleh medan elektromagnet, ralat mungkin berlaku. Akibatnya, terdapat sekatan pada panjang kabel penyambung antara DTR-DTR dan DTR-DCE. Had panjang rasmi untuk kabel tampalan RS-232-C ialah 15,24 meter. Walau bagaimanapun, dalam amalan jarak ini boleh menjadi lebih besar. Ia secara langsung bergantung pada kadar pemindahan data. Menurut McNamara (Aspek Teknikal Komunikasi Data, Digital Press, 1982) nilai berikut ditakrifkan:
Tahap voltan pada talian penyambung ialah -15..-3 volt untuk sifar logik, +3..+15 volt untuk yang logik. Selang dari -3 hingga +3 volt sepadan dengan nilai yang tidak ditentukan. Jika anda menyambungkan peranti luaran ke penyambung antara muka RS-232-C (dan juga apabila menyambungkan dua komputer dengan modem nol), mula-mula matikannya dan komputer, dan juga keluarkan cas statik (dengan menyambungkan tanah). Jika tidak, anda boleh merosakkan penyesuai tak segerak. Tanah komputer dan tanah peranti luaran mesti disambungkan bersama. Penerbitan: cxem.net Lihat artikel lain bahagian Komputer. Baca dan tulis berguna komen pada artikel ini. Berita terkini sains dan teknologi, elektronik baharu: Kebisingan lalu lintas melambatkan pertumbuhan anak ayam
06.05.2024 Pembesar suara wayarles Samsung Music Frame HW-LS60D
06.05.2024 Cara Baharu untuk Mengawal dan Memanipulasi Isyarat Optik
05.05.2024
Berita menarik lain: ▪ Pembinaan teleskop neutrino terbesar ▪ Kesan pelukan pada tahap tekanan ▪ Basikal elektrik dengan autopilot ▪ Kawalan diri membuai ingatan Suapan berita sains dan teknologi, elektronik baharu
Bahan-bahan menarik Perpustakaan Teknikal Percuma: ▪ bahagian Buku Panduan Juruelektrik tapak. Pemilihan artikel ▪ Artikel dinamit. Sejarah ciptaan dan pengeluaran ▪ artikel Apakah amoeba? Jawapan terperinci ▪ pasal Ledum paya. Legenda, penanaman, kaedah aplikasi ▪ artikel Black mordant untuk aluminium. Resipi dan petua mudah
Tinggalkan komen anda pada artikel ini: Semua bahasa halaman ini Laman utama | Perpustakaan | artikel | Peta Laman | Ulasan laman web www.diagram.com.ua |