آموزش AVR - پروژه تابلو روان : نمایشگر ماتریسی دارای 5*7 LED ماتریسی می باشد که در 7 سطر و 5 ستون قرار دارند.نمایشگر بوسیله یک میکرو AVR کنترل می گردد.سطرها بوسیله پورت B میکرو کنترل می شوند در حالیکه پورت D داده ها را روی ستون ها قرار می دهد تا کاراکترها نمایش داده شوند.نمایشگر ماتریسی که در این پروژه مورد استفاده قرار گرفته LTR-747HR می باشد .
مدار طراحی شده STAND ALONE می باشد به این معنی که پورت D و B آن را به هر نوع میکرو AVR می توان متصل نمود.مدار ما از 3 عدد IC شیفت رجیستر شماره 74HC595 تشکیل شده که هر ستون صفحه نمایش را دائماً به مدت 3 میلی ثانیه روشن و خاموش می کنند.

کنترل شیفت رجیستر ها بر عهده پورت B است .وقتی که یک ستون انتخاب می شود داده مورد نظر آن ستون بر روی پورت D قرار می گیرد سیگنال های پورت B بوسیله ULN2003 تقویت شده LED ها را روشن و خاموش می کنند.هنگامیکه هر ستون مرتباً روشن وخاموش می گردد کارکتر ها روی صفحه نمایش شکل می گیرند.

در انتها برنامه ای برای ATTiny2313 نوشته شده است که می تواند چندین پیغام متحرک را بر روی صفحه نمایش نشان دهد.
یک برنامه نیز برای ATMega8 نوشته شده است که تا 40 کاراکتر پیام را نشان داده و مجموعه کاراکتر های بیشتری را پشتیبانی می کند.
منبع : www.avrprojects.net
مطالب مرتبط :
| نظر |
|
|
||||||||
|
||||||||
|
||||||||