1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

GIAO TIẾP SONG SONG pps

17 884 3

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 17
Dung lượng 492 KB

Nội dung

Giao tiếp song son g 1 GIAO TIẾP SONG SONG  là hình thức truyền thông dụng thường sử dụng giao tiếp: printer, plotter,…  Dữ liệu được truyền song song, hỗ trợ duplex  Các chuẩn giao tiếp song song (IEEE 1284)  SPP: standard parallel port  EPP: enhanced parallel port  ECP: extended capabilities port Giao tiếp song son g 2 So sánh giữa truyền song song và nối tiếp Giao tiếp song son g 3 Parallel Port D25- Pin Centronics 36 Pin Function 1 1 Strobe 2 to 9 2 to 9 Data Lines 10 10 Acknowledgement 11 11 Busy 12 12 Out of Paper 13 13 Select 14 14 Auto feed 15 15, 32 Error 16 16, 31 Init 17 17, 36 Select In 18 to 25 18 to 30, 33 GND - 34, 35 N/C Các ngõ tín hiệu cổng LPT chuẩn SPP Pin SPP Signal Direction Register.bit 1* nStrobe In/Out Control.0 2 Data 0 In/Out Data.0 3 Data 1 In/Out Data.1 4 Data 2 In/Out Data.2 5 Data 3 In/Out Data.3 6 Data 4 In/Out Data.4 7 Data 5 In/Out Data.5 8 Data 6 In/Out Data.6 9 Data 7 In/Out Data.7 10 nAck In Status.7 11* Busy In Status.6 12 Paper-Out / Paper-End In Status.5 13 Select In Status.4 14* nAuto-Linefeed In/Out Control.1 15 nError / nFault In Status.3 16 nInitialize In/Out Control.2 17* nSelect-Printer / nSelect- In In/Out Control.3 18 - 25 Ground Gnd *pin: là những ngõ tín hiệu bị đảo bởi phần cứng Giao tiếp song son g 5 Các ngõ tín hiệu cổng LPT chuẩn EPP Giao tiếp song son g 6 Các ngõ tín hiệu cổng LPT chuẩn ECP Giao tiếp song son g 7 Điểu khiển cổng song song qua thanh ghi Register LPT1 LPT2 Data register (Base Address + 0) 0x378 0x278 Status register (Base Address + 1) 0x379 0x279 Control register (Base Address + 2) 0x37a 0x27a Giao tiếp song son g 8 Lập trình cổng LPT qua DOS  Một số lệnh điều khiển cổng LPT trong ngôn ngữ C:  outportb( PORTID, data);  data = inportb( PORTID);  outport( PORTID, data);  data = inport( PORTID);  Ví dụ: #include"conio.h" #include"dos.h" #define PORT 0x378 void main() { while(!kbhit()) { outportb(PORT, ~inportb(PORT) ); delay(1000); } } Giao tiếp song son g 9 Lập trình cổng LPT qua DOS (tt)  Sử dụng ngắt 21h  Hàm 05h: xuất ký tự ra LPT  Ví dụ: xuất ký tự a ra cổng LPT MOV ah, 05h MOV dl, ‘a’ INT 21h  Sử dụng ngắt 17h:  Hàm 00h: xuất ký tự ra LPT  Hàm 01h: khởi động cổng LPT  Hàm 02h: xác định trạng thái cổng LPT Ví dụ: xuất ký tự a ra LPT MOV ah, 00h MOV al, ‘a’ MOV dx, 00h INT 17h Ví dụ: khởi động cổng LPT2 MOV ah, 01h MOV dx, 01h INT 17h Ví dụ: xác định trạng thái cổng LPT3 MOV ah, 02h MOV dx, 02h INT 17h ; byte trạng thái trong al Giao tiếp song son g 10 Lập trình cổng LPT qua BIOS Start Address Function 0000:0408 LPT1's Base Address 0000:040A LPT2's Base Address 0000:040C LPT3's Base Address 0000:040E LPT4's Base Address Ví dụ: đọc địa chỉ của printer port qua BIOS #include <stdio.h> #include <dos.h> void main(void) { unsigned int far *ptraddr; /* Pointer to location of Port Addresses */ unsigned int address; /* Address of Port */ int a; ptraddr=(unsigned int far *)0x00000408; for (a = 0; a < 3; a++) { address = *ptraddr; if (address == 0) printf("No port found for LPT%d \n",a+1); else printf("Address assigned to LPT%d is %Xh\n",a+1,address); *ptraddr++; } } [...]... parallel port Configuration Mode Chế độ cài đặt, thanh ghi Configuration A và B được kích hoạt Giao tiếp song son g 16 Câu hỏi ôn tập 1 2 3 4 5 6 7 8 9 Đặc điểm của cổng song song LPT? So sánh ưu nhược điểm của cổng COM và LPT của máy tính Nêu chuẩn SPP, ECP và EPP của cổng song song Phương pháp điều khiển cổng song song qua thanh ghi Giả sử cần xuất tín hiệu AAh ra port LPT, ta cần phải tác động vào thanh... tác động vào thanh ghi nào? Trình bày phương pháp điều khiển máy in Để xuất chữ “Hello” ra máy in cần phải tạo tín hiệu gì ở cổng LPT? Hãy cài đặt cổng song song hoạt động ở chế độ EPP Thiết kế một mạch giao tiếp cổng LPT với in/out 8 bit Giao tiếp song son g 17 ... tra parallel port Giao tiếp song son g 11 Phương pháp điều khiển máy in (theo chuẩn SPP) Để xuất 1 byte ra cổng máy in, máy tính cần làm những bước sau:  1 2 3 4 Kiểm tra printer có báo bận không (BUSY=1)? Nếu có, chờ cho đến khi tín hiệu BUSY=0 Ghi 1 byte ra Data Port Xuất tín hiệu STROBE=0, báo cho printer có tín hiệu trên đường DATA Sau khoảng 5us, chuyển STROBE=1 trở lại Giao tiếp song son g 12 Truyền... Peripheral sends it's acknowledgment of the byte via de-asserting PeriphAck Giao tiếp song son g 14 Chế độ hoạt động Parallel Port trong BIOS  Các chế độ hoạt động của Parallel Port được cài đặt trong BIOS:     SPP EPP ECP Thanh ghi điều khiển mở rộng (ECR):   Địa chỉ Base+0x402h Chức năng cài đặt mode cho LPT port Giao tiếp song son g 15 Chế độ hoạt động Parallel Port trong BIOS (tt) Mode of Operation... 0-7 4 nData Strobe is asserted if Wait is Low (O.K to start cycle) 5 Host waits for Acknowledgment by nWait going high (O.K to end cycle) 6 nData Strobe is de-asserted 7 EPP Data Write Cycle Ends Giao tiếp song son g 13 Truyền dữ liệu cổng LPT theo chuẩn ECP 1 Data is placed on Data lines by Host 2 Host then indicates a Data Cycle will proceed by asserting HostAck 3 Host indicates valid data by asserting . Giao tiếp song son g 1 GIAO TIẾP SONG SONG  là hình thức truyền thông dụng thường sử dụng giao tiếp: printer, plotter,…  Dữ liệu được truyền song song, hỗ trợ duplex  Các chuẩn giao tiếp. bởi phần cứng Giao tiếp song son g 5 Các ngõ tín hiệu cổng LPT chuẩn EPP Giao tiếp song son g 6 Các ngõ tín hiệu cổng LPT chuẩn ECP Giao tiếp song son g 7 Điểu khiển cổng song song qua thanh. song song (IEEE 1284)  SPP: standard parallel port  EPP: enhanced parallel port  ECP: extended capabilities port Giao tiếp song son g 2 So sánh giữa truyền song song và nối tiếp Giao tiếp

Ngày đăng: 24/07/2014, 22:22

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w