PARALLEL PORT
Số trang: 41
Loại file: ppt
Dung lượng: 277.50 KB
Lượt xem: 12
Lượt tải: 0
Xem trước 5 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Cổng máy in hay còn gọi là cổng LPT, cổng song song hoặc giao diện Centronic có mặt ở hầu hết các máy tính PC. Cấu trúc của cổng song song rất đơn giản với tám đường dẫn dữ liệu, một đường dẫn mass chung, bốn đường dẫn điều khiển để chuyển các dữ liệu tới máy in và năm đường dẫn trạng thái để truyền các thông tin về trạng thái của máy in ngược trở lại máy tính. Tất cả các đường dẫn của cổng này đều tương thích TLL....
Nội dung trích xuất từ tài liệu:
PARALLEL PORT PARALLEL PORT PARALLELCổng máy in hay còn gọi là cổng LPT, cổng songsong hoặc giao diện Centronic có mặt ở hầu hếtcác máy tính PC. Cấu trúc của cổng song songrất đơn giản với tám đường dẫn dữ liệu, mộtđường dẫn mass chung, bốn đường dẫn điềukhiển để chuyển các dữ liệu tới máy in và nămđường dẫn trạng thái để truyền các thông tin vềtrạng thái của máy in ngược trở lại máy tính. Tấtcả các đường dẫn của cổng này đều tương thíchTLL.TLL. PARALLEL PORT PARALLELTrên các máy tính PC thông thường các cổngmáy in có địa chỉ cơ sở(Base Address: BA) là3BCH, 378H,278H,2BCH…trong đó địa chỉ 378Hlà địa chỉ thường gặp nhất ở các máy. PARALLEL PORT PARALLELCác đường dẫn của cổng máy in được nối với bathanh ghi 8 bit khác nhau: thanh ghi Dữ liệu(Data), thanh ghi trạng thái(Status) và thanh ghiđiều khiển(Control). Thanh ghi dữ liệu: có địa chỉbằng địa chỉ cơ sở, thanh ghi này có 8 đườngdẫn với giao diện hai hướng không đảo, nghĩa làcó thể xuất dữ liệu từ máy tính ra bên ngoài vàcó thể nhận tín hiệu từ bên ngoài vào thông quathanh ghi này PARALLEL PORT PARALLELthanh ghi Data được nối với các chân từ 2 – 9trên cổng máy in, tuy nhiên khi ứng dụng trongđiều khiển và đo lường cần chú ý một đặc điểmlà không phải bất kỳ thanh ghi Data trên cáccổng máy nào cũng là giao diện hai hướng, thựctế cho thấy đa số trên các cổng máy in thanh ghinày chỉ có thể được sử dụng để xuất dữ liệu, tứclà chỉ có một hướng PARALLEL PORT PARALLELThanh ghi trạng thái: có địa chỉ bằng địa chỉ cơsở +1, là một thanh ghi 8 bit nhưng thực tế chỉ có5 bit (5 bit cao) được nối với các chân của cổngbao gồm các chân 10,11,12,13,15Thanh ghi trạng thái chỉ có thể được truy xuấttheo một hướng. Trong các đường dẫn của thanhghi này, đường dẫn S7, tức chân 11 là đườngdẫn đảo. PARALLEL PORT PARALLELThanh ghi Điều khiển: địa chỉ bằng địa chỉ cơ sở+2, cũng là một thanh ghi giao diện hai hướng,có 4 bit thấp được nối với các chân 1, 14,16, 17trong đó đa số là các đường dẫn đảo ( chỉ trừ bitC2, chân 16).Tóm lại, với một cổng LPT kém lý tưởng nhất, tacũng có ít nhất 12 đường tín hiệu về và 9 đườngxuất tín hiệu. Con số này là đủ cho những ứngdụng giao tiếp nhỏ và vừa. PARALLEL PORT PARALLELSố nhị phân(Binary), số Thập Lục phân(Hexadecimal), số Thập phân(Decimal):Ví dụ: bạn mắc các Led vào Port Data của cổngLPT như sau: PARALLEL PORT PARALLELBây giờ bạn muốn cho các Led sáng xen kẻ,nghĩa là các Led 0,2,4,6 sáng và các Led cònlại sẽ không sang, như vậy bạn phải xuất ra PortData một số có giá trị bao nhiêu ?Trạng thái các Bit của Port Data phải là: PARALLEL PORT PARALLELGiá trị cần xuất ra Port Data là 01010101, đó làmột số nhị phân. Số nhị phân là số được biểudiễn chỉ bởi 2 ký tự 0 và 1 (số Bin hay số hệ 2).Đây là một cách biểu diễn rất phù hợp tronglĩnh vực kỹ thuật số Một số nhị phân mang mộtgiá trị được tính theo quy tắc sau: an ...a1a0 = an * 2 + ... + a1 * 2 + a0 * 2 .Nếu ta có một số nhị phân mang n chữ số thì giá trị của số đó sẽ nằm trong khoảng từ 0 đến 2n-1 -1 PARALLEL PORT PARALLELví dụ : 01010101 = 0 * 27 + 1* 26 + 0 * 25 + 1* 2 4+ 0 * 23 + 1* 2 2 + 0 * 21 + 1* 20 = 85Như vậy, theo yêu cầu điều khiển như trên, ta sẽsử dụng lệnh PortOut của thư viện IO.dll với cáctham số như sau: PortOut &H378, 85Trong đó 85 là giá trị thập phân được xuất ra,tương ứng với giá trị nhị phân 01010101, còn&H378 là địa chi của cổng cần xuất ra PARALLEL PORT PARALLELđịa chỉ của Port Data. &H là gì ? đó là một kíhiệudùng trong VB chỉ ra rằng con số đi theo sau đólà một con số Thập Lục phân (Hexadecimal hayHex hay hệ 16). Số Thập Lục phân là số đượcbiểu biễn bởi 16 ký tự 0…9,A,B,C,D,E,F đại diệncho các giá trị từ 0 đến 15. Việc quy đổi từ mộtsố hex sang một số thập phân được thực hiệntheoquy tắc sau : an ...a1a0 = an *16 n + ... + a1 *161 +a0 *16 0 . PARALLEL PORT PARALLELNếu ta có một số hex mang n chữ số thì giá trịcủa số đó sẽ nằm trong khoảng từ 0 đến 16n-1Ví dụ: FA2 = 15 * 16 2 + 10 * 161 + 2 * 16 0 = 4002Bạn để ý 16=24, vì vậy 1 chữ số (digit) hex cóthể được sử dụng thay thế cho một số Nhị phâncó 4 digit, đồng thời việc quy đổi giữa số hex vàsố nhị phân rất dễ dàng, chỉ cần quy đổi từng 4digit của số nhị phân, đây chính là ưu điểm lớnnhất của số hex. PARALLEL PORT PARALLELSau đây chúng tôi sẽ tóm tắc cách biểu diễn của16 số đầu tiên dưới dạng số thập phân, nhị phânvà thập lục phân để bạn có thể tham khảo và ápdụng quy đổi các số bất kỳ khác. Bạn cũng cóthể sử dụng công cụ Calculator (calc.exe) có sẵntrong Windows để thực hiện các phép quy đổi.PARALLEL PORTPARALLEL PARALLEL PORT PARALLELKỹ ...
Nội dung trích xuất từ tài liệu:
PARALLEL PORT PARALLEL PORT PARALLELCổng máy in hay còn gọi là cổng LPT, cổng songsong hoặc giao diện Centronic có mặt ở hầu hếtcác máy tính PC. Cấu trúc của cổng song songrất đơn giản với tám đường dẫn dữ liệu, mộtđường dẫn mass chung, bốn đường dẫn điềukhiển để chuyển các dữ liệu tới máy in và nămđường dẫn trạng thái để truyền các thông tin vềtrạng thái của máy in ngược trở lại máy tính. Tấtcả các đường dẫn của cổng này đều tương thíchTLL.TLL. PARALLEL PORT PARALLELTrên các máy tính PC thông thường các cổngmáy in có địa chỉ cơ sở(Base Address: BA) là3BCH, 378H,278H,2BCH…trong đó địa chỉ 378Hlà địa chỉ thường gặp nhất ở các máy. PARALLEL PORT PARALLELCác đường dẫn của cổng máy in được nối với bathanh ghi 8 bit khác nhau: thanh ghi Dữ liệu(Data), thanh ghi trạng thái(Status) và thanh ghiđiều khiển(Control). Thanh ghi dữ liệu: có địa chỉbằng địa chỉ cơ sở, thanh ghi này có 8 đườngdẫn với giao diện hai hướng không đảo, nghĩa làcó thể xuất dữ liệu từ máy tính ra bên ngoài vàcó thể nhận tín hiệu từ bên ngoài vào thông quathanh ghi này PARALLEL PORT PARALLELthanh ghi Data được nối với các chân từ 2 – 9trên cổng máy in, tuy nhiên khi ứng dụng trongđiều khiển và đo lường cần chú ý một đặc điểmlà không phải bất kỳ thanh ghi Data trên cáccổng máy nào cũng là giao diện hai hướng, thựctế cho thấy đa số trên các cổng máy in thanh ghinày chỉ có thể được sử dụng để xuất dữ liệu, tứclà chỉ có một hướng PARALLEL PORT PARALLELThanh ghi trạng thái: có địa chỉ bằng địa chỉ cơsở +1, là một thanh ghi 8 bit nhưng thực tế chỉ có5 bit (5 bit cao) được nối với các chân của cổngbao gồm các chân 10,11,12,13,15Thanh ghi trạng thái chỉ có thể được truy xuấttheo một hướng. Trong các đường dẫn của thanhghi này, đường dẫn S7, tức chân 11 là đườngdẫn đảo. PARALLEL PORT PARALLELThanh ghi Điều khiển: địa chỉ bằng địa chỉ cơ sở+2, cũng là một thanh ghi giao diện hai hướng,có 4 bit thấp được nối với các chân 1, 14,16, 17trong đó đa số là các đường dẫn đảo ( chỉ trừ bitC2, chân 16).Tóm lại, với một cổng LPT kém lý tưởng nhất, tacũng có ít nhất 12 đường tín hiệu về và 9 đườngxuất tín hiệu. Con số này là đủ cho những ứngdụng giao tiếp nhỏ và vừa. PARALLEL PORT PARALLELSố nhị phân(Binary), số Thập Lục phân(Hexadecimal), số Thập phân(Decimal):Ví dụ: bạn mắc các Led vào Port Data của cổngLPT như sau: PARALLEL PORT PARALLELBây giờ bạn muốn cho các Led sáng xen kẻ,nghĩa là các Led 0,2,4,6 sáng và các Led cònlại sẽ không sang, như vậy bạn phải xuất ra PortData một số có giá trị bao nhiêu ?Trạng thái các Bit của Port Data phải là: PARALLEL PORT PARALLELGiá trị cần xuất ra Port Data là 01010101, đó làmột số nhị phân. Số nhị phân là số được biểudiễn chỉ bởi 2 ký tự 0 và 1 (số Bin hay số hệ 2).Đây là một cách biểu diễn rất phù hợp tronglĩnh vực kỹ thuật số Một số nhị phân mang mộtgiá trị được tính theo quy tắc sau: an ...a1a0 = an * 2 + ... + a1 * 2 + a0 * 2 .Nếu ta có một số nhị phân mang n chữ số thì giá trị của số đó sẽ nằm trong khoảng từ 0 đến 2n-1 -1 PARALLEL PORT PARALLELví dụ : 01010101 = 0 * 27 + 1* 26 + 0 * 25 + 1* 2 4+ 0 * 23 + 1* 2 2 + 0 * 21 + 1* 20 = 85Như vậy, theo yêu cầu điều khiển như trên, ta sẽsử dụng lệnh PortOut của thư viện IO.dll với cáctham số như sau: PortOut &H378, 85Trong đó 85 là giá trị thập phân được xuất ra,tương ứng với giá trị nhị phân 01010101, còn&H378 là địa chi của cổng cần xuất ra PARALLEL PORT PARALLELđịa chỉ của Port Data. &H là gì ? đó là một kíhiệudùng trong VB chỉ ra rằng con số đi theo sau đólà một con số Thập Lục phân (Hexadecimal hayHex hay hệ 16). Số Thập Lục phân là số đượcbiểu biễn bởi 16 ký tự 0…9,A,B,C,D,E,F đại diệncho các giá trị từ 0 đến 15. Việc quy đổi từ mộtsố hex sang một số thập phân được thực hiệntheoquy tắc sau : an ...a1a0 = an *16 n + ... + a1 *161 +a0 *16 0 . PARALLEL PORT PARALLELNếu ta có một số hex mang n chữ số thì giá trịcủa số đó sẽ nằm trong khoảng từ 0 đến 16n-1Ví dụ: FA2 = 15 * 16 2 + 10 * 161 + 2 * 16 0 = 4002Bạn để ý 16=24, vì vậy 1 chữ số (digit) hex cóthể được sử dụng thay thế cho một số Nhị phâncó 4 digit, đồng thời việc quy đổi giữa số hex vàsố nhị phân rất dễ dàng, chỉ cần quy đổi từng 4digit của số nhị phân, đây chính là ưu điểm lớnnhất của số hex. PARALLEL PORT PARALLELSau đây chúng tôi sẽ tóm tắc cách biểu diễn của16 số đầu tiên dưới dạng số thập phân, nhị phânvà thập lục phân để bạn có thể tham khảo và ápdụng quy đổi các số bất kỳ khác. Bạn cũng cóthể sử dụng công cụ Calculator (calc.exe) có sẵntrong Windows để thực hiện các phép quy đổi.PARALLEL PORTPARALLEL PARALLEL PORT PARALLELKỹ ...
Tìm kiếm theo từ khóa liên quan:
máy tính PC cổng LPT Kỹ thuật mặt nạ Phép Xor Thanh ghi Điều khiển thanh ghi Dữ liệuGợi ý tài liệu liên quan:
-
Chương trình môn học Phần cứng máy tính
0 trang 36 0 0 -
Giáo trình Kỹ thuật vi xử lý: Phần 2 - TS. Vũ Hữu Tiến
57 trang 32 0 0 -
8 khác biệt quan trọng nhất giữa Mac và PC Windows.Những điểm khác nhau lớn
7 trang 30 0 0 -
Bài giảng Nhập môn tin học: Giới thiệu - TS. Đào Nam Anh
58 trang 19 0 0 -
Tìm Hiểu IC DS18B20 Và IC DS1307
10 trang 16 0 0 -
13 trang 16 0 0
-
Bài giảng Vi xử lý- Chương 5: Bộ định thi
25 trang 15 0 0 -
BẢO VỆ BÀI TẬP LỚN Tìm hiểu về cổng LPT
23 trang 15 0 0 -
Kỹ thuật lập trình chuyên dụng cho ĐTVT chủ đề Lập trình ghép nối & điều khiển qua cổng LPT
26 trang 13 0 0 -
Bài giảng Assembler Bài 1 - Giới thiệu Assembler
13 trang 11 0 0