Menu English Ukrainian Tiếng Nga Trang Chủ

Thư viện kỹ thuật miễn phí cho những người có sở thích và chuyên gia Thư viện kỹ thuật miễn phí


ENCYCLOPEDIA VỀ ĐIỆN TỬ TRUYỀN THANH VÀ KỸ THUẬT ĐIỆN
Thư viện miễn phí / Sơ đồ của các thiết bị vô tuyến-điện tử và điện

Một đời sống khác của cổng LPT. Phần 1. Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện

Thư viện kỹ thuật miễn phí

Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện / Máy tính

Bình luận bài viết Bình luận bài viết

Tôi không ngờ rằng bài viết đầu tiên của mình (azbukavb.narod.ru/teorie/LPT.htm) lại khơi dậy sự quan tâm như vậy của các lập trình viên và kỹ sư điện tử, bởi vì Tôi đã nhận được rất nhiều thư có câu hỏi và vẫn tiếp tục nhận chúng cho đến ngày nay, mặc dù đã gần ba năm kể từ khi bài báo được viết. Ngoài ra, một số điểm không chính xác đã được thực hiện trong bài viết đầu tiên. Tất cả điều này đã thôi thúc tôi viết một bài báo chi tiết hơn về chủ đề này, trong đó tôi sẽ cố gắng trả lời hầu hết các câu hỏi của độc giả thân yêu và sửa những điểm không chính xác đã có trong bài viết đầu tiên. Hãy để độc giả của bài báo đầu tiên không xúc phạm tôi, nhưng chúng tôi sẽ xem xét lại chi tiết từng liên hệ và bit của cổng LPT của chúng tôi. Trong phần đầu tiên của bài viết, lý thuyết sẽ được xem xét, trong phần thứ hai và tiếp theo (nếu có), chúng tôi sẽ xem xét các thiết bị điện tử có thể được "nhặt" vào cổng này.

Ø Trong văn bản, bạn sẽ gặp cách viết tắt được chấp nhận chung để viết số.

o Ví dụ, 10102 - hai trong chỉ số cho biết rằng số 5 đại diện trong nhị phân,

Ø 12410 - mười trong chỉ số phụ, cho biết rằng số 124 số thập phân.

Nó giống như vậy ... đề phòng

Như thực tế đã chỉ ra, tất cả các chương trình được viết chính xác và bổ sung các thư viện thích hợp (vbio32.dll, inpout32.dll, dlportio.dll, v.v.) đều hoạt động trên hầu hết các máy tính chạy hệ điều hành Windows. Tôi đã thử nghiệm tất cả các chương trình của mình (Visual Basic5.0, 6.0) trên Win95, 98, Me, 2000, XP HE, XP Prof và thậm chí cả DOS6.22 (QBasic) - mọi thứ đều hoạt động tốt. Trong DOS, không cần thư viện nào cả, mọi thứ vẫn hoạt động ở đó. Đặt trước ngay vbio32.dll và inpout32.dll SẼ KHÔNG LÀM VIỆC DƯỚI Win2000, nhưng chúng sẽ hoạt động khá bình tĩnh dưới Win95, 98, Me.

Nhân tiện, bạn có thể lấy bất kỳ thư viện nào trong số này tại sano2000.narod.ru/index.html. Tôi muốn dùng thử dlportio.dll và hiện đang làm việc với thư viện này. Và cuối cùng, trước khi viết chương trình, bạn phải khai báo đúng thư viện đang sử dụng.

Ø Đối với inpout32.dll

Chức năng khai báo riêng Inp Lib "inpout32.dll" Bí danh "Inp32" (ByVal PortAddress As Integer) As Integer

Khai báo riêng Sub Out Lib "inpout32.dll" Bí danh "Out32" (ByVal PortAddress dưới dạng số nguyên, giá trị ByVal dưới dạng số nguyên)

Ø Đối với dlportio.dll

Chức năng khai báo riêng tư DlPortReadPortUchar Lib "dlportio.dll" (Cổng ByVal miễn là) As Byte

Khai báo riêng phụ DlPortWritePortUchar Lib "dlportio.dll" (Cổng ByVal dài, Giá trị ByVal là Byte)

Có gì khác Riêng từ Công khai Tôi sẽ không viết.

Cổng song song để giao tiếp với máy in (hoặc thiết bị khác) có địa chỉ cơ sở là &H378 (LPT1), &H278 (LPT2), &H3BC (LPT3). Trong bài viết này, chúng tôi sẽ chỉ xem xét LPT1. Không gian địa chỉ cho cổng này nằm trong khoảng &H378-&H37F.

· Địa chỉ nhà &H378 được gọi là nền tảng và phục vụ ghi (đọc, nhưng sau này sẽ ghi nhiều hơn) dữ liệu vào cổng, trên dòng D0-D7.

· Địa chỉ nhà &H379 (cơ bản + 1) được thiết kế để đọc các bit trạng thái từ thiết bị được kết nối với cổng LPT (máy in, máy quét, v.v.)

· Địa chỉ nhà &H37A (cơ bản + 2) được sử dụng để ghi các bit điều khiển của thiết bị kết nối với cổng LPT (máy in, máy quét, v.v.).

Trong các bảng bên dưới, danh bạ và tín hiệu của từng địa chỉ được "giải mã"

Một đời khác của cổng LPT

Một đời khác của cổng LPT

Một đời khác của cổng LPT

Danh bạ 18-25 - "mặt đất" (chung, GND,GVÒNG, v.v.)

Cân nhắc lập trình từng địa chỉ.

· Địa chỉ cơ sở &H378(LPT1) cho phép bạn ghi dữ liệu vào một cổng trên dòng D0-D7 trong phạm vi từ 0 đến 255.

· Chúng tôi ghi số 69 vào cảng
Mã là tiếp theo. Đối với những người sử dụng
inpout32.dll dlportio.dll DOS
Ra & H378, 69 DlPortWritePortUchar & H378, 69 RA & H378, 69

****** / TÌM KIẾM ****** / TÌM KIẾM *****

· Địa chỉ nhà &H379 được sử dụng để đọc các bit trạng thái.

· Đọc trạng thái của cổng tại địa chỉ &H379

Ø  Khi đọc địa chỉ &H379 phải nhớ rằng ba bit đầu tiên không được sử dụng và luôn có giá trị nhật ký. "1" và bit thứ 7 bị đảo ngược. Do đó, nếu tất cả các chân 15, 13, 12, 10, 11 được nối đất, thì khi đọc thông tin, bạn sẽ nhận được 1 + 2 + 4 trên ba bit đầu tiên (không được sử dụng) và trên bit thứ 7 (chân 11- nghịch đảo, nghĩa là khi xảy ra sự cố chạm đất, sẽ có nhật ký."1") +128 tổng cộng 135. Chúng ta không nên quên điều này. Trong phần thứ hai của bài viết, chúng tôi sẽ tập trung vào điều này chi tiết hơn.
Mã là tiếp theo. Đối với những người sử dụng
inpout32.dll dlportio.dll DOS
Dim A dưới dạng Số nguyên A = Inp(&H379) Làm mờ A dưới dạng Số nguyên DlPortReadPortUchar(&H379) DEFINT A-ZA = INP (& H379)

****** / TÌM KIẾM ****** / TÌM KIẾM *****

· Địa chỉ nhà &H37A được sử dụng để ghi các bit điều khiển.

· Ghi lại tín hiệuSTROBE (bit điều khiển 0)
Mã là tiếp theo. Đối với những người sử dụng
inpout32.dll dlportio.dll DOS
Ra & H37A, 10 DlPortWritePortUchar & H37A, 10 RA & H37A, 10

Tại sao lại là 10? Hãy nhìn vào bảng.
(-StrOBE) 20 (-TỰ ĐỘNG) 21 (BẮT ĐẦU) 22 (-CHỌN VÀO) 23 (Tín hiệu) bit
Liên hệ 1 Liên hệ 14 Liên hệ 16 Liên hệ 17  
0 1 0 1 01012
0 2 0 8 0+2+0+8=10

tín hiệu DỪNG LẠI, TỰ ĐỘNG, CHỌN IN - nghịch đảo, có nghĩa là để có được logic "1" ở đầu ra của các chân đầu nối 14, 17, 1, bạn cần áp dụng logic "0" cho các bit này, tức là. Cho một thứ, nhận ngược lại. Tín hiệu INIT trực tiếp (không nghịch đảo), do đó logic "1" trên chân 16 sẽ xuất hiện khi chúng ta áp dụng logic "1" cho bit này, tức là những gì được đưa ra là những gì được nhận.

Hãy thử chuyển sang chân 1,17 - mức thấp của tín hiệu "0" và ở chân 14 và 16, mức cao của tín hiệu "1", tức là. ở đầu ra của các tiếp điểm 1,14,16,17 sẽ có 0 1 1 0 (610).

Trên vô giá trị chút(-DỪNG LẠI) chúng tôi cho "1" (trên liên hệ 1 sẽ có "0"), trên đầu tiên chút(-AUTO) chúng tôi cho "0" (trên liên hệ 14 sẽ có "1"), trên 2 chút(INIT) chúng tôi đưa ra "1" (trên liên hệ 1 sẽ có "1") và cuối cùng, trên 3 chút(-CHỌN IN) chúng tôi đưa ra "1" (trên liên hệ 17 sẽ có "0"), tức là chúng tôi đã viết số 37 tại &H1011A2, là 1310. Vì vậy, để có được 6 ở đầu ra, bạn cần áp dụng 13.

Để thuận tiện, tôi đưa ra một bảng với tất cả các kết hợp có thể có của các số từ 0 đến 15

Tín hiệu được áp dụng Tín hiệu đã nhận
Số thập phân (-StrOBE) 20 (-TỰ ĐỘNG) 21 (BẮT ĐẦU) 22 (-CHỌN VÀO) 23 liên hệ 1 liên hệ 14 liên hệ 16 liên hệ 17 Số thập phân
  1 2 4 8 1 2 4 8  
0 0 0 0 0 1 1 0 1 11
1 1 0 0 0 0 1 0 1 10
2 0 1 0 0 1 0 0 1 9
3 1 1 0 0 0 0 0 1 8
4 0 0 1 0 1 1 1 1 15
5 1 0 1 0 0 1 1 1 14
6 0 1 1 0 1 0 1 1 13
7 1 1 1 0 0 0 1 1 12
8 0 0 0 1 1 1 0 0 3
9 1 0 0 1 0 1 0 0 2
10 0 1 0 1 1 0 0 0 1
11 1 1 0 1 0 0 0 0 0
12 0 0 1 1 1 1 1 0 7
13 1 0 1 1 0 1 1 0 6
14 0 1 1 1 1 0 1 0 5
15 1 1 1 1 0 0 1 0 4

Và cuối cùng, phần cuối cùng của bài viết này. Nếu máy tính của bạn hỗ trợ chuẩn EPP thì bit thứ tư tại địa chỉ &H37A bạn sẽ có thể kích hoạt ngắt (đối với LPT1 là IRQ7) từ máy in, đừng hỏi tôi đó là gì, dù sao thì tôi cũng không biết gì về ngắt. Nhưng bit thứ năm là 1101012, ví dụ, đưa ra số 4310, bạn đặt xe buýt D0-D7 thành THU NHẬN dữ liệu. Trong trường hợp này, tất cả các chữ số (số liên lạc 2-9) nhận giá trị logic "1". Để áp dụng logic "0" cho tiếp điểm mong muốn, cần phải đóng nó thông qua điện trở 240 - 360 Ohms đối với "mặt đất". Như vậy qua cổng LPT của máy tính ta thu được một thiết bị chuẩn có 12 tín hiệu ra và 5 tín hiệu vào, khi chuyển cổng sang chế độ EPP ta thu được 4 tín hiệu ra và 13 tín hiệu vào.

chế độ SPP (12 đầu ra và 5 đầu vào)   chế độ EPP (4 đầu vào và 13 đầu ra)
Tín hiệu Hướng   Tín hiệu Hướng
D0 Đầu ra   D0 Вход
D1 Đầu ra   D1 Вход
D2 Đầu ra   D2 Вход
D3 Đầu ra   D3 Вход
D4 Đầu ra   D4 Вход
D5 Đầu ra   D5 Вход
D6 Đầu ra   D6 Вход
D7 Đầu ra   D7 Вход
ERROR Вход   ERROR Вход
CHỌN Вход   CHỌN Вход
GIẤY KẾT THÚC Вход   GIẤY KẾT THÚC Вход
ACK Вход   ACK Вход
-BẬN Вход   -BẬN Вход
-strOBE Đầu ra   -strOBE Đầu ra
-TỰ ĐỘNG Đầu ra   -TỰ ĐỘNG Đầu ra
INIT Đầu ra   INIT Đầu ra
- CHỌN VÀO Đầu ra   - CHỌN VÀO Đầu ra

Tác giả: Alexey Klyushnikov, Ivanovo; Xuất bản: cxem.net

Xem các bài viết khác razdela Máy tính.

Đọc và viết hữu ích bình luận về bài viết này.

<< Quay lại

Tin tức khoa học công nghệ, điện tử mới nhất:

Da nhân tạo để mô phỏng cảm ứng 15.04.2024

Trong thế giới công nghệ hiện đại, nơi khoảng cách ngày càng trở nên phổ biến, việc duy trì sự kết nối và cảm giác gần gũi là điều quan trọng. Những phát triển gần đây về da nhân tạo của các nhà khoa học Đức từ Đại học Saarland đại diện cho một kỷ nguyên mới trong tương tác ảo. Các nhà nghiên cứu Đức từ Đại học Saarland đã phát triển những tấm màng siêu mỏng có thể truyền cảm giác chạm vào từ xa. Công nghệ tiên tiến này mang đến những cơ hội mới cho giao tiếp ảo, đặc biệt đối với những người đang ở xa người thân. Các màng siêu mỏng do các nhà nghiên cứu phát triển, chỉ dày 50 micromet, có thể được tích hợp vào vật liệu dệt và được mặc như lớp da thứ hai. Những tấm phim này hoạt động như những cảm biến nhận biết tín hiệu xúc giác từ bố hoặc mẹ và đóng vai trò là cơ cấu truyền động truyền những chuyển động này đến em bé. Việc cha mẹ chạm vào vải sẽ kích hoạt các cảm biến phản ứng với áp lực và làm biến dạng màng siêu mỏng. Cái này ... >>

Cát vệ sinh cho mèo Petgugu Global 15.04.2024

Chăm sóc thú cưng thường có thể là một thách thức, đặc biệt là khi bạn phải giữ nhà cửa sạch sẽ. Một giải pháp thú vị mới từ công ty khởi nghiệp Petgugu Global đã được trình bày, giải pháp này sẽ giúp cuộc sống của những người nuôi mèo trở nên dễ dàng hơn và giúp họ giữ cho ngôi nhà của mình hoàn toàn sạch sẽ và ngăn nắp. Startup Petgugu Global đã trình làng một loại bồn cầu độc đáo dành cho mèo có thể tự động xả phân, giữ cho ngôi nhà của bạn luôn sạch sẽ và trong lành. Thiết bị cải tiến này được trang bị nhiều cảm biến thông minh khác nhau để theo dõi hoạt động đi vệ sinh của thú cưng và kích hoạt để tự động làm sạch sau khi sử dụng. Thiết bị kết nối với hệ thống thoát nước và đảm bảo loại bỏ chất thải hiệu quả mà không cần sự can thiệp của chủ sở hữu. Ngoài ra, bồn cầu có dung lượng lưu trữ lớn có thể xả nước, lý tưởng cho các hộ gia đình có nhiều mèo. Bát vệ sinh cho mèo Petgugu được thiết kế để sử dụng với chất độn chuồng hòa tan trong nước và cung cấp nhiều lựa chọn bổ sung. ... >>

Sự hấp dẫn của những người đàn ông biết quan tâm 14.04.2024

Định kiến ​​phụ nữ thích “trai hư” đã phổ biến từ lâu. Tuy nhiên, nghiên cứu gần đây được thực hiện bởi các nhà khoa học Anh từ Đại học Monash đã đưa ra một góc nhìn mới về vấn đề này. Họ xem xét cách phụ nữ phản ứng trước trách nhiệm tinh thần và sự sẵn sàng giúp đỡ người khác của nam giới. Những phát hiện của nghiên cứu có thể thay đổi sự hiểu biết của chúng ta về điều gì khiến đàn ông hấp dẫn phụ nữ. Một nghiên cứu được thực hiện bởi các nhà khoa học từ Đại học Monash dẫn đến những phát hiện mới về sức hấp dẫn của đàn ông đối với phụ nữ. Trong thí nghiệm, phụ nữ được cho xem những bức ảnh của đàn ông với những câu chuyện ngắn gọn về hành vi của họ trong nhiều tình huống khác nhau, bao gồm cả phản ứng của họ khi gặp một người đàn ông vô gia cư. Một số người đàn ông phớt lờ người đàn ông vô gia cư, trong khi những người khác giúp đỡ anh ta, chẳng hạn như mua đồ ăn cho anh ta. Một nghiên cứu cho thấy những người đàn ông thể hiện sự đồng cảm và tử tế sẽ hấp dẫn phụ nữ hơn so với những người đàn ông thể hiện sự đồng cảm và tử tế. ... >>

Tin tức ngẫu nhiên từ Kho lưu trữ

Tai nghe tự cuộn dây 06.12.2008

Mọi người đều biết tai nghe không dây thu nhỏ cho điện thoại di động cho phép bạn nói chuyện mà không cần cầm điện thoại trên tay. Một thiết bị tiện dụng nhưng lại hết pin khá nhanh.

Tại Hoa Kỳ, tai nghe không dây đã được cấp bằng sáng chế không cần sạc lại. Nó được sạc khi di chuyển, xoay và nghiêng đầu của người đeo hoặc nếu thiết bị này được để trong túi hoặc túi xách, với bất kỳ sự rung lắc nào. Một nam châm nhỏ nhưng mạnh sẽ chuyển động bên trong cuộn dây trong quá trình chuyển động, tạo ra một suất điện động lần lượt của nó, lực này sẽ sạc pin.

Việc phát hành thiết bị vẫn chưa bắt đầu, mặc dù một số công ty đã sản xuất đồng hồ điện tử đeo tay với nguyên tắc sạc lại tương tự trong hơn một thập kỷ.

Tin tức thú vị khác:

▪ Cota - công nghệ sạc thiết bị qua mạng

▪ Kim loại mạnh và nhẹ với các hạt nano cacbua silic

▪ Xe điện Yiwei EV với pin natri không chứa lithium

▪ Khóa cửa thông minh Friday Lock

▪ Quét hai mặt với HP Scanjet 5590

Nguồn cấp tin tức khoa học và công nghệ, điện tử mới

 

Tài liệu thú vị của Thư viện kỹ thuật miễn phí:

▪ phần của trang web Sự thật thú vị. Lựa chọn các bài viết

▪ bài viết của Wilhelm Richard Wagner. câu cách ngôn nổi tiếng

▪ bài viết Cá đánh hơi như thế nào? đáp án chi tiết

▪ Chủ bài viết. Truyền thuyết, canh tác, phương pháp áp dụng

▪ bài báo Trình mô phỏng đồng hồ cát LED. Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện

▪ bài viết Bộ khuếch đại bass song song đẩy-kéo. Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện

Để lại bình luận của bạn về bài viết này:

Имя:


Email (tùy chọn):


bình luận:





Tất cả các ngôn ngữ của trang này

Trang chủ | Thư viện | bài viết | Sơ đồ trang web | Đánh giá trang web

www.diagram.com.ua

www.diagram.com.ua
2000-2024