طراحی دستگاه تقویم و ساعت عقربه ای
چکیده
امروزه دستگاه های نمایش ساعت و تقویم در تمامی خانه ها و ادارات فراوان استفاده می شود بطوریکه به جز نمایش ساعت و تقویم بعنوان وسیله ای زینتی نیز مورد توجه همگان قرار گرفته است . نمایش ساعت با استفاده از ال سی دی های رنگی و گرافیکی نمایی بهتر به دستگاه می دهد .
در این پروژه قصد داریم نمایش ساعت و تقویم را بروی ال سی دی گرافیکی بصورت عقربه ای را انجام دهیم بطوریکه دستگاه قابلیت ثبت آلارم ساعت نیز داشته باشد .
مقدمه
هدف طراحی و ساخت دستگاه نمایش ساعت و تقویم و آلارم ساعت بروی ال سی دی گرافیکی بصورت عقربه ای است .
دستگاه از یک ال سی دی گرافیکی 128*64 برای نمایش عقربه ای ساعت و تقویم شمسی با فونت فارسی استفاده شده است .
دستگاه همچنین از آی سی ساعت DS1307 برای تقویم و ساعت استفاده شده است .
برای ارتباط کاربری با دستگاه از یک صفحه کلید 4*3 استفاده شده است که می توان منوهای مختلف برای تنظیم ساعت و تقویم و آلارم ساعت از آن استفاده نمود .
دستگاه برای زنگ آلارم از یک بازر 5 ولت که توسط یک ترانزیستور درایو می شود استفاده شده است .
دستگاه دارای مدار پاور سوئیچینگ برای تامین ولتاژ قطعات مدار است که توسط رگولاتور LM2576 ولتاژ تثبیت شده 5 ولت را تامین خواهد کرد .
برای ایجاد فرآیند فوق الگوریتم پیاده سازی شده به این گونه است که در ابتدا سیستم ساعت عقربه ای و تقویم شمسی به فونت فارسی را نمایش می دهد . برای تنظیم ساعت و تقویم با استفاده از صفحه کلید می توان وارد منوی تنظیمات شده و از آنجا تنظیمات لازم را انجام داد ، همچنین از همین منو برای تنظیم ساعت آلارم می توان استفاده کرد .
دستگاه طراحی شده قابلیت نمایش ساعت عقربه ای و تقویم شمسی به فونت را دارد و به کمک میکروکنترلر AVR کنترل می شود .
طراحی دستگاه بدین گونه بوده است که در ابتدا تست های مربوط به راه اندازی میکروکنترلر AVR انجام گرفته شده است . سپس واحد I2C برای ارتباط با آی سی ساعت راه اندازی شده است . سپس برای نمایش ال سی دی گرافیکی راه اندازی شده است .
طراحی سخت افزار دستگاه با استفاده از تمامی دیتاشیت های میکرو و آی سی ساعت و ال سی دی گرافیکی قدم به قدم اجرا شده و در نهایت در قالب یک نقشه شماتیک ارائه گردیده است ، که با همراهی و کمک نسبت به طراحی مدار چاپی ، نمونه اولیه آن بصورت مدار چاپی یک رو ارائه شده است.
در طراحی الگوریتم سیستم ، با رسم فلوچارت اولیه نیاز کلی سیستم برآورد شده و بر اساس آن بصورت ماژول وار ، الگوریتم به زبان C پیاده سازی شده است. همچنین برای برنامه نویسی محیط کامپایلر CodeVision که سازگار با میکروکنترلرهای AVR است انتخاب شده است.
دستگاه از اجزای سخت افزاری زیر تشکیل شده است :
1- میکروکنترلر بعنوان کنترلر اصلی
2- پاور سوئیچینگ
3- ال سی دی گرافیکی
4- صفحه کلید
5- آی سی ساعت DS1307
6- بازر
نرم افزار دستگاه به زبان C در محیط CodeVision توسط پروگرامر HATTEL نوشته شده است .
