אינציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל מערכת לרישום וחיוב שיחות יוצאות. אנציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל אנציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל / טלפוניה לפעמים יש צורך להקליט מידע על השימוש בקו טלפון: המספר שחויג, זמן ומשך השיחה. זה נכון במיוחד עם כניסת תשלום לפי זמן עבור שיחות טלפון ועבור שיחות בינעירוניות ובינלאומיות תכופות. המכשיר המתואר נועד לרשום שיחות טלפון יוצאות במסד נתונים ממוחשב. המכשיר מאפשר להקליט את כל מספרי הטלפון שחויגו, תאריך ושעת השיחה, משכה, ביצוע חיוב וביצוע עיבוד סטטיסטי כלשהו של המידע המצטבר. ישנה גם הגנה מפני חיבור לא מורשה לקו ויכולת לחסום שיחות בינעירוניות בנפרד עבור כל אחד מחמשת הטלפונים המחוברים. המערכת המתוארת מורכבת ממקליט מספר חיוג ומחשב עם תוכנית מותקנת עליו. המקליט מחובר לקו הטלפון. הוא קורא את המספרים שחויגו ומשדר אותם למחשב דרך היציאה הטורית. אם בזמן השיחה המחשב היה כבוי, או שתוכנית העיבוד לא פעלה, אז הנתונים הרשומים מאוחסנים באופן זמני בזיכרון הלא נדיף של המכשיר. הבסיס של המכשיר הוא בקר DD3 PIC (איור 1), הזול ביותר שמציע Microchip. נתוני שיחה והגדרה מאוחסנים בזיכרון לא נדיף DD2. ניתן לחבר מכשירי טלפון (TS) ישירות לקו או דרך מקליט. במקרה האחרון, הרשם יוכל לקבוע מאיזה מכשיר התנהלה השיחה. תכונה זו נוחה לשימוש, למשל, לפיצול חשבונות עבור שיחות בינעירוניות בין מספר משתמשים באותו קו טלפון. התקשורת עם המחשב מתבצעת באמצעות מצמד אופטו U5. המאפשר בידוד גלווני של המחשב וקו הטלפון. המכשיר מופעל מקו הטלפון. במצב ההתחלתי (כלומר, כאשר המכשירים נמצאים בכל המכשירים המחוברים לקו), הבקר עוקב אחר מצב חיישן מתח הקו - מחלק R4R6. מחשב את השעה הנוכחית ומתקשר לתוכנית עיבוד המחשב בערך כל חצי דקה. אם המחשב מופעל והתוכנית פועלת, המקליט בודק את השעון הפנימי שלו עם שעון המחשב ובמידת הצורך מעביר מידע מצטבר על שיחות. לאחר הרמת השפופרת, הבקר קובע על ידי מדידת המתח על קולטי הטרנזיסטורים של המצמדים האופטיים U1.1 - U1.44 מאיזה מכשיר נקלט השפופרת. אם הטלפון הזה מחובר ישירות לקו, אזי זה נחשב שהשפופרת נקלטה מ-TA1. לאחר מכן מועבר למחשב מידע על תפוסת הקו ומספרו של מכשיר ספציפי, אשר בא לידי ביטוי בשורת המצב של התוכנית ובסמל שלה בשורת המשימות. לאחר מכן, המכשיר קורא את המספר שחוייג ומשדר אותו במקביל למחשב לתצוגה נוספת. לאחר חיוג לכל ספרה, הבקר מאפס את מונה הזמן של התוכנה, המאפשר לך לקבוע את סוף החיוג. אם חלפו יותר מ-5 שניות לאחר חיוג ספרה ומספר הספרות שחויגו הוא יותר מחמש, המספר נחשב לחיוג. במקביל, רמה גבוהה מסופקת לאלקטרודת הבקרה של מפתח K1, המפתח נפתח ומחבר את המשווה DA1 לחוט המשותף. עם זאת, הבקר ממשיך לנטר את חיישן המתח בקו R4R6 במקרה שהחיוג יחודש. אם זה קורה, המשווה יכבה שוב ומונה הזמן יאופס שוב. לאחר חיוג המספר, המכשיר מתחיל למדוד את משך השיחה. הנקודה הקשה ביותר כאן היא רישום התחלת חיבור עם מנוי, שכן מרכזיות טלפון עירוניות אינן שולחות שום אותות למכשירי מנויים על תחילת שיחה. ברוב הטלפונים או מרכזיות המיני עם מקליטים מובנים, בעיה זו נפתרת באופן הבא: בתום חיוג הספרה האחרונה, סופרים את השעה שצוינה, ולאחר מכן נחשבת השיחה כאילו החלה. זה גורם למאגר השיחות היוצאות להגיע לנתונים משיחות שלא היו בפועל (לדוגמה, כאשר המתקשר המתין יותר מזמן מוגדר לתשובה ואז ניתק). מכיוון שיש לא מעט מקרים כאלה, מסד הנתונים המתקבל עלול להיות מזוהם מאוד במידע שגוי. למרות שזה עדיין יכול להיות מקובל לשימוש ביתי, עבור ארגונים שבהם מתבצעות שיחות רבות ביום, מידע שגוי יסבך מאוד את עיבוד הנתונים המתקבלים. בנוסף, חישוב העלות הכוללת של השיחות, כמובן, לא יהיה מדויק. כדי למזער בעיה זו, המקליט קובע את תחילתה של שיחה על ידי ניטור צליל הצלצול (RCT) של התחנה. לשם כך משמש המשווה DA1. כפי שכבר צוין, לאחר חיוג המספר, המשווה מחובר לקו. הוא מופעל דרך הנגד R5, והאות מהקו מסופק אליו דרך הקבל C3 והנגד R10. במקרה זה, תוכנית הבקר מנתחת את האות מהפלט של המשווה, ומשווה אותו עם התדירות של אות ההחזרה. תדר זה צריך להיות 425±2 הרץ. לאחר יצירת החיבור, המתקשר ישמע את אות ה-CPV, הנמען יקבל אות שיחה, והבקר יזהה אות בתדר של 425 הרץ. משך אות ה-CPV הוא בערך 1 שניה. וההפסקה בין השליחה היא לא יותר מ-5 שניות. לפיכך, לאחר שרשמנו את היעדר אות CPB במשך יותר מ-5 שניות, אנו יכולים להניח שהקצה השני הרים את הטלפון (החלה שיחה). במכשיר אמיתי, הזמן הזה נמשך קצת יותר (10 שניות), ומשך השיחה מתחיל ב-5 שניות. כלומר, הדיוק הוא ±5 שניות. עם זאת, תדר CPV לא תמיד שווה ל-425±2 הרץ. זה יכול להשתנות באופן משמעותי בהתאם לאיזו מרכזייה מבוצעת השיחה. תוכנית הבקר מאפשרת לך לזהות תדרים בטווח של 410...440 הרץ. אבל זה לא תמיד מספיק. אם תדירות אות החיוג חוזר מעבר למגבלות אלו, השיחה נחשבת לתחילתה 20 שניות לאחר סיום חיוג הספרה האחרונה במקרה של שיחה מקומית ו-40 שניות במקרה של שיחה למרחקים ארוכים. לאחר מכן מקליט מחשב את משך השיחה וממתין להנחת השפופרת על המכשיר. ברגע שזה קורה, הבקר יקליט את המידע שהתקבל בזיכרון ויעביר אותו לתוכנת המחשב (אם היא פועלת). נפח הזיכרון הבלתי נדיף מספיק לאחסון של כ-100 שיחות תוך עירוניות. לאחר מכן, הבקר חוזר למצב המתנה עם הורדה. כבר הוזכר שהתקשורת עם המחשב מתבצעת באמצעות מצמידים אופטו U5.1, U5.2 הנתונים מתקבלים מהאספן של מצמד האופטו U5.2. לשידור, נורית ה-LED של המצמד האופטו U5.1 נדלקת. במקרה זה, במסופים של יציאת המחשב RTS ו-DTR, רמות חיוביות ושליליות מתוכנתות, בהתאמה, להנעת טרנזיסטורים VT2, VT3. כאשר הנורית של מצמד האופטו U5.1 כבוי, הטרנזיסטור שלו סגור. לכן, טרנזיסטור VT2 סגור, ו-VT3 פתוח ורמה שלילית מסופקת לפין המקבל של יציאה R. כאשר מצמד האופטו U5.1 מופעל, טרנזיסטור VT2 נפתח, VT3 נסגר ורמה חיובית מסופקת למחשב. כדי להפעיל את המצמד האופטו U5.1, נדרש זרם גדול יחסית (יותר מהזרם שניתן לצרוך מקו הטלפון). לכן, לאחר שידור כל בייט, הבקר עוצר לטעינת קבל האחסון C1, וכתוצאה מכך קצב העברת הנתונים יהיה נמוך, כ-100 סיביות/שניות. אבל זה די מספיק למטרות אלה. אם תפעיל את המכשיר מסוללת תאים גלווניים, ניתן להגביר את המהירות ל-300 bps. לשם כך, עליך לשנות את התוכן בכתובות 0x01C-0x01F לאפס בתוכנת הקושחה המצורפת. מהוד קוורץ ZQ1 קובע את תדר הפעולה של מחולל השעון הפנימי של בקר ה-DD3. המולטיוויברטור המבוסס על האלמנטים DD1.1 ו-DD1.2 נועד להפעיל את השעון הפנימי של הבקר, שהזמן בו מותאם עם כל החלפת נתונים עם המחשב. כדי לשמור קריאות שעון במהלך ניתוקים קצרי טווח מהקו, נעשה שימוש ביוניסטור C2. הוא נטען באמצעות נגד התנגדות גבוהה (3 קילו אוהם) R100. כדי לא לעקוף את מעגל החשמל של הבקר כאשר המכשיר מופעל. לכן, טעינת היוניסטור C2 אורכת די הרבה זמן, כ-5...6 שעות, והקיבולת שלו מספיקה ל-20...30 דקות הפעלה של המקליט, וזה מספיק כדי לשמור על פעולת השעון במהלך הפסקת חשמל קצרה. במקום יוניסטור C2, מותר להתקין סוללת תאים גלווניים במתח של 3...4.5 V. אם אתה בטוח שקו הטלפון לא ינותק, לא ניתן להתקין שום יוניסטור. וגם לא הסוללה. המכשיר אינו דורש התקנה ואמור לפעול מיד לאחר ההרכבה. סיביות תצורה לקושחה: מחולל LP. ניתן להפעיל או להשבית את טיימר כלב השמירה. המקליט פועל בקווי טלפון סטנדרטיים במתח של 48...60 V. הוא לא יעבוד בקווים מזווגים ובמרכזיות טלפון אוטומטיות מסוג "Kvant". תוכנית העיבוד פותחה בסביבת C++Builder V1.0 והיא תוכנה סטנדרטית מרובת חלונות למערכת ההפעלה Windows (איור 2). התוכנית משתמשת ב-BDE (Borland Database Engine), הנכלל בחלקו בהפצה. לכן התברר שהנפח שלו גדול יחסית ומסתכם ב-2.3 מגה-בייט. תהליך ההתקנה פשוט: המשתמש צריך רק לציין תיקיה עבור קבצי התוכנית. כברירת מחדל, התוכנית תותקן ב"קבצי תוכנית". לאחר ההתקנה, התוכנית תציב את קיצור הדרך שלה בתפריט האתחול. אם אין צורך להפעיל אותו בכל פעם שאתה מפעיל את המחשב, הסר את קיצור הדרך הזה באופן ידני. פעולת התוכנית מבוססת על ניתוח ספרות המספרים שחויגו שהתקבלו מהמקליט. באמצעותו הוא יכול לקבוע אם השיחה היא תוך עירונית, בין עירונית או בינלאומית, למצוא את העיר ואת שם המנוי המתאימים (אם הם צוינו מראש) במסד הנתונים שלו ולחשב את עלות השיחה. התוכנית מצוידת בעזרה הקשרית מפורטת; רוב הפקודות משוכפלות עם מקשי קיצור וכפתורים מתאימים המצוידים בקצות כלים. על מנת לגלות את המטרה של כפתור מסוים, אתה רק צריך להחזיק את הסמן מעליו. לאחר ההשקה הראשונה של התוכנית, פתח את חלון "הגדרות" (דרך התפריט הראשי) ובכרטיסייה "מיקום" ציינו את קידומת המדינה (עבור רוסיה - "7") ואת קוד העיר שבו ימוקם הרשם. אם הגישה לעיר היא דרך מספר נוסף, יש לציין זאת גם כן. לאחר מכן, עליך ללחוץ על כפתור "כן". אז אתה צריך ליצור קשר עם הרשם. דרך התפריט "מקליט -> בחר יציאה" יש לציין את היציאה הטורית אליה מחובר המקליט ובאמצעות "מקליט -> חיבור" לבדוק את החיבור עם המקליט. לאחר יצירת החיבור, בצע איפוס ראשוני של כל ההגדרות של הזיכרון הלא נדיף של המקליט דרך התפריט "מקליט -> איפוס". המכשיר מוכן כעת לשימוש. כיצד פועל המכשיר? ברגע שתרים את השפופרת מהמכשיר, זה ייכתב בשורת המצב ובסמל התוכנית בשורת המשימות: השפופרת מנותקת ומספר הטלפון הזה מצוין. לאחר מכן חייג מספר. בזמן ההקלדה, תראה את המספרים המוקלדים בשורת המצב ובסמל התוכנית. לאחר שמעבד הרשם יקבע שהחיוג הושלם, תופיע ההודעה "חיוג הושלם", וכאשר יזוהה אות ההחזרה, ייכתב "חיבור", וכאשר הודעה זו תיעלם, תיכתב "שיחה". כאשר השיחה מתחילה, מונה משך השיחה יתחיל. בסיום השיחה, הנתונים על השיחה הזו יועברו למחשב. כדי לראות את הנתונים האלה, צריך לפתוח את טבלת השיחות היוצאות - "פתוח -> שיחות". כל מסד הנתונים הזמין של שיחות נכנסות יוצג כאן. עבור כל אחד מהם יש שדות המציינים את התאריך והשעה שבה הסתיימה השיחה, קידומת מדינה, קידומת עיר, מספר המנוי שאליו הופנתה השיחה, מספר טלפון שממנו בוצעה השיחה (אחד מתוך חמישה), שם מדינה, עיר, שם המנוי, משך השיחה, מחירים ליחידת זמן בשימוש והעלות הכוללת של השיחה. לאחר פתיחת טבלה זו, התפריט הראשי של התוכנית יוחלף בתפריט טבלת השיחות. בהתחשב בכך שדי הרבה רישומי שיחות מצטברים עם הזמן, אפשר לצמצם את היקף הצפייה בהם. לדוגמה, דרך הפקודה "מיון -> לתקופה" ניתן לצפות בנתונים על שיחות לפרק זמן מסוים, למשל, עבור החודש האחרון. ובאמצעות הפקודות "מיון -> בינ"ל ובינלאומי" ו"שירות -> סכום לתקופה" בו-זמנית, ניתן לקבוע את סכום התשלום המשוער עבור שיחות בינעירוניות לחודש. דרך פריטי התפריט "תצוגה -> ..." מוצגות שיחות שנעשות מטלפון ספציפי. מכיוון שהתוכנה היא מרובה חלונות, ניתן לפתוח את אותה טבלה מספר פעמים בו זמנית ולהציג אותה בגרסאות שונות. ההדפסה מתבצעת דרך "שירות -> הדפסה". פריט זה מציג טופס תצוגה מקדימה (QuickReport). שממנו, בלחיצה על כפתור "הדפס דוח", הטופס יוצא למדפסת. בנוסף לטבלת השיחות שהתקבלו, לתוכנית יש עוד שני טבלאות. אחד מהם נקרא "פנקס" (איור 3), השני נקרא "שולחן תעריפים" (איור 4). הראשון מכיל קודי מדינה ועיר, מספרים ושמות של מנויים. מטבלה זו מועבר מידע לטבלת השיחות היוצאות בהתאם למספר המתקבל מהרשם. ניתן לערוך את "פנקס הכתובות", להוסיף מספרים ושמות חדשים של מנויים, או למחוק מיותרים. אפשר לחפש בו את המידע הדרוש. התעריפים מתבצעים על בסיס מידע הכלול ב"טבלת התעריפים". הוא קובע תעריפים בנפרד עבור כל כיוון, אשר קשור לעיר או מדינה ספציפיים. לאחר מכן הם מותאמים למספר שהתקבל מהרשם ומונחים בטבלת השיחות. גישה זו לתעריף מפושטת במקצת, אך היא מאפשרת למנויים לא להשתמש במידע על אזורי תעריפים, שאולי קשה לרכוש ולהתחבר לתוכנית. המשתמש נדרש לקבוע תעריפים רק לאותן ערים שאליהן הוא יכול להתקשר. התעריפים נקבעים כדלקמן. בטבלת התעריפים, עליך להוסיף שורה חדשה על ידי לחיצה על כפתור "+". לאחר מכן, הזינו את קוד המדינה והעיר ואת שם היעד. עבור מדינות שאינן חבר העמים, אתה יכול לציין רק את קוד המדינה, ואין צורך בקוד העיר. כמו כן, יש לציין את תאריך כניסת התעריף לתוקף. כי. כי התעריפים משתנים מעת לעת, אז בהתבסס על התאריך שצוין התוכנית תקבע איזה מהתעריפים הנוכחיים עבור פריט נתון תקף בזמן קריאה מסוימת. נניח שלעיר מסוימת נקבע תעריף שתקף החל מה-01.01.99/01.06.99/01.01.99. אז הוכנס תעריף חדש מיום 01.06.99/01.01.99/XNUMX. לפיכך, יש לציין את שני התעריפים עבור עיר זו. יתרה מכך, שיחות שבוצעו בין התאריכים XNUMX/XNUMX/XNUMX ועד XNUMX/XNUMX/XNUMX. יחושב בתעריף הראשון, ובהמשך בשני. אם השיחה בוצעה לפני XNUMX/XNUMX/XNUMX. אז הערך שלו ייחשב לאפס. לאחר יצירת שורה חדשה בטבלת התעריפים, עליך ללחוץ על כפתור "שמור שינוי שורה", כלומר לזכור את הערך החדש במסד הנתונים. אז אתה צריך ללחוץ פעמיים על השורה הזו. במקרה זה תופיע תיבת דו-שיח להגדרת התעריף עצמו (איור 4). היא מאפשרת להזין מספר תעריפים שונים במהלך היום (למשל, יום ולילה), ולקבוע את אותם תעריפים שתקפים בימי חול. ואחרים בסופי שבוע ובחגים. נניח שאתה צריך להגדיר תעריף יומי בתוקף בין השעות 07:00-23:00. ולילה בשאר הזמן. ראשית עליך לעבור לחלון הראשון "זמן לפי:" ולהגדיר "06:59:59". בחלון "תעריף G" הגדר את תעריף הלילה. במקרה זה, בחלון השני יופיע "שעה מ:" 07:00:00. לאחר מכן בחלון השני "שעה מ:" קבע את השעה "23: 00:00", ובחלון "תעריף" 2" - תעריף יומי. במקרה זה, בחלון השלישי "שעה מ:" תופיע השעה "23:00:01". לאחר מכן, עליך להגדיר חלון "תעריף 3" "זמן עד: "23:59:59" ותעריף הלילה. אם יש תעריף נפרד בסופי שבוע ובחגים, עליך לעבור ללשונית "מתקדם" ולסמן את תיבת הסימון "תעריף נפרד בסופי שבוע וחגים". לאחר מכן, הכרטיסייה "סופי שבוע וחגים" תהפוך לזמינה ותוכל להגדיר את התעריף המתאים. כמו כן בלשונית "מתקדם" ניתן לראות טבלת חגים שניתן לערוך. כאשר תיבת הסימון "לשנייה" מסומנת, התוכנית מחשיבה שהתעריף נקבע לשנייה. אם, לאחר החיבור, התשלום נלקח באופן מיידי למשך זמן מה, הוא מוגדר בחלון "קח בחשבון... דקות ראשונות (שניות)". בנוסף לפונקציות העיקריות, המערכת המוצעת יכולה לבצע מספר פעולות עזר. בחלון "הגדרות", בלשונית "חסימה", ניתן להגדיר את תיבות הסימון לחסימת שיחות בינעירוניות בנפרד עבור כל טלפון. במקרה זה, אם הספרה הראשונה של המספר החיוג היא "8", חיוג נוסף הופך לבלתי אפשרי. גם חיוג לכל מספר מהטלפון הראשון (TA1) חסום. כי הטלפון הזה נחשב לאחד. שמחובר ישירות לקו, יכולת זו שוות ערך להגנה מפני שימוש לא מורשה בקו. לאחר כל שינוי בתיבות הסימון בלשונית "בלוקים" ולחיצה על כפתור "כן", מידע על ההגדרות מועבר לרשם. במקרה שהמקליט אינו מחובר למחשב, המשתמש יקבל הודעה מתאימה. אם קיצור הדרך לתוכנית נמצא בתיקיית האתחול, נוח לסמן את תיבת הסימון "הפעל את התוכנית הזו ממוזער" בלשונית "מתקדם" בחלון "הגדרות". זה יאפשר לתוכנית לעבוד ברקע, והמשתמש יוכל לעקוב אחר מצב הטלפונים מבלי להרחיב את התוכנית, לפי הודעות על סמל התוכנית בשורת המשימות. הפצת התוכנית והקושחה של בקר ה-PIC. מחבר: V.Kulakov ראה מאמרים אחרים סעיף טלפוניה. תקרא ותכתוב שימושי הערות על מאמר זה. חדשות אחרונות של מדע וטכנולוגיה, אלקטרוניקה חדשה: עור מלאכותי לחיקוי מגע
15.04.2024 פסולת חתולים של Petgugu Global
15.04.2024 האטרקטיביות של גברים אכפתיים
14.04.2024
עוד חדשות מעניינות: ▪ LMX9838 - מודול בלוטות' עם פרופיל יציאה טורית ▪ מזל"ט עם ניווט ויזואלי כמו ציפורים וחרקים ▪ מערכת ראייה מלאכותית המבוססת על גוף של סרטן כנר ▪ Foxconn Banana Pi Platform עבור מיני PC ומערכות משובצות עדכון חדשות של מדע וטכנולוגיה, אלקטרוניקה חדשה
חומרים מעניינים של הספרייה הטכנית החופשית: ▪ חלק של האתר הערה לתלמיד. בחירת מאמרים ▪ מאמר גוג ומגוג. ביטוי פופולרי ▪ מאמר מתי התרחשה ההתנגשות הראשונה של לווייני החלל? תשובה מפורטת ▪ מאמר חימום חשמלי של בטון ואדמה. הוראה סטנדרטית בנושא הגנת העבודה ▪ מאמר סירקלוטרון נוכחי על שני טרנזיסטורים. אנציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל ▪ מאמר אורנג' או אפל? סוד התמקדות. פוקוס סוד כל השפות של דף זה בית | הספרייה | מאמרים | <font><font>מפת אתר</font></font> | ביקורות על האתר www.diagram.com.ua |