جدول المحتويات:

المتر PIC16F877: 6 خطوات
المتر PIC16F877: 6 خطوات

فيديو: المتر PIC16F877: 6 خطوات

فيديو: المتر PIC16F877: 6 خطوات
فيديو: Interfacing 7 Segments Display With PIC Microcontrollers 2024, شهر نوفمبر
Anonim
المتر PIC16F877
المتر PIC16F877

مقدمة PICMETER

نما مشروع PICMETER هذا إلى أداة مفيدة وموثوقة لأي متحمس للإلكترونيات.

  • يعمل على وحدة تحكم دقيقة PIC16F877 / 877A.
  • إنه نظام تطوير الموافقة المسبقة عن علم
  • إنه متعدد المقاييس 19 وظيفة (الفولتميتر ، مقياس التردد ، مولد الإشارة ، ميزان الحرارة …)
  • إنه مدقق مكون (R ، L ، C ، الصمام الثنائي …) مع ما يصل إلى 5 نطاقات في كل وظيفة.
  • يحتوي على راديو ASK بنطاق 433 ميجاهرتز ، والذي ينتظر نوعًا من التطبيقات.
  • إنه نظام اكتساب عن بُعد ، حيث يمكن لجهاز كمبيوتر آخر (كمبيوتر شخصي) جمع البيانات عبر المنفذ التسلسلي لعرض الرسوم. (تم استخدامه كواجهة أمامية لمشروع ECG).
  • يحتوي على إمكانية تسجيل (لتسجيل البيانات على مدار ساعات) ، يتم تحميل النتائج من EEPROM.
  • ينتج إشارات اختبار لقيادة بعض المحركات.
  • تم اختباره بدقة ، انظر الصور في الخطوة 5.
  • تم إصدار البرنامج كمصدر مفتوح

هذا Instructable هو نسخة مختصرة من الوثائق الكاملة. يصف الأجهزة والبرامج الكافية للآخرين لبناءها إما كمشروع مكتمل ، أو استخدامها كنظام تطوير لإجراء المزيد من التغييرات ، أو مجرد تصفح للأفكار لاستخدامها في مشاريع أخرى.

اللوازم

الرقاقة الوحيدة الحاسمة للشراء هي Microchip PIC16F877A-I / P

  • A = المراجعة اللاحقة التي تختلف عن النسخة الأصلية في تعريف بتات التكوين.
  • أنا = نطاق درجة الحرارة الصناعية
  • P = 40-Lead Plastic Dual In-line Package ، 10 ميجاهرتز ، حدود VDD العادية.

أيضا هيتاشي LM032LN 20 حرف من 2 سطرين LCD والتي بنيت في وحدة تحكم HD44780.

الأجزاء الأخرى هي مجرد مكونات كهربائية عامة ، لوحة PCB ، LM340 ، LM311 ، LM431 ، ترانزستورات منخفضة الطاقة للأغراض العامة إلخ.

الخطوة 1: وصف PICBIOS

وصف PICBIOS
وصف PICBIOS

وصف PICBIOS

يعمل هذا البرنامج على لوحة PIC16F877 ويحتل الجزء السفلي 4K من ذاكرة البرنامج. يوفر بيئة البرنامج لبرنامج تطبيق يشغل النصف العلوي من ذاكرة البرنامج. إنه مشابه في الفكرة لـ PC-BIOS مع عدد قليل من "التصحيح" مثل أوامر تطوير البرنامج ويحتوي على 5 مكونات:

  1. قائمه التمهيد
  2. برنامج الإعداد
  3. واجهة سطر الأوامر (عبر المنفذ التسلسلي)
  4. برامج تشغيل Kernel والجهاز
  5. واجهة برمجة تطبيق

الخطوة 2: وصف PICMETER

وصف PICMETER
وصف PICMETER

وصف PICMETER

مقدمة

مثل المقياس المتعدد (فولت ، أمبير ، أوم) هذا له العديد من الوظائف التي يتم تحديدها عن طريق نظام القائمة. لكن كونه مزيجًا من الأجهزة والبرامج يجعله شديد التنوع ، على سبيل المثال ، تتوفر ميزات مثل تسجيل الدخول لفترات طويلة وإرسال البيانات التسلسلية.

القائمة هي "القلب" حيث يتم تحديد الوظائف عن طريق أزرار [يسار] و [يمين]. ثم يتم تحديد نطاقات مختلفة لكل وظيفة بواسطة زري [inc] و [dec]. على سبيل المثال ، يتم قياس المكثفات من حوالي 0.1nF إلى 9000uF عن طريق 5 نطاقات منفصلة.

2.1 برنامج PICMETER

يتم تنظيم هذا كبرنامج تطبيق يحتل أعلى 4k من ذاكرة البرنامج ويعتمد على وظائف PICBIOS من أجل إدخال / إخراج الجهاز ومعالجة المقاطعة. يتكون من قسم القائمة الذي يعمل كمهمة خلفية ويستقصي الأزرار كل 20 مللي ثانية. عند الضغط على زر لتغيير الوظيفة أو تغيير النطاق ، يتم استدعاء الروتين المناسب. عند عدم الضغط على أي زر ، يتم تحديث القراءة المقاسة على فترات زمنية تبلغ 0.5 ثانية. القائمة هي في الأساس جدول بحث.

2.2 وظيفة العداد - الأقسام

هناك العديد من الوظائف لذلك يتم تقسيم هذا الجزء إلى أقسام ، كل منها يتعامل مع وظائف ذات طبيعة مماثلة. هذه قائمة مختصرة بالأقسام ، راجع التوثيق الكامل لمعرفة كيفية عمل كل قسم بالتفصيل. بسبب قيود المنفذ ، هناك 3 أشكال مختلفة للمشروع (انظر التوثيق الكامل). الوظائف في الخط العادي شائعة في جميع المشاريع. يتم تضمين الوظائف UNDERLINED فقط في مشروع PICMETER1. يتم تضمين الوظائف في ITALICS فقط في مشاريع PICMETER2 أو PICMETER3.

قسم VoltMeter - الملف المصدر هو vmeter.asm

تحتوي على وظائف تعتمد على قياس الجهد باستخدام ADC.

  • جهد ADC (يقرأ الجهد عند الإدخال المحدد ، من AN0 إلى AN4)
  • AD2 Dual (يعرض الجهد على AN0 و AN1 في وقت واحد)
  • ميزان حرارة TMP -10 إلى 80؟ degC (2N3904 أو محول LM334 مزدوج)
  • LOG - يحدد الفاصل الزمني للتسجيل
  • OHM - قياس المقاومة (طريقة مقياس الجهد) من 0Ω إلى 39MΩ في 4 نطاقات
  • DIO - الصمام الثنائي ، يقيس الجهد الأمامي (0-2.5 فولت)
  • CON - الاستمرارية (تنبيهات عندما تكون المقاومة أقل من عتبة 25 أو 50 أو 100)

المكون Meter1 - الملف المصدر هو meter1.asm

قياس المكثفات والمحث والمقاوم باستخدام دارة المقارنة LM311. بناءً على قياس وقت دورة الشحن الواحدة.

  • CAL - المعايرة - مقاييس ثابتة 80nf و 10μF للاختبار الذاتي والضبط
  • Cx1 - قياس المكثف من 0.1nF إلى 9000μF في 5 نطاقات
  • Lx1 - قياس الحث من 1mH إلى ؟؟ mH في نطاقات 2
  • Rx1 - قياس المقاوم من 100Ω إلى 99MΩ في 3 نطاق

مكون الملف المصدر Meter2 Meter2.asm

قياس المكونات باستخدام مذبذب الاسترخاء LM311 البديل ومذبذب Colpitts. بناءً على قياس الفترة الزمنية لدورات N. هذا أكثر دقة قليلاً من الطريقة المذكورة أعلاه حيث يتم قياس وقت N = ما يصل إلى 1000 دورة. إنه أكثر من حل للأجهزة ويتطلب المزيد من البناء.

  • Cx2 - قياس المكثف من 10pF إلى 1000 μF في 5 نطاقات.
  • Rx2 - قياس المقاوم من 100 أوم إلى 99 م في 5 نطاقات.
  • Lx2 - قياس المحرِّض من 1mH إلى 60mH في نطاق واحد.
  • osc - قياس محث (طريقة Colpitts) من 70μH إلى 5000μH؟ في نطاقات 2.

مقياس التردد - ملف المصدر Fmeter.asm

تحتوي على وظائف تستخدم عدادات ومؤقتات الموافقة المسبقة عن علم ، وغير ذلك الكثير ؛

  • FREQ - مقياس التردد من 0 هرتز إلى 1000 كيلو هرتز في 3 نطاقات
  • XTL - يقيس تردد بلورات LP (لم يتم اختباره)
  • SIG - مولد إشارة من 10 هرتز إلى 5 كيلو هرتز في 10 خطوات
  • SMR - محرك متدرج - اتجاه عكسي
  • SMF - محرك متدرج - اتجاه أمامي.

الاتصالات - الملف المصدر هو comms.asm

وظائف إرسال / استقبال إشارة لاختبار الأجهزة الطرفية التسلسلية و SPI ؛

  • اختبار UTX التسلسلي TX & inc ومعدل بت ديسمبر من 0.6 إلى 9.6 كيلو
  • اختبار URX التسلسلي RX & inc ومعدل بت ديسمبر من 0.6 إلى 9.6 كيلو
  • SPM - اختبار SPI في الوضع الرئيسي
  • SPS - يختبر SPI في وضع الرقيق

وحدة راديو FSK - الملف المصدر هو Radio.asm

الوظائف التي تستخدم وحدات استقبال ونقل الراديو RM01 و RM02. تتفاعل هذه الوحدات عبر SPI ، والتي تستخدم معظم دبابيس المنفذ C.

  • RMB - ضبط معدل BAUD لوحدة الراديو
  • RMF - ضبط تردد الترددات اللاسلكية لوحدة الراديو
  • RMC - يحدد تردد ساعة وحدة الراديو
  • XLC - يضبط حمل السعة البلورية
  • POW - يحدد قوة المرسل
  • RM2 - إرسال بيانات الاختبار (وحدة RM02)
  • RM1 - تلقي بيانات الاختبار (وحدة RM01)

وحدة التحكم - ملف المصدر control.asm

  • SV1 - إخراج مؤازر (باستخدام CCP1) من 1 مللي ثانية إلى 2 مللي ثانية في خطوات 0.1 مللي ثانية
  • SV2 - إخراج مؤازر (باستخدام CCP2) من 1 مللي ثانية إلى 2 مللي ثانية في خطوات 0.1 مللي ثانية
  • PW1 - خرج PWM (باستخدام CCP1) من 0 إلى 100٪ في خطوات 10٪
  • PW2 - خرج PWM (باستخدام CCP2) من 0 إلى 100٪ في خطوات 10٪

الحصول على البيانات عن بعد - الملف المصدر هو remote.asm

الوضع البعيد (ريم) - مجموعة من الأوامر بحيث يمكن تشغيل العداد من جهاز كمبيوتر عبر واجهة تسلسلية. يقوم أمر واحد بجمع البيانات التي تم تسجيلها في EEPROM على مدار ساعات. يقرأ أمر آخر الفولتية بأقصى سرعة من ADC في ذاكرة التخزين المؤقت ، ثم ينقل المخزن المؤقت إلى جهاز الكمبيوتر ، حيث يمكن عرض النتائج بيانياً. على نحو فعال ، هذا هو راسم الذبذبات ، يعمل على نطاق تردد الصوت

الوقت - الملف المصدر هو time.asm

Tim - يعرض الوقت فقط بتنسيق hh: mm: ss ويسمح بالتغيير باستخدام 4 أزرار

الخطوة 3: وصف الدائرة

سيركويت دسكريبتيون
سيركويت دسكريبتيون
سيركويت دسكريبتيون
سيركويت دسكريبتيون

سيركويت دسكريبتيون

3.1 مجلس التنمية الأساسية

يوضح الشكل 1 لوحة تطوير أساسية لتشغيل PICBIOS. إنه معيار ومباشر للغاية ، مصدر طاقة منظم 5 فولت ومكثفات فصل ، C1 ، C2….

الساعة عبارة عن بلورة 4 ميجاهرتز ، بحيث تعمل TMR1 على فترات زمنية قدرها 1us. ينصح Microchip بمكثفات 22pF C6 و C7 ، ولكن لا يبدو أنها ضرورية في الواقع. يتم استخدام رأس ICSP (البرمجة التسلسلية داخل الدائرة) لبرمجة PIC فارغة مبدئيًا باستخدام PICBIOS.

المنفذ التسلسلي (COM1) - ملاحظة يتم تبديل TX و RX ، أي COM1- TX متصل بالمنفذ C-RX ، و COM1- RX متصل بالمنفذ C-TX (يشار إليه عادة باسم "مودم فارغ"). كما يجب أن تكون مستويات الإشارة المطلوبة لـ RS232 بالفعل + 12V (مسافة) و -12V (علامة). ومع ذلك ، فإن مستويات الجهد البالغة 5 فولت (مسافة) و 0 فولت (علامة) تبدو مناسبة لجميع أجهزة الكمبيوتر التي استخدمتها. لذلك يتم عكس مستويات إشارة RX و TX بواسطة برنامج تشغيل الخط (Q3) وجهاز استقبال الخط (Q2).

تستخدم شاشة LCD LM032LN (صفان و 20 حرفًا) "واجهة HD44780" القياسية. يستخدم البرنامج وضع nibble 4 بت والكتابة فقط ، والذي يستخدم 6 دبابيس من المنفذ D. يمكن تكوين البرنامج من أجل nibble low (Port D bits 0-3) أو nibble high (Port D bits 4-7) كما هو مستخدم هنا.

توفر مفاتيح الأزرار الانضغاطية أربعة مداخل لاختيار القائمة. استخدم الضغط لجعل المفاتيح حيث يكتشف البرنامج حافة السقوط. مقاومات السحب (= 25 كيلو) داخلية في PORT B. لا يمكن استخدام المنفذ RB6 للمفاتيح ، بسبب غطاء 1nF (الموصى به لـ ICSP). ليست هناك حاجة لإعادة التبديل؟

button0

خيارات القائمة اليسرى [◄]

زر +1

خيارات القائمة الصحيحة [►]

زر 2

نطاق الزيادة / القيمة / حدد

زر 3

نطاق التناقص / القيمة / حدد

3.2 المدخلات التناظرية ومدقق المكونات - لوحة 1

يوضح الشكل 2 الدوائر التماثلية لـ PICMETER1. يتم استخدام المدخلات التناظرية AN0 و AN1 لقياس الجهد للأغراض العامة. حدد قيم المقاوم للمخففات لإعطاء 5 فولت على دبابيس الإدخال AN0 / AN1.

بالنسبة لنطاق الإدخال 10 فولت ، m = 1 + R1 / R2 = 1 + 10k / 10k = 2

بالنسبة لنطاق الإدخال 20 فولت ، m = 1 + (R3 + R22) / R4 = 1 + 30k / 10k = 4

يستخدم AN2 لقياس درجة الحرارة باستخدام الترانزستور Q1 كمحول درجة حرارة "خام". معامل درجة حرارة ترانزستور NPN عند 20 سيلكويس = -Vbe / (273 + 20) = - 0.626 / 293 = -2.1 مللي فولت / كلفن. (انظر قياس درجة الحرارة في قسم التناظرية). يوفر LM431 (U1) مرجع جهد 2.5 فولت على AN3. أخيرًا ، يتم استخدام AN4 أو اختبار المكونات في القسم التماثلي.

لقياس المكونات ، يتم توصيل مكون الاختبار عبر RE2 (D_OUT) و AN4 Input. توفر المقاومات من R14 إلى R18 خمس قيم مختلفة للمقاومة المستخدمة لقياس المقاومة (طريقة مقياس الجهد) في القسم التناظري. المقاومات "متصلة في دائرة" عن طريق تعيين دبابيس المنفذ C / المنفذ E إما كمدخل أو خرج.

يقوم Meter1 بقياس المكون عن طريق شحن مجموعات مختلفة من مكثف ومقاوم معروف / غير معروف. يتم استخدام LM311 (U2) لإنشاء مقاطعات CCP1 عندما يتم شحن مكثف إلى الحد الأعلى (75٪ VDD) والتفريغ إلى الحد الأدنى (25٪ VDD) يتم تعيين هذه الفولتية بواسطة R8 و R9 و R11 ومقياس الجهد R10 مما يعطي طفيفًا تعديل. عند اختبار المكثفات ، يوفر المكثف C13 (= 47pF) بالإضافة إلى السعة الشاردة للوحة تقليمًا 100pF. وهذا يضمن أنه عند إزالة مكون الاختبار ، فإن الفترة الفاصلة بين مقاطعات CCP1 تتجاوز 100us ، ولا تفرط في تحميل الموافقة المسبقة عن علم. يتم طرح قيمة القطع هذه (100pF) من قياس المكونات بواسطة البرنامج. يوفر D3 (1N4148) مسار التفريغ عند اختبار المحاثات ويحمي D_OUT ، مما يمنع الجهد السالب.

λΩπμ

الخطوة 4: دليل البناء

دليل البناء
دليل البناء
دليل البناء
دليل البناء

دليل البناء

الشيء الجيد هو أن هذا المشروع تم بناؤه واختباره على مراحل. خطط لمشروعك. بالنسبة لهذه التعليمات ، أفترض أنك تقوم ببناء PICMETER1 ، على الرغم من أن الإجراء مشابه لـ PICMETER2 و 3.

4.1 مجلس التنمية ثنائي الفينيل متعدد الكلور

تحتاج إلى بناء لوحة التطوير الأساسية (الشكل 1) والتي يجب أن تتناسب مع حجم قياسي 100 × 160 مم ثنائي الفينيل متعدد الكلور ، قم بتخطيط التخطيط للحفاظ على الترتيب قدر الإمكان. قم بتنظيف ثنائي الفينيل متعدد الكلور وقصدير النحاس بالكامل ، واستخدم مكونات وموصلات موثوقة ، تم اختبارها حيثما أمكن ذلك. استخدم مقبس 40 دبوس للموافقة المسبقة عن علم. فحص الاستمرارية جميع الوصلات الملحومة. قد يكون من المفيد إلقاء نظرة على صور تخطيط لوحتي أعلاه.

لديك الآن الموافقة المسبقة عن علم فارغة وتحتاج إلى برمجة PICBIOS في ذاكرة فلاش. إذا كانت لديك طريقة برمجة بالفعل - فلا بأس. إذا لم يكن الأمر كذلك ، أوصي بالطريقة التالية التي استخدمتها بنجاح.

4.2 مبرمج AN589

هذه دائرة واجهة صغيرة تسمح للموافقة المسبقة عن علم (PIC) بالبرمجة من جهاز كمبيوتر باستخدام منفذ الطابعة (LPT1). تم نشر التصميم في الأصل بواسطة Microchip في مذكرة تطبيق. (المرجع 3). احصل على مبرمج متوافق مع AN589 أو اصنعه. لقد استخدمت تصميم AN589 محسّنًا موصوفًا هنا. هذا هو ICSP - بمعنى أنك تقوم بإدخال الموافقة المسبقة عن علم في مقبس 40 دبوسًا لبرمجتها. ثم قم بتوصيل كبل الطابعة بإدخال AN539 وكابل ICSP من AN589 إلى لوحة التطوير. يأخذ تصميم المبرمج الخاص بي قوته من لوحة التطوير عبر كابل ICSP.

4.3 إعدادات PICPGM

أنت الآن بحاجة إلى بعض برامج البرمجة لتعمل على جهاز الكمبيوتر. يعمل PICPGM مع العديد من المبرمجين بما في ذلك AN589 ويتم تنزيله مجانًا. (انظر المراجع).

من قائمة الأجهزة ، حدد مبرمج AN589 ، على LPT1

الجهاز = PIC16F877 أو 877A أو الكشف التلقائي.

حدد ملف Hex: PICBIOS1. HEX

حدد Erase PIC ، ثم Program PIC ، ثم Verify PIC. مع بعض الحظ تحصل على رسالة إكمال ناجحة.

قم بإزالة كابل ICSP ،

أعد تشغيل PIC ، ونأمل أن ترى شاشة PICBIOS على شاشة LCD ، وإلا تحقق من اتصالاتك. تحقق من قائمة التمهيد بالضغط على الزرين الأيمن والأيسر.

4.4 اتصال تسلسلي (Hyperterminal أو معجون)

تحقق الآن من الاتصال التسلسلي بين PIC والكمبيوتر الشخصي. قم بتوصيل الكبل التسلسلي من الكمبيوتر الشخصي COM1 بلوحة التطوير وتشغيل برنامج اتصال ، مثل Win-XP Hyper-Terminal القديم ، أو PUTTY.

في حالة استخدام Hyperterminal ، قم بالتكوين على النحو التالي. من القائمة الرئيسية ، اتصل> قطع الاتصال. ثم ملف> خصائص> الاتصال بعلامة التبويب. حدد Com1 ، ثم انقر فوق زر تكوين. حدد 9600 بت في الثانية ، بدون تماثل ، 8 بت ، توقف واحد. التحكم في تدفق الأجهزة ". ثم اتصل> اتصال للاتصال.

في حالة استخدام PuTTY ، Connection> Serial> Connect to COM1 ، و 9600 بت في الثانية ، بدون تماثل ، 8 بت ، 1 توقف. حدد "RTS / CTS". ثم الجلسة> المسلسل> فتح

في قائمة التمهيد PICBIOS ، حدد "وضع الأوامر" ، ثم اضغط [inc] أو [dec]. يجب أن تظهر رسالة المطالبة "PIC16F877>" على الشاشة (إذا لم تتحقق من الواجهة التسلسلية). صحافة ؟ لرؤية قائمة الأوامر.

4.5 برنامج PICMETER

بمجرد أن يعمل الاتصال التسلسلي ، تكون برمجة ذاكرة الفلاش بسيطة مثل إرسال ملف سداسي عشري. أدخل الأمر "P" ، والذي يستجيب بـ "إرسال ملف ست عشري …".

باستخدام المحطة الطرفية الفائقة ، من قائمة النقل> إرسال ملف نصي> PICMETER1. HEX> فتح.

يشار إلى التقدم من خلال ":." حيث تمت برمجة كل سطر من الكود السداسي. أخيرًا تحميل النجاح.

إذا كنت تستخدم PuTTY ، فقد تحتاج إلى استخدام Notepad ونسخ / لصق محتويات PICMETER1. HEX بالكامل في PuTTY.

وبالمثل للتحقق ، أدخل الأمر "V". في المحطة الطرفية الفائقة ، من قائمة النقل> إرسال ملف نصي> PICMETER1. HEX> موافق.

تحذير = xx… إذا قمت ببرمجة شريحة 16F877A ، فستتلقى بعض رسائل التحذير. يتعلق هذا بالاختلافات بين 877 و 877A ، والتي تقوم بالبرامج في كتل مكونة من 4 كلمات. لسوء الحظ ، لا يقوم الرابط بمحاذاة بداية الأقسام على حدود 4 كلمات. الحل البسيط هو أن يكون لديك 3 تعليمات NOP في بداية كل قسم ، لذلك فقط تجاهل التحذيرات.

أعد التشغيل ومن قائمة تمهيد BIOS ، حدد "تشغيل التطبيق". يجب أن ترى PICMETER1 على شاشة LCD.

4.6 قم بتشغيل PICMETER1

ابدأ الآن في إنشاء المزيد من أقسام لوحة التطوير (الشكل 2) للحصول على وظائف Voltmeter و Component Meter كما هو مطلوب.

يحتاج Meter1 إلى بعض المعايرة. في وظيفة "Cal" ، اضبط R10 لإعطاء قراءات 80.00 و 80.0 nF و 10.000 فائق التوهج تقريبًا. ثم اقرأ 100pF صغيرًا على وظيفة Cx1. إذا كانت القراءة خارجة ، فقم إما بتغيير غطاء القطع C13 أو تغيير قيمة "trimc" في meter1.asm.

الآن قم بتشغيل إعداد PICBIOS ، وقم بتغيير بعض إعدادات المعايرة في EEPROM. قم بمعايرة درجة الحرارة عن طريق ضبط الإزاحة 16 بت (تنسيق مرتفع ومنخفض). قد تحتاج أيضًا إلى تغيير قيمة "delayt".

إذا كنت تنوي بناء المشروع كما هو - مبروك - فقد انتهيت! أخبرني عن نجاحك في Instructables.

4.7 MPLAB

ولكن إذا كنت ترغب في إجراء تعديلات أو تطوير المشروع بشكل أكبر ، فأنت بحاجة إلى إعادة بناء البرنامج باستخدام MPLAB. قم بتنزيل MPLAB من Microchip. هذا هو "القديم" الذي هو بسيط ومباشر للاستخدام. لم أجرب أداة تطوير labx الجديدة التي تبدو أكثر تعقيدًا.

تفاصيل حول كيفية إنشاء مشروع جديد ، ثم إضافة ملفات إلى المشروع في وثائق كاملة.

الخطوة 5: صور الاختبار

صور الاختبار
صور الاختبار
صور الاختبار
صور الاختبار
صور الاختبار
صور الاختبار

الصورة أعلاه لميزان الحرارة بقراءة 15 درجة مئوية

تردد الاختبار ، القراءة = 416 ك

محث الاختبار يحمل علامة 440 فائق التوهج ، يقرأ 435 ش

اختبار 100 كيلو المقاوم ، يقرأ 101 كيلو ، هذا سهل.

اختبار مكثف 1000pF ، القراءة 1.021nF

الخطوة 6: المراجع والروابط

6.1 ورقة بيانات PIC16F87XA ، Microchip Inc.

ww1.microchip.com/downloads/en/devicedoc/39582b.pdf

6.2 مواصفات برمجة ذاكرة PIC16F87XA FLASH ، رقاقة صغيرة

ww1.microchip.com/downloads/en/devicedoc/39589b.pdf

6.3 ملاحظة التطبيق AN589، Microchip Inc.

ww1.microchip.com/downloads/en/appnotes/00589a.pdf

6.4 تنزيل PICPGM

picpgm.picprojects.net/

6.5 MPLab IDE v8.92 تحميل مجاني ، رقاقة

pic-microcontroller.com/mplab-ide-v8-92-free-download/

6.6 أوراق البيانات لوحدات Hope RFM01-433 و RFM02-433 ، حلول الترددات اللاسلكية

www.rfsolutions.co.uk/radio-modules-c10/hope-rf-c238

6.7 LT التوابل والأجهزة التناظرية

www.analog.com/ar/design-center/design-tools-and-calculators/ltspice-simulator.html

6.8 دائرة مبرمج الموافقة المسبقة عن علم على أساس AN589 ، أفضل المشاريع متحكم

www.best-microcontroller-projects.com/pic-programmer-circuit.html

6.9 ملفات المصدر المفتوح

مفتوح المصدر

موصى به: