
این پروژه یک ساعت دیجیتال ساده و کاربردی است که با استفاده از میکروکنترلر ATmega8 و نمایشگرهای سونسگمنت طراحی شده است. هدف این پروژه، نمایش زمان بهصورت ساعت و دقیقه در فرمت 24 ساعته و امکان تنظیم آن با استفاده از دو کلید است. این پروژه برای علاقهمندان به برنامهنویسی میکروکنترلرها و طراحی مدارات دیجیتال، یک نمونه آموزشی عالی محسوب میشود.
ویژگیهای پروژه
- نمایش زمان: نمایش ساعت و دقیقه روی چهار نمایشگر سونسگمنت با مالتیپلکسینگ.
- تنظیم زمان: امکان تنظیم ساعت و دقیقه با دو کلید اختصاصی.
- چشمکزدن ثانیه: یک LED برای نمایش بصری ثانیهها بهصورت چشمکزن.
- سختافزار کمهزینه: استفاده از میکروکنترلر ATmega8 و قطعات استاندارد.
- برنامهنویسی ساده: نوشتهشده با BASCOM-AVR، مناسب برای مبتدیان.
سختافزار مورد نیاز
- میکروکنترلر ATmega8
- چهار نمایشگر سونسگمنت (آند مشترک)
- دو کلید فشاری برای تنظیم زمان
- یک LED برای نمایش ثانیه
- مقاومتهای پولاپ و محدودکننده جریان
- بردبورد یا PCB برای مونتاژ
نحوه کار پروژه
این پروژه از یک تایمر نرمافزاری داخلی برای پیادهسازی ساعت بلادرنگ (RTC) استفاده میکند. نمایشگرهای سونسگمنت بهصورت مالتیپلکسشده کنترل میشوند تا تعداد پینهای مورد نیاز کاهش یابد. دو کلید به پینهای ورودی متصل شدهاند که با فشردن آنها میتوان ساعت یا دقیقه را افزایش داد. همچنین، یک LED بهصورت دورهای چشمک میزند تا ثانیهها را نشان دهد.