عنوان پروژه: ساعت ديجيتالفرمت فایل: wordتعداد صفحات: 93شرح مختصر:در واقع يك تابلوي نمايشگر ديجيتالي، متن مورد نظر خود را از طريق تجهيزات ورودي همچون كيبورد و يا پورت سريال دريافت مي كند. و اين اطلاعات را در اختيار پردازنده قرار مي دهد. سپس پردازنده پس از آناليز اطلاعات آن را در حافظه تابلو ذخيره نموده. علاوه بر آن حافظه موجود در تابلو مي تواند كدهاي برنامه را در خود نگهداري نمايد. از طرفي پردازنده با توجه به اطلاعات ذخيره شده، سيگنالهاي لازم را جهت نمايش توليد كرده و در اختيار درايورها قرار مي دهد. با توجه به اينكه نحوه چيدمان LED ها در نمايشگر به صورت ماتريسي مي باشد، لذا دو دسته درايور براي راه اندازي ماتريس نياز است كه شامل درايورهاي سطر و درايورهاي ستون مي باشند. اين درايورها با توجه به فرامين دريافتي از سوي پردازنده، با روشن و خاموش نگاه داشتن LED هاي موجود در ماتريس، باعث به نمايش درآمدن مطالب (اعم از متن و يا تصوير) بر روي ماتريس خواهند شد.به اين تصوير نگاه كنيد، تصوير صورتك خندان!در نگاه اول تصوير به صورت يك تصوير كامل و يكپارچه به نظر مي رسد. اما اگر كمي با دقت بيشتر به آن دقت كنيد و تا حد امكان آنرا بزرگ نماييد متوجه خواهيد شد كه در واقع آن تصوير از نقاط (Pixel) متعددي تشكيل شده. پس تصوير را مي توان مجموعه نقاطي دانست كه داراي رنگهاي متفاوتي اند. هر يك از اين نقاط را يك جزء تصوير (Element Picture) و اين خاصيت موزائيكي تصوير مي نامند.هر چه تعداد اجزاء تصوير در واحد سطح بيشتر باشد، وضوح بيشتر مي باشد. به عبارت ديگر تصوير به واقعيت نزديكتر بوده، جزئيات آن بهتر ديده مي شود. در تابلوهاي ديجيتالي نيز خاصيت موزائيكي وجود دارد. تصوير تابلو توسط ماتريسي از LED ها ايجاد مي گردد. در اينجا ابعاد يك جزء تصوير به اندازه قطر يك LED است. كه از يك فاصله معين چشم بيننده قادر به تمايز نقاط تصوير ايجاد شده نبوده و يك تصوير را يكپارچه احساس مي كندفهرست مطالبمقدمه................................................................... 1فصل اول: فيبر مدار چاپيانواع فيبر مدار چاپي..................................................... 4طريقه ساخت فيبر مدار چاپي............................................................... 4طريقه نصب قطعات بر روي فيبر مدارچاپي.................................................... 4رسم نقشه مربوط به خطوط پشت فيبر................................................. 4انتقال نقشه مدار بر روي فيبر.................................................... 5فصل دوم: ميكروكنترلرهاAVR............................................................................. 7خصوصيات ATtiny10، ATtiny11، ATtiny12................................................ 8ميكروكنترلر AVR........................................................ 10توان مصرفي پايين............................................................ 10نكات كليدي و سودمند حافظه فلش خود برنامه ريز................................ 11راههاي مختلف براي عمل برنامه ريزي.................................................. 11خود برنامه ريزي توسط هر اتصال فيزيكي................................ 11ISP............................................................................... 11فصل سوم:Bascomمعرفي كامپايلر Bascom.................................................................................... 13معرفي منوهاي محيط Bascom................................................................ 13معرفي محيط شبيه سازي..............................17معرفي محيط برنامه ريزي................................................................... 19ساخت programmerSTK200/300............................................................ 20فصل چهارم:معرفي IC ATM8معرفي پايه هاي IC ..............................24فصل پنجم: نرم افزاربدنه يك برنامه در محيط Bascom................................................................. 31معرفي ميكرو..............................31كريستال.................................................................... 31اسمبلي و بيسيك....................................................................32آدرس شروع برنامه ريزي حافظه Flash............................................... 32تعيين كلاك......................32پايان برنامه.......................33اعداد و متغيرها و جداول Look up............................................................. 33ديمانسيون متغير.................................................................... 33دستور Const...............................................34دستور CHR................................................................. 35دستور INCR........................................................35دستور DECR...........................................35دستور CHEcksum.................................................... 36دستور Low................................................... 36دستور ..................................................... 36دستور Rotate.................................................................. 36تابع format..................................................................... 37جدولLook up......................................38دستور Hex................................................. 38رجيسترها و آدرس هاي حافظه........................................... 39دستور Set..................................................... 39دستور Reset...................................................... 39دستور Bitwait................................................................. 39دستور Out.............................................. 40دستور INP.................................. 40دستورالعمل هاي حلقه و پرش.............................................................. 40دستور GoTo و JMP ..................................................... 40دستور Do-Loop............................... 41دستور for- Next........................................... 41دستور f.................................................... 42دستور Case...................................... 43فصل ششم: پيكره بندي تايمر/كانتر صفر و يكپيكره بندي تايمر/كانتر صفر در محيط Bascom....................................... 46پيكره بندي تايمر/كانتر يك در محيط Bascom.............................. 47معرفي زيربرنامه....................................... 48فصل هفتم : طراحي پروژه ................... 50ضمائم ................................. 60مراجع.............................................. 88
ساعت ديجيتال
عنوان پروژه: ساعت ديجيتالفرمت فایل: wordتعداد صفحات: 93شرح مختصر:در واقع يك تابلوي نمايشگر ديجيتالي، متن مورد نظر خود را از طريق تجهيزات ورودي همچون كيبورد و يا پورت سريال دريافت مي كند. و اين اطلاعات را در اختيار پردازنده قرار مي دهد. سپس پردازنده پس از آناليز اطلاعات آن را در حافظه تابلو ذخيره نموده. علاوه بر آن حافظه موجود در تابلو مي تواند كدهاي برنامه را در خود نگهداري نمايد. از طرفي پردازنده با توجه به اطلاعات ذخيره شده، سيگنالهاي لازم را جهت نمايش توليد كرده و در اختيار درايورها قرار مي دهد. با توجه به اينكه نحوه چيدمان LED ها در نمايشگر به صورت ماتريسي مي باشد، لذا دو دسته درايور براي راه اندازي ماتريس نياز است كه شامل درايورهاي سطر و درايورهاي ستون مي باشند. اين درايورها با توجه به فرامين دريافتي از سوي پردازنده، با روشن و خاموش نگاه داشتن LED هاي موجود در ماتريس، باعث به نمايش درآمدن مطالب (اعم از متن و يا تصوير) بر روي ماتريس خواهند شد.به اين تصوير نگاه كنيد، تصوير صورتك خندان!در نگاه اول تصوير به صورت يك تصوير كامل و يكپارچه به نظر مي رسد. اما اگر كمي با دقت بيشتر به آن دقت كنيد و تا حد امكان آنرا بزرگ نماييد متوجه خواهيد شد كه در واقع آن تصوير از نقاط (Pixel) متعددي تشكيل شده. پس تصوير را مي توان مجموعه نقاطي دانست كه داراي رنگهاي متفاوتي اند. هر يك از اين نقاط را يك جزء تصوير (Element Picture) و اين خاصيت موزائيكي تصوير مي نامند.هر چه تعداد اجزاء تصوير در واحد سطح بيشتر باشد، وضوح بيشتر مي باشد. به عبارت ديگر تصوير به واقعيت نزديكتر بوده، جزئيات آن بهتر ديده مي شود. در تابلوهاي ديجيتالي نيز خاصيت موزائيكي وجود دارد. تصوير تابلو توسط ماتريسي از LED ها ايجاد مي گردد. در اينجا ابعاد يك جزء تصوير به اندازه قطر يك LED است. كه از يك فاصله معين چشم بيننده قادر به تمايز نقاط تصوير ايجاد شده نبوده و يك تصوير را يكپارچه احساس مي كندفهرست مطالبمقدمه................................................................... 1فصل اول: فيبر مدار چاپيانواع فيبر مدار چاپي..................................................... 4طريقه ساخت فيبر مدار چاپي............................................................... 4طريقه نصب قطعات بر روي فيبر مدارچاپي.................................................... 4رسم نقشه مربوط به خطوط پشت فيبر................................................. 4انتقال نقشه مدار بر روي فيبر.................................................... 5فصل دوم: ميكروكنترلرهاAVR............................................................................. 7خصوصيات ATtiny10، ATtiny11، ATtiny12................................................ 8ميكروكنترلر AVR........................................................ 10توان مصرفي پايين............................................................ 10نكات كليدي و سودمند حافظه فلش خود برنامه ريز................................ 11راههاي مختلف براي عمل برنامه ريزي.................................................. 11خود برنامه ريزي توسط هر اتصال فيزيكي................................ 11ISP............................................................................... 11فصل سوم:Bascomمعرفي كامپايلر Bascom.................................................................................... 13معرفي منوهاي محيط Bascom................................................................ 13معرفي محيط شبيه سازي..............................17معرفي محيط برنامه ريزي................................................................... 19ساخت programmerSTK200/300............................................................ 20فصل چهارم:معرفي IC ATM8معرفي پايه هاي IC ..............................24فصل پنجم: نرم افزاربدنه يك برنامه در محيط Bascom................................................................. 31معرفي ميكرو..............................31كريستال.................................................................... 31اسمبلي و بيسيك....................................................................32آدرس شروع برنامه ريزي حافظه Flash............................................... 32تعيين كلاك......................32پايان برنامه.......................33اعداد و متغيرها و جداول Look up............................................................. 33ديمانسيون متغير.................................................................... 33دستور Const...............................................34دستور CHR................................................................. 35دستور INCR........................................................35دستور DECR...........................................35دستور CHEcksum.................................................... 36دستور Low................................................... 36دستور ..................................................... 36دستور Rotate.................................................................. 36تابع format..................................................................... 37جدولLook up......................................38دستور Hex................................................. 38رجيسترها و آدرس هاي حافظه........................................... 39دستور Set..................................................... 39دستور Reset...................................................... 39دستور Bitwait................................................................. 39دستور Out.............................................. 40دستور INP.................................. 40دستورالعمل هاي حلقه و پرش.............................................................. 40دستور GoTo و JMP ..................................................... 40دستور Do-Loop............................... 41دستور for- Next........................................... 41دستور f.................................................... 42دستور Case...................................... 43فصل ششم: پيكره بندي تايمر/كانتر صفر و يكپيكره بندي تايمر/كانتر صفر در محيط Bascom....................................... 46پيكره بندي تايمر/كانتر يك در محيط Bascom.............................. 47معرفي زيربرنامه....................................... 48فصل هفتم : طراحي پروژه ................... 50ضمائم ................................. 60مراجع.............................................. 88