intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

GIAO TIẾP SONG SONG

Chia sẻ: Levan Chi | Ngày: | Loại File: PPT | Số trang:17

192
lượt xem
39
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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)

Chủ đề:
Lưu

Nội dung Text: GIAO TIẾP SONG SONG

  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 song 1
  2. So sánh giữa truyền song song  và nối tiếp Giao tiếp song song 2
  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 Giao tiếp song song 3
  4. 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 nSelect-Printer / nSelect- 17* In/Out Control.3 In 18 - 25 Ground Gnd *pin: là những ngõ tín hiệu bị đảo bởi phần cứng
  5. Các ngõ tín hiệu cổng LPT chuẩn  EPP Giao tiếp song song 5
  6. Các ngõ tín hiệu cổng LPT chuẩn  ECP Giao tiếp song song 6
  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 song 7
  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 song 8
  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 song 9
  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  #include  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 
  11. Mạch kiểm tra parallel port Giao tiếp song song 11
  12. 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: Kiểm tra printer có báo bận không  1. (BUSY=1)? Nếu có, chờ cho đến khi tín  hiệu BUSY=0 Ghi 1 byte ra Data Port 2. Xuất tín hiệu STROBE=0, báo cho  3. printer có tín hiệu trên đường DATA Sau khoảng 5us, chuyển STROBE=1 trở  4. lại Giao tiếp song song 12
  13. Truyền dữ liệu cổng LPT theo  chuẩn EPP Figure : Enhanced Parallel Port Data Write Cycle. 1. Program writes to EPP Data Register.(Base + 4) 2. nWrite is placed low. (Low indicates write operation) 3. Data is placed on Data Lines 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 song 13
  14. 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 HostClk  low. 4. Peripheral sends its acknowledgment of valid  data by asserting PeriphAck. 5. Host de­asserts HostClk high. Rising edge  used to shift data into the Peripheral. 6. Peripheral sends it's acknowledgment of the  byte via de­asserting PeriphAck. Giao tiếp song song 14
  15. 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 song 15
  16. Chế độ hoạt động Parallel Port  trong BIOS (tt) Mode of Operation Standard mode Hoạt động như mode SPP, với dữ liệu truyền  1 hướng Byte mode Hoạt động như mode SPP, với dữ liệu truyền  2 hướng Parallel port FIFO  sử dụng chuẩn bắt tay SPP (Centronics) mode ECP FIFO mode mode Extended Capabilities Port EPP mode cho phép hoạt động theo mode EPP Reserved dự trữ FIFO Test Mode Dùng để kiểm tra đường truyền parallel port Configuration  Chế độ cài đặt, thanh ghi Configuration A và  Mode B được kích hoạt Giao tiếp song song 16
  17. Câu hỏi ôn tập  Đặc điểm của cổng song song LPT? 1. So sánh ưu nhược điểm của cổng  2. COM và LPT của máy tính Nêu chuẩn SPP, ECP và EPP của  3. cổng song song Phương pháp điều khiển cổng song  4. song qua thanh ghi Giả sử cần xuất tín hiệu AAh ra port  5. LPT, ta cần phải tác động vào thanh  ghi nào? Trình bày phương pháp điều khiển  6. máy in.  Để xuất chữ “Hello” ra máy in cần  7. phải tạo tín hiệu gì ở cổng LPT? Hãy cài đặt cổng song song hoạt  8. động ở chế độ EPP Thiết kế một mạch giao tiếp cổng  9. LPT với in/out 8 bit Giao tiếp song song 17
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2