ساعت دیجیتال
چکیده:
در واقع یک تابلوی نمایشگر دیجیتالی، متن مورد نظر خود را از طریق تجهیزات ورودی همچون کیبورد و یا پورت سریال دریافت می کند. و این اطلاعات را در اختیار پردازنده قرار می دهد. سپس پردازنده پس از آنالیز اطلاعات آن را در حافظه تابلو ذخیره نموده. علاوه بر آن حافظه موجود در تابلو
می تواند کدهای برنامه را در خود نگهداری نماید. از طرفی پردازنده با توجه به اطلاعات ذخیره شده، سیگنالهای لازم را جهت نمایش تولید کرده و در اختیار درایورها قرار می دهد. با توجه به اینکه نحوه چیدمان LED ها در نمایشگر به صورت ماتریسی می باشد، لذا دو دسته درایور برای راه اندازی ماتریس نیاز است که شامل درایورهای سطر و درایورهای ستون می باشند. این درایورها با توجه به فرامین دریافتی از سوی پردازنده، با روشن و خاموش نگاه داشتن LED های موجود در ماتریس، باعث به نمایش درآمدن مطالب (اعم از متن و یا تصویر) بر روی ماتریس خواهند شد.
به این تصویر نگاه کنید، تصویر صورتک خندان!
در نگاه اول تصویر به صورت یک تصویر کامل و یکپارچه به نظر می رسد. اما اگر کمی با دقت بیشتر به آن دقت کنید و تا حد امکان آنرا بزرگ نمایید متوجه خواهید شد که در واقع آن تصویر از نقاط (Pixel) متعددی تشکیل شده. پس تصویر را می توان مجموعه نقاطی دانست که دارای رنگهای
متفاوتی اند. هر یک از این نقاط را یک جزء تصویر (Element Picture) و این خاصیت موزائیکی تصویر می نامند.
هر چه تعداد اجزاء تصویر در واحد سطح بیشتر باشد، وضوح بیشتر می باشد. به عبارت دیگر تصویر به واقعیت نزدیکتر بوده، جزئیات آن بهتر دیده می شود. در تابلوهای دیجیتالی نیز خاصیت موزائیکی وجود دارد. تصویر تابلو توسط ماتریسی از LED ها ایجاد می گردد. در اینجا ابعاد یک جزء تصویر به اندازه قطر یک LED است. که از یک فاصله معین چشم بیننده قادر به تمایز نقاط تصویر ایجاد شده نبوده و یک تصویر را یکپارچه احساس می کند.
جهت تشکیل تصویر بر روی پانل تابلو، نیاز به روشن و خاموش نگه داشتن LEDهای موجود بر روی تابلو متناسب با تصویر مورد نظر است. بنابراین نیاز به کنترل تک تک LEDهای موجود در تابلو
می باشد. از طرفی هر LED دارای دو پایه است (با فرض تک رنگ بودن) و در صورتی که ما یک پانل LED با ماتریس 10×10 داشته باشیم، دویست پایه و یا دویست سیم جهت کنترل داریم. مسلماً استفاده از این تعداد سیم مقرون به صرفه نخواهد بود و باعث پیچیدگی مدار خواهد شد. جهت برطرف کردن مشکل فوق می توان پایه های یکسان در LED ها را به صورت سطری و ستونی به یکدیگر متصل نمود. به تصویر بالا دقت کنید.
همانطور که در تصویر مشاهده نمودید، در این آرایش آند تمامی LED های موجود در یک سطر یکسان به هم متصل شدند، همچنین کاتد LED های موجود در یک ستون نیز به هم اتصال داده
شده اند. شما در این حالت جهت روشن کردن هر LED کافیست که سطری که آن LED در آنجا قرار دارد را به سطح ولتاژ مثبت اتصال داده و سپس ستون مربوط به همان LED را به زمین مدار وصل کنید.
با این روش ما توانستیم از تعداد سیمهای مورد نیاز جهت کنترل LED ها بکاهیم ولی در مقابل امکان کنترل همزمان تمامی سطرها را از دست دادیم و در هر لحظه فقط و فقط میتوان LED های موجود در یک سطر و یا یک ستون را کنترل نمود.
جهت نمایش نیازی هم به تمامی LED ها نیست و میتوان توسط جاروب نمودن سطرها و یا ستون ها نیز به نمایش تصویر در تابلو روان پرداخت.
به هر حال در صورت عدم استفاده از روش فوق شما مدار پیچیده ای خواهید داشت، مثلاً برای کنترل LED ها موجود در تصویر شما حداقل باید از طریق 41 سیم ماتریس را کنترل می کردید. در حالی که با استفاده از روش ماتریسی شما فقط به 13 سیم نیاز دارید. فقط در این حالت برنامه شما کمی پیچیده خواهد شد.
مختصری راجع به AVR :
زبانهای سطح بالا یا همان HLL(HIGH LEVEL LANGUAGES) به سرعت در حال تبدیل شدن به زبان برنامه نویسی استاندارد برای میکروکنترلرها (MCU) حتی برای میکروهای 8 بیتی کوچک هستند. زبان برنامه نویسی BASIC و C بیشترین استفاده را در برنامه نویسی میکروها دارند ولی در اکثر کاربردها کدهای بیشتری را نسبت به زبان برنامه نویسی اسمبلی تولید می کنند. ATMEL ایجاد تحولی در معماری، جهت کاهش کد به مقدار مینیمم را درک کرد که نتیجه این تحول میکروکنترلرهای AVR هستند که علاوه بر کاهش و بهینه سازی مقدار کدها به طور واقع عملیات را تنها در یک کلاک سیکل توسط معماری RISC (REDUCED INSTRUCTION SET COMPUTER) انجام می دهند و از 32 رجیستر همه منظوره (ACCUMULATORS) استفاده می کنند که باعث شده 4 تا 12 بار سریعتر از میکروهای مورد استفاده کنونی باشند.
تکنولوژی حافظه کم مصرف غیرفرّار شرکت ATMEL برای برنامه ریزی AVR ها مورد استفاده قرار گرفته است در نتیجه حافظه های FLASH و EEPROM در داخل مدار قابل برنامه ریزی (ISP) هستند. میکروکنترلرهای اولیه AVR دارای 1 ، 2 و 8 کیلوبایت حافظه FLASH و به صورت کلمات 16 بیتی سازماندهی شده بودند.
AVR ها به عنوان میکروهای RISK با دستورات فراوان طراحی شده اند که باعث می شود حجم کد تولید شده کم و سرعت بالاتری بدست آید.
عملیات تک سیکل
با انجام تک سیکل دستورات، کلاک اسیلاتور با کلاک داخلی سیستم یکی می شود. هیچ تقسیم کننده ای در داخل AVR قرار ندارد که ایجاد اختلاف فاز کلاک کند. اکثر میکروها کلاک اسیلاتور به سیستم را با نسبت 1:4 یا 1:12 تقسیم می کنند که خود باعث کاهش سرعت می شود. بنابراین
AVR ها 4 تا 12 بار سرعتر و مصرف آنها نیز 12 - 4 بار نسبت به میکروکنترلرهای مصرفی کنونی کمتر است زیرا در تکنولوژی CMOSاستفاده شده در میکروهای AVR، مصرف توان سطح منطقی متناسب با فرکانس است.
نمودار زیر افزایش MIPS ( MILLION INSTRUCTION PER SECONDS) را به علت انجام عملیات تک سیکل AVR (نسبت 1:1) در مقایسه با نسبت های 1:4 و 1:2 در دیگر میکروها را نشان
می دهد.
نمودار مقایسه افزایش MIPS/POWER Consumption در AVR با دیگر میکروکنترلرها
از این ساعت دیجیتال در معابر عمومی و شرکت ها و بانک ها و سایر ادارات استفاده می شود.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
فهرست مطالب
عنوان صفحه
مقدمه.......................................... 1
فصل اول: فیبر مدار چاپی
انواع فیبر مدار چاپی........................... 4
طریقه ساخت فیبر مدار چاپی..................... 4
طریقه نصب قطعات بر روی فیبر مدارچاپی.......... 4
رسم نقشه مربوط به خطوط پشت فیبر................ 4
انتقال نقشه مدار بر روی فیبر................... 5
فصل دوم: میکروکنترلرها
AVR........................................... 7
خصوصیات ATtiny10، ATtiny11، ATtiny12.................. 8
میکروکنترلر AVR................................ 10
توان مصرفی پایین............................... 10
نکات کلیدی و سودمند حافظه فلش خود برنامه ریز... 11 راههای مختلف برای عمل برنامه ریزی11
خود برنامه ریزی توسط هر اتصال فیزیکی........... 11
ISP............................................. 11
فصل سوم:Bascom
معرفی کامپایلر Bascom.......................... 13
معرفی منوهای محیط Bascom........................ 13
معرفی محیط شبیه سازی........................... 17
معرفی محیط برنامه ریزی......................... 19
ساخت programmer STK200/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
دستور High...................................... 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
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
مقدمه :
-الکترونیک در زندگی امروز
امروزه پیشرفت در الکترونیک ای امکان را به ما داده است تا بتوانیم انواع وسایل الکترونیکی مانند ماشین حساب های جیبی ، ساعت رقمی ، کامپیوتر برای کاربرد در صنعت در تحقیقات پزشکی و یا طریقه تولید کالا به طور اتوماتیک در کارخانجات و بسیاری از موارد دیگر را مستقیم یا غیر مستقیم مورد استفاده قرار دهیم .
اینها همه به خاطر آن است که فن آوری توانسته مدارهای الکترونیکی را که شامل اجزاء کوچک الکترونیکی هستند ، بر روی یک قطعه کوچک سیلیکن که شاید سطح آن به 5 میلی متر مربع بیشتر نیست ، جای دهد . فن آوری میکروالکترونیک که به مدارهای یکپارچه معروف به آی سی یا تراشه مربوط می گردد ، در بهبود زندگی بشر تاثیر به سزایی داشته و آن را بطور کلی دگرگون نموده است . تراشه ها همچنین برای مصارفی چون کنترل رباتها در کارخانجات ، یا کنترل چراغهای راهنمایی و یا وسایل خانگی مانند ماشین لباس شویی و غیره مورد استفاده قرار می گیرند . از طرفی تراشه ها را می توان مغز دستگاه هایی چون میکرو کامپیوترها و رباتها به حساب آورد .
- سیستم های الکترونیکی
پس از یک نظر اجمالی در داخل یک سیستم الکترونیکی مانند یک دستگاه رادیو ، تلویزیون و یا کامپیوتر ممکن است انسان از پیچیدگی آن و از یادگیری الکترونیک دلسرد شود ، اما در واقع آن طور که به نظر می رسند ، دشوار نیستند و این به دو دلیل است .
ا ول اینکه اگرچه سیستم های الکترونیکی اجزاو قطعات زیادی را در خود جای می دهند ، اما باید
دانست که انواع کلی این اجزا اغلب محدود و انگشت شمار هستند .
...
پروژه آمار هزینه سربار واقعی اعمال شده برای تولید بر اساس ساعت های کار مستقیم
قسمتی از متن:
برای معاملات فوق تمام مطالب ثبت شدۀ روزنامه ای را تهیه کنید و تراز پایانی را در فهرست و سیاهه کالاهای تکمیل شده تعیین کنید.
44- (مطالب ثبت شدۀ روزنامه ای هزینه های مشاغل را مشخص می کرد.) مهندسان شرکت امگا از نظام هزینه گذاری به ترتیب مشاغل استفاده می کنند. در اول سپتامبر 2003 این شرکت دارای مانده های حساب ذیل بود:
کار انجام شده در سیاهه فرآوری و پردازش شامل حساب کنترل کنندۀ دفتر کلی شرکت تابعه و هزینه های مشاغل می باشد. در اول سپتامبر سه حساب موجود در دفتر کلی هزینۀ مشاغل مانده های زیر را داشت:
در طی ماه سپتامبر معاملات زیر صورت گرفت:
دستمزدهای غیر مستقیم به میزان 32500 دلار
پاورپوینت پروژه اسمبلی ساعت بدون آلارم
مقدمه
منبع اصلی این پروژه یک سایت اینترنتی میباشد
توضیحات از کتاب برنامه نویسی به زبان اسمبلی از مهندس قمی و چندین سایت اینترنتی میباشد .
معرفی مجموعه دستورات این برنامه
ORG
این شبه دستور افست ادرس محل ذخیره دستور یا داده بعدی را تعیین میکند . شکل کلی ان بصورت زیر است
ORG ادرس
مثلا دستور ORG1000H
سبب میشود که انتقال برنامه به خانه ی هزارم حافظه برود و از آنجا شروع به ادامه ی اجرای برنامه کند استفاده از این دستور در هر مکانی از برنامه اختیاری است .
و هر گاه کاربر لازم دید که ادامه برنامه در خانه دیگری از حافظه اجرا شود از این دستور استفاده میکند .
اما استفاده از این دستور در برنامه های کام بلافاصله قبل از شروع کد نویسی برنامه اجباری است
مشخصات نویسندگان مقاله انرژی صرفه جویی شده حاصل از جایگزینی ساعت فرمان نجومی بجای فتوسل در روشنایی معابر شرکت برق منطقه ای زنجان
مجتبی نعمتی - شرکت برق منطقه ای زنجان
معرفت اله صمدی نیا - شرکت برق منطقه ای زنجان
علی خلجی - شرکت برق منطقه ای زنجان
محمد اخلاقی - شرکت برق منطقه ای زنجان
چکیده مقاله:
در سال های گذشته با ابلاغ بخشنامه های متعدد روشنایی معابر از سوی وزارت نیرو نسبت به جلوگیری از افزایش بی رویه
مصرف انرژی و دست بالا بودن طرح های روشنایی معابر و عدم کنترل بهینه در خصوص قطع و وصل آنها اقدام شده است. با توجه به
حساسیت سیستم روشنایی و تاثیر اجتماعی و روانی عملکرد آن در جامعه که به کرات در دستور العمل ها، بخشنامه های وزارت نیرو مورد
توجه خاص قرار گرفته است جلوگیری از اسراف درمصرف انرژی در روشنایی معابرعمومی بوده که می توان به عنوان یک پارامتر به
عملکرد نامناسب کنترل های قطع و وصل سیستم روشنایی (فتوسل ها) و بهره برداری نامناسب از آنها باشد،اشاره کرد. در این مقاله به
بررسی انرژی صرفه جویی شده حاصل از جایگزینی ساعت فرمان های نجومی که براساس طول و عرض جفرافیایی منطقه قابل برنامه
ریزی است،پرداخته و بصورت نمونه ای روی تعدادی از فیدرهای روشنایی معابر شهری شرکت های توزیع استان قزوین و زنجان مورد
اندازه گیری قرار گرفته و آن را به کل مصرف روشنایی در حوزه فعالیت های شرکت های توزیع نیروی برق استان قزوین و زنجان در یک
سال تعمیم داده و با نوع فتوسل از نظر مصرف انرژی و کاهش آن مقایسه می گردد.
کلیدواژهها:
روشنایی معابر ، ساعت فرمان نجومی Astrovomical Time Switch فتوسل photo Resistance ، صرفه جویی انرژی.
در داخل متن نیز هر جا که به عبارت و یا دستاوردی از این مقاله اشاره شود پس از ذکر مطلب، در داخل پارانتز، مشخصات زیر نوشته می شود.
برای بار اول: (نعمتی, مجتبی؛ معرفت اله صمدی نیا؛ علی خلجی و محمد اخلاقی، ۱۳۸۸)
برای بار دوم به بعد: (نعمتی؛ صمدی نیا؛ خلجی و اخلاقی، ۱۳۸۸)