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

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


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

פיתוח ממיר טלפון על בסיס בקרי PIC. אנציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל

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

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

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

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

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

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

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

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

בואו נסתכל מקרוב על איך זה קורה. כאשר הקו פנוי, כלומר כאשר השפופרת של הטלפון מנותקת, המתח בקו צריך להיות בטווח של 48...60 V. כאשר השפופרת נקלטת יזרום זרם של כ-30 mA במכשיר והמתח יירד ל-5...10V אם תפעיל את המתח הזה דרך המחלק המוצג באיור. 1, לכניסה של בקר ה-PIC, אתה יכול לרשום את הרגע שהמכשיר נתפס או לקרוא את הספרות של המספר שחוייג. סף התגובה של בקר P1C עם אספקת 4 V הוא בטווח של 1,3... 1,4 V (כלומר כניסה ללא טריגר של שמיט). לכן, כאשר המכשיר מותקן, תסופק רמה גבוהה לבקר, וכאשר הוסר, תסופק רמה נמוכה.

פיתוח ממירים על בקרי PIC

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

פיתוח ממירים על בקרי PIC

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

בעת תכנון יחידות בקרה נוכחיות, יש לקחת בחשבון מספר נקודות. ראשית, זרם יכול לזרום בטלפון גם כשהמכשיר מושבת. לפעמים זה יכול להיות די גדול - מעל 0.5 mA. מוגדר על פי GOST 7153-85 (ראה [11]). התקנים לא אמורים לפעול בזרם זה. שנית, כאשר יש אות שיחה, היציאות של מכשירים אלו יפיקו פולסים בתדר של 25 הרץ ומחזור עבודה בלתי מוגדר. לכן, תוכנית העיבוד חייבת לקחת זאת בחשבון כדי לא לטעות באות השיחה בהרמת הטלפון.

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

בנוסף למעקב אחר תהליך תפיסת קו או חיוג למספר טלפון, לעיתים קרובות יש צורך ברישום האות של שיחה נכנסת. בדרך כלל מדובר בסינוסואיד עם תדר של 25 הרץ ומשרעת משיא לשיא של 100 ... 150 וולט תוך שמירה על רכיב קבוע, או פיתול בסדר גודל של 60 וולט. במקרה הפשוט ביותר, הופעתו של זה ניתן לקבוע את האות באותו אופן שבו מנוטר מתח הקו, כלומר באמצעות מחלק התנגדות קונבנציונלי (ראה איור 1). לנגד R2 צריכה להיות התנגדות של 27 קילו אוהם.

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

פיתוח ממירים על בקרי PIC

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

יש להקדיש תשומת לב מיוחדת לספק הכוח של הבקר (איור 4). כאשר הוא מחובר לקו, מתח האספקה ​​של הבקר יעלה לאט יחסית (כ-1 ... 2 שניות), מה שלא מאפשר לאפס את המעבד באמצעים הסטנדרטיים שלו. המשמעות היא שהפעלת תוכנית יכולה להתחיל (לפחות תיאורטית) מכל כתובת ROM. אם התוכנית לא נבנתה בהצלחה, הקפאות יתרחשו כאשר המכשיר מופעל, גם אם טיימר כלב השמירה מופעל. לכן, יש לפתח את אלגוריתם התוכנית בצורה כזו שתחת השפעות ראשוניות מסוימות על כניסות המעבד (לדוגמה, כאשר המכשירים מונמכים ובהיעדר אות שיחה), התוכנית יכולה לחזור לנקודת התחלה מסוימת. לבצע אתחול עצמי ללא קשר לערכים שנמצאים באוגרי ה-RAM.

פיתוח ממירים על בקרי PIC

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

אספקת חשמל נמוכה מטילה מגבלה על תדר השעון של הבקר. מייצב הזרם KZh101V יכול לייצר עד 160 µA. המשמעות היא שתדר השעון של הבקר חייב להיות כזה שזרם זה יספיק לפעולתו הרגילה. בדרך כלל, נעשה שימוש במהוד קוורץ "שעון" עם תדר של 32768 הרץ. או מתנד RC בתדר של כ-50 קילו-הרץ. במקרה שנדרש תדר שעון גבוה יותר, למשל 4 מגה-הרץ. ניתן להשתמש במעבד במצב שינה, ולהשאיר אותו רק לפעולות מסוימות.

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

פיתוח ממירים על בקרי PIC

המכשיר שולט על המתח בקו (בואו נקרא לאות הזה Uline) ועל הזרם דרך הטלפון (איטל). פלט RB2 של הבקר DD1 שולט במתג הזרם K1, שניתן להשתמש בו כדי לסגור את הקו לנגד R3. המכשיר יכול לקרוא את המספרים שחויגו בטלפון, לספק גישה מקודדת לתקשורת למרחקים ארוכים ולחסום חיוג מכל מכשיר המחובר ישירות לקו (מצב נגד פיראטיות). לשם הפשטות, קוד הגישה הבין עירוני יורכב מספרה אחת, אותה יש לחייג אחרי מספר הגישה הבין עירוני.

הבה נקבל סימון כלשהו המשמש בטקסט של התוכנית. שמות אוגרי RAM ושמות תתי-שגרות יסומנו באותיות קטנות עם אות גדולה בתחילת המילה, קבועים - באותיות גדולות, תוויות - באותיות קטנות, לפנים קו תחתון. אם הייעוד מורכב מכמה מילים, נפריד אותן גם עם קו תחתון. ככותרת נשתמש בקובץ סטנדרטי המתאר את אוגרי הבקר p16f84.inc. קובץ זה מגיע עם סביבת הפיתוח עבור בקרי MPLAB PIC.

בוא נגדיר קבועים לאתחול יציאות (אוגרי TRVS) ואת אוגרי ה-OPTION וה-INTCON באמצעות ההנחיה equ ונקבע את מספר הסיסמה לגישה בין עירונית, שיהיה המספר "3" (טבלה 1).

פיתוח ממירים על בקרי PIC

לאחר מכן, נגדיר את אוגרי ה-RAM שישמשו בתוכנית. ניתן לעשות זאת על ידי הקצאת לכל שם אוגר סמלי כתובת משלו (לדוגמה, REG1 equ OxOS), אך נוח יותר להשתמש בהנחיות cblock ו-endc. בעזרתם, תוכל לציין כתובת התחלה אחת לבלוק של אוגרים משומשים, והאסמבלר יסדר את כל האוגרים בסדר עולה במהלך ההרכבה. הדבר היחיד שאתה צריך לפקוח עליו עין. - כך שהמספר הכולל של השמות שצוינו לא יעלה על מספר אוגרי הבקר הקיימים פיזית. קטע של התוכנית שבו מצוינים שמות אוגרים מוצג בטבלה. 2.

פיתוח ממירים על בקרי PIC

בואו נשתמש בהנחיה #define כדי לציין שמות סמליים עבור שורות הקלט/פלט המשמשות ואת שמות הדגלים (טבלה 3).

פיתוח ממירים על בקרי PIC

בשולחן איור 4 מציג את שגרת האתחול.

פיתוח ממירים על בקרי PIC

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

פיתוח ממירים על בקרי PIC

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

אם מזוהה רמה נמוכה ב-Uline, יש צורך לקבוע אם השפופרת אכן מנותקת או אם מועבר אות שיחה על הקו. במהלך אות שיחה יישלחו פולסים בתדר של 25 הרץ לכניסת Uline. כדי להבחין ביניהן, עליך לוודא שה-Uline מונע נמוך במשך זמן מה, יותר מכמה תקופות צלצול. לפי [1], "הרמת השפופרת" בטלפון נחשבת לקצר קו למשך זמן של יותר מ-250 אלפיות השנייה. בוא נכתוב קטע תוכנית שמנטר מתח נמוך על הקו למשך 300 אלפיות השנייה (טבלה 6).

פיתוח ממירים על בקרי PIC

פרגמנט זה חייב לעקוב מיד אחרי הפרגמנט הקודם.

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

btfsc איטל

חסימת שיחות

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

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

פיתוח ממירים על בקרי PIC

בלולאה שכותרתה _dial_01, התוכנית ממתינה לתחילת חיוג ספרה. במקביל, הוא קורא ללא הרף לתת שגרת האתחול lnit ומגדיר את השער של מקש K1 לרמה נמוכה. זה הכרחי כדי למנוע הקפאה בעת הפעלת המכשיר או במקרה של תקלות עקב הפרעות חיצוניות. אם לא תאפס את פלט המפתח, זה עלול לקרות. שתהיה עליו רמה גבוהה, הקו ייסגר ל-R3 והמתח בו יירד. כתוצאה מכך, התוכנית לעולם לא תצא מהלולאה הזו. אם אוגר ה-TRISB אינו מאותחל (מה שנעשה בתת-השגרה lnit), אז כתוצאה מכשל, ניתן לתכנת את קו המפתח כקלט, ומפתח K1 ייפתח עקב המטען המצטבר על השער, מה ששוב יוביל להקפאת התוכנית. כדי להימנע מכך, חבר נגד עם התנגדות של כ-200 קילו אוהם בין השער K1 לבין החוט המשותף.

לאחר שמופיעה רמה גבוהה באיטל, מונה הפולסים שהתקבלו מאופס. לאחר מכן, כאשר מנקים את דגל ה-Supress, שמטרתו תוסבר להלן, נקראת תת-השגרה Delay10, המבצעת השהיה של 10 אלפיות השנייה. הטקסט של תת-שגרה זו אינו מובא כאן, מכיוון שהוא די פשוט. אותו דבר חל על שגרת השהייה דומה של 80 אלפיות השנייה.

לאחר מכן אנו בודקים אם המתח בקו גדל. אם לא, מניחים שהירידה בזרם בטלפון נגרמת כתוצאה מירידה בזרם הקו ולא מהחייגן, והתוכנית חוזרת לתווית _dial_0l. אחרת, המונה, המורכב מהאוגרים Counterl o ו-CounterHi, מאותחל לתקופה של 400 אלפיות השנייה. אם במהלך הזמן הזה הרמה הגבוהה באיטל לא נעלמת, אז אנחנו יכולים להניח שהטלפון נותק, והשליטה תועבר להתחלה, כלומר לתווית _begin.

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

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

פיתוח ממירים על בקרי PIC

אם הדגלים של Supress ו-Parol מסולקים, ולאחר הרמת השפופרת וחיוג הספרה הראשונה, זה אכן המקרה. אז התוכנית בודקת את הספרה שחוגגה כדי לראות אם היא שווה לשמונה. אם השוויון הזה מתקיים, דגלי ה-Suppress ו-Parol נקבעים. הגדרת דגל ה-Supress מביאה לכך שכאשר הקו נפתח על ידי החייגן, מחובר אליו הנגד R80 למשך 3 ms, כתוצאה מכך אסור לחייג ספרה לקו. עם זאת, לתוכנית עדיין יש את היכולת לחשב מחדש פולסי חיוג לאחר ניתוק הנגד R3 מהקו.

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

תרשים המתח בקו הטלפון בעת ​​חיוג המספר "2" חסום מוצג באיור. 6.

פיתוח ממירים על בקרי PIC

ברגע t החייגן פותח את הקו. לאחר מכן, לאורך מרווח הזמן t0 -t1, המתח גדל עד שהוא מזוהה על ידי הבקר. יתר על כן, בזמן t1. הנגד R3 מחובר. ברגע t2, דופק החיוג מסתיים, וברגע U, הנגד R3 כבוי.

לפיכך, רק פולסים קצרים יועברו לקו מרגע פתיחת הקו ועד להפעלת הנגד R3. לדחפים אלו לא תהיה השפעה על רוב מרכזיות הטלפון, אך בחלק מהמרכזיות האלקטרוניות הם עשויים להיתפס כחיוג. כדי להיפטר מהפולסים האלה, אתה יכול לחסום את הסט לא עם נגד, אלא עם דיודת זנר. במקרה זה, יש לשנות את אלגוריתם התוכנית כך שדיודת הזנר לא תהיה מחוברת למשך 80 שניות. כמו נגד R3. אלא כל הזמן. במקרה זה, אם הקו נשבר במהלך החיוג, הזרם יזרום דרך דיודת הזנר, ואם היא מקצרת, דרך הטלפון. שיטת חסימת חיוג זו משמשת במתג המתואר ב-[2].

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

פיתוח ממירים על בקרי PIC

Priority עבור SLT 1 מאפשרת להעביר את הקו הפנוי לטלפון זה גם אם הוא תפוס על ידי טלפון אחר. במקרה זה, לפני הניתוק, יינתן למנוי TA2 אות אזהרה ויינתן זמן של כ-6...7 שניות לסיום השיחה. פונקציה זו מאפשרת לך להפוך את נוכחותו של טלפון שני לבלתי נראה ככל האפשר לבעלים של הראשון. ניתן להפעיל או לכבות אותו באמצעות מתג מתג SA1. באמצעות מתג החלפת SA2, ניתן להגדיר מצב פעולה זה עבור TA2 כאשר יש שיחה נכנסת, כאשר הוא מתחיל לצלצל לאחר השיחה השלישית.

החוסם מיוצר על בקר PIC12C508-04/P זול ובגודל מינימלי.

שני מכשירי הטלפון מחוברים באמצעות מתגי זרם VT1 ו-VT2. כל אחד מהטלפונים נשלט על ידי זרם באמצעות מצמדים אופטיים U1.1 ו-U1.2. אות השיחה הנכנסת מנוטרת דרך המחלק R4R5.

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

עם זאת, יש תכונה אחת שגרמה לשימוש בנגדים R9 ו-R10. בהיעדרם (כלומר, כאשר האותות מסופקים ישירות מהקולטים של טרנזיסטורי המצמד האופטו לכניסות הבקר), בזמן חיבור המכשיר, עלול להיווצר מצב שבו, למשל, הפינים GP2 ו-GP3 יתכנתו כיציאות עם אות אפס ואחד על כל אחד, בהתאמה. אם מתג החלפת SA1 סגור, יזרום זרם דרך הדיודה VD3, אשר בשל הספק נמוך של מקור הכוח, לא יאפשר למתח האספקה ​​להגיע לרמה הנדרשת. מחולל השעון לא יוכל להתניע והמכשיר לא יפעל. יש להגביל את הזרם הזה, לשם כך נועדים נגדים אלה.

תוכנית החוסם בנויה בדומה לזו שנדונה לעיל. במחזור הראשוני, השערים של הטרנזיסטורים VT1 ו-VT2 מאותחלים ומוגדרים גבוה. מחזור זה גם עוקב אחר מצב הטלפונים ובודק נוכחות של אות שיחה נכנסת. לאחר הרמת השפופרת, שני הטלפונים כבויים לזמן קצר ומיקומם של מתגי החלפת SA1 ו-SA2 נקבע. המצב שלהם מאוחסן בדגלי התוכנית המתאימים.

לאחר מכן, התוכנית נכנסת למצב המתנה חיוג. במקרה זה, אם השפופרת מוסרת מ-TA2 ומתג ההחלפה SA1 סגור. לאחר מרווח זמן קצר, הטלפון הראשון מחובר לקו. זה מאפשר פונקציית עדיפות. אם תתחיל לחייג מספר ב-TA2, הטלפון הראשון יכבה שוב כדי למנוע "ג'ינג'ל" בעת חיוג למספר. לאחר סיום חיוג הספרה האחרונה, היא תתחבר שוב.

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

אם השפופרת נתפסת ב-TA1 תוך כדי שיחה בטלפון השני, המכשיר משדר אות אזהרה קצר על ידי הפעלת מתח תדר שמע על השער VT2. TA1 מנותקת ונוצר עיכוב של 6...7 שניות כדי לספק למנוי TA2 אפשרות לסיים את השיחה. לאחר מכן, האות נשלח שוב, TA2 כבוי ולאחר 1 שניה הקו מועבר לטלפון הראשון. זה מיישם את פונקציית העדיפות עבור הטלפון הראשון.

שיחה נכנסת מעובדת על ידי התוכנית באופן הבא. כאשר מופיעה רמה גבוהה על הנגד R5, התוכנית קוראת את מצב מתגי החלפת SA1. SA2 וכאשר SA2 סגור, מנתק את TA2 מהקו. לאחר מכן, הבקר מחשב מחדש את מספר התקופות בשיחה. אם מספר זה קטן מזה שצוין באחד מקבועי התוכנית, אזי זה נחשב שהפרעה עברה לאורך הקו, ולא נשלחה שיחה. ואז הפעלת התוכנית מתחילה שוב. אחרת, התוכן של מונה השליחה גדל, והתוכנית ממתינה עד שאחד הטלפונים יתנתק או להופעת שיחה חדשה. זה קורה תוך כ-8 שניות. אם במהלך זמן זה השפופרת לא נקלטה והחבילה הבאה לא הגיעה, אנו יכולים להניח שאות השיחה הסתיים והפעלת התוכנית מתחילה שוב.

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

Circuit R13C2 קובע את התדר של המתנד הפנימי של הבקר. עם הדירוגים המצוינים בתרשים, הוא 50 קילו-הרץ ± 10%. נוריות HL1 ו-HL2 מציינות טלפון תפוס, ובאמצעות HL3 ניתן לקבוע את קוטביות הקו כאשר הוא מחובר.

החוסם מורכב על לוח מעגלים מודפס עשוי פיברגלס נייר כסף חד צדדי (איור 8).

פיתוח ממירים על בקרי PIC

בעת הלחמת הבקר, יש להשבית את טיימר כלב השמירה.

טקסט התוכנית עבור המכשיר באיור. 7

ספרות

  1. Kialuk A.I. מדריך לתכנון ותיקון של מכשירי טלפון של ייצור חוץ ומקומי. - M.; אנטלקום. 1999.
  2. Kulakov V. מתג מיקרו-מעבד טלפון 1x5 - רדיו. 1999. מס' 10. עמ' 30-32.

מחבר: V. Kulakov, Rostov-on-Don

ראה מאמרים אחרים סעיף מיקרו-בקרים.

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

<< חזרה

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

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

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

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

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

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

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

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

רשומות קשר מולקולרי 29.01.2024

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

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

בבדיקה מעמיקה יותר, התברר שהקשר הלא מכוון הזה למעשה קבע שני שיאי עולם. מכיוון שהוא הכיל רק 54 אטומים, זהו הקשר הקטן ביותר שתועד אי פעם. כך, ניתן היה לעלות על השיא הקודם של 69 אטומים, שנוצרו (בכוונה) ב-2020.

בנוסף, הקשר החדש הזה היה גם ההדוק ביותר שנקשר אי פעם. פרמטר זה נמדד כיחס חציית השרשרת הראשית (BCR), כאשר מספרים נמוכים יותר מצביעים על קשרים הדוקים יותר. הקשר החדש השיג BCR של 23. זה רק אחד פחות מהקשר ההדוק הקודם, שהיה לו BCR של 24.

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

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

▪ אמצעי אחסון חדשים - צפיפות גבוהה ועלות נמוכה

▪ עבודה ארוכה מול המחשב מזיקה לבריאות

▪ מכוניות פולקסווגן עם מידע מוקרן על הכביש

▪ עור קקטוס

▪ סוללה אכילה

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

 

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

▪ סעיף האתר רגולטורים של זרם, מתח, הספק. בחירת מאמרים

▪ מאמר משקעים (גשם, ערפל, ברד, שלג). יסודות החיים בטוחים

▪ מאמר כיצד להשתמש במטאוריטים? תשובה מפורטת

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

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

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

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

שם:


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


להגיב:





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

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

www.diagram.com.ua

www.diagram.com.ua
2000-2024