طبق سفارش پروژه های سایت امروز یک پروژه جالب برای شما دوستان آماده کردیم که ترکیبی از صفحه کلید ، 7Seg ، LCD و میکرو AVR است. جالبی این مدار در این است که پایه های دیتا مابین 7Seg و LCD یکسان است و با این تکنیک قادر خواهیم بود قطعات بیشتری را به پایه های محدود میکروکنترلر اضافه کنیم. اما بعضی اوقات احتیاج به یک برنامه نویسی سنگین یا استفاده از قطعاتی نظیر فلیپ فلاپ ها می باشد. توجه داشته باشید که این مدار بدون استفاده از سیستم وقفه نوشته شده است و اشکال این مدارات در این است که اگر شما تعداد خط برنامه را بیش از حد گسترش دهید در کار نمایش اشکال ایجاد خواهد شد و 7SEG و LCD به صورت چشمک زن عمل خواهد کرد. به زودی پروژه کار با وقفه را نیز برای شما دوستان آماده خواهیم کرد. کار این مدار به این صورت است که ابتدا هم 7SEG و هم LCD کلمه NONE ( خالی ) را نمایش می دهند و با فشردن کلید تقسیم اعداد از 0 تا 99 روی این دو نمایش داده خواهند شد و با کلید ضرب این اعداد کم خواهند شد تا دوباره به NONE برسند. وقتی که اعداد به 100 رسید کلمه FULL نمایش داده خواهد شد. کاربرد این مدار می تواند در پارکینگ ها باشد و به جای دو کلید کیبورد دو سنسور قرار دهید تا عمل اضافه و کم شدن بعد از عبور ماشین از جلوی آن به صورت خودکار انجام شود.
توضیحات بیشتر »دانلود پروژه شبیه سازی ساعت دیجیتال با پروتئوس
براساس استقبال دانشجویان در دانلود پروژه های Avr و پروتئوس سعی کرده ایم در این زمینه هم فعال باشیم.در پروژه شبیه سازی ساعت دیجیتال از IC 7493 که یک شمارنده 4 بیتی است استفاده شده است.که در مجموع از 6 آی سی برای نمایش ثانیه دقیقه و ساعت استفاده شده است.شمارش از یکان ثانیه شمار آغاز شده و تا 9 ادامه پیدا میکند زمانی که به 9 رسید ریست شده و به رقم دهگان یک واحد اضافه میشود.مثلا 9تبدیل به 10 میشود.به همین صورت تا زمانی که به 59 برسد در این حالت دقیقه از 0 به 1 تغییر پیدا میکند.به همین ترتیب تا 23:59:59.کلاک پالس هم از NAND بلوک قبلی که زمان رسیت را تعیین می کند تامین میشود.برای ریست هم میتوان با اتصال رسیت های هر بلوک به هم با قرار دادن گیت NAND ریست را اعمال نمود.گیت NAND هم برای ریست است که ورودی های آن را از خروجی بلوک ها گرفته میشود.مثلا برای 9 از خروجی 4و2 استفاده شده(همیشه یک واحد بیشتر در نظر میگیریم مثلا 10و زمانی که از 9 به 10 میرود ریست میشود.).
توضیحات بیشتر »پروژه شبیه سازی ماشین حساب با پروتئوس و کدویژن
از جمله سفارش پروژه های برنامه نویسی که در سایت می شود پروژه های برنامه نویسی سخت افزاری با کدویژن و .. می باشد که در این قسمت این پروژه شبیه سازی ماشین حساب ساده به زبان 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 پروژه آماده استفاده میباشد.
توضیحات بیشتر »