תפריט English Ukrainian רוסי עמוד הבית

ספרייה טכנית בחינם לחובבים ואנשי מקצוע ספריה טכנית בחינם


אינציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל
ספרייה חינם / ערכות של מכשירים רדיו-אלקטרוניים וחשמליים

חיים נוספים של יציאת ה-LPT. חלק 1. אנציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל

ספריה טכנית בחינם

אנציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל / מחשבים

הערות למאמר הערות למאמר

לא ציפיתי שהמאמר הראשון שלי (azbukavb.narod.ru/teorie/LPT.htm) יעורר עניין כזה בקרב מתכנתים ומהנדסי אלקטרוניקה, כי... קיבלתי המון מכתבים עם שאלות ואני ממשיכה לקבל אותם עד היום, למרות שחלפו כמעט שלוש שנים מאז נכתב המאמר. בנוסף, היו מספר אי דיוקים בכתבה הראשונה. כל זה הניע אותי לכתוב מאמר מפורט יותר בנושא זה, בו אנסה לענות על רוב השאלות של קוראים יקרים ולתקן את אי הדיוקים שנעשו במאמר הראשון. תן לקוראי המאמר הראשון לא להיעלב ממני, אבל נסתכל שוב בפירוט על כל איש קשר וקטע של יציאת ה-LPT שלנו. בחלק הראשון של המאמר נשקול התיאוריה, בחלק השני ובאחריו (אם יש כאלה) נשקול מכשירים אלקטרוניים שניתן "לחבר" ליציאה זו.

Ø בטקסט תיתקלו בקיצור מקובל לכתיבת מספרים.

Ø לדוגמה, 10102 - שתיים במנוי מציינת שהמספר 5 מיוצג בבינארי,

Ø 12410 - עשר במנוי מציין שהמספר 124 נקודה

זהו... לכל מקרה

כפי שהראה בפועל, כל התוכניות, שנכתבו כהלכה ומוסיפות עם ספריות מתאימות (vbio32.dll, inpout32.dll, dlportio.dll וכו') פועלות על רוב המחשבים עם מערכות הפעלה של משפחת Windows. בדקתי את הפעולה של כל התוכנות שלי (Visual Basic5.0, 6.0) על Win95, 98, Me, 2000, XP HE, XP Prof ואפילו DOS6.22 (QBasic) - הכל עובד בסדר. ב-DOS אתה לא צריך ספריות בכלל, הכל עובד שם בכל מקרה. תן לי להזמין מיד את vbio32.dll ו-inpout32.dll לא יעבוד תחת Win2000, אבל הם יעבדו בסדר גמור תחת Win95, 98, Me.

אגב, אתה יכול להשיג כל אחת מהספריות האלה בכתובת sano2000.narod.ru/index.html. רציתי לנסות dlportio.dll וכרגע אני עובד עם הספרייה הזו. ולבסוף, לפני כתיבת תוכניות, עליך להצהיר נכון על הספרייה שבה אתה משתמש.

Ø עבור inpout32.dll

Private Declare Function Inp Lib "inpout32.dll" כינוי "Inp32" (ByVal PortAddress כמספר שלם) כמספר שלם

Private Declare Sub Out Lib "inpout32.dll" כינוי "Out32" (ByVal PortAddress כמספר שלם, ערך ByVal כמספר שלם)

Ø עבור dlportio.dll

Private Declare Function DlPortReadPortUchar Lib "dlportio.dll" (יציאת ByVal כל עוד) כמו Byte

הצהרה פרטית של Sub DlPortWritePortUchar Lib "dlportio.dll" (יציאת ByVal As Long, ByVal Value As Byte)

מה ההבדל פְּרָטִי מ הציבור אני לא אכתוב.

ליציאה המקבילה לתקשורת עם מדפסת (או התקן אחר) יש כתובת בסיס &H378 (LPT1), &H278 (LPT2), &H3BC (LPT3). במאמר זה נשקול רק את LPT1. מרחב הכתובות של יציאה זו תופס את הטווח &H378-&H37F.

· כתובת &H378 נקרא בסיסי ומשמש לכתיבת (לקרוא, אבל על כך בהמשך) נתונים ליציאה, בקו D0-D7.

· כתובת &H379 (בסיסי+1) מיועד לקרוא סיביות סטטוס מהתקן המחובר ליציאת LPT (מדפסת, סורק וכו')

· כתובת &H37A (בסיסי+2) משמש להקלטת סיביות בקרה של התקן המחובר ליציאת LPT (מדפסת, סורק וכו').

הטבלאות שלהלן מפענחות את אנשי הקשר והאותות של כל כתובת

חיים נוספים של יציאת LPT

חיים נוספים של יציאת LPT

חיים נוספים של יציאת LPT

אנשי קשר 18-25 - "קרקע" (נפוץ, GND,Gעגול וכו')

בואו נשקול לתכנת כל אחת מהכתובות.

· כתובת הבסיס &H378(LPT1) מאפשר לך לכתוב נתונים ליציאה על הקו D0-D7 נע בין 0 ל-255.

· כתוב את המספר 69 ליציאה
הקוד הוא כדלקמן. למי שמשתמש
inpout32.dll dlportio.dll DOS
Out&H378, 69 DlPortWritePortUchar &H378, 69 OUT&H378, 69

**************************************************** **************************************************** *****

· כתובת &H379 משמש לקריאת סיביות מצב.

· קריאת מצב היציאה ב- &H379

Ø  בעת קריאת כתובת &H379 יש לזכור ששלושת הביטים הראשונים אינם בשימוש ותמיד יש להם ערך יומן. "1", והביט השביעי הוא הפוך. כתוצאה מכך, אם כל הפינים 7, 15, 13, 12, 10 מקורקעים, אז בעת קריאת מידע תקבל 11+1+2 בשלושת הביטים הראשונים (שלא נעשה בהם שימוש) ובסיבית השביעית (פין 4). - הפוך, מה שאומר שבמקרה של תקלת הארקה יהיה יומן "7") +11 סך הכל 1. אסור לנו לשכוח את זה. בחלק השני של המאמר נבחן זאת ביתר פירוט.
הקוד הוא כדלקמן. למי שמשתמש
inpout32.dll dlportio.dll DOS
עמום A כמספר שלם A = Inp(&H379) Dim A כמספר שלם DlPortReadPortUchar(&H379) DEFINT A-ZA=INP(&H379)

**************************************************** **************************************************** *****

· כתובת &H37A משמש לכתיבת סיביות בקרה.

· אנו מקליטים את האות -STROBE (סיבית בקרה 0)
הקוד הוא כדלקמן. למי שמשתמש
inpout32.dll dlportio.dll DOS
Out&H37A, 10 DlPortWritePortUchar &H37A, 10 OUT &H37A, 10

למה 10? בואו נסתכל על הצלחת.
(-StrOBE) 20 (-אוטומטי) 21 (INIT) 22 (-בחר ב-) 23 (אותות) ביטים
איש קשר 1 איש קשר 14 איש קשר 16 איש קשר 17  
0 1 0 1 01012
0 2 0 8 0+2+0+8=10

איתותים STROBE, אוטומטי, לבחור IN - הפוך, מה שאומר שכדי לקבל "1" לוגי ביציאה של מגעי מחברים 14, 17, 1, עליך להחיל "0" לוגי על ביטים אלה, כלומר. הם נתנו דבר אחד וקיבלו את ההיפך. אוֹת INIT ישיר (לא הפוך), כך ש"1" לוגי בפין 16 יופיע כאשר נחיל "1" לוגי על סיביות זו, כלומר. מה שנתת זה מה שקיבלת.

בואו ננסה לקבל רמת אות נמוכה "1,17" בפינים 0, ורמת אות גבוהה "14" בפינים 16 ו-1, כלומר. במוצא של אנשי קשר 1,14,16,17 יהיו נוכחים 0 1 1 0 (610).

על ריק קצת(-STROBE) אנו מיישמים "1" (על פין 1 יהיה "0"), ל первый קצת(-AUTO) אנו מיישמים "0" (על פין 14 יהיה "1"), ל שני קצת(INIT) אנו מיישמים "1" (על פין 1 יהיה "1") ולבסוף, על שלישי קצת(-לבחור IN) אנו מספקים "1" (על פין 17 יהיה "0"), כלומר. רשמנו את המספר 37 בכתובת &H1011A2, הוא בן 1310. זה אומר שכדי לקבל 6 בפלט, אתה צריך להגיש 13.

מטעמי נוחות, אני מספק טבלה עם כל השילובים האפשריים של מספרים מ-0 עד 15

אות מסופק אות התקבל
נקודה (-StrOBE) 20 (-אוטומטי) 21 (INIT) 22 (-בחר ב-) 23 סיכה 1 סיכה 14 סיכה 16 סיכה 17 נקודה
  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

ולבסוף, הדבר האחרון בחלק זה של המאמר. אם המחשב שלך תומך בתקן EPP, אז הביט הרביעי בכתובת &H37A אתה יכול להפעיל פסיקה (עבור LPT1 זה IRQ7) מהמדפסת, רק אל תשאל אותי מה זה, אני לא יודע כלום על פסיקות בכל מקרה. אבל הסיביות החמישית היא 1101012, למשל, על ידי הגשת המספר 4310, אתה מגדיר את האוטובוס D0-D7 למצב קבלה נתונים. במקרה זה, כל הביטים (אנשי קשר 2-9) מקבלים את הערך של "1" לוגי. כדי להחיל "0" לוגי על המגע הרצוי, עליך לסגור אותו באמצעות התנגדות של 240 - 360 אוהם לאדמה. כך, דרך יציאת ה-LPT של המחשב נקבל בצורה סטנדרטית התקן עם 12 אותות פלט ו-5 אותות כניסה, וכאשר היציאה עוברת למצב EPP נקבל 4 אותות פלט ו-13 אותות כניסה.

משטר SPP (12 יציאות ו-5 כניסות)   משטר EPP (4 כניסות ו-13 יציאות)
אוֹת כיוון   אוֹת כיוון
D0 פלט   D0 קלט
D1 פלט   D1 קלט
D2 פלט   D2 קלט
D3 פלט   D3 קלט
D4 פלט   D4 קלט
D5 פלט   D5 קלט
D6 פלט   D6 קלט
D7 פלט   D7 קלט
ERROR קלט   ERROR קלט
לבחור קלט   לבחור קלט
סוף נייר קלט   סוף נייר קלט
ACK קלט   ACK קלט
-עסוק קלט   -עסוק קלט
-StrOBE פלט   -StrOBE פלט
-אוטומטי פלט   -אוטומטי פלט
INIT פלט   INIT פלט
-בחר ב פלט   -בחר ב פלט

מחבר: אלכסיי קליושניקוב, איבנובו; פרסום: cxem.net

ראה מאמרים אחרים סעיף מחשבים.

תקרא ותכתוב שימושי הערות על מאמר זה.

<< חזרה

חדשות אחרונות של מדע וטכנולוגיה, אלקטרוניקה חדשה:

עור מלאכותי לחיקוי מגע 15.04.2024

בעולם טכנולוגי מודרני בו המרחק הופך להיות נפוץ יותר ויותר, חשוב לשמור על קשר ותחושת קרבה. ההתפתחויות האחרונות בעור מלאכותי על ידי מדענים גרמנים מאוניברסיטת Saarland מייצגים עידן חדש באינטראקציות וירטואליות. חוקרים גרמנים מאוניברסיטת Saarland פיתחו סרטים דקים במיוחד שיכולים להעביר את תחושת המגע למרחקים. טכנולוגיה חדשנית זו מספקת הזדמנויות חדשות לתקשורת וירטואלית, במיוחד עבור אלה שמוצאים את עצמם רחוקים מיקיריהם. הסרטים הדקים במיוחד שפיתחו החוקרים, בעובי של 50 מיקרומטר בלבד, ניתנים לשילוב בטקסטיל וללבוש כמו עור שני. סרטים אלה פועלים כחיישנים המזהים אותות מישוש מאמא או אבא, וכמפעילים המשדרים את התנועות הללו לתינוק. הורים הנוגעים בבד מפעילים חיישנים המגיבים ללחץ ומעוותים את הסרט הדק במיוחד. זֶה ... >>

פסולת חתולים של Petgugu Global 15.04.2024

טיפול בחיות מחמד יכול להיות לעתים קרובות אתגר, במיוחד כשמדובר בשמירה על ניקיון הבית שלך. הוצג פתרון מעניין חדש של הסטארטאפ Petgugu Global, שיקל על בעלי החתולים ויעזור להם לשמור על ביתם נקי ומסודר בצורה מושלמת. הסטארט-אפ Petgugu Global חשפה אסלת חתולים ייחודית שיכולה לשטוף צואה אוטומטית, ולשמור על הבית שלכם נקי ורענן. מכשיר חדשני זה מצויד בחיישנים חכמים שונים המנטרים את פעילות האסלה של חיית המחמד שלכם ופועלים לניקוי אוטומטי לאחר השימוש. המכשיר מתחבר למערכת הביוב ומבטיח פינוי פסולת יעיל ללא צורך בהתערבות של הבעלים. בנוסף, לאסלה קיבולת אחסון גדולה הניתנת לשטיפה, מה שהופך אותה לאידיאלית עבור משקי בית מרובי חתולים. קערת המלטה לחתולים של Petgugu מיועדת לשימוש עם המלטה מסיסת במים ומציעה מגוון זרמים נוספים ... >>

האטרקטיביות של גברים אכפתיים 14.04.2024

הסטריאוטיפ שנשים מעדיפות "בנים רעים" כבר מזמן נפוץ. עם זאת, מחקר עדכני שנערך על ידי מדענים בריטים מאוניברסיטת מונאש מציע נקודת מבט חדשה בנושא זה. הם בדקו כיצד נשים הגיבו לאחריות הרגשית של גברים ולנכונותם לעזור לאחרים. ממצאי המחקר עשויים לשנות את ההבנה שלנו לגבי מה הופך גברים לאטרקטיביים לנשים. מחקר שנערך על ידי מדענים מאוניברסיטת מונאש מוביל לממצאים חדשים לגבי האטרקטיביות של גברים לנשים. בניסוי הראו לנשים תצלומים של גברים עם סיפורים קצרים על התנהגותם במצבים שונים, כולל תגובתם למפגש עם חסר בית. חלק מהגברים התעלמו מההומלס, בעוד שאחרים עזרו לו, כמו לקנות לו אוכל. מחקר מצא שגברים שהפגינו אמפתיה וטוב לב היו מושכים יותר לנשים בהשוואה לגברים שהפגינו אמפתיה וטוב לב. ... >>

חדשות אקראיות מהארכיון

תפוחי אדמה ואלקטרונים 15.09.2005

מדענים יפנים מהמכון לתזונה באיבארקי מציעים לטפל בפקעות תפוחי אדמה לפני האחסון באמצעות קרן אלקטרונים בעלת אנרגיה נמוכה כדי להבטיח נביטה.

תוצאה: תפוחי אדמה מטופלים נשמרים בטמפרטורת החדר למשך ארבעה חודשים ללא הנבטה, בעוד שתפוחי אדמה לא מטופלים מתחילים לנבוט לאחר חודשיים. הפצצת האלקטרונים לא משנה את טעמו של תפוח האדמה.

עוד חדשות מעניינות:

▪ שריפות ביערות האמזונס האיצו את הפשרת הקרחונים בהרי האנדים

▪ קו חדש של מסנני הגנת רעש TDK-Lambda

▪ צמח בית לסוכרת

▪ חפש תוכנית טלוויזיה

▪ ASUS ROG Swift PG4UQR צג גיימינג 32K

עדכון חדשות של מדע וטכנולוגיה, אלקטרוניקה חדשה

 

חומרים מעניינים של הספרייה הטכנית החופשית:

▪ קטע אתר פרמטרים, אנלוגים, סימון רכיבי רדיו. בחירת מאמרים

▪ מאמר שוורץ יבגני לבוביץ'. פרשיות מפורסמות

▪ מאמר מדוע נערכה אולימפיאדת הקיץ 1956 לא רק במלבורן, אלא גם בשטוקהולם? תשובה מפורטת

▪ מנהל האתר. תיאור משרה

▪ מאמר החלפה אוטומטית של מצלמות קדמיות ואחוריות. אנציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל

▪ מאמר דגם המטוטלת של פוקו. ניסוי פיזי

השאר את תגובתך למאמר זה:

שם:


אימייל (אופציונלי):


להגיב:





כל השפות של דף זה

בית | הספרייה | מאמרים | <font><font>מפת אתר</font></font> | ביקורות על האתר

www.diagram.com.ua

www.diagram.com.ua
2000-2024