فيديو: عداد الزوار باستخدام مستشعر 8051 و IR مع شاشة LCD: 3 خطوات
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
أصدقائي الأعزاء ، لقد شرحت كيفية عمل عداد زوار باستخدام مستشعر 8051 و IR وعرضه على شاشة LCD. 8051 هو أحد أشهر وحدات التحكم الدقيقة المستخدمة في صناعة الهوايات والتطبيقات التجارية في جميع أنحاء العالم. لقد صنعت عداد زائر بهذه الشريحة.
لقد استخدمت 78E052 متحكم Nuvoton على أجهزتي. يمكنك استخدام أي نوع من متحكم 8051. الكود الذي استخدمته مكتوب بلغة C المضمنة وتم تجميعه في مترجم keil.
اللوازم:
متحكم 89C51
مستشعر الأشعة تحت الحمراء
16x2 LCD
الخطوة 1: بناء الجهاز
لقد قمت ببناء الأجهزة بهذه الطريقة. كما ترى في الصورة ، قمت برسم الصورة وفقًا للتخطيط التخطيطي للوحة المشروع الذي قدمته على الصورة. يمكنك تصميم دائرتك الخاصة وتعديل الكود.
الخطوة 2: رمز البرنامج الخاص بعداد الزائر
# تضمين # تضمين
sbit rs = P3 ^ 6 ؛ sbit en = P3 ^ 7 ؛ شاشة LCD باطلة (char a ، int b) ؛ غير موقعة char msg = "عداد"؛ شار الفصل [4] ؛ تأخير باطل () ؛ عداد باطل () ؛ int ك ؛ غير موقعة فال؛ باطل رئيسي () {lcd (0x38، 0) ؛ شاشات الكريستال السائل (0x0c ، 0) ؛ شاشات الكريستال السائل (0x80 ، 0) ؛ TMOD = 0x05 ؛ عداد()؛ } تأخير باطل () {int i؛ لـ (i = 0 ؛ i <= 2000 ؛ i ++) ؛ } عداد باطل () {TL0 = 0 ؛ TR0 = 1 ؛ لـ (k = 0؛ k <5؛ k ++) {lcd (msg [k]، 1)؛ } بينما (1) {lcd (0x88، 0) ؛ فال = TL0 | TH0 << 8 ؛ sprintf (ch، "٪ u"، val) ؛ لـ (k = 0؛ k <5؛ k ++) {lcd (ch [k]، 1)؛ }}} شاشة LCD باطلة (char a، int b) {P1 = a؛ ص = ب ؛ أون = 1 ؛ تأخير()؛ أون = 0 ؛ تأخير()؛ }
الخطوة 3: الإخراج
قم بتوصيل مستشعر الأشعة تحت الحمراء بالمتحكم الدقيق
قم بتنزيل الكود
حرك جسمًا عبر مستشعر الأشعة تحت الحمراء
يمكنك مراقبة عدد الكائنات على شاشة LCD