الکترونیک AVR

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

از جمله سفارش پروژه های برنامه نویسی که در سایت می شود پروژه های برنامه نویسی سخت افزاری با کدویژن و .. می باشد که در این قسمت این پروژه شبیه سازی ماشین حساب ساده به زبان C و در محیط برنامه نویسیCodevision نام دارد که با نرم افزار Proteus میتوان این برنامه را اجرا کرد.در این پروژه از میکروکنترلر Atmega16،LCD16*2،Kepad تشکیل شده است.این ماشین حساب قادر است است تا عملیات های (OP) جمع، ضرب، تقسیم، تفریق، جذر و درصد را انجام دهید همچنین دارای یک حافظه برای ذخیره کردن جواب می باشد و یک کلید برای پاک کردن این حافظه و کلید On/c برای صفر کردن ماشین حساب.

پیکربندی پورتها به این صورت است که:PORTD مربوط به اتصال LCD به میکرو میباشد.PORTBوPORTA مربوط به اتصال KEYPAD به میکرو است.

برای توضیحات برنامه نویسی میتوان به این نکته اشاره کرد که این پروژه از دو فایل سرآمد KEYPAD و INPUT NUM تشکیل شده است.وظیفه فایل KEYPAD خواندن عدد از کیپد است که میتواند مشخص کند کدام کلید از کیپد ماشین حساب زده شده است.در فایل INPUT NUM اعداد با توجه با مقدار ورودی یکان دهگان صدگان و … را تنظیم نمودا و ضرایب را مشخص میکند. از وظایف دیگر این فایل میتوان به مشخص کردن اعداد ورودی اعشار و اعداد منفی اشاره کرد.

ادامه مطلب →

پروژه طراحی و شبیه سازی واحد کنترل کامپیوتر با پروتئوس

پروژه های شبیه سازی در محیط Proteus جزء بیشترین سفارش های کاربران و دانشجویان رشته برق و الکترونیک می باشد به همین دلیل سایت projectp30 در این زمینه نیز پروژه های زیادی را جهت استفاده کاربران در سایت قرارداده داده است.پروژه ای که در این بخش قرارداده شده پروژه شبیه سازی واحد کنترل کامپیوتر در پروتئوس می باشد که خروجی برای پروژه , واحد کنترل کامپیوتر، انتخاب 2 عملگر در بین عملگرهای موجود در دیتاشیت ic74181 و تغییر بین مد محاسباتی و منطقی ک در مجموع 4 خروجی می شود.در این پروژه از یک دیکدر، یک ALU ،یک شیفت رجیستر و 4 عدد رجیستر برای انجام محاسبات استفاده شده است برای نمایش آن هم از یک 7s که دارای 4 پایه) BCD ( است استفاده شده است. اعداد A و B که هر کدام دارای 4 بیت هستند وارد ALU میشوند که با استفاده از دیتا شیت با تغییر S0-S3 میتوان نوع عملیات را کنترل کرد و خروجی را در 7s مشاهده کرد.پین های کنترلی مهمی که آی سی ها که به مقدار مشخصی متصل نیست می توان با مراجعه به دیتاشیت که ضمیمه شده مقدار 0یا 1 بودن هر یک را مشخص کرد.گیت NOT هم برای مشخص کردن رجیستر فعال قرار داده شده که زمانی که رجیستر اولی فعال است رجیستر دوم غیر فعال بوده و همینطور باالعکس. با توجه به گستردگی پروژه،مدار فوق برای اطلاعات 4 بیتی ساخته شده است.

ادامه مطلب →

پروژه نمایش بر روی 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 از بخش سفارش سایت این کار را انجام دهید.

ادامه مطلب →