1 / 44

המעבדה הספרתית - 99/2000

המעבדה הספרתית - 99/2000. המעבדה הספרתית - חורף 99. בהנחיתו של יובל נחום. מאת : יבגני סטריז'בסקי ואיתי גליק. מס פרויקט D1128. המעבדה הספרתית - חורף 99. הקדמה: בפרויקט זה בנינו כרטיס מחשב

yaron
Download Presentation

המעבדה הספרתית - 99/2000

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. המעבדה הספרתית - 99/2000

  2. המעבדה הספרתית - חורף 99 בהנחיתו של יובל נחום מאת : יבגני סטריז'בסקי ואיתי גליק מס פרויקט D1128

  3. המעבדה הספרתית - חורף 99 הקדמה: בפרויקט זה בנינו כרטיס מחשב ותוכנה אשר משמשים לשליטה על מכשירי חשמל ביתיים, מקור להתראות עבור דואר אלקטרוני, השכמה וכו'.

  4. המעבדה הספרתית - חורף 99 Internet מה זה TELECONTROL? New Email Wake Up Wake Up/Email Home Control Control e

  5. המעבדה הספרתית - חורף 99 מה בנינו? - חומרה : בנינו כרטיס, אשר משלב קו טלפון, אותות אנלוגיים, רכיבים יעודיים, מעגלי HYBRID. הכרטיס עובד כרצוי, וממלא אחר דרישות הפרויקט.

  6. המעבדה הספרתית - חורף 99 מה בנינו? - ALTERA : - תקשורת ISA - מערכי מידע - שליטה על התקנים חיצוניים - שליטה ובקרת קו טלפון - חיוג ליעדים שונים - מכונות מצבים - זיהוי צלצול וסיסמאות - קליטת צלילי DTMF מהקו.

  7. המעבדה הספרתית - חורף 99 מה בנינו? - תוכנה : נבנתה תוכנה מיוחדת , שמאחדת את כל הפונקציות של הכרטיס. התוכנה שולטת על הכרטיס באופן מלא, מקבלת ממנו פסיקות וקובעת לו נתונים. התוכנה תפורט בהמשך. התוכנה כתובת ב DELPHI והיא בעלת ממשק משתמש נוח וידידותי למשתמש , התוכנה פעילה כיום, ומשמשת אותנו לניסויים, לבדיקות ולהרצה של הפרויקט.

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

  9. המעבדה הספרתית - חורף 99 מסך השכמה מסך זה מאפשר למשתמש לקבוע ידנית השכמות , לראות אילו השכמות יש, (שהוזמנו מרחוק) , וכמו כן לעשות בדיקה להשכמה

  10. המעבדה הספרתית - חורף 99 מסך SETUP מסך זה מאחד את כל השליטה , והכיוון של הכרטיס (החומרה) ומאפשר לנו בדיקה שליטה ובקרה נוחים על הכרטיס

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

  12. המעבדה הספרתית - חורף 99 THREADS • בתוכנה ישנם מספר תהליכונים שאחראיים על ביצוע דברים במקביל , • תהליך אחד מבצע בדיקה אוטומטית של הדואר, כדי לוודע שאין דואר חדש, ובמידת הצורך ליצור התקשרות, ולהודיע אליו. • תהליך נוסף מבצע בדיקה אם צריך לבצע השכמה, ואן כן, יוצר אותה. • תהליך נוסף מבצע התקשרות , וזהו תהליך מוגן, ומחייג ליעד , ומשמיע את הודעה/ות הרצויות למשתמש.

  13. המעבדה הספרתית - חורף 99 • רכיבים עיקריים • רכיב MH88435-P , רכיב לחיבור קו הטלפון לרכיבי הכרטיס האנלוגיים. • רכיב MT8888C, רכיב המשמש לקידוד ופענוח צלילי חיוג. • רכיב Altera 10K70 - לחיבור מהכרטיס לממשק המחשב

  14. המעבדה הספרתית - חורף 99 MH88435 רכיב בקרת קו טלפון

  15. המעבדה הספרתית - חורף 99 אופן חיבור הרכיב קו טלפון MT8888C MH8345 ALTERA s

  16. המעבדה הספרתית - חורף 99 • תפקידי הרכיב : • זיהוי צלצול. • בדיקת תקינות קו. • יצירת שיחה, קבלת שיחות. • סיום שיחה.

  17. המעבדה הספרתית - חורף 99 MT8888C רכיב זיהוי ושידור DTMF

  18. המעבדה הספרתית - חורף 99 • תפקידי הרכיב : • מפענח אותות DTMF, ומודיע על קבלת אות DTMF תיקני. • מאפשר לחייג דרך פעולה משולבת שלו עם ה ALTERA וה LINE INTERFACE.

  19. המעבדה הספרתית - חורף 99 אופן חיבור הרכיב LINE INTERFACE ALTERA

  20. המעבדה הספרתית - חורף 99 ALTERA EPF10K70RC240-3

  21. המעבדה הספרתית - חורף 99 • בפרוייקט אנחנו משתמשים ב Altera מסדרת 10K70. • תכנות הרכיב מתבצע בשפת AHDL. • רכיב Altera הינו בעל מספר תפקידים וממלא מקום מרכזי על הכרטיס.

  22. המעבדה הספרתית - חורף 99 תפקידי רכיב Altera: א.קישור דו כיווני בין הכרטיס והמחשב באמצעות ISA BUS. ב. שליטה באמצעות רכיב MH88435 על קו הטלפון. ג. שליטה על תהליך יצירה ופענוח של צלילים ושליטה על פעולות הקשורות לכך באמצעות רכיב MT8888.

  23. המעבדה הספרתית - חורף 99 • א. קישור בין הכרטיס ל ISA BUS: • 1. נתונים: • פעולות כתיבה/קריאה (תקשורת דו כיוונית) במרחב כתובות 800 - 863. • שימוש בפסיקות לביצוע תקשורת יזומה מהכרטיס למחשב.

  24. המעבדה הספרתית - חורף 99 • א. קישור בין הכרטיס ל ISA BUS: • 2. התקני עזר (על הכרטיס): • חוצץ כתובות המאפשר פניה לכרטיס במרחב הכתובות שנבחר - נשלט ע”י Altera. • חוצץ מידע המאפשר העברה דו כיוונית של מידע - נשלט ע”י Altera ו ISA BUS. • Dip Switch המאפשר בחירה של מספר הפסיקה.

  25. המעבדה הספרתית - חורף 99 • א. קישור בין הכרטיס ל ISA BUS: • 3. דוגמא לתהליך כתיבה לכרטיס: • המחשב מייצר כתובת חוקית על ISA BUS ומסמל בעזרת קווים AEN, nIOW ו nIOR על תהליך כתיבה. • Altera מזהה כתובת חוקית ומצב כתיבה ופותחת את חוצץ המידע למעבר המידע לכרטיס. • Altera מזהה סיום מצב כתיבה ונועלת את חוצץ המידע.

  26. המעבדה הספרתית - חורף 99 • א. קישור בין הכרטיס ל ISA BUS: • 4. דוגמא לתהליך קריאה מהכרטיס: • מחשב מייצר כתובת חוקית על ISA BUS ומסמל בעזרת קווים AEN, nIOW ו nIOR על תהליך קריאה. • Altera מזהה כתובת חוקית ומצב קריאה ופותחת את חוצץ המידע למעבר המידע מהכרטיס. • Altera מזהה סיום מצב קריאה ונועלת את חוצץ המידע.

  27. המעבדה הספרתית - חורף 99 • א. קישור בין הכרטיס ל ISA BUS: • 5. דוגמא לאירוע פסיקה: • לאחר התרחשות אירוע שמצריך את ההתקשרות עם המחשב - Altera מרימה דרך Dip Switch את קו IRQ7 על ISA BUS. • מחשב עונה לפסיקה ע”י קריאה בכתובת 802. • Altera מזהה סיום תהליך קריאה בכתובת 802 ומורידה את קו IRQ7.

  28. המעבדה הספרתית - חורף 99 ב. שליטה באמצעות רכיב MH88435 על קו הטלפון: אפשרויות ויכולות: 1. זיהוי צליל חיוג. 2.זיהויקותפוס. 3.קבלתשיחה (הרמתקו) / סיוםשיחה (הורדתקו). 4. זיהויצלצול.

  29. המעבדה הספרתית - חורף 99 • ב. שליטה באמצעות רכיב MH88435 על קו הטלפון: • 1. תהליך זיהוי צליל חיוג: • מתקבלת פקודה מהמחשב להרמת קו. • קו LC מורם מה Altera. • במידה וקו LCD של רכיב MH88435 אינו עולה - זהו מצב של חוסר צליל חיוג, Altera יוצרת אירוע פסיקה מתאים.

  30. המעבדה הספרתית - חורף 99 • ב. שליטה באמצעות רכיב MH88435 על קו הטלפון: • 2. תהליך זיהוי קו תפוס: • קו LCD עולה באופן עצמאי. • Altera מזהה את העלייה ויוצרת אירוע פסיקה מתאים.

  31. המעבדה הספרתית - חורף 99 • ב. שליטה באמצעות רכיב MH88435 על קו הטלפון: • 3. קבלת שיחה: • לאחר מספר מסוים של צלצולים או לאחר קבלת פקודה מתאימה מהמחשב Altera מרימה את קו LC ומחכה לעליה של קו LCD. • במקרה והקו LCD מצליח לעלות הקו מורם ו Altera מייצרת אירוע פסיקה מתאים.

  32. המעבדה הספרתית - חורף 99 • ב. שליטה באמצעות רכיב MH88435 על קו הטלפון: • 3. ניתוק שיחה: • לאחר קבלת פקודה מתאימה מהמחשב Altera מורידה את קו LC ומחכה לירידה של קו LCD. • במקרה והקו LCD מצליח לרדת הקו הורד ו Altera מייצרת אירוע פסיקה מתאים.

  33. המעבדה הספרתית - חורף 99 הפסקה RV 1 sec 3 sec 1 sec צלצול ב. שליטה באמצעות רכיב MH88435 על קו הטלפון: 4. זיהוי צלצול – סכימת פעולה.

  34. המעבדה הספרתית - חורף 99 • ב. שליטה באמצעות רכיב MH88435 על קו הטלפון: • 4. זיהוי צלצול: • זיהוי מספר עליות מינימלי של קו RV במשך שניה כל 4 שניות. • לאחר זיהוי תקני של צלצול מייצרת ה-Altera אירועפסיקה. • בהגעהלמספרהצלצוליםהמתוכנןה-Altera מבצעתתהליךשלהרמתקווע”יכךעונהלשיחה.

  35. המעבדה הספרתית - חורף 99 ג. שליטה על רכיב MT8888 ופעולות קשורות לכך: אפשרויות ויכולות: 1. פענוח / קידוד צלילי טלפון. 2. בדיקתסיסמתמשתמש / משתמשעל. 3. הפעלתמכשורחיצוני.

  36. המעבדה הספרתית - חורף 99 • ג. שליטה על רכיב MT8888 ופעולות קשורות לכך: • 1. פענוח צלילים: • תהליך פענוח מתחיל באופן עצמאי ע"י רכיב MT8888 כאשר קו טלפון מורם והמשתמש הקיש על לחצן על גבי הטלפון שלו. • MT8888 בודק האם הצליל חוקי ואם כן מתרגם אותו מאות אנלוגי לייצוג בינרי ע"י 4 ביטים. • בסוף תהליך הפענוח מודיע הרכיב על כך ל Altera ע"י הורדת קו nIRQ_CS.

  37. המעבדה הספרתית - חורף 99 • ג. שליטה על רכיב MT8888 ופעולות קשורות לכך: • 1. קידוד צלילים: • בהתקבל פקודה מהמשתמש Altera מייצרת צליל בייצוג בינרי ע"י 4 ביטים עם ערכים מתאימים. • MT8888 מתרגם אותו לאות אנלוגי מייצוג בינרי ומשדר אותו לרכיב MH88435 אשר מעביר את האות אל קו טלפון. • בסוף תהליך הפענוח מודיע הרכיב על כך ל Altera ע"י הורדת קו nIRQ_CS.

  38. המעבדה הספרתית - חורף 99 ג. שליטה על רכיב MT8888 ופעולות קשורות לכך: 1. קידוד / פענוח צלילים – סכימת פעולה. MT8888 Altera אות אנלוגי

  39. המעבדה הספרתית - חורף 99 • ג. שליטה על רכיב MT8888 ופעולות קשורות לכך: • 2. בדיקת סיסמת משתמש / משתמש על: • בדיקת סיסמאות מתבססת על קליטה ופענוח של המספרים ע"י MT8888. • Altera מבצעת המרה של המספר שהוקש מבסיס עשרוני ל hex ולאחר מכן משווה בינו לבין המספר ששמור באוגר סיסמאות. • בסיום התהליך Altera יוצרת אירוע פסיקה מתאים (סיסמה לא נכונה / סיסמת משתמש / סיסמת משתמש על).

  40. המעבדה הספרתית - חורף 99 • ג. שליטה על רכיב MT8888 ופעולות קשורות לכך: • 3. הפעלת מכשור חיצוני: • לאחר קבלת פקודה מתאימה מהמשתמש Altera קובעת את מצב המפסק (On/Off) בעזרת שני קווי בקרה XDeviceControl. • לאחר שהמצב נקבע Altera מבצעת ניתוק הכרטיס מהמפסק לצורך בטיחות ע"י העברת High – Z על קווי הבקרה הנ"ל.

  41. המעבדה הספרתית - חורף 99 הוראות הפעלה לאחר שמתקינים את המערכת , את הכרטיס ומריצים את התוכנה , ואת ההתקן החיצוני (למשל המזגן )אפשר לעשות מספר פעולת מרחוק (מטרת הפרויקט... ) אופן הפעולה מתואר בעמוד הבא, הפעלות האפשריות הנן , להדליק ולכבות התקן חיצוני , לקבוע שעת השכמה . הפעולה מתבצעות בעזרת סט פקודות ( שקל להגדילו, מאופן בניית התוכנה) ומוגנות ע"י סיסמא.

  42. המעבדה הספרתית - חורף 99 הוראות הפעלה • הקש סיסמא :(123) • הקש קוד פעולה רצוי, ואחריו #. • הקש פרמטרים עבור קוד הפעולה, ואחרי כל פרמטר, #. • לחזרה ל – 1 מכל מקום במערכת לחץ *. • הפעולות האפשריות הינם שליטה על ההתקן, וקביעת השכמה. • קוד פעולה פרמטר 1 פרמטר 2 פרמטר 3 • 0 1 – להדליק, 0 לכבות. • 1 מספר טלפון שעה מספר שיר.

  43. המעבדה הספרתית - חורף 99 הדגמה • בהדגמה נציג חלק מהיכולות העיקרית של הפרויקט: • הכרטיס יתקשר למספר של המשתמש ויודיע על קבלת e-mail חדש. • נתקשר לכרטיס שיענה לשיחה אחרי 3 צלצולים, נדליק ונכבה את המפסק וכן נזמין שירות השקמה. • הכרטיס יבצע את ההזמנה ויתקשר למספר המתוכנן.

  44. המעבדה הספרתית - חורף 99 תודה רבה אנו רוצים לנצל הזדמנות זאת להודות לכל צוות המעבדה, שתמיד שמח לעזור, לייעץ ולעודד. ותודה רבה על ההקשבה.

More Related