دانلود,دانلود پروژه های AVR,میکرو پروسسور,پروژه های AVR,,دانلود رایگان,AVR,سون سگمنت,proteus,آموزش AVR,ریزپردازنده,lcd,source code,کدنویسی,code vision,7 سگمنت,پروتئوس,کدویژن,پروژه, آهنگ,برنامه,دانلود رایگان فیلم, سریال,7segment, انیمیشن, بازی جدید با لینک مستقیم
دانلود پروژه های AVR دانلود
توضیح: یکی از ویژگی های 7 سگمنت ها این است که دیتایی ارسالی به آن ها پس از ارسال از بین می رود.7 سگمنت های چندتایی که به روش مالتی پلکسری رفتار می کنند (یعنی تسهیم زمانی و این که در هر لحظه یکی از آن ها فعال می باشد) ولی ما می خواهیم چهار عدد را نمایش بدهیم. برای انجام این کار از ترفندی بهره می بریم و آن این که به گونه متناوب و البته بدون وقفه دیتا را به هر چهار سگمنت ارسال می کنیم، در واقع در هر لحظه یکی از آن ها روشن است و داده مورد نظر ما را نشان می دهد. ولی از آن جایی که این تغییر سوییچ کردن روی سگمنت ها بسیار سریع است و چشم انسان توان تشخیص آن را ندارد این گونه به نظر می رسد که هر 4 تای آن ها روشن هستند. خطای دید این فایده ها را هم دارد!
* همگی پروژه های قرار داده شده برای دانلود در بر گیرنده سورس کد برنامه (کدویژن - فایل با پسوند هگز)
به همراه شماتیک برنامه شبیه سازی شده با برنامه پروتئوس هستند.
همچنین در همه آن ها از AtMega16 بهره برده ایم.
1- نمایش اعداد 0 تا 9 بر روی سون 7 سگمنت کاتد مشترک
توضیح: 7 سگمنت کاتد مشترک، تشکیل شده از 7 عدد LED است، به گونه ای که
کاتد ها (پلاریته منفی) آن ها به هم وصل شده است. بنابراین این سر مشترک به Ground
یا پلاریته منفی وصل شده و پایه های دیگر با logic یک روشن میشوند و برای آند مشترک همه
این توضیحات وارونه است. به بیانی دیگر، 7 سگمنت کاتد مشترک Active high
و آند مشترک Active low می باشد.
2- نمایش اعداد 0 تا 9 بر روی سون 7 سگمنت کاتد مشترک به همراه کلید
توضیح: مشابه پروژه پیشین است، با این تفاوت که دو کلید در نظر گرفته شده است تا با آن بتوان رقم
نمایش داده شده را به گونه دستی کاهش یا افزایش داد.
3- نمایش یک عدد 4 رقمی روی 7 سگمنت چهارتایی به روش مالتی پلکس شده
توضیح: یکی از ویژگی های 7 سگمنت ها این است که دیتایی ارسالی به آن ها پس از ارسال از بین می رود.
7 سگمنت های چندتایی که به روش مالتی پلکسری رفتار می کنند (یعنی تسهیم زمانی و این که
در هر لحظه یکی از آن ها فعال می باشد) ولی ما می خواهیم چهار عدد را نمایش بدهیم. برای انجام
این کار از ترفندی بهره می بریم و آن این که به گونه متناوب و البته بدون وقفه دیتا را به هر چهار سگمنت
ارسال می کنیم، در واقع در هر لحظه یکی از آن ها روشن است و داده مورد نظر ما را نشان می دهد.
ولی از آن جایی که این تغییر سوییچ کردن روی سگمنت ها بسیار سریع است و چشم انسان
توان تشخیص آن را ندارد این گونه به نظر می رسد که هر 4 تای آن ها روشن هستند.
خطای دید این فایده ها را هم دارد!
4- نمایش واژه روی Lcd به گونه روان و متحرک
توضیح: برای روان نشان دادن متن، مختصات جایی که می خواهیم بر روی Lcd بنویسیم را پیوسته
تغییر می دهیم و به جلو می بریم. به همین سادگی.
5- شمارش گر روی LCD
توضیح: در این پروژه، در سمت چپ LCD ، از 0 تا 100 شمارش می شود و به محض رسیدن به 100 در
سمت راست به رقم درج شده در آن جا می افزاید. (بسته های سد تایی) و به همین ترتیب تا 900 می رود.
نکته ای که در این پروژه مهم است، چگونگی چاپ متغیر بر روی LCD هست. همان گونه که می دانید بر
روی LCD می توان با توابع putchar و puts ، هر گونه رشته ای را چاپ کرد ولی نمی توان متغیر چاپ کرد.
برای توضیح بیشتر در این زمینه به این پست نگاه کنید.
6- ساعت دیجیتالی بر روی LCD
توضیح: یک ساعت که از زمان 00:00:00 آغاز به کار می کند و پس از رد کردن زمان 23:59:59 دوباره صفر
می شود و این روال تکرار می شود. می توانید تقویم هم به آن بیفزایید بدین ترتیب که پس از هر بار صفر
شدن یک واحد به روز بیفزاید و...
7- نمایشگر ساعت دیجیتال با 7 سگمنت ها
برای دانلود کلیک کنید
√ √ توجه: کپی برداری تنها با ذکر منبع مجاز است.
در صورت داشتن هر گونه پرسش، زیر همین پست کامنت بگذارید.
برای دانلود برنامه پروتوس و کدویژن این جا کلیک کنید