אינציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל מודול בקרת מנעול קוד. אנציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל אנציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל / בית, בית, תחביב השימוש ברכיבים מודרניים, בפרט במיקרו-בקרים, מאפשר להפחית את המשקל והממדים של מכשירים אלקטרוניים ולהגדיל את מספר הפונקציות שהם מבצעים. מאמר זה מתאר מודול נעילת קומבינציה שנוצר באמצעות בקר PIC. המכשיר מיועד לשימוש כיחידת אבטחה (צילינדר מנעול אלקטרוני) במנעולי קומבינציה, מערכות בקרת אזעקה או מכשירים אחרים שהגישה אליהם חייבת להיות מוגבלת לחלוטין או במצבים מסוימים. המודול מבטיח מראה של רמה לוגית גבוהה בפלט שלו בעת הקלדת מספר עשרוני בן שבע ספרות - קוד - מהמקלדת. כאשר הוא מחויג שוב, מופיעה רמה נמוכה ביציאה. המודול מכיל שני ערוצים עצמאיים זה מזה, כל אחד מהם שולט על פלט אחד. ניתן לציין (לשנות) קודי גישה לערוץ על ידי המשתמש במצב מוגדר מראש מיוחד. הערוץ נכנס אליו כשאתה מקליד את הקוד המוגדר מראש בן שבע הספרות מהמקלדת (לכל ערוץ יש קוד משלו). ממצב זה ניתן לשנות הן את קוד הגישה והן את הקוד המוגדר מראש עצמו. כל הקודים עבור שני הערוצים מאוחסנים בזיכרון הנתונים הניתן לתכנות חשמלי של המודול (EEPROM), הניתן לכתיבה באמצעות תוכנה. דיאגרמת המודול מוצגת באיור. 1. הבסיס שלו הוא המיקרו-בקר PIC16F84 מבית MICROCHIP, המבטיח צריכת חשמל נמוכה ועלויות מינימליות [1]. כל הפונקציות מיושמות בתוכנה. הפינים של יציאה B של המיקרו-בקר DD1 (RBO-RB6) משמשים לחיבור מקלדת סטנדרטית בעלת 12 מקשים. RB0-RB3 מתוכנתים עבור קלט נתונים, ו-RB4-RB6 מתוכנתים עבור פלט. Pin RB7, מתוכנת כפלט, משמש לאספקת אותות שמע. בכל פעם שאתה לוחץ על מקש כלשהו, אשר מזוהה ומוערך על ידי התוכנית כ"נכון", מופיע פרץ של 13 פולסים בפין 1 של DD124 עם פרק זמן ביניהם של כ-4 אלפיות השנייה. נשמע צפצוף קצר. כאשר אתה מחזיק את המקש לחוץ, הפרצים עוקבים זה אחר זה ללא הפסקות (אות קבוע). כאשר הקוד הנכון (גישה או מוגדר מראש) מחויג, 1240 פולסים כאלה מופיעים על פין זה (אות קול הנמשך כ-5 שניות). באלמנטים R5, R6, C4, VD1 יש יחידת איפוס חיצונית עבור המיקרו-בקר כאשר המתח מופעל. הפינים של יציאה A של המיקרו-בקר RAO-RA4 מתוכנתים כמוצאים. RAO הוא דגל הפעלת המצב המוגדר מראש עבור שני הערוצים. ההגדרה של דגל זה (המאפשר את המצב הקבוע מראש) מסומנת על ידי תאורה של נורית HL1. הדגל נקבע על ידי לחיצה על כפתור "*" במקלדת, ומתאפס על ידי לחיצה על כפתור "#" או עם השלמת שינוי הקוד במצב מוגדר מראש בכל ערוץ או בזמן איפוס המערכת (בעת כיבוי הכח). RA1 ו-RA2 הם דגלים של המצבים הקבועים מראש של ערוצים 1 ו-2. כל אחד מהם מוגדר כאשר הקוד הקבוע הקבוע המתאים מחויג, ומתאפס כאשר הלחצן "#" נלחץ או לאחר שינוי הקודים במצב הקבוע מראש ב הערוץ המתאים הושלם או לאחר איפוס המערכת. ההגדרה של כל אחד מהדגלים הללו מסומנת על ידי הדלקת ה-LED המתאימים HL2, HL3. שינוי קודים בערוץ שנבחר אפשרי רק אם מוגדרים דגל המצב הקבוע מראש של ערוץ זה ודגל הפעלת המצב הקבוע מראש. RA3 ו-RA4 הם יציאות של ערוצים 1 ו-2, בהתאמה. כל אחד מהם עולה לרמה גבוהה כאשר קוד הגישה המתאים מחויג, ומתנקה כאשר הקוד מחויג שוב או המערכת מאופסת. ל-RA3 יש רמות TTL, ו-RA4 הוא פלט ניקוז פתוח. מפעילים מחוברים ליציאות הערוץ. מהאמור לעיל עולה כי המודול הוא למעשה ארבעה ערוצים: בנוסף לשני ערוצים "מלאים", המוגדרים ומאופסים רק על ידי קבוצה של קודי גישה, ישנם עוד שני ערוצים "לא שלמים" (RA1 ו-RA2). הם מוגדרים על ידי קבוצה של קודים מוגדרים מראש, ומתאפסים על ידי לחיצה על כפתור "#", כלומר הם מגבילים את הגישה רק להפעלת מפעילים, אך לא לכיבוים. כדי למנוע שינוי שגוי של קודים ב-EEPROM. בעת שימוש בערוצים "לא שלמים", ודא שדגל ההפעלה של מצב מוגדר מראש מאופס. תרשים בלוקים מפושט של אלגוריתם הפעולה של התוכנית מוצג באיור. 2. לאחר הפעלת המתח, מתרחש איפוס מערכת, איפוס כל הדגלים והיציאות של יציאה A. לאחר מכן, התוכנית מתחילה לסקור את המקלדת. כאשר מזוהה מקש לחוץ, הסקר מושהה עד לשחרור המקש. הגנה נגד הקפצה עבור אנשי קשר מרכזיים מיושמת בתוכנה. הקוד המוקלד מצטבר בזיכרון ה-RAM של המיקרו-בקר. לאחר הזנת הספרה השביעית, הקוד החיוג מושווה לקוד הקבוע מראש של ערוץ 1. במקרה של אי התאמה, הוא מושווה לקוד הקבוע מראש של ערוץ 2. כאשר הקוד שחוייג תואם לאחד מהקודים הללו, התוכנית מגדירה את דגל מצב מוגדר מראש ומאפס את הקוד שחוייג. אם הוא לא תואם, הוא מושווה ברצף עם קודי הגישה של ערוצים 1 ו-2. אם הקוד שחויג אינו תואם איתם, הוא מאופס. לאחר כל ספרה המוזנת מהמקלדת, התוכנית בודקת אם דגל הפעלת המצב מוגדר מראש. לאחר שווידאתם שזה קרה, התוכנית בודקת ברצף האם מוגדרים דגלי המצב הקבועים מראש לערוצים 1 ו- 2. אם לפחות אחד מהם מוגדר, המעבר למצב מוגדר מראש יתרחש. כתוצאה מכל לחיצה על המקשים "0" - "9" במצב זה, הקוד של הספרה המתאימה נכתב לתא ה-EEPROM, "מוחק" את הקוד שהיה שם קודם. לאחר הזנת ארבע עשרה ספרות (שבע ספרות של קוד הגישה ושבע ספרות של הקוד הקבוע מראש), ממצב הקביעה המוגדרת מראש יוצא אוטומטית (כל הדגלים מאופסים). אתה יכול גם לצאת מהמצב הקבוע מראש על ידי חיוג כל מספר של ספרות (פחות מארבע עשרה), לדוגמה, כאשר אתה רק צריך לשנות את קוד הגישה. כדי לעשות זאת, לחץ על כפתור "'#" לאחר חיוג שבע ספרות. התוכנית הוכנה בסביבת MPLAB [2]. בעת תכנות הקריסטל, עליך להגדיר OSC=XT, WDT=Off, PWRTE=On, CP=Off, ולכתוב קוד 00h לכל הכתובות בנתוני ה-EEPROM. כדי להפעיל את המודול, אתה יכול להשתמש במקור מתח DC של +7,5...+15 V. צריכת הזרם של המיקרו-בקר DD1 מהמייצב המשולב DA1 כשהנוריות HL1-HL3 כבויות היא כ-1 mA. ניתן להשתמש בכל מהוד קוורץ ZQ1 בתדר של 2...4 מגה-הרץ (ניתן להחלפה במעגל RC), עם זאת, יש לקחת בחשבון שהטון של אותות השמע בפין 13 של DD1 תלוי ב- תדר של מחולל השעון. פולט פיזו NA1 - ZP-3. כדי להתאים את הרמות הלוגיות במוצא של ערוץ 2 (פין 3 של DD1) עם המפעיל, הפלט התחתון של הנגד R12 במעגל מנותק מהמייצב ומחובר למסוף החיובי של ספק הכוח של המפעיל. העיצוב של המודול חייב להיות כזה שישלול גישה חיצונית למעגלי המוצא שלו. המכשיר אינו דורש הגדרה, אולם לפני תחילת הפעולה, על המשתמש להזין את הקודים שלו בזיכרון של שני הערוצים. זה נעשה כדלקמן. לאחר הפעלת החשמל בפעם הראשונה, עליך ללחוץ על כפתור "0" שבע פעמים. נורית HL2 אמורה להידלק וצפצוף ארוך אמור להישמע. לאחר מכן לחץ על כפתור "*". נורית HL1 אמורה להידלק כעת. הפעולה הבאה היא שהמשתמש יזין ארבע עשרה ספרות מהמקלדת, שבע הראשונות מהן יהיו קוד הגישה לערוץ 1, והשאר יהיה הקוד הקבוע מראש לערוץ זה. כאשר מחייגים ארבע עשרה ספרות, נוריות ה-HL1, HL2 יכבו. על ידי לחיצה חוזרת על כפתור "0" שבע פעמים (נורית HL3 אמורה להידלק וצפצוף ארוך אמור להישמע), ולאחר מכן על כפתור "*" (נורית HL1 אמורה להידלק), המשתמש מזין עוד ארבע עשרה ספרות - הגישה קוד וקוד מוגדר מראש של ערוץ 2. נוריות HL1 ו-HL3 כבויות. ה-EEPROM של המודול מכיל כעת את הקודים של המשתמש עצמו. אם המשתמש שכח את קוד הגישה שלו, הוא פשוט מוחלף בחדש מהמצב הקבוע מראש. אם שכחת את הקוד הקבוע מראש, תוכל לראות אותו רק באמצעות המתכנת על ידי קריאת ה-EEPROM של נתוני בקר ה-PIC. הקוד הקבוע מראש לערוץ 1 נמצא שם בכתובות 19h-1Fh, ועבור ערוץ 2 בכתובות 27h-2Dh. יש לציין של-EEPROM יש מספר מוגבל של מחזורי כתיבה של נתוני בקר, ולכן לא מומלץ לשנות את הקודים לעתים קרובות מאוד. עם הכפתור "#", אתה יכול לאפס בכוח את הקוד שחוייג במקרה של שגיאה בהקלדה. ספרות
מחבר: P.Redkin, Ulyanovsk ראה מאמרים אחרים סעיף בית, בית, תחביב. תקרא ותכתוב שימושי הערות על מאמר זה. חדשות אחרונות של מדע וטכנולוגיה, אלקטרוניקה חדשה: עור מלאכותי לחיקוי מגע
15.04.2024 פסולת חתולים של Petgugu Global
15.04.2024 האטרקטיביות של גברים אכפתיים
14.04.2024
עוד חדשות מעניינות: ▪ צג תקציב 19 אינץ' AccuSync AS193i IPS מבית NEC ▪ שנת REM מחממת את המוח וחוסכת מהיפותרמיה עדכון חדשות של מדע וטכנולוגיה, אלקטרוניקה חדשה
חומרים מעניינים של הספרייה הטכנית החופשית: ▪ מדור האתר תאורה. בחירת מאמרים ▪ מאמר שטיפת רכב חסכונית. טיפים למאסטר הבית ▪ מאמר מתי הופיעו ההודעות הראשונות? תשובה מפורטת ▪ המאמר של סוליאנדרה. אגדות, טיפוח, שיטות יישום ▪ מאמר הסרת הכתמים הנפוצים ביותר מבגדים. מתכונים וטיפים פשוטים ▪ מאמר שישה מספרים תואמים. פוקוס סוד כל השפות של דף זה בית | הספרייה | מאמרים | <font><font>מפת אתר</font></font> | ביקורות על האתר www.diagram.com.ua |