فهرست مطالب:
- مرحله 1: کارت فهرست
- مرحله 2: پورت ICSP
- مرحله 3: مقاومت های پایه
- مرحله 4: بندر DB25
- مرحله 5: اتصالات DB 25
- مرحله 6: ICSP Port Side
- مرحله 7: تصاویر جدید… تمام و تست شده
- مرحله 8: اصلاح !
- مرحله 9: طرحواره ، استفاده از باتری 9 ولت! و یک عکس بچه گربه جالبه:)
تصویری: 5 برنامه نویس ترانزیستور PIC *شماتیک به مرحله 9 اضافه شد: 9 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:58
برای درگاه موازی رایانه خود برنامه نویس PIC خود بسازید. این تنوع در طراحی کلاسیک دیوید تایت است. بسیار قابل اعتماد است و نرم افزارهای برنامه نویسی خوبی به صورت رایگان در دسترس است. من برنامه نویس IC-Prog و PICpgm را دوست دارم. از همه بهتر ، فقط از دو تنظیم کننده ولتاژ و 5 ترانزیستور استفاده می کند! *** من یک عکس از نتیجه نهایی و عکسهای برنامه نویسی جدیدم با یک صفحه روشن اضافه کردم. روی تصاویر کوچکتر زیر کلیک کنید! ** این تنوع جدید است و در اولین تلاش 100٪ درست کار نکرد. من حدس می زنم که از خودم جلوتر رفته ام.:) چند تغییر وجود دارد ، اما همه چیز در نهایت حل شد. مجبور شدم یک ترانزیستور npn اضافی اضافه کنم و چند مقدار مقاومت را تغییر دهم. این تغییرات قبلاً در این لیست منعکس شده است ، اما در همه عکس ها به روز نشده است. برای عکسهای نرم افزاری که استفاده می کنم و نحوه تنظیم برنامه نویس ، مرحله 7 را ببینید. شما نیاز دارید: یک ترانزیستور DB25 سوکت 4 نر NPN ، مانند ترانزیستور 2n39041x PNP ، مانند 2n39061x 7805 تنظیم کننده ولتاژ 1x تنظیم کننده ولتاژ LM317 (و مقاومتهای مناسب 12.5V) 1x 10k شبکه مقاومت SIP 4x 10k مقاومت 1x 22k مقاومت* به روز رسانی برای مرحله 31x 5k مقاومت 1x 1k* به روز رسانی برای مرحله 31x سوکت تراشه های پین آهن لحیم کاری ، صفحه اصلی ، سیم پیچ ، ابزار بسته بندی ، تفنگ چسب.
مرحله 1: کارت فهرست
اگر نوار مسی دارید ، یک نوار را به عنوان سطح زمین بگذارید. اگر نه ، یک ردیف منگنه را در امتداد یک لبه داخل کاغذ بگذارید و آنها را به هم لحیم کنید.
سپس پاهای شبکه مقاومت SIP را خم کرده و مطابق شکل چسب بزنید.
مرحله 2: پورت ICSP
مانند این یک پورت ICSP با قسمتی از سوکت تراشه بسازید. پین ها را با دقت در یک زاویه راست خم کنید.
حالا چسب پورت را پایین بیاورید. اکنون زمان مناسبی برای چسباندن ترانزیستورهای خود است. هم اکنون می توانید امیتر ترانزیستورهای npn خود را به سطح زمین لحیم کنید. من هر هدف ترانزیستوری را در اینجا برچسب گذاری کرده ام. سه ترانزیستور npn به عنوان اینورتر سیم کشی می شوند. هنگامی که جریان روی پین پایه آنها قرار می گیرد ، آنها اساساً "مقاومت" را از مقاومت کششی مربوطه "می گیرند". ترانزیستور PNP (وارونه) ولتاژ برنامه نویسی را کنترل می کند. همچنین سیگنال خود را وارونه می کند. ** ویرایش: من به تازگی متوجه یک حذف در این طرح شده ام. باید یک ترانزیستور npn اضافی وجود داشته باشد که برای رانندگی ترانزیستور PNP استفاده می شود. این پورت کامپیوتر شما را از ولتاژهای پایه pnp بافر می کند. بد من. این کار باعث می شود سیگنال را از حالت عادی خارج کنید. مرحله 8 را ببینید.
مرحله 3: مقاومت های پایه
من از مقاومتهای 10k پایه استفاده کردم. لحیم کاری که دور آن حلقه شده است. من ترانزیستور pnp را در این عکس خراب کردم. ناحیه سفید شده را نادیده بگیرید.
** ویرایش: مقاومت پایه برای ترانه "data in" باید 22k باشد. همچنین ، داده های خارج از شبکه نباید با شبکه مقاومت 10k جمع آوری شوند. در عوض ، آن را با یک مقاومت 1k به بالا بکشید. من تازه فهمیدم که این دو مقاومت یک تقسیم کننده ولتاژ تشکیل می دهند ، و اگر هر کدام 10k ارتفاع داده باشند 2.5V خواهد بود … خوب نیست. (متناوباً ، می توانید همه چیز را همانطور که هست بگذارید ، اما جمع کننده ترانزیستور Data Out را به 5 5 کشش باقی مانده 10k متصل کنید. این باعث می شود که تقسیم کننده 2/10 باشد ، که هنوز هم کافی است. در مدار خاص من ، این کاری است که من انجام دادم ، و 4.24 ولت را به عنوان بالا ثبت می کند که باید کافی باشد.) تصویر 2: ترانزیستور pnp دارای دو مقاومت پایه است که به عنوان یک تقسیم کننده سیم کشی شده است. مقاومت 10k را بین امیتر و پایه لحیم کنید. یک انتهای 5k خود را (در واقع من از 3.3k استفاده کردم زیرا آن را دراز کشیده بودم) به پایه لحیم کنید. اکنون می توانید جمع کننده را به پین Vpp وصل کنید ، زیرا نزدیک است. در نهایت ، شما امیتر را به منبع 12.5 ولت متصل می کنید. مقاومت 10k پایه را بالا نگه می دارد - بنابراین ولتاژ را خاموش می کند. وقتی پین 5 پورت موازی شما پایین می رود ، پایه را از طریق مقاومت 5k به پایین می کشاند. طرحی که من استفاده کردم همچنین یک مقاومت 10k بین جمع کننده و زمین را نشان داد. من مطمئن نیستم که برای چیست. من فکر می کنم این اطمینان حاصل می شود که پین MCLR PIC شناور نیست. اما این امر احمقانه خواهد بود ، زیرا MCLR معمولاً به یک کشش خارجی متصل می شود. علاوه بر این ، پین MCLR یک سینک فعال چند میکرو آمپر است. شناور نمی شود به هر حال ، من بی پروا این مقاومت را حذف کرده ام. امتیازهای اضافی برای هرکسی که می تواند به من بگوید چرا این ایده بد است.
مرحله 4: بندر DB25
DB25 تعیین یک درگاه موازی است. تا جایی که من می دانم آنها مترادف هستند. شما قسمت مردانه را می خواهید ، زیرا رایانه شما دارای یک پلاگین زن است.
در حال حاضر می توانید آن را روی لبه کارت بچسبانید. نه صبر کن! خیلی زود چسب زدی! ابتدا پینهای 18-25 را مشترک کنید ، زیرا آنها پینهای معمولی خواهند بود. اوه.. اشکالی ندارد ، چون کارت می تواند خم شود. در واقع ، یک راه بهتر برای انجام این قسمت این است که هر پین را روی همسایه خود خم کنید ، سپس آنها را لحیم کنید. من فقط سعی می کنم نحوه ارتباطات را نشان دهم.
مرحله 5: اتصالات DB 25
خوب. پین 2 درگاه DB25 پین خروجی داده است. آن را به مقاومت پایه "data out" وصل کنید. نتیجه نهایی: وقتی این پین بالا رفت ، پین داده RB7/عکس سیگنال پایینی دریافت می کند. (معکوس کردن چیزها چیست؟ عارضه معکوس سیگنال این است که آن را نیز بافر کنید. بافر کردن سیگنال ها در اینجا ، با استفاده از منبع تغذیه خارجی ، کل نقطه ترانزیستورهای npn است.)
پین 3 پین ساعت خروجی است. آن را به مقاومت پایه "clock out" وصل کنید. تصویر 2: پین 10 پین داده IN است. این را به مقاومت کششی ترانزیستور "data in" وصل کنید ، همانطور که در دایره های آبی دیده می شود. پین 5 پین ولتاژ برنامه نویسی یا پین Vpp است. مرحله 8 را ببینید. شما باید یک ترانزیستور npn چهارم اضافه کنید و این خط را به مقاومت پایه آن وصل کنید. کلکتور ترانزیستور به مقاومت پایه 5k ترانزیستور pnp متصل می شود. امیتر به صفحه زمین متصل می شود.
مرحله 6: ICSP Port Side
در تنظیمات خود ، من انتخاب کردم که ساعت پایین ، بالا داده و زمین ، Vdd و Vpp بین آنها قرار گیرد. این کاملا خودسرانه است.
پین داده ICSP به هر دو مقاومت کششی برای تران "data out" و به مقاومت پایه تران "data in" متصل می شود. حلقه های آبی ** ویرایش: داده ها را با یک مقاومت 1k یا با هر 5 کشش 10k باقی مانده در شبکه مقاومت بیرون بکشید. استفاده از تنها یک مقاومت 10k باعث می شود که سیگنال زیاد داده به 2.5 ولت تقسیم شود. این مقدار زیاد ثبت نمی شود ، زیرا قطعات CMOS که در 5 ولت کار می کنند برای ثبت بالا به حدود 3.5 ولت نیاز دارند. پین Vpp به جمع کننده ترانزیستور PNP متصل می شود. پین Vdd با پین مقاومت شبکه شما 1 حلقه های نارنجی متصل می شود اگر می خواهید برنامه نویس یک کلید روشن/خاموش داشته باشد ، آن را بین این نقاط وارد کنید. پین زمین به جایی در نوار زمین متصل می شود. پین ساعت با مقاومت کششی ترانزیستور "ساعت خروج" متصل می شود. حلقه های زرد
مرحله 7: تصاویر جدید… تمام و تست شده
در اینجا برنامه نویس تمام شده است. شما نمی توانید در عکس بگویید ، اما من یک تکه کلیپ بورد را در اندازه مناسب برش دادم و از المر برای چسباندن کارت به تخته استفاده کردم.
برای تست سریع LCD خود را بیرون آوردم. می خواند ، می نویسد ، پاک می کند. دیگر چه می توانید بپرسید؟ عکسهای مربوط به نحوه ایجاد نرم افزارهای برنامه نویسی ICProg یا PICPgm را بررسی کنید. همچنین مرحله 8 را برای جزئیات چند اقدام اصلاحی که در اینجا نشان داده شده است ، بررسی کنید. من دو lm317 برای ولتاژ 5V و برنامه نویسی اضافه کردم.
مرحله 8: اصلاح !
در اینجا اصلاح وجود دارد. وای… به روز رسانی عکس بعدی را ببینید
شما باید ترانزیستور npn دیگری داشته باشید تا پورت را از ولتاژهای بالقوه خطرناک در پایه pnp بافر کنید. این تصویر در بالا سمت چپ نشان داده شده است. جمع کننده به مقاومت کششی متصل نمی شود. پایه pnp قبلاً تا Vpp کشیده شده است. امیتر زمین گیر شده است. کلکتور به مقاومت پایه 5k ترانزیستور pnp متصل می شود. من همچنین مقاومت کششی 10k را نشان می دهم که قبلاً حذف کرده بودم. هرچند هنوز نمی دانم برای چیست؟:) از آنجا که با استفاده از اینورتر بافر می کنید ، هنگام استفاده از نرم افزار برنامه نویسی سازگار با TAIT ، باید به تنظیمات برنامه نویس بروید و ساعت ، داده ها و داده ها را معکوس کنید. زیرا خط Vpp را دو بار معکوس می کنید ، شما آن را تنها خواهید گذاشت FYI ، TAIT اصلی از DB25 پین 4 برای کنترل Vdd استفاده می کند. من این را دوست ندارم ، زیرا در این صورت نمی توانید عکس خود را از منبع تغذیه برنامه نویس اجرا کنید. من در برخی دیگر از برنامه نویسان خود یک سوئیچ دستی اضافه کرده ام ، اما هرگز استفاده نمی شود. چرا برای روشن/خاموش کردن مدار پشت کامپیوتر خود می روید؟ برای کنترل Vdd فقط یک سوئیچ به بردبرد/مدارم اضافه می کنم. در صورت عدم استفاده ، باید برق یا کابل icsp را قطع کنید تا از کوتاه شدن برق و زمین جلوگیری شود.
مرحله 9: طرحواره ، استفاده از باتری 9 ولت! و یک عکس بچه گربه جالبه:)
عکس 1: فقط یک کلید روشن/خاموش به باتری اضافه کنید ، و این برنامه نویس خوب است. اگر مدار شما بیش از توان باتری سمق مصرف می کند ، منبع تغذیه متفاوتی بین 9 تا 12.5 ولت اضافه کنید (بررسی کنید که با مولتی متر! 12 ولت غیرقابل تنظیم معمولاً به معنای 18 تا 20 ولت تحت کشش کم است - و عکس شما را می کشد). اگر نزدیکترین زگیل دیواری شما بیش از 12.5 ولت می دهد ، باید یک تنظیم کننده ولتاژ دیگر اضافه کنید.
یا می توانید باتری 9 ولت را به ترانزیستور pnp متصل کنید ، اما آن را از 7805 جدا کنید. سپس منبع تغذیه خارجی خود را ، کمتر از 35 ولت ، به 7805 وارد کنید. خوب ، اکنون که نحوه عملکرد برنامه نویس را درک کرده اید (بله ، درست است ؟) ، می توانید آن را به هر روشی که دوست دارید از اینجا تغییر دهید. اضافه کردن برخی از LED های نشانگر ممکن است خوب باشد؟ عکس 2: Smurfy. خخخخ خوابیده
توصیه شده:
مبانی ترانزیستور - آموزش ترانزیستور قدرت BD139 & BD140: 7 مرحله
مبانی ترانزیستور | BD139 و BD140 ترانزیستور قدرت: هی ، چه خبر ، بچه ها! Akarsh در اینجا از CETech. امروز ما قصد داریم اطلاعاتی در مورد نیروگاه مدارهای ترانزیستور کوچک اما بسیار بزرگتر بدست آوریم. اساساً ، ما قصد داریم برخی از اصول مربوط به ترانزیستورها و
برنامه نویسی میکروکنترلرها با برنامه نویس USBasp در Atmel Studio: 7 مرحله
برنامه نویسی میکروکنترلرها با یک برنامه نویس USBasp در Atmel Studio: سلام من آموزش های زیادی را در مورد نحوه استفاده از برنامه نویس USBasp با Arduino IDE خواندم و آموختم ، اما برای تکالیف دانشگاه نیاز به استفاده از Atmel Studio داشتم و هیچ آموزشی پیدا نکردم. پس از تحقیق و مطالعه از طریق بسیاری از
نحوه برنامه ریزی PIC MCU با برنامه نویس PICkit با استفاده از Breadboard: 3 مرحله
نحوه برنامه ریزی PIC MCU با برنامه نویس PICkit با استفاده از Breadboard: برای بازی با میکروکنترلرهای PIC (یا هر دستگاه دیگر) نیازی به ابزارهای گران قیمت و پیچیده ندارید. تنها چیزی که نیاز دارید یک تخته نان است که در آن مدار و برنامه نویسی خود را آزمایش کنید. البته نوعی برنامه نویس و IDE ضروری است. در این دستورالعمل
برنامه نویس PIC مقاومت ساده 3: 3 مرحله
برنامه نویس PIC مقاومت ساده 3: میکروکنترلرها نقش بسیار مهمی در لوازم الکترونیکی ایفا می کنند ، زیرا قادرند وظایف خودکارسازی ، کنترل ، پردازش تصویر و سایر موارد را انجام دهند. استفاده از آنها بسیار زیاد است. خانواده های مختلفی از میکروکنترلرها وجود دارد که یکی از آنها Micro
Pic 16F676 ICSP سوکت برنامه نویسی برای برنامه نویس PICkit 2: 6 مرحله
عکس 16F676 ICSP سوکت برنامه نویسی برای برنامه نویس PICkit 2: من سعی می کنم این ماژول موتور DC دوگانه را برای پروژه ربات خود بسازم و فضا برای قرار دادن هدر پین ICSP روی PCB نداشتم. بنابراین من به سرعت این طرح را مسخره کردم