e
هدف از راه اندازی این وب سایت آموزشی، کمک کردن به علاقه مندان به یادگیری علم الکترونیک و میکروکنترلر بوده بخصوص دانش آموزان و دانشجویان که برای پیدا کردن مطلب مورد نظر خود سایتهای گوناگونی را جستجو میکنند که در نهایت به هدف خود نمی رسند، در این وب سایت سعی براین است که آموزش از پایه شروع شود. در ادامه با مثالهای نحوه استفاده از قطعات الکترونیک و عیب یابی آنها آموزش داده خواهد شد. همچنین پروژه های برای آموزش قرار داده شده است.
اسماعیل بخش زاد محمودی
09118315058
09336485452
09373054607
09390617786
telegram.me/Electronic_iran کانال
Esmail_bakhshzad@yahoo.com esmail2bakhshzad@gmail.com
محافظ تمام دیجیتال هوشمند وسایل برقی ( یخچال و فریزر- صوتی تصویری-کامپیوتر )
منبع تغذیه 0-32 ولت 0-5 آمپر قابل افزایش تا 0-20 آمپر (Power supply 0-5A 0-20A)
مدار کنترل کننده هوشمند تپ چنجر ترانس قدرت 63 کیلو ولت سه فاز
هشدار دهنده نشت گاز شهری و دود همراه با قطع خودکار گاز و برق
محافظت از سطح ولتاژ شارژ- جریان شارژ و دمای باطری های UPS تا 200 آمپر
محافظت و کنترل حد جریان سه فاز 0-200 آمپر در سه رنج کاری
کنترل و راه اندازی سروموتورهای الکتریکی و موتور DC و موتور ﭘله ای
قفل الکترونیکی هوشمند توسط تاچ لمسی (Touch Screen)
تابلوی روان با ماتریس 32*8 ارسال پیام متنی از طریق کامپیوتر
طراحی و ساخت فانکشن ژنراتور با کنترل لمسی توسط (Touch Screen)
محافظت و کنترل ولتاژ و جریان خروجی از مدار AC / DC
کنترل دور موتورهای الکتریکی و اعمال موج PWM و از طرق رابط تاچ ﭘد و LCDگرافیکی (Touch Screen)
پروژه مدار آشکارساز نشت گازمتان و گاز بوتان و LPG سنسور MQ
پروژه کنترل و محافظت دیجیتال ولتاژ
پروژه منبع تغذیهDigital 0-42V 5A
ولتمتر و آمپرمتر دیجیتال با AVR
برنامه نویسی میکروکنترلر 52 & 8051
مدار مبدل آنالوگ به دیجیتال ADC
کاربرد تراشه TTL 74HC573 در تابلو روان LED
مبدل آنالوگ به دیجیتال ADC میکرو کنترل AVR
کاربرد تراشه TTL74541 در ولتمتر دیجیتال با AVR
کاربرد تراشه رگلاتور ولتاژ LM723
تقویت کننده تفاضلی Single Operational Amplifier
استفاده از ترانزیستور برای سویچ کردن Switching Transistor
برنامه راه اندازی موتور پله ای Stop Motor
گذرگاه ارتباط دو سیمه میکرو کنترلر AVR – SPI
www.powerengineering.blogfa.com
الکترونیک مقدماتی
الکترونیک صنعتی
میکرو الکترونیک AVR
برنامه نویسی Assembl
1.پروژه آزمایشگر میکروکنترلر 8051-52
2.پروژه آزمایشگر میکروکنترلر PIC
3.پروژه ساعت RTC با میکرو 8051
4.محافظ تمام دیجیتال هوشمند AVR
5.پروژه LED-Stopper 7x20میکرو AVR
6.پروژه Digital Clock LED 32x8 AVR
7.پروژه Digital Voltmeter-Ammeter
8.پروژه منبع تغذیه Digital Power Supply 0-42V 5A
9.پروژه کنترل و محافظت دیجیتال ولتاژ خروجی AC/DC
10.پروژه ساعت دیجیتال RTC با AVR
11.پروژه مدار آشکارساز نشت گازمتان و گاز بوتان و LPG سنسور MQ
13.محافظت و کنترل ولتاژ و جریان خروجی از مدار AC / DC
14.طراحی و ساخت فانکشن ژنراتور با کنترل لمسی توسط (Touch Screen)
15.تابلوی روان با ماتریس 32*8 ارسال پیام متنی از طریق کامپیوتر
16.قفل الکترونیکی هوشمند توسط تاچ لمسی (Touch Screen)
17.کنترل و راه اندازی سروموتورهای الکتریکی و موتور DC و موتور ﭘله ای
18.محافظت و کنترل حد جریان سه فاز 0-200 آمپر در سه رنج کاری
19.محافظت از سطح ولتاژ شارژ- جریان شارژ و دمای باطری های UPS تا 200 آمپر
20. پروژه کنترل دور و زاویه چرخش موتور های گیربکس دار
21. محافظ ولتاژ برق شهر تایمر دار 30 آمپری
22.هشدار دهنده نشت گاز شهری و دود همراه با قطع خودکار گاز و برق
23. مدار کنترل کننده هوشمند تپ چنجر ترانس قدرت 63 کیلو ولت سه فاز
24. منبع تغذیه 0-32 ولت 0-5 آمپر قابل افزایش تا 0-20 آمپر (Power supply 0-5A 0-20A)
25. محافظ تمام دیجیتال هوشمند وسایل برقی ( یخچال و فریزر- صوتی تصویری-کامپیوتر )
1. مقالات در رابطه با سیستم های دیجتال و اطلاعاتی مفید در رابطه با Multimedia Card (MMC – SD)
2. مقالات در رابطه با آموزش میکروکنترلر AVR و PIC و8051-52 و...
دانلود نرم افزارهای کاربردی
1.نرم افزارهای برای میکروکنترلر 8051
2.نرم افزارهای برای میکروکنترلر PIC
3.نرم افزارهای برای میکروکنترلر AVR
ساعت
بخش پنجم : میکرو کنترلرPIC 16F84A
5 - 1 : میکروکنترلرها و پردازنده های درونی
در این بخش به توصیف میکروکنترلرها و مدار درونی آنها و نحوه عملکرد آنها در مدار پرداخته ایم تا در هنگام برنامه نویسی تراشه یک آشنایی مقدماتی داشته باشید.
میکروکنترلر های خانواده PIC از معماری هارداوارد استفاده می کنند. این بدین معناست که کل حافظه به دو قسمت تقسیم شده است که عبارتند از : حافظه داده و حافظه برنامه. مزیت این معماری آن است که می توان به هر دو بخش حافظه در یک دستورالعمل دسترسی داشت. این امر موجب می شود که این نوع معماری سریعتر از معماری فون نیومن باشد .
برای دیدن در ابعاد واقعی بر روی عکس کلیک کنید.
1 - 2 : توصیف پایه های تراشه 16F84A
تراشه ای که در اینجا مورد بررسی قرار می گیرد با نام 16F84A تراشه DIP با 18 پایه استفاده می شود. با بررسی شکل 5 - 2 دیده می شود که از 18 پایه و جمعاً 11 پایه برای دو پورت RA, RBکنار گذاشته شده اند.
VCC
پایه 14 ولتاژ تغذیه را برای تراشه فراهم می کند. ولتاژ منبع تغذیه 5V + باید کاملاً ثابت و صاف باشد و نوسان نداشته باشد. (رگلاتور )
GND
پایه 5 زمین است.
OSC2 – OSC1
16F84A دارای یک اسیلاتور درون تراشه ای است ولی برای راندن آن به یک ساعت کریستال نیاز است. معمولاً از یک اسیلاتور کریستال یا کوارتز استفاده می شود مانند شکل 5 - 3 در پایین. باید توجه کرد که سرعت های مختلفی در خانواده 16F84A وجود دارد. غرض از سرعت حداکثر فرکانس متصل به XTAL است مثلاً یک تراشه 4MHZ باید به فرکانس 4MHZ یا کمتر وصل شود . از منابع خارجی نیز می توان استفاده نمود . ( اسیلاتور )
RST
پایه 4 پایه Reset ( باز نشانی ) است. این پایه یک ورودی فعال بالا است بوسیله این پایه میکروکنترلر باز نشانده شده و همه فعالیت ها را رها نموده به خط اول برنامه می رود. نمونه این مدار در شکل 5 - 4 آورده شده است.
5 - 3 : توصیف پایه های پورت I / O و عملکرد آن ها
Port A
این پورت جمعاً 5 پایه ( 17 – 18 – 1 – 2 – 3 ) را اشغال می کند. می توان از آن به عنوان ورودی یا خروجی استفاده نمود .ترتیب ارزش بیتی به صورت زیر می باشد. ( RA0 – RA1 – RA2 – RA3 – RA4)
Port B
این پورت جمعاً 8 پایه دارد که نشانگر کامل بودن پورت می باشد. یعنی این پورت 8 بیتی می باشد.
بخش ششم : تشریح مدار Emulator PIC 16F84A
مدار Emulator PIC 16F84A که Schematic آن در شکل 6- 1 رسم شده است میتواند تعدادی از برنامه های نوشته شده توسط شما را آزمایش نموده و نتیجه آن را در عمل به شما نشان دهد. تا بتوانید توسط این مدار از عملکرد تراشه موردنظر در مدارا تی که در آینده خواهید ساخت استفاده کنید. طراحی این مدار به گونه ای است که تقریباً از تمامی قابلیت های تراشه 16F84A استفاده نموده و نیز برنامه های که در ادامه به عنوان آزمایش عنوان شده تا حدودی شما را در رابطه با برنامه نویسی تراشه راهنمایی خواهد نمود .
6- 1 : ورودی مدار InPut
ورودی مدار نمودار 6- 2 که یک کلید مینیاتوری چهارتایی (S2 ) می باشد وظیفه آدرس دهی پورت ورودی و همچنین کلید قطع و وصل را برای برنامه ریزی پورت ورودی با قابلیت تغییر 4 بیت دارا می باشد. این عمل توسط تغییر کلید ها به صورت کد ورودی bit امکان پذیر می باشد.
ارزش بیتی: به عنوان مثال اگر ما بخواهیم عدد 5Bin توسط این کلید به پورت P1 تراشه اعمال کنیم بدین صورت عمل می کنیم.
منطقON = 5V و OFF = 0V می باشد.
برای دیدن در ابعاد واقعی بر روی عکس کلیک کنید.
6 - 2 : کلید مبدل S1
کلید مبدل S1 که در نزدیکی کلید مینیاتوری چهارتایی قرار دارد وظیفه کنترل اتصالات بین مدارات مرتبط با تراشه را جهت کنترل آنها برعهده دارد. کلید شماره 1 که مربوط به روشن و خاموش کردن LCD می باشد. کلید شماره 2 مربوط به فعال یا غیر فعال کردن مو تور پله ای (Stop Motor ) مدار می باشد. کلید شماره 3 که مربوط به فعال کردن پورت LED ها می باشد. کلید شماره 4 که جهت وصل کردن Buzzer مدار بکار می رود .
6 - 3 : کلید شستی
این کلید جهت تست حالت قطع و وصل یک کلید شستی در مدار بکار رفته که با نوشتن برنامه مورد نظر قابل استفاده می باشد. منطق بکار رفته در این کلید در حالت وصل لحظه ای برابر با 5V می باشد. و در حالت قطع کامل دارای منطق 0V می باشد. که این تغییرات به پین شماره 3 تراشه (RA.4) اعمال می شود، که می توان از آن برای شروع کردن یک روند برنامه یا دستوری استفاده نمود.
6 - 4 : اتصال موتور پله ایStop Motor
موتور پله ای وسیله پر مصرفی است که پالس های الکتریکی را به حرکت مکانیکی تبدیل می کند. هر موتور پله ای دارای یک هسته متحرک مغناطیسی دائمی است که روتور یا شِفت هم خوانده می شود و بوسیله یک بخش ثابت به نام استاتور احاطه شده است. این موتور برخلاف موتور های DC معمولی دارای استاتور با مغناطیس دائم و روتوری با مغناطیس متغییر که توسط اعمال پالس های متغییر 4Bit باعث حرکت استاتور می شود. که جدول اعمال این کد ها در نمودار 6 - 4 آورده شده.
در این مدار از یک موتور پله ای چهار سیمه استفاده شده است که توسط یک تراشه تقویت کننده ULN2003 سیگنالهای ارسالی از میکروکنترلر را به حرکت چرخشی تبدیل می کند. مدار این قسمت در شکل 6 - 5 آورده شده است. این موتور از طریق پورت A فرمان می گیرد. که شامل پورت های RA3, RA2, RA1, RA0می باشد. نحوه اتصال پایه های تراشه ULN2003 در زیر آمده است ولتاژ کار آن موتور برابر با +5Vمی باشد.
6 - 5 : اتصال LCDدر مدار
LCD مورد بحث (TS1320-1 ) در این بخش دارای 16 پایه است که در نمودار 6 - 6 نحوه اتصال آن نشان داده شده است.
RS :
انتخاب گر ثبات در داخل LCD دو ثبات وجود دارد و پایه RS برای انتخاب آنها به ترتیب زیر بکار می رود. اگر RS=0 باشد ثبات دستورالعمل فرمان انتخاب می شود و اجازه می دهد فرمانهای همچون پاک کردن نمایشگر، نشاندن مکان نما و غیره صادر شود. اگر RS=1 باشد ثبات داده انتخاب می گردد و به کار بر اجازه ارسال داده ( یا بازیابی ) روی LCD برای نمایش را می دهد.
R/W خواندن / نوشتن:
ورودی R/Wبه کار بر اجازه نوشتن اطلاعات در LCD و یا خواندن از آن را فراهم می سازد. R/W=1 برای خواندن و R/W=0 برای نوشتن است.
E ، فعال:
LCD از این پایه برای لچ کردن اطلاعات ارائه شده به پایه های داده اش استفاده می کند.
RB7 – RB0 ، پورت :
8 بیت خط داده برای ارسال اطلاعات به LCD یا خواندن محتوای ثبات های داخلی LCD بکار می رود.
6 - 7 : اتصال LED در مدار:
در این مدار از هشت عدد LED برای نشان دادن تغییرات پورت B به عنوان واحد خروجی در مدار استفاده شده است. برای آزمایش های مختلف مورد استفاده قرار می گیرد. برای فعال کردن این LED از کلید شماره 3 مبدل S1 استفاده می شود.
6 - 8 : Schematic منبع تغذیه
برای تغذیه بخش های مختلف مدار از یک منبع تغذیه با دو حالت مختلف استفاده شده. ویژگی مهم این مدار محافظت در مقابل ولتاژ معکوس و ولتاژ روگله شده بدون هیچ گونه نویز می باشد.
محافظت در مقابل ولتاژ معکوس توسط دیود DT که به صورت معکوس در سر راه تغذیه مدار قرار گرفته انجام می گیرد. نحوه اعمال ولتاژ به مدار به دو صورت انجام می گیرد هم به صورت سر خود ( توسط ترانس تبدیل ) و هم بصورت غیر مستقیم که توسط جک مدار انجام می گیرد.
6 - 9 : Schematic فیبر مدار چاپی
فیبر مدار در ابعاد 15× × 10 طراحی شده است که توسط برنامه نرم افزاری Protel انجام گرفته. نمودار 6 - 8 در ابعاد واقعی می باشد.
برای دیدن در ابعاد واقعی بر روی عکس کلیک کنید.
6 - 10 : Schematic فیبر مدار چاپی PCB
فیبر مدار در ابعاد 15× × 10 طراحی شده است که توسط برنامه نرم افزاری Protel انجام گرفته. نمودار 6 - 9 در ابعاد واقعی می باشد.
نسخه ی pdf قابل دانلود این صفحه:
لینک دانلود:
http://s3.picofile.com/file/7503086234/Page_1_Page_Micro_Controller_Emulator_PIC.zip.html
رمز فایل: www.Project-esisis.com
راھنمای دانلودگزارش خرابی لینک
تمام حقوق این وب سایت و مطالب آن متعلق به بزرگترین وب سایت آموزش الکترونیک می باشد و هرگونه کپی برداری از مطالب آن فقط با ذکر منبع مجاز است
Copyright © 2012 , project-esisis.com