View Single Post
Old 25-07-2007, 04:09 PM   #6
ngohaibac
Đệ tử 9 túi
 
ngohaibac's Avatar
 
Tham gia ngày: Oct 2005
Nơi Cư Ngụ: BKHN
Bài gửi: 231
:
Send a message via Yahoo to ngohaibac
Tài liệu, giới thiệu cổng song song, các dạng cổng

Đầu tiên, tôi xin đưa cho các bạn tài liệu Parallel Port Complete của Jan Axelson:
http://www.esnips.com/web/ParallelPortLPT/ (vào và download về nhé).

Website: www.lvr.com mục Parallel Port
**************
1. Định nghĩa cổng song song

Cổng song song( Parallel Port) là tập hợp các đường tín hiệu mà vi xử lí hoặc là CPU dùng để trao đổi dữ liệu với các thiết bị, thành phần khác. Điển hình nhất của loại giao diện này là dùng để giao tiếp với máy in, modems, keyboards và màn hình,.. Cổng song song truyền nhiều bít một lần, trong khi cổng nối tiếp chỉ truyền một bít một ở một thời điểm ( nhưng có thể truyền 2 chiều ở cùng một thời điểm).

Cổng song song của PC ban đầu có 8 đường ra, 5 đường vào và 4 đường vào ra. Những đường này là đủ để giao tiếp với nhiều dạng của các thiết bị ngoại vi. Ở nhiều máy tính mới hơn, 8 đường ra có thể thực hiện chức năng như là đường Input để đạt giao tiếp với tốc độ cao với máy scaner, thiết bị và các thiết bị khác gửi dữ liệu tới PC.

Cổng song song đã được thiết kế như là một cổng máy in.

2. Các dạng cổng

Một số nhà sản xuất máy tính đã giới thiệu các phiên bản cải tiến của cổng song song. Cổng mới này tương thích với thiết kế cũ nhưng có thêm nhiều chức năng mới, chủ yếu là để tăng tốc độ.

Tốc độ là một yếu tố quan trong bởi vì máy tính và thiết bị ngoại vi đã trở lên nhanh hơn rất nhiều, những công việc mà máy tính làm được đã phức tạp hơn, và tổng dung lượng thông tin mà chúng cần trao đổi tăng lên. Cổng song song truyền thống là đủ nhanh lắm rồi cho truyền byte dưới dạng kí tự mã ASCII tới một ma trận điểm hoặc là máy printer kiểu cũ. Nhưng với printer hiện đại cần nhận nhiều thông tin nhiều thông tin quan trọng hơn để in một trang như nhiều font, đồ hoạ chi tiết, thường trong màu sắc. Với tốc độ cao máy tính có thể truyền thông tin, cũng với tốc độ cao này máy tin có thể bắt đầu quá trình và in kết quả.

2.1. Original( SPP): dạng máy in chuẩn

SPP - Standard Parallel Port : cổng song song chuẩn
Cổng song song trong các máy PC cổ điển thiết kế dựa trên một giao diện máy in vẫn đang tồn tại là Centronic.

SPP có thể truyền 8 bít một lần tới thiết bị ngoại vi, dùng giao thức giống như được dùng trong giao diện Centronic gốc. SPP không có đường nhận dữ liệu rộng 1 byte, nhưng khi truyền từ PC tới thiết bị ngoại vi, SPP có thể dùng Nibble Mode để truyền mỗi lần 4 bít. Nibble Mode thì chậm nhưng đã trở thành phổ biến như là một cách để dùng cổng song song cho Input.

2.2. Dạng PS/2 ( Vào ra 2 chiều đơn giản - Simple Bidirectional)

Một sự cải tiến sớm cho cổng song song là cổng dữ liệu vào ra 2 chiều( Bidirectional Port) được đưa ra trong máy tính IBM: dạng PS/2. Cổng vào/ra cho phép một thiết bị ngoại vi truyền 8 bít một lần tới PC. Nhóm PS/2 bao gồm các cổng song song có một cổng dữ liệu vào ra nhưng không hỗ trợ các mode EPP hoặc ECP( sẽ giới thiệu dưới đây). Byte mode là một giao thức truyền dữ liệu 8 bít mà cổng dạng PS/2 có thể dùng để truyền dữ liệu từ thiết bị ngoại vi tới PC.

2.2.1. EPP

EPP( enhanced parallel port - cổng song song nâng cao) là cổng được phát triển ban đầu bởi nhà sản xuất chip Intel, sản xuất máy tính Zenith, và Xircom – nhà sản xuất sản phẩm mạng song song. Như một cổng dạng PS/2, các đường dữ liệu là các đường vào ra. Một EPP có thể đọc hoặc ghi 1 byte dữ liệu trong một chu kì của bus mở rộng ISA hoặc 1 micro giây, bao gồm bắt tay, trong khi với SPP hoặc PS/2 thì cần 4 chu kì. Một EPP có thể chuyển đổi chiều nhanh chóng, vì thế nó rất là hiệu quả khi dùng với đĩa hoặc là thiết bị dài và các thiết bị khác truyền dữ liệu trong cả 2 chiều. Một EPP có thể dùng thay cho SPP và một vài EPP có thể dùng thay cho cổng dạng PS/2.

2.2.2. ECP

ECP(Extended capabilities port - cổng có khả năng mở rộng) được đưa ra lần đầu tiên bởi Hewlett Packard và Microsoft. Giống với EPP, ECP cũng có các đường dữ liệu vào ra và có thể truyền dữ liệu ở tốc độ của bus ISA. ECP có bộ đệm và hỗ trợ DMA( direc memory access – truy cập bộ nhớ trực tiếp) truyền và nén dữ liệu. Các bộ truyền nhận kiểu ECP rất hữu ích cho printer, và các thiết bị ngoại vi khác truyền các khổi dữ liệu lớn. Một ECP có thể ECP có thể dùng như là một cổng SPP hoặc PS/2 và nhiều ECP có thể dùng thay cho cổng EPP rất tốt.

2.3. Các port đa chế độ (Multi-mode Ports).

Rất nhiều cổng mới hơn là các cổng với Multi-mode có thể cạnh tranh một vài hoặc tất cả các dạng trên. Các cổng này thường bao gồm các lựa chọn cấu hình để có thể sử dụng tất cả các dạng cổng hoặc cho phép một chế độ nhất định trong khi khóa các chế độ khác.

Chúc các bạn thành công.
__________________
ngohaibac vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn