تحقیق الکترونیک دیجیتال در 79 صفحه با فرمت ورد بسیار جامع شامل بخش های زیر می باشد:
مقدمه
موادتغذیه
علت استفاده از دیود D1 در مواد تغذیه
مدار تشخیص قطع و وصل بودن برق شهر
«مدار قدرت»
مدار سنسور آب
نمودار صفحه نمایش مدار
آشنایی با میکروکنترلرها
اصطلاحات فنی
واحد پردازش مرکزی
حافظه نیمه رسانا : RAM و ROM
گذرگاهها : آدرس ، داده و کنترل
ابزارهای ورودی / خروجی
ابزارهای ذخیره سازی انبوه
ابزارهای رابط با انسان
ابزارهای کنترل / نظارت
میکروها ، مینی ها و کامپیوترهای مرکزی
مقایسه ریزپردازنده ها با میکروکنترلرها
معماری سخت افزار
کاربردها
ویژگیهای مجموعه دستورالعمل ها
مفاهیم جدید
مزیت ها و معایب
مروری برخانواده MCS-51TM
درگاه 0
درگاه 1
درگاه 2
درگاه3
(Program Store Enable) PSEN
(Address Latch Enable) ALE
(External Access)
(Reset)RST
ورودی های نوسان ساز روی تراشه
اتصالات تغذیه
ساختار درگاه I/O
سازمان حافظه
RAM همه منظوره
RAM بیت آدرس پذیر
ثبات B
ثبات های تایمر
ثبات های درگاه سریال
ثبات های وقفه
ثبات کنترل توان
دستیابی به حافظه کد خارجی
رمزگشایی آدرس
ثبات های تایمر
ثبات های درگاه سریال
ثبات های وقفه
ثبات کنترل توان
حافظه خارجی
دستیابی به حافظه کد خارجی
دستیابی به حافظه داده خارجی
رمزگشایی آدرس
اشتراک درفضای حافظه کد و داده خارجی
امکانات اضافی 8032 / 8052
عملیات راه اندازی مجدد ، reset
هدف طرح
رابط بلندگو
مقدمه
درعصری که ما در آن زندگی میکنیم ، علم الکترونیک یکی از اساسی ترین و کاربردی ترین علومی است که در تکنولوژی پیشرفته امروزه نقش مهمی را ایفا میکند.
الکترونیک دیجیتال یکی از شاخه های علم الکترونیک است که منطق زیبای آن انسان را مجذوب خود میکند .
امروزه اکثر سیستمهای الکترونیکی به سمت دیجیتال سوق پیدا کرده است و این امر به علت مزایای زیادی اتس که سیستمهای دیجییتال نسبت بهخ مدارهای آنالوگ دارند .
مداری که ادر این پروژه معرف میگردد یک مدار فرمان میکروبی است که به منظور جایگزینی برای نمونه مکانیکی آن طراحی گردیده است .
برای طراحی و ساخت یک تایمر ماشین لباسشویی ، قبل از هرچیز باید ماشین لباسشویی ، طرزکار و همچنین عملکرد قسمتهای مختلف آن را بشناسیم . برای این منظور در ابتدات به شرح قسمتهای مختلف آن میپردازیم :
اجزای زیر قسمتهای مختلف یک ماشین لباسشویی را تشکیل میدهند:
موتور ، پمپ تخلیه ، المنت گرمکن ، شیربرقی ، اتوماتیک دما ، هیدرو سوئیچ و تایمر .
اگر بخواهیم عملکرد ماشین لباسشویی را بطور خلاصه بیان کنیم ، به این صورت است که ابتدا شیرآب (شیربرقی) بازشده و آب مخزن را پر میکند . سپس درصورت نیاز ، گرمکن آب مخزن را به گرمای مجاز میرساند . سپس موتور شروع به چرخاندن لباسهای کثیف میکند . سپس پمپ ، آب کثیف را از مخزن به بیرون از ماشین پمپ میکند . این سلسله عملیات ادامه دارد تا در انتها مشاین بطوراتوماتیک خاموش شده و متصدی دستگاه میتواند لباسهای شسته شده را از دستگاه خارج کند . فرمان تمام اجزاری فوق را تایمر میدهد . برای آشنایی با تایمر مکانیکی ، مختصری درمورد آن توضیح میدهیم :
این تایمر به ا ین صورت عمل میکند که یک موتور الکتریکی کوچک ، یک محور را توسط چرخ دنده هایی میچرخاند و این محور یک سری دیسک های پلاستیکی هم محور ار میچرخاند . این دیسک ها بر روی خود دارای برجستگی هایی است و برروی این برجستگی ها زائده هایی قرار میگیرند که با چرخیدن دیسک ، این زائده ها بالا و پایین رفتئه و پلاتین هایی را بازوبسته میکنند . و این پلاتین ها نیز به نوبه خود یک سری اتصال های الکتریکی قطع و وصل میشوند که میتوانند به عنوان فرمان های الکتریکی قسمتهای مختلف لباسشویی به کار روند . شکل زیر نحوده عملکرد این نوع تایمر را نشان میدهد :
تایمرهای مکانیکی دارای عیوب و مزایایی هستند که در زیر به آنها اشاره میشود :
بسیار گران هستند ، استفاده از این نوع تایمر باعث پیچیدگی سیم کشی داخحل ماشین لباسشویی میشود ، بر اثر کارکرد پلاتین های آن اکسیده شده و به خوبی عمل نیمکند .
از مزینتهای مهم تایمر مکانیکی میتوان نویزپذیر نبودن آن را نام برد . قبل از تشریح مدار تایم ردیجیتالی و عملکرد آن ، ابتدا کمی درمورد دو عنصر هیدروسوئیچ و اتوماتیک دما که درتمام ماشین های لباسشویی وجود دارد (وکمتر در دستگاههای الکتریکی دیده میشود) توضیح میدهیم :
تایمرهای لباسشویی یک سری مشخصات عمومی دارند که برای همه انواع آن صادق است .
این مشخصات به قرار زیر است :
- نشان د ادن مرحله برنامه در هرلحظه .
- حفظ مرحله برنامه درهنگام قطع برق .
- انتخاب شروع برنامه از هرمرحله دلخواه .
- خاموش کردن لباسشویی پس از اتمام به صورت اتوماتیک .
هیدروسوئیچ که مخفف سوئیچ هیدرولیکی است یک عنصر مکانیکی است که پربودن یا خالی بودن مخزن لباسشویی از آب را ، تشخیص میدهد .
این عنصر از کی مخزن کوچک تشکیل شده که داخل آن یک دیافراگم قراردارد . این مخزن دارای یک ورودی هوا است . وقتی هوا تحت فشار معینی به داخل آن برسد ، دیافراگم به جلو حرکت کرده و یک اتصال الکتریک را قطع و یا وصل میکند .
علت استفاده از هیدروسوئیچ در ماشین لباسشویی یکی به این دلیل است که وقتی شیربرقی آب را بازکرده وآب وارد مخزن لباسشویی میشود ، پس از رسیدن حجم آب بیش از حد مجاز وارد مخزن شود .
دلیل دیگر استفاده از هیدروسوئیچ ، وابسته نبودن حجم آب پرشده درون مخزن ، به فشار آب ورودی است . اتوماتیک دما هم یک نوع ترموستات الکتریکی است که با قطع و وصل به موقع المنت گرمکن ، دمای آب مخزن لباسشویی را طبق انتخاب ما ثابت نگه میدارد .
با این توضیحات راجع به قسمتهای مختلف ماشین لباسشویی ، به عملکرد مدار تایمر میپردازیم .
تایمر دیجیتالی که دراین پروژه طراحی شده است و معرفی میگردد دارای مشخصات زیر است :
- نمایش مراحل برنامه بر روی سون سگمنت (26 مرحله).
- حفظ مرحله برنامه در هنگام قطع برق با استفاده از باطری BACKUP .
- انتخاب شروع از هرمرحله برنامه با استفاده از کلیدهای PROGRAM .
- کوچک بودن حجم مدار نسبت به نمونه های مشابه دیجیتالی ....
.
.
.
10-2-2- اتصالات تغذیه
8051 با یک تغذیه 5+ ولتی کار می کند. اتصال Vcc به پایه 40 و Vss (زمین) به پایه 20 وصل می شود.
3-2- ساختار درگاه I/O
مدارات داخلی پایه های درگاه ها به صورت مختصر در شکل 4-2 نشان داده شده است. نوشتن در پایه یک درگاه، داده را در یک ذخیره ساز درگاه[1] بار می کند. در اثر این عمل یک ترانزیستور اثر میدانی (FET) که به پایه درگاه وصل شده است، راه اندازی میشود. قابلیت راه اندازی برای درگاههای 2,1 و 3 به اندازه چهار TTL شاتکی کم مصرف[2] و برای درگاه 0 به اندازه هشت عدد از همین نوع TTL می باشد. (برای جزئیات بیشتر به ضمیمه ث مراجعه کنید).
توجه کنید که مقاومت بالابرنده[3] در درگاه 0 وجود ندارد. (مگر هنگامی که به عنوان گذرگاه خارجی آدرس و داده عمل می کند). ممکن است یک مقاومت بالابرنده خارجی بسته به مشخصات ورودی وسیله ای که توسط درگاه راه اندازی می شود، مورد نیاز باشد.
در 8051 دو قابلیت «خواندن ذخیره ساز»[4] و «خواندن پایه»[5] وجود دارد. دستورالعملهایی که عمل بخوان- تغییر بده- بنویس را بکار می برند (مثل CPL P1.5)، برای پرهیز از تشخص نادرست سطح ولتاژ در مواقعی که پایه بشدت تحت بار قرار دارد (مثل هنگامی بیس یک ترانزیستور را تحریک می کند)، عمل خواندن را از ذخیره ساز انجام می دهند و دستورالعملهایی که یک بیت از درگاه وارد می کنند (مثل P1.5، MOV C)، پایه را می خوانند. ذخیره ساز درگاه در این مورد باید شامل1 منطقی باشد و گرنه EET راه انداز روشن می شود و خروجی را پایین می کشد. Reset کردن سیستم همة ذخیره سازهای درگاه را 1 می کند. پس اگر یک ذخیره ساز درگاه پاک شود (مثل CLR P1.5)، متعاقب آن نمی توان از پایه به عنوان ورودی استفاده کرد، مگر این که ابتدا ذخیره ساز 1 شود. (SET P1.5)
شکل 4-2 مدارات مربوط به عملکرد خاص درگاههای 0 و 2 و 3 را نشان نمی دهد. هنگامی که عملکرد خاص این درگاهها در حال انجام است راه اندازهای خروجی به یک آدرس داخلی (درگاه 2)، آدرس/داده داخلی (درگاه 0) یا یک سیگنال کنترلی (درگاه 3) بصورت مقتضی سوئیچ می شوند.
4-2- سازمان حافظه
اغلب ریزپردازنده ها یک فضای حافظه مشترک برای داده و برنامه درنظر می گیرند. این کار معقولی است چون برنامه ها معمولاً روی یک سیستم ذخیره شده و برای اجرا به RAM منتقل می گردند. به این ترتیب برنامه ها و داده هر دو در RAM سیستم مقیم می شوند. از طرف دیگر میکروکنترلرها بندرت به عنوان CPU در «سیستم های کامپیوتری» مورد استفاده قرار می گیرند. در عوض، به عنوان جزء مرکزی در طراحی های کنترل گرا به کار می روند که در این موارد حافظه محدود است، دیسک درایو یا سیسم عامل دیسک وجود ندارد و برنامه کنترلی باید در ROM قرار داده شود.
به همین دلیل 8051 یک فضای حافظه جداگانه برای برنامه (کد) و داده در نظر می گیرد. همان طور که در جدول 1-2 نشان داده شده است، کد و داده هر دو ممکن است داخلی باشند. با این وجود هر د و با استفاده از اجزاء خارجی تا حدK64 بایت حافظه داده قابل توسعه هستند.
حافظه داخلی شامل ROM روی تراشه (فقط در 8051/8052) و RAM داده روی تراشه است. RAM روی تراشه شامل آرایش مناسبی از حافظه همه منظوره، حافظه بیتی آدرس پذیر، بانک های ثبات و ثبات های کاربرد خاص[6] می باشد.
دو ویژگی جالب توجه در 8051 بدین قرار است: (الف) ثباتها و درگاههای ورودی – خروجی بصورت نقشه حافظه[7] هستند و مانند هر مکان دیگر حافظه قابل دسترسی می باشند. ب) پشته، برخلاف معمول دیگر ریزپردازنده ها که پشته را در RAM خارجی قرار می دهند، در RAM داخلی قرار دارد...
دانلود تحقیق الکترونیک دیجیتال