الکترونیک AVR

پروژه نمایش بر روی LCD با کیپد با پروتئوس

سایت Projectp30.ir با داشتن گروه متخصص و مجرب در زمینه پروژه های الکترونیک قادر به انجام پروژه های مختلف در زمینه Avr ، Proteus و … می باشد.پروژه ای که در این قسمت قرارداده شده است پروژه نمایش یک عبارت با استفاده از یک کیپد 4*4 بر روی LCD با استفاده از میکروکنترلر AtMega16 می باشد.این پروژه به زبان c و با نرم افزار شبیه ساز Proteus طراحی . پیاده سازی شده است.در این پروژه برنامه یک عدد چند رقمی را از صفحه کلیه دریافت می کند و سپس براساس این اعداد یک اسم را بر روی صفحه نمایش LCD ، نمایش می دهد.

سایت Projectp30 آمادگی انجام هر گونه پروژه در زمینه پروژه های Proteus ، Avr و …. را دارد.

ادامه مطلب →

پروژه نمایش ساعت با اعلام زمان به زبان C و Avr

امروز برای شما ورژن نخست از مدار ساعت که با زبان C برایCodeVision AVR نوشته شده است را قرار می دهیم. همانطور که در شکل می بینید این ساعت بر روی LCD نمایش داده شده است و متناسب با وقت پیغام عصر بخیر ، صبح بخیر و … را نیز نمایش می دهد. دارای پنج کلید است که دو تا از آن ها برای تنظیم دقیقه و ثانیه می باشد. که عمل تنظیم بدون از کار افتادن ساعت انجام می شود. با زدن هر کدام از سه کلید دیگر پیغامی که در زیر زمان چاپ می شود تغییر کرده و پس از اینکه دست خود را از روی کلیدها بردارید دوباره پیغام عصر بخیر ، صبح بخیر و … نمایش داده خواهد شد. این پروژه به مرور زمان پیشرفته تر خواهد شد و در آینده ورژن های کامل تری را برای شما دوستان قرار می دهیم. در زیر می توانید کد آن را همراه فایل Proteus دریافت نمایید.

اجرای پروژه: ابتدادرمرحله اولفایل هگز ساخته شده درCodevision 2.05.3 رادر میکروها بارگذاری کرده وپس ازRun کردن Proteus 7.2 Professional پروژه آماده استفاده میباشد.

ادامه مطلب →

پروژه شبیه سازی چراغ راهنما با پروتئوس

پروژه شیه سازی چراغ راهنما با پروتئوساز 3 کانتر (شمارنده)اصلی تشکیل شده است.که این کانترها با فلیپ فلاپ های jkو فلیپ فلاپ d تشکیل شده است.این کانترها به صورت مجتمع طراحی شده است.برای نمایش شمارش از 7s و چراغ ترافیک استفاده شده است.برای کنترل شمارش هم از گیت های منطقی اشتفاده شده است.در این مثال از 2 چراغ استفاده شده است برای دو طرف 4 راه ها.دو کلید هم به عنوان کنترل که عملیات pause وclear را به عهده دارد.برای درک و مشاهده بهتر وضعیت چراغ ها علاوه بر 7s از چراغ ترافیک هم استفاده شده است.برای pause کردن از یک گین and استفاده شده است که زمانی که pause مقدار یک شود.خروجی آن یک شده و باعث توقف شمارش شده.از دکمه clear هم برای پاک کردن یا صفر کردن مقدار شمارش استفاده میشود.Anchor

جهت سفارش پروژه های برنامه نویسی Proteus از بخش سفارش سایت این کار را انجام دهید.

ادامه مطلب →

پروژه طراحی و شبیه سازی ALU در پروتئوس

همان طور که می دانید ALU یا همانArithmatic and Logical Unit بخش پردازش کننده پردازنده است که عملیات ریاضی و منطقی را انجام می دهد. این پروژه از دو آی سی 4008 که یک جمع کننده کامل است استفاده شده است که به وسیله نرم افزار پروتئوس شبیه سازی شده است.این پروژه که یک alu شانزده بیتی است وظیفه جمع دو عدد8 بیتی را برعهده دارد.از 7s هم برای نمایش اعداد استفاده شده است.از کلیدهایی با نمایش اعداد هم برای تغییر ورودی ها استفاده شده است.که هرکدام مربوط به 4 بیت است.با کلید کنترلی دیگAnchorری میتوانید خروجی را not کرده و آن را مشاهده کنید.گیت های xor هم وظیفه not کردن تک تک بیتهای مربوط به ورودی B را برعهده دارند.
دموی پروژه در همین بخش قرارداده شده و کاربران می توانند قبل از خرید از صحت و ظاهر پروژه اطمینان حاصل فرمایند.

ادامه مطلب →

پروژه کنترل دور موتور DC با پوش باتون در Proteus

به دلیل استقبال زیاد کاربران از پروژه هایی که با میکروکترلر طراحی می شود ، ما نیز سعی می کنیم که از این پس پروژه های از این دست را بیشتر در سایت قرار دهیم. پروژه امروز(کنترل دور موتور DC با یک پوش باتون و شبیه سازی در Proteus 8 Professional) یک میکروکنترلر AVR می باشد که به وسیله کلیدی که به آن متصل شده است سرعت موتور DC را کنترل می کند. کنترل سرعت موتور از طریق تکنیکی به نام PWM انجام می شود.

شما در این پروژه به وسیله کلید قادر خواهید بود سرعت موتور را تا 8 مرحله سریع تر نمایید. یعنی زمانی که کلید فشرده می شود عدد روی سون سگمنت مرتب تغییر کرده و با افزایش این عدد سرعت موتور نیز افزایش می یابد. بعد از اینکه عدد به 7 رسید در کلیک کردن بعدی دوباره به صفر بر می گردد. این پروژه با زبان برنامه نویسی C در محیطCodeVisionنوشته شده است و همچنین فایل Proteus شبیه سازی شده نیز در آن موجود می باشد.

ادامه مطلب →