תוכן עניינים:
וִידֵאוֹ: דלפק מבקרים באמצעות חיישן 8051 ו- IR עם LCD: 3 שלבים
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
חברים יקרים, הסברתי כיצד להכין מונה מבקרים באמצעות חיישן 8051 ו- IR והצגתי אותו ב- LCD. 8051 הוא אחד המיקרו -בקר הפופולרי ביותר המשמש לייצור תחומי יישומים מסחריים ברחבי העולם. הכנתי מונה מבקרים עם השבב הזה.
השתמשתי במיקרו -בקר Nuvoton 78E052 על החומרה שלי. אתה יכול להשתמש בכל סוג של 8051 מיקרו -בקר. הקוד שבו השתמשתי כתוב ב- Embedded C ומורכב על מהדר keil.
אספקה:
בקר מיקרו 89C51
חיישן IR
16x2 LCD
שלב 1: בנה את החומרה
בניתי את החומרה בצורה כזו. כפי שאתה רואה בתמונה, ציירתי את התמונה לפי הסכימה של לוח הפרויקט שנתתי על התמונה. אתה יכול לעצב מעגל משלך ולשנות את הקוד.
שלב 2: קוד תכנית לדלפק מבקרים
#כלול #כלול
sbit rs = P3^6; sbit en = P3^7; void lcd (char a, int b); unsigned char msg = "מונה"; char ch [4]; עיכוב חלל (); מונה חלל (); int k; int val ללא חתום; void main () {lcd (0x38, 0); lcd (0x0c, 0); lcd (0x80, 0); TMOD = 0x05; דֶלְפֵּק(); } עיכוב חלל () {int i; עבור (i = 0; i <= 2000; i ++); } מונה חלל () {TL0 = 0; TR0 = 1; עבור (k = 0; k <5; k ++) {lcd (הודעה [k], 1); } בעוד (1) {lcd (0x88, 0); val = TL0 | TH0 << 8; sprintf (ch, "%u", val); עבור (k = 0; k <5; k ++) {lcd (ch [k], 1); }}} חלל lcd (char a, int b) {P1 = a; rs = b; en = 1; לְעַכֵּב(); en = 0; לְעַכֵּב(); }
שלב 3: פלט
חבר את חיישן ה- IR עם המיקרו -בקר
להוריד את הקוד
להעביר אובייקט לרוחב חיישן ה- IR
אתה יכול לצפות בספירת האובייקטים ב- LCD