3. 1.1 Khâu chuyển đổi:
SƠ ĐỒ KHỐI CỦA CARD GIAO TIẾP VỚI MÁY IN NHƯ SAU:
Trant ĐỆM CHỐT JACK AE 25 GIẢI CHÂN MÃ LỆNH ĐIỀU KHIỂN ĐỆM CHỐT BUS RESET
Cổng song song trong máy tính thường dùng để ghép nối với máy in nên được gọi là cổng máy in. Cổng này được dùng để làm cổng vào, ra tổng quát cho bất cứ thiết bị ngoại vi nào thỏa mãn khả năng vào ra của nó.
Tăng Thành Nhơn
Trong trường hợp chúng ta sử dụng cổng song song để thực hiện giao tiếp với ngoại vi không phải là máy in, khi lập trình chú ý che ngắt mặt định cho hệ điều hành gán cho cổng song song thì mới bảo đảm theo ý muốn. Thơng thường cổng máy in dùng ngắt số 7 (IRQ7).
Printer port có hai lệnh output và 3 lệnh input. Dữ liệu đưa ra được cài lại, 2 trong 3 lệnh input dùng để đọc data trong mạch cài, lệnh còn lại để đọc các trạng thái thực của chân trên connector.
Lệnh output 1:
Lệnh này dùng để xuất data bus lên các chân 2 đến 9 của connector. Đây là lệnh cơ bản dùng để xuất dữ liệu từ máy tính qua máy in, dữ liệu chốt và có thể giữ lại bằng lệnh input 1.
Output đến địa chỉ 3BCH Output đến 378H
Bit 7 6 5 4 3 2 1 0
Pin 9 8 7 6 5 4 3 2
Lệnh output 2:
Lệnh này xuất 5 bit thấp của data bus lên các chân 1, 14, 16, 17. Các bit 0, 1, 3, sẽ bị đảo mức logic.
Output đến địa chỉ 3BEH Output đến 37AH
Bit 7 6 5 4 3 2 1 0
Pin IRQ 17 16 14 1
Lệnh input 1:
Lệnh này dùng để đọc lại data vừa xuất ra lần trước tại địa chỉ 3BCH và 378H. Nếu tại thời điểm này có thiết bị ngồi đưa data đến các chân này thì data mới sẽ OR với data cũ được input.
Lệnh input 2:
Lệnh này để đọc trạng thái các thiết bị ngoài, dữ liệu được nhập vào ở 5 bit cao trên các chân 11, 10, 12, 13, 15.
Input đến địa chỉ 3BDH Input đến 379H
Bit 7 6 5 4 3 2 1 0
Pin 11 10 12 13 15
Lệnh input 3:
Lệnh này dùng để đọc data trên các chân P11, P14, P16, P17 cùng với bit IRQ. Nếu khơng có thiết bị đưa data đến chân này, lệnh này sẽ đọc nội dung đã được output ra bởi lệnh output 2. Nếu có data đưa vào, data đó sẽ OR với data đã cài trước đó.
Qua cách mơ tả chức năng của từng tín hiệu riêng lẻ ta có thể nhận thấy là các đường dẫn tín hiệu có thể chia được làm 3 nhóm, các đường dẫn của cổng song song được nối với 3 thanh ghi 8 bit khác nhau như đã kể trên.
Các địa chỉ thanh ghi của cổng song song trên máy tính PC: Cổng song song
(LPT)
Địa chỉ thanh ghi dữ liệu
Địa chỉ của thanh ghi trạng thái
Địa chỉ của thanh ghi điều khiển
LPT1 378h 379h 37Ah
LPT2 3BCh 3BDh 3Beh
LPT3 278h 279h 27Ah
LPT4 2BCh 2BDh 2Beh
Do đó để có thể ghép nối với các thiết bị ngoại vi, các mạch điện ứng dụng trong đo lường và điềi khiển với cổng song song ta phải truy xuất chính xác các địa chỉ của từng thanh ghi.