חיבור תצודה ליציאת המדפסת - אלקטרוניקה ומודינג - HWzone פורומים
עבור לתוכן
  • צור חשבון

חיבור תצודה ליציאת המדפסת


MR. G134

Recommended Posts

שלום,

אני מעוניין לחבר תצוגות 7 SEG (כ42 תצוגות) ליציאת הLPT כך שאני אשלוט על תצוגת המידע שלהן באמצעות תוכנה שאני אבנה בVB.

עם בניית התוכנה המתאימה אינ אסתדר, הבאלה היא מהי השיטה הטובה ביותר לחבר מספר כזה של תצודות לLPT?

קישור לתוכן
שתף באתרים אחרים

42 תצוגות? וואו.

טוב, בלי להכנס כרגע לפרטי החיבור (שהם גם ככה מורכבים) בוא ננסה להתרכז בעקרון.

בשביל לבצע בחירה (selection) בין 42 תצוגות צריך 6 ביט. בשביל המידע לתצוגת 7SEG אחת צריך 4 ביטים לפחות (קוד BCD) ולכן המסקנה המידית שפורט של 8 ביט לא יכול לתת את שניהם ביחד.

לכן אתה צריך לחשוב שאתה מוציא לפורט כתובת (מספר ה 7SEG שאתה רוצה להפעיל) של 6 ביט ולאחריה את המספר לתצוגה עבור אותו 7SEG. וכך לסרוק את כל התצוגות ושוב לחזור מהתחלה.

כדי לחסוך סריקה חוזרת של כל התצוגות במהירות תוכל להשתמש בנועל (Latch) שישמור את המידע האחרון שהתקבל בתצוגה מסוימת עד שיתקבל מידע אחר שיחליף אותו.

אז בוא נעשה קצת סדר ונתרכז באחת מהתצוגות. תצטרך רכיב 7SEG אחד כמובן, מפענח BCD to 7SEG רצוי עם Latch (כדי לחסוך סריקה מחזורית) את זה תכפיל ב 42.

בנוסף תצטרך מערכת בחירה כלשהיא שתקבל מספר בינרי (6 ביט) מ 1 עד 42 ותמיר אותו ל 42 קווים שונים כך שכל קו יפעיל את המפענח של 7SEG אחר.

קו בקרה אחד - נניח הביט השמיני בפורט, ישמש לבחירה בין כתובת למידע תצוגה. כלומר כשהוא 0 נחליט שהמידע בפורט הוא כתובת (מספר ה 7SEG) וכאשר הוא 1 זה מידע לתצוגה.

כל מפענחי ה 7SEG (כן כל ה 42) צריכים להיות מחוברים על אותו באס מהפורט המקבילי שמהם הם מקבלים את המידע לתצוגה.

שיטת העבודה:

1. אתה כותב לפורט את מספר ה 7SEG הרצוי ודואג שהביט השמיני יהיה 0. הביט השמיני יפעיל במעגל שלך את מערכת הבחירה כך שמפענח של 7SEG מסויים יקבל אות בקרה שמאפשר לו לעבוד.

2. כתוב את המספר שברצונך להציג לפורט כאשר הביט השמיני 1. זה יגרום למערכת הבחירה לא להגיב והמידע יגיע רק למפענח 7SEG שמאופשר כבר ע"י הכתובת שדאגת להוציא במחזור הקודם.

3. עבור לתצוגה הבאה עם מידע מתאים וחזור לשלב 1

זה רק העקרון - ניתן לממש אותו עם כל מיני רכיבים ועם הרבה וריאציות - אבל אתה חייב לבצע כתיבה בשני מחזורים ולדאוג למערכת selection.

מקווה שהבנת משהו . . .

קישור לתוכן
שתף באתרים אחרים

הבנתי, תודה רבה על העזרה!!

האם מהירות העבודה של מערכת כזו תהיה תבירה או אטית? אני לא רוצה שתהיה השהייה נראת לעיין בין שינוי מידע בתוכנית לבין הצגתו ב7 SEG.

ועוד שאלה, מה העלות בערך של הרכיבים? (7 SEG+מפענח)

שוב תודה על העזרה!!!

קישור לתוכן
שתף באתרים אחרים

לא נראה לי שצריכה להיות בעיה במהירות.

מחיר של 7SEG הוא בערך 5ש"ח וכך גם של מפענח. כלומר 10 ש"ח לכל תצוגה. כמובן שיש דגמים רבים וצריך לבחור משהו מתאים.

המידע שלי מבוסס על http://www.arihav.com/indexheb.asp

חפש SEG 7 ותמצא את כל מה שקשור.

אבל לא הצלחתי למצוא שם מפענח עם Latch. אתה צריך משהו כזה: http://ist-socrates.berkeley.edu/~phylabs/bsc/PDFFiles/DM9368.pdf

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

קישור לתוכן
שתף באתרים אחרים

זה הגיוני אם אתה מוגבל לחיבור לפורט טורי כמו RS-232 או .

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

בכל מקרה את התצוגות והמפענחים תצטרך ובאמת יותר קל להשתמש ביציאה מקבילית של 8 ביט.

הרעיון הוא שאם אתה רוצה לשלוח לדוגמא 4 ביטים לתצוגה נגיד 1001 שמיצגים 9.

במקום פשוט לכתוב 9 לפורט המקבילי ולחבר את 4 הביטים ישר למפענח 7SEG (בעקרון, כמובן שבמעגל מעשי יש קצת יותר מורכבות כמו שכבר תיארתי למעלה)

אתה תכתוב ביב אחר ביט לפורט טורי כלומר תכתוב במשך 4 מחזורים 1, 0, 0, 1 והאוגר הזזה יקלוט כל פעם ביט אחד ויזיז את כל השאר כך שבתום 4 מחזורי כתיבה לפורט הטורי האוגר החיצוני יכיל את הצירוף 1001 על היציאה המקבילית שלו.

אין שום טעם להמיר מידע מקבילי לטורי ושוב בחזרה אם אין צורך בכך - זה סתם מסרבל ומסבך את המערכת.

משתמשים בתקשורת טורית כאשר צריכים לחסוך בקווים מקביליים או שאין אפשרות אחרת - לדוגמא שימוש בקו תקשורת קיים (טלפון, אתרנט) או שידור רדיו וכדומה.

קישור לתוכן
שתף באתרים אחרים

תודה שוב על העזרה!!!!

הבנתי שלא כדאי להשתמש בזה כיציאה טורית.

חשבתי עכשיו על דרך אחרת שיכולה לחסוך במפענחים (להשתמש רק באחד):

אני אשתמש במפענח BCD ל7 SEG יחיד, שיהיה מחובר לכל התצוגות.

כדי לקבוע את התצוגה שתקבל בכל פעם את המידע אפשר להשתמש במפענח 4 ל16 או במפענח 5 ל32 (אם קיים כזה...)

הבעיה היא שאני צריך שיהיה לתצוגות ה7 SEG מן LATCH או ההדק מאפשר כתיבה, בלי שהמידע המופיע יעלם כאשר פונים לתצוגה אחרת.

האם קיים כזה סוג של 7 SEG?

קישור לתוכן
שתף באתרים אחרים

אני לא מכיר תצוגת 7SEG בודדת עם נועל (למרות שיכול להיות שיש).

זה קיים בד"כ במפענח. האופציה שלך זה לרדת מהרעיון של 7SEG בודדים ולהשתמש במערכי 7SEG המכילים 4 או יותר ספרות, אלה בד"כ יבואו גם עם LATCH ולפעמים עם מפענח.

אם אתה בכל זאת רוצה להשתמש בתצוגות 7SEG בדידות, ניתן להשתמש ברכיבים קצת יותר מתוחכמים כמו ה EDE707 שמצאתי במקרה.

רכיב כזה "מנהל" עבורך 8 תצוגות בדידות ודואג לרענון שלהם.

אתה צריך לכתוב לו איזה מספר להציג באיזה תצוגה ולשכוח עד העדכון הבא.

כמובן שגם כאן אתה צריך מערך שלם של מפענחים כדי להגיע לרכיב הנכון כי עדיין 42 תצוגות צריכות 6 רכיבים כאלה.

השאלה היא האם אתה חייב כמות כזאת של 7SEG, אולי שווה לך לשקול איזה LCD גדול. או מערך 7SEG.

קישור לתוכן
שתף באתרים אחרים

אולי אני באמת ארד במספר התצוגות, נראה לי שאני אשתמש ב15 או 18 תצוגות ובשביל השאר אני אשתמש בLCD 4*20.

קנייה של 7 SEG מחוברים היא לא ממש אפשרית, אני צריך את התצוגות בקבוצות הבאות: 3,3,4,5,3 - ואתה אמרת שקיים רק עם יותר מ4...

ה707 באמת נשמע רכיב מעניין, אבל צריך לבדוק את המחיר שלו לעומת קניית נועל לכל 7 SEG בנפרד.

אני לא הצלחתי למצוא את ה707 באריהב משום מה, אתה יודע איפה ניתן להשיג אותו?

ומה אתה אומר על שימוש בנועל לכל 7 SEG בנפרד? (כמו ה74373 אם אני לא טועה) הדבר יחסוך במפענחים (אני אצטרך רק אחד).

עריכה:

התסתכלתי בדף הנתונים של ה707, התרשים החיבור הם משתמשים בטרנזיסטורים, האם זה הכרחי או שאשפר לחבר גם בלי? (זה ייקר בהרבה את העלות של כל הפרויקט)

קישור לתוכן
שתף באתרים אחרים

עריכה:

התסתכלתי בדף הנתונים של ה707, התרשים החיבור הם משתמשים בטרנזיסטורים, האם זה הכרחי או שאשפר לחבר גם בלי? (זה ייקר בהרבה את העלות של כל הפרויקט)

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

1. מפענח - DECODER, להמיר 4 ביטים BCD ל 7 קווים ל 7SEG

2. נועל - LATCH, שומר את הנתון האחרון שהתקבל כדי שתוכל לשים על הבאס מידע עבור תצוגה אחרת

3. דוחף - DRIVER, מעגל שנועד לספק מספיק זרם להפעלת לדים של 7SEG.

אני לא ממש מכיר את כל הרכיבים וצריך לעשות חיפוש רציני ולראות מה יש ומה כל רכיב נותן. אולי שווה לך להתיעץ בחנות אלקטרוניקה טובה.

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

קישור לתוכן
שתף באתרים אחרים

אז בעקרון אם אני הולך על נועל לכל 7 SEG, אני צריך לחפש כזה שיש לו דוחף זרם, כן?

זה המפענח שאני רוצה לקחת:

http://pdf1.alldatasheet.com/datasheet-pdf/view/82663/ETC/7447.html

כתוב שם שהוא עם דוחף זרם

בקשר לנועל, חשבתי על ה47373:

http://pdf1.alldatasheet.com/datasheet-pdf/view/51079/FAIRCHILD/74373.html

אבל לא מצויין שם שהוא דוחף זרם, אז אני אנסה למצוא אחד אחר

קישור לתוכן
שתף באתרים אחרים

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

ואולי, מי יודע, אם ילך לך אולי תקים עסק לסימולטורים . . .

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...