پروژه ساعت دیجیتال
مقدمه ۱
فصل اول: فیبر مدار چاپی
انواع فیبر مدار چاپی ۴
طریقه ساخت فیبر مدار چاپی ۴
طریقه نصب قطعات بر روی فیبر مدارچاپی۴
رسم نقشه مربوط به خطوط پشت فیبر۴
انتقال نقشه مدار بر روی فیبر ۵
فصل دوم: میکروکنترلرها
AVR 7
خصوصیات ATtiny10، ATtiny11، ATtiny128
میکروکنترلر AVR 10
توان مصرفی پایین ۱۰
نکات کلیدی و سودمند حافظه فلش خود برنامه ریز
۱۱ راههای مختلف برای عمل برنامه ریزی ۱۱
خود برنامه ریزی توسط هر اتصال فیزیکی۱۱
ISP 11
فصل سوم:Bascom
معرفی کامپایلر Bascom 13
معرفی منوهای محیط Bascom 13
معرفی محیط شبیه سازی…………………………………………………………………………………………………………….. ۱۷
معرفی محیط برنامه ریزی……………………………………………………………………………………………………………… ۱۹
ساخت programmer STK200/300………………………………………………………………………………………….. 20
فصل چهارم:معرفی IC ATM8
معرفی پایه های IC ……………………………………………………………………………………………………………………… 24
فصل پنجم: نرم افزار
بدنه یک برنامه در محیط Bascom…………………………………………………………………………………………….. 31
معرفی میکرو…………………………………………………………………………………………………………………………………… ۳۱
کریستال………………………………………………………………………………………………………………………………………….. ۳۱
اسمبلی و بیسیک…………………………………………………………………………………………………………………………… ۳۲
آدرس شروع برنامه ریزی حافظه Flash………………………………………………………………………………………. 32
تعیین کلاک…………………………………………………………………………………………………………………………………… ۳۲
پایان برنامه………………………………………………………………………………………………………………………………………. ۳۳
اعداد و متغیرها و جداول Look up…………………………………………………………………………………………….. 33
دیمانسیون متغیر……………………………………………………………………………………………………………………………. ۳۳
دستور Const…………………………………………………………………………………………………………………………………. 34
دستور CHR…………………………………………………………………………………………………………………………………… 35
دستور INCR…………………………………………………………………………………………………………………………………. 35
دستور DECR……………………………………………………………………………………………………………………………….. 35
دستور CHEcksum………………………………………………………………………………………………………………………. 36
دستور Low……………………………………………………………………………………………………………………………………. 36
دستور High…………………………………………………………………………………………………………………………………… 36
دستور Rotate………………………………………………………………………………………………………………………………… 36
تابع format…………………………………………………………………………………………………………………………………….. 37
جدولLook up………………………………………………………………………………………………………………………………. 38
دستور Hex…………………………………………………………………………………………………………………………………….. 38
رجیسترها و آدرس های حافظه……………………………………………………………………………………………………. ۳۹
دستور Set………………………………………………………………………………………………………………………………………. 39
دستور Reset………………………………………………………………………………………………………………………………….. 39
دستور Bitwait………………………………………………………………………………………………………………………………. 39
دستور Out……………………………………………………………………………………………………………………………………… 40
دستور INP…………………………………………………………………………………………………………………………………….. 40
دستورالعمل های حلقه و پرش…………………………………………………………………………………………………….. ۴۰
دستور GoTo و JMP …………………………………………………………………………………………………………………… 40
دستور Do-Loop…………………………………………………………………………………………………………………………… 41
دستور for- Next…………………………………………………………………………………………………………………………… 41
دستور f…………………………………………………………………………………………………………………………………………… 42
دستور Case……………………………………………………………………………………………………………………………………. 43
فصل ششم: پیکره بندی تایمر/کانتر صفر و یک
پیکره بندی تایمر/کانتر صفر در محیط Bascom………………………………………………………………………. 46
پیکره بندی تایمر/کانتر یک در محیط Bascom…………………………………………………………………………. 47
معرفی زیربرنامه………………………………………………………………………………………………………………………………. ۴۸
فصل هفتم : طراحی پروژه …………………………………………………………………………….. ۵۰
ضمائم …………………………………………………………………………………………………………. ۶۰
مراجع………………………………………………………………………………………………………………………………………………. ۸۸
مقدمه :
-الکترونیک در زندگی امروز
امروزه پیشرفت در الکترونیک ای امکان را به ما داده است تا بتوانیم انواع وسایل الکترونیکی مانند ماشین حساب های جیبی ، ساعت رقمی ، کامپیوتر برای کاربرد در صنعت در تحقیقات پزشکی و یا طریقه تولید کالا به طور اتوماتیک در کارخانجات و بسیاری از موارد دیگر را مستقیم یا غیر مستقیم مورد استفاده قرار دهیم .
اینها همه به خاطر آن است که فن آوری توانسته مدارهای الکترونیکی را که شامل اجزاء کوچک الکترونیکی هستند ، بر روی یک قطعه کوچک سیلیکن که شاید سطح آن به ۵ میلی متر مربع بیشتر نیست ، جای دهد . فن آوری میکروالکترونیک که به مدارهای یکپارچه معروف به آی سی یا تراشه مربوط می گردد ، در بهبود زندگی بشر تاثیر به سزایی داشته و آن را بطور کلی دگرگون نموده است . تراشه ها همچنین برای مصارفی چون کنترل رباتها در کارخانجات ، یا کنترل چراغهای راهنمایی و یا وسایل خانگی مانند ماشین لباس شویی و غیره مورد استفاده قرار می گیرند . از طرفی تراشه ها را می توان مغز دستگاه هایی چون میکرو کامپیوترها و رباتها به حساب آورد .
– سیستم های الکترونیکی
پس از یک نظر اجمالی در داخل یک سیستم الکترونیکی مانند یک دستگاه رادیو ، تلویزیون و یا کامپیوتر ممکن است انسان از پیچیدگی آن و از یادگیری الکترونیک دلسرد شود ، اما در واقع آن طور که به نظر می رسند ، دشوار نیستند و این به دو دلیل است .
ا ول اینکه اگرچه سیستم های الکترونیکی اجزاو قطعات زیادی را در خود جای می دهند ، اما باید
دانست که انواع کلی این اجزا اغلب محدود و انگشت شمار هستند .
از مهم ترین گروه های این اجزا می توان مقاومت ها ، خازن ها ، القا گرها ، دیودها ، ترانزیستورها ، کلیدها و مبدل ها را نام برد . این اجزا زمانی که به صورت یکپارچه در یک تراشه قرار می گیرند ، هر یک همان وظیفه خود را به عنوان یک قطعه مجزا انجام می دهند و فقط اندازه فیزیکی آن کوچکتر شده است .
دوم اینکه انواع سیستم های الکترونیکی از تعداد محدودی مدارهای اصولی و یا بلوک هایی که وظیفه هر کدام به کاراندازی قسمتی از سیستم مثلا تقویت یا شمارش است ، تشکیل یافته اند که به منظور عملکرد کل سیستم ، آن را به یکدیگر متصل می نمایند .
– مدارهای خطی و مدارهای رقمی
بسیاری از سیستم های الکترونیکی طوری طراحی شده اند تا با دریافت یک ورودی الکتریکی و با پردازش آن ، یک خروجی الکتریکی تولید کرده تا بتوانند کار معینی را انجام دهند ( که این کار بدون سیستم مورد نظر ، به تنهایی از عهده ورودی الکتریکی مذکور ساخته نخواهد بود . )
مدارهای الکترونیکی که در سیستم ها کاربرد دارند به دو دسته مهم تقسیم می شوند : مدارهای خطی ( یا قیاسی ) و مدارهای رقمی یا دیجیتال .
مدارهای خطی ار نوع مدارهای تقویت کننده هستند که با سیگنال هایی سرو کار دارند که این سیگنال ها معرف کمیت هایی مانند تغییرات صوتی ، صدای انسان یا موسیقی و غیره هستند . در بسیاری از مدارهای خطی از ترانزیستور به عنوان تقویت کننده صوتی استفاده می کنند . مدارهای دیجیتال از نوع مدارهای کلیدزنی هستند ، که مقدار ورودی یا خروجی آنها در هر زمان فقط می تواند دارای یکی از دو حالت صفر یا یک باشد و اگر قرار است این دو حالت به هم تبدیل شوند این تبدیل حالت بسیار سریع اتفاق می افتد ، در حالی که مدارهای خطی دارای حالت مداوم بوده و این حالات به تدریج در واحد زمان قابل تغییر هستند .
مدارهای رقمی دارای فقط دو حالت هستند و ورودی و خروجی آنها به اصطلاح (high) به معنی بالا ، یعنی نزدیک به میزان ولتاژ منبع مدار و یا (low) به معنی پایین ، یعنی نزدیک صفر ولت هستند .
در این مدارها عمل کلیدزنی به وسیله ترانزیستور انجام می گیرد . دستگاه شمارش گر در واقع یک مدار رقمی است که در آن سیگنال تولید شده توسط سلول نوری ، یا در حالت صفر و یا در حالت یک قرار می گیرد و این امر بستگی به قطع شدن یا نشدن نور دارد . بنابراین مدارهای رقمی علائم الکتریکی را به صورت پالس یا ضربه با خود حمل می کنند . سیستمی که در آن یک لامپ توسط دیمر کنترل و کم و زیاد می شود ، یک سیستم حالت مداوم و سیستمی که همان لامپ را خاموش و روشن می کند یک سیستم دو حالته است ، چون که توسط آن لامپ مذکور یا کاملا روشن یا کاملا خاموش می شود .