Cổng song song – Wikipedia

Cổng song song
 Máy in song song port.jpg

Đầu nối DB-25 thường được sử dụng cho cổng máy in song song trên các máy tính tương thích với PC của IBM, với biểu tượng máy in.
Loại -point
Nhà thiết kế Centrics, IBM
Được thiết kế 1970-1981
Nhà sản xuất Centrics, Datap sinhts, Intel, IBM, Compaq, Nortel, v.v. Được thay thế bởi USB (1996)
Chiều dài 2.3 cm (0.91 in)
Có thể cắm nóng Thường không
Bên ngoài
19659005] Thường có tới 25 dây bao gồm cả mặt đất; tùy chọn được bảo vệ
Chân 8 dữ liệu, 4 ​​điều khiển đầu ra, 5 điều khiển đầu vào, 8 nối đất
DB-25, DB25F, "Centrics" 36-pin Amphenol, DC-37, các loại khác [19659006] Điện
Tín hiệu 0 đến +5.0 volt DC
Max. điện áp 5 volt DC
Tín hiệu dữ liệu Song song
Chiều rộng Biến
Bitrate PP: 150 kbit / s ] EPP: 2 MB / s
ECP: 2,5 MB / s
Tối đa. các thiết bị 2
Giao thức Phụ thuộc vào ứng dụng
 25 Pin D-sub pinout.svg
Pinout cổng song song tương thích với máy tính của IBM

như trên máy in và trên một số máy tính, đặc biệt là thiết bị công nghiệp và máy tính cá nhân đầu (trước những năm 1980).

Đầu nối nam chân mini-Centrics 36 (trên cùng) với đầu nối Micro ruy băng 36 pin nam (phía dưới)

Apple II Cổng máy in song song được kết nối với máy in qua cáp ruy băng gấp; một đầu được kết nối với đầu nối ở đầu thẻ và đầu còn lại có đầu nối Centrics 36 chân.

Cổng song song là một loại giao diện được tìm thấy trên máy tính (cá nhân và mặt khác) để kết nối các thiết bị ngoại vi. Tên này đề cập đến cách dữ liệu được gửi; các cổng song song gửi nhiều bit dữ liệu cùng một lúc, trong giao tiếp song song, trái ngược với các giao diện nối tiếp gửi từng bit một. Để làm điều này, các cổng song song yêu cầu nhiều đường dữ liệu trong cáp và đầu nối cổng của chúng và có xu hướng lớn hơn các cổng nối tiếp hiện đại chỉ yêu cầu một đường dữ liệu.

Có nhiều loại cổng song song, nhưng thuật ngữ này đã được liên kết chặt chẽ nhất với cổng máy in hoặc cổng Centrics được tìm thấy trên hầu hết các máy tính cá nhân từ thập niên 1970 đến 2000. Đó là một tiêu chuẩn công nghiệp de facto trong nhiều năm, và cuối cùng đã được tiêu chuẩn hóa thành IEEE 1284 vào cuối những năm 1990, trong đó xác định các phiên bản hai chiều của Cổng song song nâng cao (EPP) và Cổng khả năng mở rộng (ECP). Ngày nay, giao diện cổng song song hầu như không tồn tại do sự gia tăng của các thiết bị Universal serial Bus (USB), cùng với việc in mạng bằng máy in được kết nối Ethernet và Wi-Fi.

Giao diện cổng song song ban đầu được gọi là Bộ điều hợp máy in song song trên các máy tính tương thích với PC của IBM. Nó được thiết kế chủ yếu để vận hành các máy in sử dụng bộ ký tự ASCII mở rộng tám bit của IBM để in văn bản, nhưng cũng có thể được sử dụng để điều chỉnh các thiết bị ngoại vi khác. Máy in đồ họa, cùng với một loạt các thiết bị khác, đã được thiết kế để giao tiếp với hệ thống.

Lịch sử [ chỉnh sửa ]

Centrics [ chỉnh sửa ]

An Wang, Robert Howard và Prentice Robinson bắt đầu phát triển một chi phí thấp máy in tại Centronics, một công ty con của Phòng thí nghiệm Wang sản xuất các thiết bị đầu cuối máy tính đặc biệt. Máy in đã sử dụng nguyên tắc in ma trận điểm, với một đầu in bao gồm một hàng dọc gồm bảy chân kim loại được nối với solenoids. Khi cấp nguồn cho các solenoids, pin được kéo về phía trước để đập giấy và để lại một dấu chấm. Để tạo glyph ký tự hoàn chỉnh, đầu in sẽ nhận năng lượng cho các chân được chỉ định để tạo một mẫu dọc duy nhất, sau đó đầu in sẽ di chuyển sang phải một lượng nhỏ và quy trình được lặp lại. Trên thiết kế ban đầu của họ, một glyph điển hình đã được in dưới dạng ma trận bảy cao và năm rộng, trong khi các mô hình "A" sử dụng một đầu in có 9 chân và tạo thành glyphs là 9 by 7. [2]

Điều này để lại vấn đề gửi dữ liệu ASCII đến máy in. Mặc dù một cổng nối tiếp làm như vậy với tối thiểu các chân và dây, nó yêu cầu thiết bị phải đệm dữ liệu khi nó đến từng bit một và biến nó trở lại thành các giá trị nhiều bit. Một cổng song song làm cho điều này đơn giản hơn; toàn bộ giá trị ASCII được trình bày trên các chân ở dạng hoàn chỉnh. Ngoài bảy chân dữ liệu, hệ thống cũng cần nhiều chân điều khiển khác nhau cũng như căn cứ điện. Wang tình cờ có một lượng dư 20.000 đầu nối micro ruy băng Amphenol 36 chân ban đầu được sử dụng cho một trong những máy tính đầu tiên của họ. Giao diện chỉ yêu cầu 21 trong số các chân này, phần còn lại được nối đất hoặc không được kết nối. Đầu nối đã trở nên liên kết chặt chẽ với Centrics đến nỗi ngày nay nó được biết đến phổ biến là "Đầu nối điện tử". [3]

Máy in Centrics Model 101, có đầu nối này, được phát hành vào năm 1970. [19659062] Máy chủ đã gửi các ký tự ASCII đến máy in bằng 7 trong số 8 chân dữ liệu, kéo chúng lên mức + 5V để thể hiện 1. Khi dữ liệu đã sẵn sàng, máy chủ đã rút pin STROBE xuống mức 0, V. Máy in đã phản hồi bằng cách kéo dòng BusY lên cao, in ký tự và sau đó đưa BusY trở lại mức thấp. Chủ nhà sau đó có thể gửi một nhân vật khác. Các ký tự điều khiển trong dữ liệu đã gây ra các hành động khác, như CR hoặc EOF . Máy chủ cũng có thể để máy in tự động bắt đầu một dòng mới bằng cách kéo dòng AUTOFEED lên cao và giữ nó ở đó. Chủ nhà phải cẩn thận theo dõi dòng BusY để đảm bảo nó không cung cấp dữ liệu cho máy in quá nhanh, đặc biệt là được thực hiện các thao tác thay đổi thời gian như nạp giấy. [2] [4]

Phía máy in của giao diện nhanh chóng trở thành một tiêu chuẩn công nghiệp de facto nhưng các nhà sản xuất đã sử dụng nhiều đầu nối khác nhau ở phía hệ thống, do đó cần nhiều loại cáp. Ví dụ: NCR đã sử dụng đầu nối ruy băng micro 36 chân ở cả hai đầu của kết nối, các hệ thống VAX đời đầu đã sử dụng đầu nối DC-37, Texas Cụ sử dụng đầu nối cạnh thẻ 25 chân và Data General sử dụng đầu nối ruy băng micro 50 chân . Khi IBM triển khai giao diện song song trên PC IBM, họ đã sử dụng đầu nối DB-25F ở đầu PC của giao diện, tạo ra cáp song song quen thuộc với một DB25M ở một đầu và đầu nối micro 36 pin ở đầu kia.

Về lý thuyết, cổng Centrics có thể truyền dữ liệu nhanh tới 75.000 ký tự mỗi giây. Tốc độ này nhanh hơn nhiều so với máy in, trung bình khoảng 160 ký tự mỗi giây, có nghĩa là cổng dành phần lớn thời gian nhàn rỗi. Hiệu suất được xác định bằng cách máy chủ có thể phản hồi nhanh như thế nào với tín hiệu BẬN của máy in yêu cầu thêm dữ liệu. Để cải thiện hiệu suất, các máy in bắt đầu kết hợp bộ đệm để máy chủ có thể gửi dữ liệu cho chúng nhanh hơn, theo đợt. Điều này không chỉ làm giảm (hoặc loại bỏ) sự chậm trễ do độ trễ chờ nhân vật tiếp theo đến từ máy chủ, mà còn giải phóng máy chủ để thực hiện các hoạt động khác mà không làm giảm hiệu suất. Hiệu suất được cải thiện hơn nữa bằng cách sử dụng bộ đệm để lưu trữ một số dòng và sau đó in theo cả hai hướng, loại bỏ độ trễ trong khi đầu in quay lại phía bên trái của trang. Những thay đổi như vậy đã tăng gấp đôi hiệu suất của một máy in không thay đổi, như trường hợp trên các mẫu máy điện tử như 102 và 308. [4]

IBM [ chỉnh sửa ]

IBM đã phát hành IBM Personal Máy tính vào năm 1981 và bao gồm một biến thể của giao diện Centrics, chỉ có thể sử dụng máy in logo IBM (được đổi thương hiệu từ Epson) với PC của IBM. [5] IBM đã chuẩn hóa cáp song song với đầu nối DB25F ở phía PC và 36 pin Đầu nối điện tử ở phía máy in. Các nhà cung cấp đã sớm phát hành các máy in tương thích với cả Centrics tiêu chuẩn và triển khai IBM.

Bộ điều hợp máy in song song ban đầu của IBM cho PC IBM được thiết kế để hỗ trợ dữ liệu 8 bit hai chiều vào năm 1981. [ cần trích dẫn ] Điều này cho phép cổng được sử dụng cho mục đích khác mục đích, không chỉ đầu ra cho một máy in. Điều này đã được thực hiện bằng cách cho phép các dòng dữ liệu được ghi vào các thiết bị ở hai đầu cáp, yêu cầu các cổng trên máy chủ phải là hai chiều. Tính năng này ít được sử dụng và đã bị xóa trong các phiên bản sau của phần cứng. Nhiều năm sau, vào năm 1987, IBM đã giới thiệu lại giao diện hai chiều với sê-ri PS / 2 của IBM, nơi nó có thể được kích hoạt hoặc vô hiệu hóa để tương thích với các ứng dụng được mong đợi không mong muốn một cổng máy in là hai chiều.

Bi-Tronics [ chỉnh sửa ]

Khi thị trường máy in mở rộng, các loại cơ chế in mới xuất hiện. Chúng thường được hỗ trợ các tính năng mới và điều kiện lỗi không thể biểu thị trên các chân trạng thái tương đối ít của cổng hiện có. Mặc dù giải pháp IBM có thể hỗ trợ điều này, nhưng nó không tầm thường để thực hiện và tại thời điểm đó không được hỗ trợ. Điều này dẫn đến hệ thống Bi-Tronics, được HP giới thiệu trên LaserJet 4 của họ vào năm 1992. Điều này đã sử dụng bốn chân trạng thái hiện có là ERROR, SELECT, PE và BUSY để thể hiện một nibble, sử dụng hai lần chuyển để gửi giá trị 8 bit. Chế độ Bi-Tronics, hiện được gọi là chế độ nibble, được chỉ định bởi máy chủ kéo dòng CHỌN lên cao và dữ liệu được truyền khi máy chủ bật mức thấp TỰ ĐỘNG. Những thay đổi khác trong giao thức bắt tay đã cải thiện hiệu suất, đạt 400.000 cps cho máy in và khoảng 50.000 cps trở lại máy chủ. [6] Một lợi thế lớn của hệ thống Bi-Tronics là nó có thể được điều khiển hoàn toàn bằng phần mềm trong máy chủ, và sử dụng phần cứng chưa được sửa đổi – tất cả các chân được sử dụng để truyền dữ liệu trở lại máy chủ đã là các dòng máy in đến máy chủ.

EPP và ECP [ chỉnh sửa ]

Việc giới thiệu các thiết bị mới như máy quét và máy in đa chức năng đòi hỏi hiệu năng cao hơn nhiều so với backchannels kiểu Bi-Tronics hoặc IBM có thể xử lý. Hai tiêu chuẩn khác đã trở nên phổ biến hơn cho các mục đích này. Cổng song song nâng cao (EPP), được định nghĩa ban đầu bởi Zenith Electronics, tương tự như chế độ byte của IBM về mặt khái niệm, nhưng về cơ bản thay đổi chi tiết bắt tay để cho phép lên tới 2 MByte / s. [7] Cổng khả năng mở rộng (ECP) về cơ bản một cổng hoàn toàn mới trong cùng một vỏ vật lý cũng có thêm quyền truy cập bộ nhớ trực tiếp dựa trên mã hóa và độ dài chạy để nén dữ liệu, điều này đặc biệt hữu ích khi truyền các hình ảnh đơn giản như fax hoặc hình ảnh quét đen trắng. ECP cung cấp hiệu suất lên tới 2,5 MByte / giây theo cả hai hướng. [8]

Tất cả các cải tiến này được thu thập như một phần của tiêu chuẩn IEEE 1284. Bản phát hành đầu tiên vào năm 1994 bao gồm chế độ Centrics gốc ("chế độ tương thích"), chế độ nibble và byte, cũng như thay đổi cách bắt tay đã được sử dụng rộng rãi; việc triển khai Centrics ban đầu được yêu cầu cho Busy dẫn đến việc thay đổi từng thay đổi trên bất kỳ dòng dữ liệu nào (bận rộn theo dòng), trong khi đó, IEEE 1284 yêu cầu BUSY chuyển đổi với từng ký tự nhận được (bận theo ký tự). Điều này làm giảm số lượng token BẬN và các gián đoạn dẫn đến cả hai bên. Bản cập nhật năm 1997 đã chuẩn hóa các mã trạng thái máy in. Vào năm 2000, các chế độ EPP và ECP đã được chuyển sang tiêu chuẩn, cũng như một số kiểu đầu nối và cáp, và một phương thức nối xích lên đến tám thiết bị từ một cổng duy nhất. [8]

Một số hệ thống máy chủ hoặc máy chủ in có thể sử dụng tín hiệu nhấp nháy với đầu ra điện áp tương đối thấp hoặc chuyển đổi nhanh. Bất kỳ vấn đề nào trong số này có thể gây ra việc in không liên tục, thiếu hoặc lặp lại hoặc in rác. Một số kiểu máy in có thể có công tắc hoặc cài đặt để đặt bận theo ký tự; những người khác có thể yêu cầu một bộ chuyển đổi bắt tay. [ cần trích dẫn ]

Các dữ liệu [ chỉnh sửa ]

máy in của họ. Nó đã sử dụng đầu nối DC-37 ở phía máy chủ và đầu nối 50 chân ở phía máy in, hoặc là DD-50 (đôi khi được gọi không chính xác là "DB50") hoặc đầu nối M-50 hình khối; M-50 còn được gọi là Winchester. [9][10] Các dữ liệu song song có sẵn trong một dòng ngắn cho các kết nối lên đến 50 feet (15 m) và một phiên bản dài sử dụng tín hiệu vi sai cho các kết nối tới 500 feet (150 m ). Giao diện Datap sinhts được tìm thấy trên nhiều hệ thống máy tính lớn cho đến những năm 1990 và nhiều nhà sản xuất máy in đã cung cấp giao diện Datap sinhts như một tùy chọn.

Một loạt các thiết bị cuối cùng đã được thiết kế để hoạt động trên một cổng song song. Hầu hết các thiết bị là thiết bị một chiều (một chiều), chỉ nhằm đáp ứng thông tin được gửi từ PC. Tuy nhiên, một số thiết bị như ổ đĩa Zip có thể hoạt động ở chế độ hai chiều. Các nhà in cuối cùng cũng chiếm hệ thống hai chiều, cho phép gửi thông tin báo cáo trạng thái khác nhau.

Lịch sử sử dụng [ chỉnh sửa ]

HP C4381A CD-Writer Plus 7200 Series hiển thị các cổng song song để kết nối giữa máy in và máy tính.

của USB, giao diện song song được điều chỉnh để truy cập vào một số thiết bị ngoại vi khác ngoài máy in. Một sử dụng đầu tiên của cổng song song là cho các khóa được sử dụng làm khóa phần cứng được cung cấp cùng với phần mềm ứng dụng như một hình thức bảo vệ bản sao phần mềm. Các ứng dụng khác bao gồm các ổ đĩa quang như đầu đọc và ghi CD, ổ Zip, máy quét, modem ngoài, gamepad và cần điều khiển. Một số máy nghe nhạc MP3 cầm tay sớm nhất yêu cầu kết nối cổng song song để chuyển các bài hát sang thiết bị. [11] Bộ điều hợp có sẵn để chạy các thiết bị SCSI thông qua song song. Các thiết bị khác như lập trình viên EPROM và bộ điều khiển phần cứng có thể được kết nối qua cổng song song.

Các giao diện [ chỉnh sửa ]

Hầu hết các hệ thống tương thích với PC trong những năm 1980 và 1990 có một đến ba cổng, với giao diện giao tiếp được định nghĩa như sau:

  • Cổng song song logic 1: Cổng I / O 0x3BC, IRQ 7 (thường là trong bộ điều hợp đồ họa đơn sắc)
  • Cổng song song logic 2: Cổng I / O 0x378, IRQ 7 (thẻ IO chuyên dụng hoặc sử dụng bộ điều khiển được tích hợp trong mainboard)
  • Cổng song song logic 3: Cổng I / O 0x278, IRQ 5 (thẻ IO chuyên dụng hoặc sử dụng bộ điều khiển được tích hợp trong bo mạch chính)

Nếu không có cổng máy in nào xuất hiện ở 0x3BC, cổng thứ hai trong hàng ( 0x378) trở thành cổng song song logic 1 và 0x278 trở thành cổng song song logic 2 cho BIOS. Đôi khi, các cổng máy in được nhảy để chia sẻ một ngắt mặc dù có địa chỉ IO của riêng chúng (tức là chỉ có thể sử dụng một cổng được điều khiển ngắt tại một thời điểm). Trong một số trường hợp, BIOS cũng hỗ trợ cổng máy in thứ tư, nhưng địa chỉ cơ sở cho nó khác nhau đáng kể giữa các nhà cung cấp. Do mục dành riêng cho cổng máy in logic thứ tư trong Vùng dữ liệu BIOS (BDA) được chia sẻ với các mục đích sử dụng khác trên máy PS / 2 và với thẻ đồ họa tương thích S3, nên nó thường yêu cầu trình điều khiển đặc biệt trong hầu hết các môi trường. Trong DR-DOS 7.02, các phép gán cổng BIOS có thể được thay đổi và ghi đè bằng cách sử dụng các lệnh CONFIG.SYS LPT1, LPT3 (và tùy chọn LPT4).

Truy cập [ chỉnh sửa ]

Các hệ thống dựa trên DOS làm cho các cổng song song logic được phát hiện bởi BIOS có sẵn dưới tên thiết bị như LPT1 LPT2 hoặc LPT3 (tương ứng với cổng song song logic 1, 2 và 3, tương ứng). Các tên này xuất phát từ các thuật ngữ như Line Print Terminal, Local Print Terminal hoặc Line PrinTer. Một quy ước đặt tên tương tự đã được sử dụng trên các hệ thống ITS, DEC, cũng như trong CP / M và 86-DOS ( LST ).

Trong DOS, các máy in song song có thể được truy cập trực tiếp trên dòng lệnh. Ví dụ: lệnh " TYPE C: AUTOEXEC.BAT> LPT1: " sẽ chuyển hướng nội dung của tệp AUTOEXEC.BAT sang cổng máy in. Một thiết bị PRN cũng có sẵn dưới dạng bí danh cho LPT1. Một số hệ điều hành (như Multiuser DOS) cho phép thay đổi nhiệm vụ cố định này bằng các phương thức khác nhau. Một số phiên bản DOS sử dụng tiện ích mở rộng trình điều khiển thường trú do MODE cung cấp hoặc người dùng có thể thay đổi ánh xạ bên trong thông qua chỉ thị CONFIG.SYS PRN = n (như trong DR-DOS 7.02 trở lên). DR-DOS 7.02 cũng cung cấp hỗ trợ tích hợp tùy chọn cho LPT4 nếu BIOS bên dưới hỗ trợ nó.

PRN, cùng với CON, AUX và một vài tên khác là tên tệp và thư mục không hợp lệ trong DOS và Windows, ngay cả trong Windows XP. Thậm chí còn có một thiết bị MS-DOS bị lỗ hổng tên đường dẫn trong Windows 95 và 98, khiến máy tính gặp sự cố nếu người dùng gõ "C: CON CON", "C: PRN PRN" hoặc "C: AUX AUX "trong thanh địa chỉ Windows Explorer. [ cần trích dẫn ] Microsoft đã phát hành một bản vá để sửa lỗi này, nhưng các hệ điều hành Windows 95 và 98 mới cài đặt vẫn sẽ có lỗi.

Lệnh " PRINT " đặc biệt cũng tồn tại để đạt được hiệu quả tương tự. Microsoft Windows vẫn đề cập đến các cổng theo cách này trong nhiều trường hợp, mặc dù điều này thường khá ẩn.

Trong SCO UNIX và Linux, cổng song song đầu tiên có sẵn thông qua hệ thống tập tin là / dev / lp0 . Các thiết bị Linux IDE có thể sử dụng trình điều khiển paride (IDE cổng song song). [12]

Các sản phẩm tiêu dùng đáng chú ý [ chỉnh sửa ]

Bộ điều hợp ethernet cổng song song Accton Etherpocket-SP ( khoảng năm 1990, trình điều khiển DOS). Hỗ trợ cả dỗ và 10 Base-T. Nguồn bổ sung được rút ra từ cáp truyền qua cổng PS / 2.

Sử dụng hiện tại [ chỉnh sửa ]

Đối với người tiêu dùng, USB và mạng máy tính đã thay thế cả cổng máy in song song cho máy in và các thiết bị khác.

Nhiều nhà sản xuất máy tính cá nhân và máy tính xách tay coi song song là một cổng kế thừa và không còn bao gồm giao diện song song. Các máy nhỏ hơn có ít chỗ hơn cho các cổng kết nối song song lớn. Bộ điều hợp USB song song có sẵn có thể làm cho máy in chỉ song song hoạt động với các hệ thống chỉ có USB. Có thẻ PCI (và PCI-express) cung cấp cổng song song. Ngoài ra còn có một số máy chủ in cung cấp giao diện cho cổng song song qua mạng. Chip USB-EPP cũng có thể cho phép các thiết bị không phải máy in khác tiếp tục hoạt động trên các máy tính hiện đại mà không cần cổng song song. [14]

Đối với người chơi điện tử, cổng song song vẫn thường là cách dễ nhất để kết nối với một bảng mạch bên ngoài. Nó nhanh hơn cổng kế thừa chung khác (cổng nối tiếp), không yêu cầu bộ chuyển đổi nối tiếp song song và yêu cầu phần mềm và logic giao diện ít hơn nhiều so với giao diện đích USB. Tuy nhiên, hệ điều hành của Microsoft muộn hơn Windows 95/98 ngăn chương trình người dùng trực tiếp ghi hoặc đọc từ LPT mà không cần phần mềm bổ sung (phần mở rộng kernel). [15] Máy phay CNC hiện tại cũng thường sử dụng cổng song song để điều khiển trực tiếp động cơ và tập tin đính kèm.

Triển khai PC của IBM [ chỉnh sửa ]

Địa chỉ cổng [ chỉnh sửa ]

Theo truyền thống, các hệ thống PC của IBM đã phân bổ ba cổng song song đầu tiên của họ. đến cấu hình trong bảng bên dưới (nếu cả ba cổng máy in tồn tại).

Nếu có một khe không sử dụng, địa chỉ cổng của các vị trí khác sẽ được chuyển lên. (Ví dụ: nếu một cổng tại 0x3BC không tồn tại, thì cổng tại 0x378 sau đó sẽ trở thành cổng song song logic đầu tiên.) [16] Địa chỉ cơ sở 0x3BC thường được hỗ trợ bởi các cổng máy in trên bộ điều hợp hiển thị MDA và Hercules, trong khi các cổng máy in được cung cấp bởi chipset mainboard hoặc thẻ bổ trợ hiếm khi được phép cấu hình theo địa chỉ cơ sở này. Do đó, nếu không có bộ điều hợp hiển thị đơn sắc, một phép gán chung cho cổng song song logic đầu tiên (và do đó cũng cho trình điều khiển thiết bị LPT1 DOS tương ứng) ngày nay là 0x378, mặc dù mặc định vẫn là 0x3BC (và sẽ được BIOS chọn nếu nó phát hiện một cổng máy in tại địa chỉ này). Các dòng IRQ thường có thể cấu hình trong phần cứng. Nên tránh sử dụng cùng một ngắt cho nhiều hơn một cổng máy in và thường sẽ khiến một trong các cổng tương ứng chỉ hoạt động ở chế độ được hỏi. Các địa chỉ cổng được gán cho khe có thể được xác định bằng cách đọc Vùng dữ liệu BIOS (BDA) lúc 0000h: 0408h.

Ánh xạ bit-pin cho Cổng song song tiêu chuẩn (SPP):

Địa chỉ MSB LSB
Bit: 7 6 5 4 3 2 1
Cơ sở (Cổng dữ liệu) Pin: 9 8 7 6 5 4 3 2
Cơ sở + 1 (Cổng trạng thái) Pin: ~ 11 10 12 13 15
Base + 2 (Cổng điều khiển) Pin: ~ 17 16 ~ 14 ~ 1

~ biểu thị sự đảo ngược phần cứng của bit.

Giao diện chương trình [ chỉnh sửa ]

Trong các phiên bản Windows không sử dụng nhân Windows NT (cũng như DOS và một số hệ điều hành khác), các chương trình có thể truy cập vào cổng song song với các lệnh chương trình con outportb () và inportb () đơn giản. Trong các hệ điều hành như Windows NT và Unix (NetBSD, FreeBSD, Solaris, 386BSD, v.v.), bộ vi xử lý được vận hành trong một vòng bảo mật khác và việc truy cập vào cổng song song bị cấm, trừ khi sử dụng trình điều khiển cần thiết. Điều này cải thiện bảo mật và phân xử tranh chấp thiết bị. Trên Linux, inb () và outb () có thể được sử dụng khi một tiến trình được chạy dưới quyền root và lệnh ioperm () được sử dụng để cho phép truy cập vào địa chỉ cơ sở của nó; cách khác, ppdev cho phép truy cập chia sẻ và có thể được sử dụng từ không gian người dùng nếu các quyền thích hợp được đặt.

Thư viện đa nền tảng để truy cập cổng song song, libieee1284, cũng có sẵn trên nhiều bản phân phối Linux và cung cấp giao diện trừu tượng cho các cổng song song của hệ thống. Quyền truy cập được xử lý theo trình tự mở yêu cầu mở, cho phép truy cập đồng thời trong không gian người dùng.

Pinouts [ chỉnh sửa ]

Các cổng máy in song song cũ hơn có bus dữ liệu 8 bit và bốn chân cho đầu ra điều khiển (Nhấp nháy, Nạp nguồn, Khởi tạo và Chọn trong), và thêm năm cho đầu vào điều khiển (ACK, Bận, Chọn, Lỗi và Hết giấy). Tốc độ truyền dữ liệu của nó là 150 kbit / s. [1]

Các EPP mới hơn (Cổng song song nâng cao) có bus dữ liệu 8 bit và các chân điều khiển giống như cổng máy in song song thông thường . Các cổng mới hơn đạt tốc độ lên tới 2 MB / s. [17]

Pinout cho các đầu nối cổng song song là:

Sơ đồ chân cho các đầu nối cổng song song.
Pin No (DB25) Pin số (36 pin) Tên tín hiệu Hướng Đăng ký – bit Đảo ngược
1 1 Nhấp nháy Vào / ra Kiểm soát-0
2 2 Dữ liệu0 Ra ngoài Dữ liệu-0 Không
3 3 Dữ liệu1 Ra ngoài Dữ liệu-1 Không
4 4 Dữ liệu2 Ra ngoài Dữ liệu-2 Không
5 5 Dữ liệu3 Ra ngoài Dữ liệu-3 Không
6 6 Dữ liệu4 Ra ngoài Dữ liệu-4 Không
7 7 Dữ liệu5 Ra ngoài Dữ liệu-5 Không
8 8 Dữ liệu6 Ra ngoài Dữ liệu-6 Không
9 9 Dữ liệu7 Ra ngoài Dữ liệu-7 Không
10 10 Ack Trong Trạng thái-6 Không
11 11 Bận rộn Trong Trạng thái-7
12 12 Giấy ra Trong Trạng thái-5 Không
13 13 Chọn Trong Trạng thái-4 Không
14 14 Cho ăn theo dòng Vào / ra Kiểm soát-1
15 32 Lỗi Trong Trạng thái-3 Không
16 31 Đặt lại Vào / ra Điều khiển-2 Không
17 36 Chọn-Máy in Vào / ra Điều khiển-3
18-25 19-30,33,17,16 Mặt đất

Các dòng ngược là đúng với logic thấp. Nếu chúng không được đảo ngược, thì logic cao là đúng.

Chân số 25 trên đầu nối DB25 có thể không được kết nối với mặt đất trên các máy tính hiện đại. [ đáng ngờ ]

Xem thêm [ chỉnh sửa ]

Chip IC phần cứng:

  • Đối với máy tính chủ, hãy xem Super I / O
  • Đối với phía ngoại vi, chip giao diện cổng song song: PPC34C60 (SMSC) và W91284PIC (Warp Nine)
  • Đối với mục đích máy in USB, ví dụ chip USB: PL-2305 (Prolific) và CH341 (QinHeng)

Tài liệu tham khảo [ chỉnh sửa ]

  1. ^ a Kevin. PC giao thoa và thu thập dữ liệu: các kỹ thuật đo lường, thiết bị và điều khiển . Oxford; Boston: Newnes, 2000. ISBN Chiếc50646246. p. 256
  2. ^ a b Cẩm nang kỹ thuật mô hình 306 . Trung tâm điện tử. 1976.
  3. ^ a b Webster, Edward C. (2000). In Unchained: Năm mươi năm in kỹ thuật số: Một Saga phát minh và doanh nghiệp . Tây Dover, VT: DRA của Vermont. Sđt 0-9702617-0-5.
  4. ^ a b Máy in Centrics 101, 120A, 101AL, 102A, 306 (PDF) . Đã lưu trữ (PDF) từ bản gốc vào ngày 2016-10-03.
  5. ^ Durda IV, Frank (2004). "Tham chiếu phân bổ pin giao diện song song tương thích của Centrics và IBM". Lưu trữ từ bản gốc vào ngày 2007-09-13 . Truy xuất 2007-10-05 .
  6. ^ "Chế độ Nibble". Khoa Hóa học, Đại học Ajou . Lưu trữ từ bản gốc vào ngày 2017-04-06 . Đã truy xuất 2016-10-11 .
  7. ^ EP 0640229 Buxton, C.L. / Kohtz, R.A. / Zenith Data Systems Corp.: Cổng song song nâng cao. ngày nộp đơn 15 tháng 5 năm 1992
  8. ^ a b IEEE 1284: Cổng song song (PDF) Tường trình kỹ thuật). Dung nham. 2002. Lưu trữ từ bản gốc (PDF) vào ngày 23 tháng 5 năm 2006 . Truy xuất 2 tháng 11 2007 .
  9. ^ "Dữ liệu mô phỏng song song D-Sub 50". Sách phần cứng . Lưu trữ từ bản gốc vào ngày 2007-12-14 . Truy xuất 2008-01-25 .
  10. ^ "Dữ liệu mô phỏng song song M / 50". Sách phần cứng . Lưu trữ từ bản gốc vào ngày 2007-12-14 . Truy xuất 2008-01-25 .
  11. ^ Mitskaniouk, Oleg (2000-06-19). "Máy nghe nhạc MP3 D-Link DMP-100". Tạp chí PC mục tiêu. tr. 2. Lưu trữ từ bản gốc vào ngày 2015-05-01 . Truy xuất 2012-07-20 .
  12. ^ Barkakati, Naba (2006). Tài liệu tham khảo bàn làm việc tất cả trong một của Linux dành cho người giả . Đối với người giả (2 ed.). John Wiley & Sons. tr. 482. ISBN YAM471793137 . Truy xuất 2015-09-11 . Một số thiết bị IDE sử dụng bộ điều hợp IDE cổng song song – đó là những gì mà tùy chọn PARIDE đề cập đến.
  13. ^ "Phát thông số kỹ thuật của bộ điều hợp chụp ảnh tĩnh SnapShot Video SnapShot". CNET . Lưu trữ từ bản gốc vào ngày 2017-08-06 . Truy xuất 2017-08-06 .
  14. ^ "Máy quét phẳng cổng song song hoạt động dưới USB trên Win9x (Lưu trữ)". Lưu trữ từ bản gốc vào ngày 2012-06-30 . Đã truy xuất 2012-06-30 . CS1 duy trì: BOT: không xác định trạng thái url gốc (liên kết)
  15. ^ "Bản sao lưu trữ". Lưu trữ từ bản gốc vào ngày 2014/03/14 . Truy xuất 2014/03/14 . CS1 duy trì: Bản sao lưu trữ dưới dạng tiêu đề (liên kết)
  16. ^ a b c d Frank Van Gilluwe, PC không có giấy tờ, 1994, trang 703, ISBN 0-201-62277-7
  17. ^ Định nghĩa cổng song song được lưu trữ 2013-01-03 tại Wayback Machine, Techopedia

Liên kết ngoài [ chỉnh sửa ]