مقاله بررسی علم الکترونیک و مدار فرمان میکروبی
مقاله بررسی علم الکترونیک و مدار فرمان میکروبی در 85 صفحه ورد قابل ویرایش |
![]() |
دسته بندی | فنی و مهندسی |
فرمت فایل | doc |
حجم فایل | 56 کیلو بایت |
تعداد صفحات فایل | 85 |
مقاله بررسی علم الکترونیک و مدار فرمان میکروبی در 85 صفحه ورد قابل ویرایش
فهرست مطالب
مقدمه ۷
موادتغذیه ۱۲
(ADC0804) IC 15
آشنایی با میکروکنترلرها ۱۶
۱-۱ مقدمه ۱۶
۲-۱ اصطلاحات فنی ۲۰
۳-۱ واحد پردازش مرکزی ۲۰
۴-۱ حافظه نیمه رسانا : RAM و ROM 23
5-1 گذرگاهها : آدرس ، داده و کنترل ۲۴
۶-۱ ابزارهای ورودی / خروجی ۲۶
۱-۶-۱ ابزارهای ذخیره سازی انبوه ۲۷
۲-۶-۱ ابزارهای رابط با انسان ۲۸
۳-۶-۱ ابزارهای کنترل / نظارت ۲۸
۷-۱ برنامه ها : بزرگ و کوچک ۲۹
۸-۱ میکروها ، مینی ها و کامپیوترهای مرکزی۱ ۳۲
۹-۱ مقایسه ریزپردازنده ها با میکروکنترلرها ۳۳
۱-۹-۱ معماری سخت افزار ۳۳
۲-۹-۱ کاربردها ۳۵
۳-۹-۱ ویژگیهای مجموعه دستورالعمل ها ۳۵
۱۰-۱ مفاهیم جدید ۳۷
۱۱-۱- مزیت ها و معایب ۴۰
۱-۲- مروری برخانواده MCS-51TM 42
2-2- بررسی اجمالی پایه ها ۴۴
۱-۲-۲- درگاه ۰ ۴۵
۲-۲-۲- درگاه ۱ ۴۵
۳-۲-۲- درگاه ۲ ۴۶
۴-۲-۲- درگاه۳ ۴۶
۵-۲-۲- (Program Store Enable) PSEN 47
6-2-2- (Address Latch Enable) ALE 47
7-2-2- (External Access) 48
8-2-2- (Reset)RST 49
9-2-2- ورودی های نوسان ساز روی تراشه ۴۹
۱۰-۲-۲- اتصالات تغذیه ۵۰
۳-۲- ساختار درگاه I/O 50
4-2- سازمان حافظه ۵۲
۱-۴-۲- RAM همه منظوره ۵۳
۲-۴-۲- RAM بیت آدرس پذیر ۵۴
۳-۴-۲- بانک های ثبات ۵۶
۵-۲- ثبات های کاربرد خاص ۵۷
۱-۱-۵-۲ پرچم نقلی ۵۹
۲-۱-۵-۲ پرچم نقلی کمکی ۶۰
۳-۱-۵-۲ پرچم ۰ ۶۱
۴-۱-۵-۲ بیت های انتخاب بانک ثبات ۶۱
۵-۱-۵-۲ پرچم سرریز ۶۱
۶-۱-۵-۲ بیت توازن ۶۲
۲-۵-۲ ثبات B 63
3-5-2 اشاره گر پشته ۶۳
۴-۵-۲ اشاره گر داده ۶۴
۵-۵-۲ ثبات های درگاه ۶۵
۶-۵-۲ ثبات های تایمر ۶۷
۷-۵-۲ ثبات های درگاه سریال ۶۷
۸-۵-۲ ثبات های وقفه ۶۸
۹-۵-۲ ثبات کنترل توان ۶۸
۱-۹-۵-۲ حالت معلق ۶۹
۲-۹-۵-۲ حالت افت تغذیه ۷۰
۶-۲ حافظه خارجی ۷۰
۱-۶-۲ دستیابی به حافظه کد خارجی ۷۲
۲-۶-۲ دستیابی به حافظه داده خارجی ۷۲
۳-۶-۲ رمزگشایی آدرس ۷۵
۶-۵-۲ ثبات های تایمر ۷۶
۷-۵-۲ ثبات های درگاه سریال ۷۷
۸-۵-۲ ثبات های وقفه ۷۷
۹-۵-۲ ثبات کنترل توان ۷۸
۱-۹-۵-۲ حالت معلق ۷۸
۲-۹-۵-۲ حالت افت تغذیه ۷۹
۶-۲ حافظه خارجی ۷۹
۱-۶-۲ دستیابی به حافظه کد خارجی ۸۱
۲-۶-۲ دستیابی به حافظه داده خارجی ۸۱
۳-۶-۲ رمزگشایی آدرس ۸۴
۷-۲ امکانات اضافی ۸۰۳۲ / ۸۰۵۲ ۸۵
۸-۲ عملیات راه اندازی مجدد ، reset 86
خروجی آنالوگ ۸۸
هدف طرح ۸۹
رابط بلندگو ۹۳
درعصری که ما در آن زندگی میکنیم ، علم الکترونیک یکی از اساسی ترین و کاربردی ترین عملومی است که در تکنولوژی پیشرفته امروزه نقش مهمی را ایفا میکند.
الکتورنیک دیجینتال یکی از شاخه های علم الکترونیک است که منطق زیبای آن انسان را مجذوب خود میکند .
امروزه اکثر سیستمهای الکترونیکی به سمت دیجیتال سوق پیدا کرده است و این امر به علت مزایای زیادی اتس که سیستمهای دیجییتال نسبت بهخ مدارهای آنالوگ دارند .
مداری که ادر این پروژه معرف میگردد یک مدار فرمان میکروبی است که به منظور جایگزینی برای نمونه مکانیکی آن طراحی گردیده است .
برای طراحی و ساخت یک تایمر ماشین لباسشویی ، قبل از هرچیز باید ماشین لباسشویی ، طرزکار و همچنین عملکرد قسمتهای مختلف آن را بشناسیم . برای این منظور در ابتدات به شرح قسمتهای مختلف آن میپردازیم :
اجزای زیر قسمتهای مختلف یک ماشین لباسشویی را تشکیل میدهند:
موتور ، پمپ تخلیه ، المنت گرمکن ، شیربرقی ، اتوماتیک دما ، هیدرو سوئیچ و تایمر .
اگر بخواهیم عملکرد ماشین لباسشویی را بطور خلاصه بیان کنیم ، به این صورت است که ابتدا شیرآب (شیربرقی) بازشده و آب مخزن را پر میکند . سپس درصورت نیاز ، گرمکن آب مخزن را به گرمای مجاز میرساند . سپس موتور شروع به چرخاندن لباسهای کثیف میکند . سپس پمپ ، آب کثیف را از مخزن به بیرون از ماشین پمپ میکند . این سلسله عملیات ادامه دارد تا در انتها مشاین بطوراتوماتیک خاموش شده و متصدی دستگاه میتواند لباسهای شسته شده را از دستگاه خارج کند . فرمان تمام اجزاری فوق را تایمر میدهد . برای آشنایی با تایمر مکانیکی ، مختصری درمورد آن توضیح میدهیم :
این تایمر به ا ین صورت عمل میکند که یک موتور الکتریکی کوچک ، یک محور را توسط چرخ دنده هایی میچرخاند و این محور یک سری دیسک های پلاستیکی هم محور ار میچرخاند . این دیسک ها بر روی خود دارای برجستگی هایی است و برروی این برجستگی ها زائده هایی قرار میگیرند که با چرخیدن دیسک ، این زائده ها بالا و پایین رفتئه و پلاتین هایی را بازوبسته میکنند . و این پلاتین ها نیز به نوبه خود یک سری اتصال های الکتریکی قطع و وصل میشوند که میتوانند به عنوان فرمان های الکتریکی قسمتهای مختلف لباسشویی به کار روند . شکل زیر نحوده عملکرد این نوع تایمر را نشان میدهد :
تایمرهای مکانیکی دارای عیوب و مزایایی هستند که در زیر به آنها اشاره میشود :
بسیار گران هستند ، استفاده از این نوع تایمر باعث پیچیدگی سیم کشی داخحل ماشین لباسشویی میشود ، بر اثر کارکرد پلاتین های آن اکسیده شده و به خوبی عمل نیمکند .
از مزینتهای مهم تایمر مکانیکی میتوان نویزپذیر نبودن آن را نام برد . قبل از تشریح مدار تایم ردیجیتالی و عملکرد آن ، ابتدا کمی درمورد دو عنصر هیدروسوئیچ و اتوماتیک دما که درتمام ماشین های لباسشویی وجود دارد (وکمتر در دستگاههای الکتریکی دیده میشود) توضیح میدهیم :
-1 واحد پردازش مرکزی
CPU ، به عنوان «مغز» سیستم کامپیوتری ، تمامی فعالیتهای سیستم را اداره کرده و همه عملیات روی داده را انجام میدهد . اندیشه اسرارآمیز بودن CPU در اغلب موارد نادرست است زیرا این تراشه فقط مجموعه ای از مدارهای منطقی است که بطورمداوم دو عمل را انجام میدهئد : واکشی 8 دستورالعمل ها ، و اجرای آنها . CPU توانایی درک و اجرای دستورالعمل ها را براساس مجموعه ای از کدهای دودویی دارد که هریک از این کدها نشان دهنده یک عمل ساده است . این دستورالعمل ها معمولا حسابی (جمع ، تفریق ، ضرب و تقسیم) ، منطقی NOT , OR , AND) وغیره) ، انتقال داده یا عملیات انشعاب هستند و با مجموعه ای از کدهای دودویی با نام مجموعه دستورالعمل ها9 نشان داده میشوند .
شکل 3-1 یک تصویر بی نهایت ساده شده از داخل یک CPU است . این شکل مجموعه ای از ثبات ها1 را برای ذخیره سازی موقت اطلاعات ، یک واحد عملیات حسابی و منطقی2 (ALU) برای انجام عملیات روی این اطلاعات ، یک واحد کنترل و رمزگشایی دستورالعمل3 (که عملیاتی را که باید انجام شود تعیین میکند و اعمال لازم را برای انجام آنها شروع مینماید.) و دوثبات اضافی را نشان میدهد .
ثبات دستورالعمل (IR) کد دودویی هردستورالعمل را درحال اجرا نگه میدارد و شمارنده برنامه (PC) آدرس حافظه دستورالعمل بعدی را که باید اجرا شود نشان میدهد .
واکشی یک دستورالعمل از RAM سیستم یکی از اساسی ترین اعمالی است که توسط CPU انجام میشود و شامل این مراحل است : (الف) محتویات شمارنده برنامه درگذرگاه آدرس قرار میگرد (ب) یک سیگنال کنترل READ فعال میشود (پ) داده (کد عملیاتی4 دستورالعمل) از RAM خوانده میشود و روی گذرگاه داده قرار میگیرد (ت) کد عملیاتی در ثبات داخلی دستورالعمل CPU انجام میشود و (ث) شمارنده برنامه یک واحد افزایش مییابد تا برای واکشی بعدی از حافظه آماده شود . شکل 4-1 نشان دهنده جریان اطلاعات برای واکشی یک دستورالعمل است .
6-2 حافظه خارجی
برای پرهیز از یک تنگنای بالقوه درطراحی ، میکروکنترلرها باید قابلیت توسعه را فراتر از منابع و امکانات روی تراشه خود داشته باشند . اگر قرار است امکانایت توسعه یابد (حافظه ، I/O و مانند آن) قابلیت آن باید وجود داشته باشد . معماری MCS-51MT این قابلیت را به صورت K64 بایت فضای حافظه خارجی برای داده فراهم کرده است و درصورت نیاز ROM و RAM اضافی را میتوان به آن افزود . IC های ارتباط با ابزارهای جانبی نیز میتوانند برای افزایش قابلیت I/O اضافه گردند . اینها جزئی از فضای حافظه داده خارجی با استفاده از نقشه حافظه برای I/O میباشند .
هنگامی که حافظه خارجی مورد استفاده قرار میگیرد درگاه 0 به عنوان یک درگاه I/O قابل استفاده نیست . این درگاه به گذرگاه آدرس (A0-A7) و داده (D0-D7) مالتی پلکس شده تبدیل میشود . ALE بایت پایین آدرس را در شروع هرسیکل حافظه خارجی ذخیره میکند . درگاه 2 معمولا (اما نه همیشه) برای بایت بالای گذرگاه آدرس به کارگرفته میشود .
پیش از بحث پیرامون جزئیات خاص مالتی پلکس کردن گذرگاه های آدرس و داده ، ایده کلی درشکل 7-2 نشان داده شده است . یک آرایش بدون مالتی پلکس از 16 خط اختصاصی آدرس و 8 خط اختصاصی داده یعنی کلا از 24 پایه استفاده میکند . آرایش مالیت پلکس شده 8 خط گذرگاه داده را با بایت پایین گذرگاه آدرس مالتی پلکس مینماید . این تعداد با 8 خط دیگر برای بایت بالای گذرگاه آدرس ، کلا 16 پایه میشود . این صرفه جویی در پایه ها باعث میشود که امکانات و توانایی های بیشتری دریک بسته بندی دو ردیفه 40 پایه ایجاد شود .
حال ببینیم که آرایش مالتی پلکس شده چگونه کار میکند : درطی نیمه نخست هرسیکل حافظه بایت پایین آدرس در درگاه 0 قرار میگیرد و توسط ALE ذخیره میشود . یک 74HC373 (یا معادل آن) بایت پایین آدرس درطی سیکل حافظه پایدار نگاه میدارد . درطی نیمه دوم سیکل حافظه درگاه 0 به عنوان گذرگاه داده به کار میرود و داده ، بسته به عمل انجام شده خوانده یا نوشته میشود .