GIAO TIẾP SONG SONG
lượt xem 39
download
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)
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: GIAO TIẾP SONG SONG
- 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
- So sánh giữa truyền song song và nối tiếp Giao tiếp song song 2
- 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
- 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
- Các ngõ tín hiệu cổng LPT chuẩn EPP Giao tiếp song song 5
- Các ngõ tín hiệu cổng LPT chuẩn ECP Giao tiếp song song 6
- Đ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
- 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
- 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
- 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
- Mạch kiểm tra parallel port Giao tiếp song song 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: 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
- 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 07. 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 deasserted. 7. EPP Data Write Cycle Ends. Giao tiếp song song 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 HostClk low. 4. Peripheral sends its acknowledgment of valid data by asserting PeriphAck. 5. Host deasserts HostClk high. Rising edge used to shift data into the Peripheral. 6. Peripheral sends it's acknowledgment of the byte via deasserting PeriphAck. Giao tiếp song song 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 song 15
- 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
- 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
CÓ THỂ BẠN MUỐN DOWNLOAD
-
GIAO TIẾP USB
25 p | 411 | 143
-
CHƯƠNG 2: GIAO TIẾP CỐNG SONG SONG
32 p | 575 | 131
-
Nội dung học đo lường
2 p | 357 | 92
-
GIÁO TRÌNH KỸ THUẬT XUNG - CHƯƠNG 4 MẠCH XÉN
40 p | 454 | 92
-
Bài giảng mạch điện tử : MẠCH KHUẾCH ÐẠI HỒI TIẾP (Feedback Amplifier) part 1
5 p | 492 | 87
-
Giáo trình môn học: Kỹ thuật ghép nối máy tính - Nghề: Điện tử công nghiệp - Trình độ: Cao đẳng (Tổng cục Dạy nghề)
156 p | 222 | 78
-
Giao tiếp giữa KIT vi xử lý 8951 và máy tính, chương 6
6 p | 142 | 43
-
Giáo trình Kỹ thuật ghép nối máy tính - Nghề: Điện tử công nghiệp - Trình độ: Trung cấp (Tổng cục Dạy nghề)
156 p | 152 | 42
-
Giáo trình vi xử lý: Phần 2 - Phạm Hùng Kim Khánh
89 p | 126 | 22
-
Bài giảng mạch điện tử : MẠCH KHUẾCH ÐẠI HỒI TIẾP (Feedback Amplifier) part 2
5 p | 195 | 20
-
Giáo trình Kỹ thuật mạch điện tử 1: Phần 2- Trần Văn Dũng (Chủ biên)
116 p | 121 | 16
-
Bài giảng Thiết bị ngoại vi và kỹ thuật ghép nối: Chương 5 - Bùi Quốc Anh
107 p | 101 | 9
-
Hồi tiếp
17 p | 73 | 5
-
Giáo trình Kỹ năng giao tiếp (Nghề: Công nghệ ô tô - Trình độ: Cao đẳng) - Trường CĐ Cơ điện-Xây dựng và Nông lâm Trung bộ
58 p | 17 | 5
-
Giáo trình Đo lường và điều khiển bằng máy tính (Nghề: Công nghệ kỹ thuật điều khiển và tự động hóa - Trình độ Cao đẳng): Phần 1 - Trường Cao đẳng Nghề An Giang
48 p | 22 | 4
-
Phân tích chất lượng bảo mật cho mạng vô tuyến hợp tác áp dụng đa truy nhập phi trực giao
10 p | 81 | 3
-
Giáo trình Kỹ năng giao tiếp (Nghề Vận hành máy thi công nền - Trình độ Trung cấp) - CĐ GTVT Trung ương I
66 p | 21 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn