پروژه های عملی با میکروکنترولر

  • ساعت دیجیتالی با نمایش روز و تاریخ شمسی

    ساعت دیجیتالی با نمایش روز و تاریخ شمسی

    ساعت دیجیتالی با نمایش روز و تاریخ شمسی میخواهیم با ای سی ساعت به شماره ds1307 که دارای ساعت و تقویم  میلادی تا سال 2100  در حافظه خود میباشد و میکروکنترولر اتمگا8 و ال سی دی ماتریس 2در16 یک ساعت دیجالی با قابلیت نمایش ساعت و تاریخ میلادی و قابلیت تبدیل سال میلادی به شمسی با احتساب سال های کبیسه و همچنین دارای قابلیت نمایش روز هفته بسازیم . هم چنین باید با قطع برق میکرو تنظیمات تاریخ و ساعت حفظ شود . دوستان این مدار را هم از کتاب پروژه های عملی با avr استادان بزرگوار اقای ملکی و اقای نساج پور انتخاب کردم . برای حمایت از ان بزرگواران این کتاب رو  تهیه کنید انتهای مطالب منبع ذکر شده است. در فایل ضمیمه شده فایل های زیر موجود هستند . 1 – شبیه سازی با پروتیوس 2 – فایل هگز برنامه 3 – تصاویر از نمونه طراحی شده 4 – فایل PCB برنامه (بصورت عکس و همچنین فایل اصلی طراحی شده با التیوم) و…   برای کسب اطلاعات بیشتر با ایمیل [email protected] تماس بگیرید.



  • دستورات خواندن ونوشتن در حافظه بلند مدت میکرو (حافظه eeprom )

    دستورات خواندن ونوشتن در حافظه بلند مدت میکرو (حافظه eeprom )

    با سلام ذخیره یک عدد در حافظه میکرو این حافظه میکرو با قطع تغذیه هم از بین نمیرود <> مثلا در مواقعی که میکرو در حال شمارش هست وقتی تغذیه قطع شود این شمارش صفر نمیشود و با وصل مجدد تغذیه میکرو شمارش خود را ادامه داده......در کل میکرو دو حافظه دارد حافظه flash  که برنامه ای که ما داخل آیسی میریزیم تو این حافظه قرار میگیره و یک حافظه بلند مدت eeprom  که برای ذخیره داده ها میباشد برای اینکه بتوانیم در این حافظه عدد را ذخیره کنیم و دوباره بخونیم باید از دستورات writeeeprom , readeeprom استفاده کنیم که در برنامه زیر مثال زدیم.برنامه زیر بر متغییر A افزوده و در حافظه ذخیره میکند و قتی برق قطع شود دو باره میکرو حافظه خود را خوانده و از ادامه همان عدد شروع به افزودن میکند. توضیح برنامه ===========خط اول معرفی میکرو atmega8 خ دوم فرکانس کاری میکروخ سوم و چهارم پیکره بندی lcd برای پورت d خ 5 خاموش کردن  نشانگر ( _ ) بروی lcd , همیشه مزاحمه:)تعریف یک متغییر از نوع word  که از 0 تا 65535 میتونه افزایش پیدا کنهدر خط بعد a=0  قرار دادیم یعنی مقدار اولیه عدد 0 هستخط بعد دستور خواندن حافظه ولی ما که هنوز چیزی توش ذخیره نکردیم !!!شروع حلقه do loopخط بعد دستور incr یعنی یکی بر متغییر a اضافه کن یعنی الان a=1 میشه حالااااااااااااا همین A با دستور writeeeprom در آدرس 1 حافظه بلند مدت میکرو ذخیره میشه(آدرس حافظه eeprom )  چرا ؟<<>>>> تا هر وقت برق قطع شد عددمون صفر نشه و تو حافظه میکرو ذخیره شدهدر خط بعد یه وقفه کوچولو واسه احتیاط که میکرو حول نشه عدد رو ذخیره نکنه:)در خط بعد پاک کردن lcd  و نمایش عدد a  وقفه 300 میلی ثانیه و loop میکرو میرسه به این دستور دوباره میره دستورات رو از زیر do  میخونه  و دوباره همون آشو همون کاسه انقدر افزایش میده تا یهو میبینیم ااااااااااااااااااااااااااه :( برق قطع شد:(( عدد تا چند بود؟؟؟؟؟؟؟؟؟ نگران نباشید :)در مخ میکرو ذخیره شده حالا وقتی تغذیه وصل میشه میکرو میرسه به دستور readeeprom  و مقدار a  رو میخونه و دوباره میوفته  تو حلقه و هی به این متغییر اضافه میکنه تا  65535 و صفر میشه و دوباره میره بالا(چون متغییر ما از نوع word بود <>>>>>اگه میبینی کمه؟ از نوع long بزار که از  منفی-2147483648 تااااااا  214748364 بازم کمه؟؟؟؟؟) دستور end واسه خودم نوشتم میکرو که گوش نمیکنه :)) چون حلقه do loop نمیزاره به این خط برسه اینم سخت افزار =============                                                                                                             دانلود پروتیوس و فایل بسکام                                                              >>>>>>موفق باشین<<<<<<  ...

  • دانلود فایل کامل میکروکنترولر AVR

    علاقه مندان به مبحث روباتیک اطلاع دارند که پیگیری موضوع روباتیک در مراحل حرفه ای بدون مطالعه و تسلط به دانش میکروکنترولر های AVR خصوصا خانوادهَ AT mega امکانپذیر نخواهد بود لذا عزیزانی که مراحل مقدماتی روباتیک ( به نظر من  دوره های شرکت NAD.co (نادکو ) )را گذرانده اند ،می توانند از این فایل که به فارسی می باشد، استفاده بهینه کنند.با آرزوی موفقیت!لینک دانلود در ذیل تقدیم می شود.    جهت دانلود فایل کامل میکرو کنترولر AVR ادامه مطلب مراجعه فرمایید...

  • گزارش کار آزمایشگاه میکروکنترولر 8051 ( دانشکده فنی تهران جنوب )

     این مقاله به بررسی میکروکنترولرهای 8051 پرداخته و ضمن آشنایی و معرفی مدارها و قطعات واسط ، به برنامه نویسی به زبان اسمبلی می پردازد . علاوه بر مطالب فوق ، ویژگی ها و روش کار با مجموعه ی آموزشی MDA-EMS51 مد نظر بوده و برنامه های سورس آن نیز پیوست شده است . نکته ی قابل توجه این مقاله ، آموزش تراشه ها و قطعاتی است که به میکروکنترولر متصل شده و علیرغم کاربرد فراوان ، کمتر مورد توجه قرار می گیرد . از اینرو ،  LCD، ADC و DAC بطور کامل تشریح شده و ضمن شبیه سازی مدارهای مربوطه با نرم افزار Proteus  ، برنامه های آن نیز ارائه شده است . Download   مقالات و مدارهای عملی برق و الکترونیک<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

  • دوره عملی آموزش طراحی و ساخت کامپوزیت ها (فایبرگلاس)

    دوره عملی آموزش طراحی و ساخت کامپوزیت ها (فایبرگلاس)

    مواد مرکب یا کامپوزیت ها (فایبر گلاس) کاربرد گسترده ای را در صنایع مختلف خودرویی، هوافضا، ساختمانی و ... دارند. امروزه اغلب محصولات مهندسی متحرک (خودرو، هواپیما و ...) به سمت استفاده حداکثری از این مواد روی آورده اند و مهمترین دلیل آن استحکام به وزن بالای اینگونه قطعات می باشد. به همین منظور برای آشنایی علاقه مندان به این فن، دوره آموزشی عملی تدارک دیده شده است و در پایان دوره کارآموزان قادر خواهند بود انواع قطعات را به صورت ساندویچ پنل (قطعات تو پر با هسته یونولیت یا فوم) یا به صورت پوسته (بدنه خودرو یا هواپیما) طراحی کرده و بسازند. شماره تماس: 09194632978 (مهندس فعال)    

  • آموزش کامل ساخت ربات تعقیب صدا

    آموزش کامل ساخت ربات تعقیب صدا

    آموزش کامل ساخت ربات تعقیب صدا در این آموزش  با استفاده از میکروکنترولر avr  و  زبان بیسیک ساختن ربات تعقیب کننده صدا آموزش داده میشود . برای  سنسور های ربات تعقیب کننده صدا از 4 عدد میکروفون استفاده شده است که هر کدام رو به یک جهت خاص هستند و یک مربع را تشکیل می دهند . در مکانی که صدا شدید تر باشد با استفاده از درایور l293 به موتور ها دستور داده میشود که به آن جهت حرکت کنند و منبع صدا را بیابد . این آموزشش بسیار کامل می باشد و تمام فایل ها و اطلاعات لازم بطورکامل دسته بندی شده و در اختیار شما عزیزان قرار داده شده است . این آموزش 100 درصد عملی و قابل پیاده سازی می باشد در فایل ضمیمه شده موارد زیر قرار دارند : 1 – آموزش ساخت ربات تعقیب کننده صدا 2 – PCB  نمونه برای ساخت ربات 3 – شماتیک مدار کلی ربات تعقیب خط 4 – فایل هگز و سورس  (به زبان بیسیک) 5 –  شبیه ساز پروتیوس مدار ربات  تعقیب خط 6 – تصاویر نمونه طراحی شده   برای کسب اطلاعات بیشتر با ایمیل  [email protected] ارتباط برقرار نمایید.