فهرست مطالب:

مولتی متر PIC16F877: 6 مرحله
مولتی متر PIC16F877: 6 مرحله

تصویری: مولتی متر PIC16F877: 6 مرحله

تصویری: مولتی متر PIC16F877: 6 مرحله
تصویری: حرکات زشت سحر قریشی در باشگاه مردانه در دبی#سحرقریشی #امیرتتلو #تتلو #سحر_قریشی 2024, نوامبر
Anonim
مولتی متر PIC16F877
مولتی متر PIC16F877

PICMETER مقدمه

این پروژه PICMETER به یک ابزار مفید و قابل اعتماد برای هر علاقمند به لوازم الکترونیکی تبدیل شده است.

  • این دستگاه با میکروکنترلر PIC16F877 / 877A کار می کند.
  • این یک سیستم توسعه PIC است
  • این دستگاه دارای 19 متر عملکرد چند متری (ولت متر ، فرکانس متر ، ژنراتور سیگنال ، دماسنج …)
  • این یک قطعه ساز (R ، L ، C ، دیود …) با حداکثر 5 محدوده در هر عملکرد است.
  • این رادیو ASK دارای باند 433 مگاهرتز است که منتظر نوعی کاربرد است.
  • این یک سیستم اکتساب از راه دور است ، جایی که رایانه دیگر (رایانه شخصی) می تواند داده ها را از طریق درگاه سریال برای نمایش گرافیک جمع آوری کند. (از آن به عنوان قسمت جلویی پروژه ECG استفاده شده است).
  • دارای یک سیستم ورود به سیستم (برای ثبت اطلاعات در طول ساعت) ، نتایج از EEPROM بارگذاری می شود.
  • این سیگنال های آزمایشی را برای حرکت برخی از موتورها تولید می کند.
  • کاملاً آزمایش شده است ، عکسهای مرحله 5 را ببینید.
  • این نرم افزار به صورت منبع باز منتشر می شود

این دستورالعمل یک نسخه قطع شده از سند کامل است. این نرم افزار سخت افزار و نرم افزار کافی را برای دیگران برای ساختن آن به عنوان یک پروژه تکمیل شده ، یا استفاده از آن به عنوان یک سیستم توسعه برای ایجاد تغییرات بیشتر ، یا فقط جستجوی ایده هایی که می تواند در پروژه های دیگر مورد استفاده قرار گیرد ، توصیف می کند.

تدارکات

تنها تراشه مهم خرید Microchip PIC16F877A-I/P است

  • A = ویرایش بعدی که در تعریف بیت های پیکربندی با نسخه اصلی متفاوت است.
  • I = محدوده دمای صنعتی
  • P = بسته 40 خطی پلاستیکی دو خطی ، 10 مگاهرتز ، محدودیت های معمولی VDD.

همچنین کاراکتر Hitachi LM032LN 20 در 2 خط LCD که دارای کنترلر HD44780 است.

سایر قطعات فقط اجزای الکتریکی عمومی ، برد مدار چاپی ، LM340 ، LM311 ، LM431 ، ترانزیستورهای کم مصرف عمومی و غیره هستند.

مرحله 1: شرح PICBIOS

PICBIOS توضیحات
PICBIOS توضیحات

PICBIOS توضیحات

این نرم افزار بر روی برد PIC16F877 اجرا می شود و 4k پایین حافظه برنامه را اشغال می کند. این محیط نرم افزاری را برای یک برنامه کاربردی فراهم می کند که نیمه بالای حافظه برنامه را اشغال می کند. از نظر تصویری شبیه به PC-BIOS با چند دستور "اشکال زدایی" مانند برای توسعه برنامه و دارای 5 جزء است:

  1. منوی بوت
  2. برنامه راه اندازی
  3. رابط خط فرمان (از طریق پورت سریال)
  4. درایورهای هسته و دستگاه ها
  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.5V)
  • CON - تداوم (هنگامی که مقاومت کمتر از آستانه 25 ، 50 یا 100 باشد بوق می زند)

Component Meter1 - فایل منبع meter1.asm است

اندازه گیری خازن ، سلف و مقاومت با استفاده از مدار مقایسه LM311 بر اساس اندازه گیری زمان یک چرخه شارژ.

  • CAL - کالیبراسیون - اندازه گیری 80nf ثابت و 10μF برای آزمایش و تنظیم خود
  • Cx1 - اندازه گیری خازن از 0.1nF تا 9000μF در 5 محدوده
  • Lx1 - اندازه گیری سلف از 1mH تا ؟؟ mH در 2 محدوده
  • Rx1 - اندازه گیری مقاومت از 100Ω تا 99MΩ در محدوده 3

Component Meter2 منبع فایل Meter2.asm

اندازه گیری اجزا با استفاده از نوسان ساز آرام سازی LM311 و نوسان ساز Colpitts. بر اساس اندازه گیری دوره زمانی چرخه های N. این روش کمی دقیق تر از روش فوق است زیرا زمان N = تا 1000 چرخه اندازه گیری می شود. این بیشتر یک راه حل سخت افزاری است و نیاز به ساخت و ساز بیشتری دارد.

  • Cx2 - اندازه گیری خازن از 10pF تا 1000 µF در 5 محدوده.
  • Rx2 - اندازه گیری مقاومت از 100 اهم تا 99M در 5 محدوده.
  • Lx2 - اندازه گیری سلف از 1mH تا 60mH در 1 محدوده.
  • osc - اندازه گیری سلف (روش Colpitts) از 70μH تا 5000μH؟ در 2 محدوده

فرکانس سنج - فایل منبع Fmeter.asm

شامل توابع که از شمارنده و زمان سنج PIC استفاده می کنند و موارد دیگر.

  • FREQ - فرکانس سنج از 0Hz تا 1000kHz در 3 محدوده
  • XTL - فرکانس بلورهای LP را اندازه گیری می کند (آزمایش نشده است)
  • SIG - مولد سیگنال از 10Hz تا 5KHz در 10 مرحله
  • SMR - موتور پله ای - جهت معکوس
  • SMF- موتور پله ای جهت جلو.

ارتباطات - فایل منبع comms.asm است

عملکردهای انتقال/دریافت سیگنال برای آزمایش سریال و لوازم جانبی SPI ؛

  • تست UTX سریال TX & inc و نرخ بیت کاهش از 0.6 تا 9.6k
  • تست URX سریال RX & inc و نرخ بیت کاهش 0.6 تا 9.6k
  • SPM - SPI را در حالت اصلی آزمایش می کند
  • SPS - SPI را در حالت برده آزمایش می کند

ماژول رادیویی FSK - فایل منبع Radio.asm است

توابع با استفاده از رادیو RM01 و RM02 ماژول های دریافت و انتقال را دارند. این ماژول ها از طریق SPI ، که از اکثر پین های بندر C استفاده می کند ، رابط کاربری دارند.

  • RMB - تنظیم نرخ BAUD ماژول رادیویی
  • RMF - تنظیم فرکانس RF ماژول رادیویی
  • 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 است

حالت از راه دور (Rem) - مجموعه ای از دستورات به طوری که متر را می توان از طریق رایانه از طریق رابط سریال اداره کرد. یک فرمان داده های وارد شده در EEPROM را در مدت زمان چند ساعت جمع آوری می کند. دستور دیگری ولتاژها را با سرعت کامل ADC در بافر حافظه می خواند ، سپس بافر را به رایانه منتقل می کند ، جایی که نتایج را می توان به صورت گرافیکی نمایش داد. این یک اسیلوسکوپ است که در محدوده فرکانس صوتی کار می کند

زمان - فایل منبع time.asm است

Tim - فقط زمان را با فرمت hh: mm: ss نمایش می دهد و با 4 دکمه امکان تغییر را می دهد

مرحله 3: شرح مدار

توضیحات مدار
توضیحات مدار
توضیحات مدار
توضیحات مدار

توضیحات مدار

3.1 هیئت توسعه اساسی

شکل 1 یک تابلوی توسعه اولیه را برای راه اندازی PICBIOS نشان می دهد. این منبع تغذیه با استاندارد 5V و خازن های جدا کننده ، C1 ، C2 بسیار استاندارد و ساده است.

ساعت دارای کریستال 4 مگاهرتز است ، به طوری که TMR1 در فواصل 1 ثانیه تیک می زند. خازن های 22pF C6 ، C7 توسط Microchip توصیه می شود ، اما به نظر نمی رسد که واقعاً ضروری باشد. سربرگ ICSP (برنامه نویسی سریالی) برای برنامه ریزی اولیه PIC خالی با PICBIOS استفاده می شود.

پورت سریال (COM1)- توجه داشته باشید TX و RX جایگزین می شوند ، یعنی COM1-TX به پورت C-RX و COM1-RX به پورت C-TX وصل می شود (که معمولاً به عنوان "مودم تهی" نامیده می شود). همچنین سطح سیگنال مورد نیاز برای RS232 باید واقعاً +12V (فضا) و -12V (علامت) باشد. با این حال سطوح ولتاژ 5V (فضا) و 0V (علامت) برای تمام رایانه هایی که استفاده کرده ام کافی به نظر می رسد. بنابراین سطح سیگنال RX و TX فقط توسط راننده خط (Q3) و گیرنده خط (Q2) معکوس می شود.

LCD LM032LN (2 ردیف 20 کاراکتری) از استاندارد "رابط HD44780" استفاده می کند. این نرم افزار از حالت nibble 4 بیتی و فقط نوشتن استفاده می کند که از 6 پایه پورت D. استفاده می کند. این نرم افزار را می توان برای nibble low (بیت D پورت 0-3) یا nibble high (بیت D 4-7) در اینجا استفاده کرد. به

کلیدهای فشاری چهار ورودی برای انتخاب منو ارائه می دهند. برای ایجاد سوئیچ ها از push برای ایجاد سوئیچ استفاده کنید زیرا نرم افزار لبه در حال سقوط را تشخیص می دهد. مقاومت های کششی (= 25k) داخلی PORT B. هستند به دلیل درپوش 1nF (که برای ICSP توصیه می شود) از پورت RB6 برای سوئیچ ها استفاده نمی شود. نیازی به سوئیچ ریست نیست؟

دکمه 0

گزینه های منو باقی مانده است [◄]

دکمه 1

گزینه های منو درست [►]

دکمه 2

افزایش دامنه/مقدار/انتخاب

دکمه 3

محدوده/مقدار کاهش/انتخاب

3.2 ورودی های آنالوگ و بررسی کننده قطعات - برد 1

شکل 2 مدار آنالوگ PICMETER1 را نشان می دهد. ورودی های آنالوگ AN0 و AN1 برای اندازه گیری ولتاژ عمومی مورد استفاده قرار می گیرند. مقادیر مقاومت را برای میرایی انتخاب کنید تا 5 ولت در پین های ورودی AN0/AN1 ایجاد شود.

برای محدوده ورودی 10V ، m = 1 + R1/R2 = 1 + 10k/10k = 2

برای محدوده ورودی 20V ، m = 1 + (R3 + R22)/R4 = 1 + 30k/10k = 4

AN2 برای اندازه گیری دما با استفاده از ترانزیستور Q1 به عنوان مبدل دما "خام" استفاده می شود. ضریب دمای ترانزیستور NPN در 20 celcuis = -Vbe/(273+20) = -0.626/293 = -2.1 mV/K. (اندازه گیری دما را در قسمت Analog ببینید). LM431 (U1) مرجع ولتاژ 2.5V در AN3 را ارائه می دهد. سرانجام AN4 برای آزمایش یا اجزای سازنده در بخش Analogue استفاده می شود.

برای اندازه گیری جزء ، م componentلفه آزمایش در سراسر ورودی RE2 (D_OUT) و AN4 متصل است. مقاومتهای R14 تا R18 پنج مقدار متفاوت از مقاومت مورد استفاده برای اندازه گیری مقاومت (روش پتانسیومتر) را در بخش آنالوگ ارائه می دهند. مقاومتها با تنظیم پین های بندر C/Port E به عنوان ورودی یا خروجی "در مدار متصل می شوند".

Meter1 اندازه گیری اجزا را با شارژ ترکیبات مختلف خازن و مقاومت شناخته شده/ناشناخته انجام می دهد. LM311 (U2) برای ایجاد وقفه های CCP1 هنگام خازن به آستانه فوقانی (75 V VDD) و تخلیه به آستانه پایین (25 V VDD) استفاده می شود. این ولتاژهای آستانه توسط R8 ، R9 ، R11 و پتانسیومتر R10 تنظیم می شود که اندکی می دهد تعدیل هنگام آزمایش خازنها ، خازن C13 (= 47pF) به علاوه ظرفیت خالی هیئت مدیره تریم 100pF را ارائه می دهد. این تضمین می کند که وقتی جزء آزمایش حذف می شود ، فاصله بین وقفه های CCP1 از 100us فراتر می رود و PIC را بیش از حد بار نمی کند. این مقدار تریم (100pF) توسط نرم افزار از اندازه گیری قطعات کم می شود. D3 (1N4148) هنگام آزمایش سلف ها مسیر تخلیه را فراهم می کند و از D_OUT محافظت می کند و از منفی شدن ولتاژ جلوگیری می کند.

λΩπμ

مرحله 4: راهنمای ساخت و ساز

راهنمای ساخت و ساز
راهنمای ساخت و ساز
راهنمای ساخت و ساز
راهنمای ساخت و ساز

راهنمای ساخت و ساز

نکته خوب این است که این پروژه به صورت مرحله ای ساخته و آزمایش شده است. پروژه خود را برنامه ریزی کنید. برای این دستورالعملها فرض می کنم شما در حال ساخت PICMETER1 هستید ، اگرچه روش PICMETER2 و 3 مشابه است.

4.1 برد توسعه PCB

شما باید تابلوی توسعه اولیه را بسازید (شکل 1) که باید بر روی PCB با اندازه استاندارد 100 در 160 میلی متر قرار بگیرد و طرح را طوری طراحی کنید که تا آنجا که ممکن است مرتب باشد. PCB و مس خود را تمیز کنید ، از قطعات و اتصالات قابل اطمینان استفاده کنید ، در صورت امکان آزمایش شده است. برای PIC از سوکت 40 پین استفاده کنید. تداوم همه اتصالات لحیم شده را بررسی کنید. نگاه کردن به عکسهای چیدمان تابلو در بالا ممکن است مفید باشد.

شما اکنون یک PIC خالی دارید و باید PICBIOS را در حافظه فلش برنامه ریزی کنید. اگر قبلاً روش برنامه نویسی دارید - خوب است. اگر نه ، من روش زیر را که با موفقیت استفاده کرده ام توصیه می کنم.

4.2 برنامه نویس AN589

این یک مدار رابط کوچک است که به PIC اجازه می دهد از طریق رایانه با استفاده از پورت چاپگر (LPT1) برنامه نویسی کند. این طرح در ابتدا توسط Microchip در یک Application Note منتشر شد. (مرجع 3). یک برنامه نویس سازگار با AN589 تهیه کنید یا بسازید. من از یک طراحی AN589 بهبود یافته در اینجا استفاده کرده ام. این ICSP است - به این معنی که شما PIC را به سوکت 40 پین وارد می کنید تا آن را برنامه ریزی کنید. سپس کابل چاپگر را به ورودی AN539 و کابل ICSP را از AN589 به برد توسعه وصل کنید. طراحی برنامه نویس من قدرت خود را از طریق برد توسعه از طریق کابل ICSP می گیرد.

4.3 تنظیمات PICPGM

اکنون برای اجرای روی رایانه به نرم افزارهای برنامه نویسی نیاز دارید. PICPGM با برنامه نویسان مختلف از جمله AN589 کار می کند و به صورت رایگان بارگیری می شود. (به منابع مراجعه کنید).

از منوی سخت افزار ، Programmer AN589 را در LPT1 انتخاب کنید

دستگاه = PIC16F877 یا 877A یا تشخیص خودکار.

فایل Hex را انتخاب کنید: PICBIOS1. HEX

Erase PIC ، برنامه PIC ، و سپس تأیید PIC را انتخاب کنید. با کمی شانس ، پیام تکمیل موفقیت آمیزی دریافت می کنید.

کابل ICSP را بردارید ،

PIC را مجدداً راه اندازی کنید ، امیدوارم صفحه PICBIOS را روی LCD مشاهده کنید ، در غیر این صورت اتصالات خود را بررسی کنید. با فشار دادن دکمه های چپ و راست منوی بوت را بررسی کنید.

4.4 اتصال سریال (هایپرترمینال یا بتونه)

اکنون اتصال سریال بین PIC و PC را بررسی کنید. کابل سریال را از PC COM1 به برد توسعه متصل کرده و یک برنامه ارتباطی مانند Win-XP Hyper-Terminal قدیمی یا PUTTY را اجرا کنید.

در صورت استفاده از Hyperterminal ، موارد زیر را پیکربندی کنید. از منوی اصلی ، تماس> قطع ارتباط. سپس File> Properties> Connect to tab. Com1 را انتخاب کنید ، سپس روی دکمه Configurebut کلیک کنید. 9600 bps را انتخاب کنید ، بدون برابری ، 8 بیت ، 1 توقف. کنترل جریان سخت افزار " سپس برای اتصال تماس بگیرید> تماس بگیرید.

در صورت استفاده از PuTTY ، Connection> Serial> Connect to COM1 و 9600 bps ، بدون برابری ، 8 بیت ، 1 توقف. "RTS/CTS" را انتخاب کنید. سپس Session> Serial> Open

در منوی PICBIOS Boot ، "Command Mode" را انتخاب کنید ، سپس [inc] یا [dec] را فشار دهید. پیام فوری "PIC16F877>" باید روی صفحه ظاهر شود (در غیر این صورت رابط سریال خود را بررسی نکنید). مطبوعات ؟ برای مشاهده لیست دستورات

4.5 برنامه PICMETER

هنگامی که اتصال سریال کار می کند ، برنامه نویسی حافظه فلش به سادگی ارسال یک فایل شش ضلعی است. دستور "P" را وارد کنید ، که با "ارسال فایل شش ضلعی …" پاسخ می دهد.

با استفاده از ترمینال فوق ، از منوی انتقال> ارسال فایل متنی> PICMETER1. HEX> باز کردن.

پیشرفت با ":" نشان داده می شود. زیرا هر خط کد هگز برنامه ریزی شده است. سرانجام Load Success.

اگر از PuTTY استفاده می کنید ، ممکن است لازم باشد از Notepad استفاده کرده و کل محتویات PICMETER1. HEX را در PuTTY کپی/جایگذاری کنید.

به طور مشابه برای تأیید ، دستور "V" را وارد کنید. در ترمینال فوق ، از منوی انتقال> ارسال فایل متنی> PICMETER1. HEX> OK.

هشدار = xx … اگر یک تراشه 16F877A را برنامه ریزی کنید ، برخی پیام های هشدار دهنده دریافت خواهید کرد. این مربوط به تفاوت بین 877 و 877A است که در 4 بلوک کلمه برنامه ریزی می کند. متأسفانه پیوند دهنده شروع بخشها را در 4 مرز کلمه تنظیم نمی کند. راه حل ساده این است که 3 دستورالعمل NOP در ابتدای هر بخش داشته باشید ، بنابراین فقط هشدارها را نادیده بگیرید.

راه اندازی مجدد کنید و در منوی راه اندازی BIOS ، "اجرای برنامه" را انتخاب کنید. شما باید PICMETER1 را روی LCD ببینید.

4.6 PICMETER1 را اجرا کنید

اکنون ساخت بخشهای بیشتری از تخته توسعه (شکل 2) را شروع کنید تا عملکردهای ولت متر ، اندازه گیری قطعات در صورت لزوم کار کنند.

Meter1 به کمی کالیبراسیون نیاز دارد. در عملکرد "Cal" ، R10 را تنظیم کنید تا قرائت 80.00 ، 80.0nF ، و 10.000uF تقریبا. سپس یک تابع کوچک 100pF در عملکرد Cx1 بخوانید. اگر قرائت تمام شد ، یا کلاهک C13 را تغییر دهید ، یا مقدار "trimc" را در meter1.asm تغییر دهید.

اکنون PICBIOS Setup را اجرا کرده و چند تنظیم کالیبراسیون را در EEPROM تغییر دهید. درجه بندی درجه حرارت با تنظیم افست 16 بیتی (فرمت بالا ، پایین). همچنین ممکن است لازم باشد مقدار "delayt" را تغییر دهید.

اگر قصد شما این است که پروژه را همانطور که هست بسازید - تبریک می گویم - کار را تمام کرده اید! از موفقیت خود در Instructables بگویید.

4.7 MPLAB

اما اگر می خواهید تغییراتی ایجاد کنید یا پروژه را بیشتر توسعه دهید ، باید نرم افزار را با استفاده از MPLAB دوباره بسازید. MPLAB را از Microchip بارگیری کنید. این "قدیمی" است که استفاده از آن ساده و سرراست است. من ابزار توسعه جدید labx را امتحان نکرده ام که بسیار پیچیده تر به نظر می رسد.

جزئیات نحوه ایجاد یک پروژه جدید ، و سپس افزودن فایل به پروژه در مستندات کامل.

مرحله 5: عکسهای آزمایش

عکسهای آزمایش
عکسهای آزمایش
عکسهای آزمایش
عکسهای آزمایش
عکسهای آزمایش
عکسهای آزمایش

عکس بالا از دماسنج ، دمای 15 درجه سانتی گراد است

فرکانس آزمایش ، خواندن = 416k

سلف آزمایش با علامت 440uF ، 435u خوانده می شود

آزمایش مقاومت 100k ، 101k خوانده می شود ، این آسان است.

آزمایش خازن 1000pF ، خواندن 1.021nF است

مرحله 6: منابع و پیوندها

6.1 PIC16F87XA Sheet Data ، Microchip Inc.

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

6.2 مشخصات برنامه نویسی حافظه PIC16F87XA FLASH ، ریزتراشه

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

6.3 یادداشت کاربرد AN589 ، Microchip Inc.

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

6.4 PICPGM بارگیری

picpgm.picprojects.net/

6.5 MPLab IDE v8.92 بارگیری رایگان ، Microchip

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

6.6 برگه اطلاعات ماژولهای Hope RFM01-433 و RFM02-433 ، راه حل های RF

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

6.7 LT Spice ، دستگاه های آنالوگ

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

6.8 یک مدار برنامه نویس pic براساس AN589 ، Best-Microcontroller-Projects

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

6.9 فایلهای منبع باز

متن باز

توصیه شده: