حامی فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

حامی فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

دانلود تحقیق طراحی تایمر دیجیتالی

اختصاصی از حامی فایل دانلود تحقیق طراحی تایمر دیجیتالی دانلود با لینک مستقیم و پر سرعت .

دانلود تحقیق طراحی تایمر دیجیتالی


دانلود تحقیق طراحی تایمر دیجیتالی

چکیده:

تایمر دیجیتالی که دراین پروژه طراحی شده است و معرفی می گردد دارای مشخصات زیر است:

- نمایش مراحل برنامه بر روی سون سگمنت (26 مرحله).

- حفظ مرحله برنامه در هنگام قطع برق با استفاده از باطری BACKUP .

-  انتخاب شروع از هرمرحله برنامه با استفاده از کلیدهای PROGRAM .

- کوچک بودن حجم مدار نسبت به نمونه های مشابه دیجیتالی .

اصولاً تایمر برای شمارش اتفاقات بکار می رود. و تعداد خاصی از این اتفاقات برای ما اهمیت دارد تا در این زمانهای خاص به یک دستگاه فرمان روشن یا خاموش بودن را بدهیم. دراصل تایمر دیجیتالی یک شمارنده است که تعداد پالسهای ورودی را بصورت باینری می شمارد و اگر ما از میان این اعداد موردنظر خودمان را به وسیله یک دیکودر، دیکودر کنیم، به راحتی می توانیم به تعدادی خروجی فرمان دهیم.


مقدمه:

درعصری که ما در آن زندگی می کنیم، علم الکترونیک یکی از اساسی ترین و    کاربردی ترین علومی است که در تکنولوژی پیشرفته امروزه نقش مهمی را ایفا می کند.

الکترونیک دیجینتال یکی از شاخه های علم الکترونیک است که منطق زیبای آن انسان را مجذوب خود می کند.

امروزه اکثر سیستمهای الکترونیکی به سمت دیجیتال سوق پیدا کرده است و این امر به علت مزایای زیادی است که سیستمهای دیجیتال نسبت به مدارهای آنالوگ دارند.

مداری که ادر این پروژه معرفی می گردد یک مدار فرمان میکرویی است که به منظور جایگزینی برای نمونه مکانیکی آن طراحی گردیده است.

برای طراحی و ساخت یک تایمر ماشین لباسشویی، قبل از هرچیز باید ماشین لباسشویی، طرزکار و همچنین عملکرد قسمتهای مختلف آن را بشناسیم. برای این منظور در ابتدات به شرح قسمتهای مختلف آن می پردازیم:

اجزای زیر قسمتهای مختلف یک ماشین لباسشویی را تشکیل می دهند:

موتور ، پمپ تخلیه، المنت گرمکن، شیربرقی، اتوماتیک دما، هیدرو سوئیچ و تایمر.

اگر بخواهیم عملکرد ماشین لباسشویی را بطور خلاصه بیان کنیم، به این صورت است که ابتدا شیرآب (شیربرقی) بازشده و آب مخزن را پر می کند. سپس درصورت نیاز، گرمکن آب مخزن را به گرمای مجاز می رساند. سپس موتور شروع به چرخاندن لباسهای کثیف می کند. سپس پمپ، آب کثیف را از مخزن به بیرون از ماشین پمپ    می کند. این سلسله عملیات ادامه دارد تا در انتها ماشین بطوراتوماتیک خاموش شده و متصدی دستگاه می تواند لباسهای شسته شده را از دستگاه خارج کند. فرمان تمام اجزای فوق را تایمر می دهد. برای آشنایی با تایمر مکانیکی، مختصری درمورد آن توضیح    می دهیم:

این تایمر به ا ین صورت عمل می کند که یک موتور الکتریکی کوچک، یک محور را توسط چرخ دنده هایی می چرخاند و این محور یک سری دیسک های پلاستیکی هم محور را می چرخاند. این دیسک ها بر روی خود دارای برجستگی هایی است و برروی این برجستگی ها زائده هایی قرار می گیرند که با چرخیدن دیسک، این زائده ها بالا و پایین رفته و پلاتین هایی را بازوبسته می کنند. و این پلاتین ها نیز به نوبه خود یک سری اتصال های الکتریکی قطع و وصل می شوند که می توانند به عنوان فرمان های الکتریکی قسمتهای مختلف لباسشویی به کار روند. شکل زیر نحوه عملکرد این نوع تایمر را نشان می دهد:

تایمرهای مکانیکی دارای عیوب و مزایایی هستند که در زیر به آنها اشاره می شود:

بسیارگران هستند، استفاده از این نوع تایمر باعث پیچیدگی سیم کشی داخل ماشین لباسشویی می شود، بر اثر کارکرد پلاتین های آن اکسیده شده و به خوبی عمل نمی کند.

از مزیتهای مهم تایمر مکانیکی می توان نویزپذیر نبودن آن را نام برد. قبل از تشریح مدار تایمردیجیتالی و عملکرد آن، ابتدا کمی درمورد دو عنصر هیدروسوئیچ و اتوماتیک دما که درتمام ماشین های لباسشویی وجود دارد (وکمتر در دستگاههای الکتریکی دیده می شود) توضیح می دهیم:

تایمرهای لباسشویی یک سری مشخصات عمومی دارند که برای همه انواع آن صادق است.

این مشخصات به قرار زیر است:

- نشان د ادن مرحله برنامه در هرلحظه.

- حفظ مرحله برنامه درهنگام قطع برق.

- انتخاب شروع برنامه از هرمرحله دلخواه.

- خاموش کردن  لباسشویی پس از اتمام به صورت اتوماتیک.

هیدروسوئیچ که مخفف سوئیچ هیدرولیکی است یک عنصر مکانیکی است که پربودن یا خالی بودن مخزن لباسشویی از آب را، تشخیص می دهد.

این عنصر از یک مخزن کوچک تشکیل شده که داخل آن یک دیافراگم قراردارد. این مخزن دارای یک ورودی هوا است. وقتی هوا تحت فشار معینی به داخل آن برسد، دیافراگم به جلو حرکت کرده و یک اتصال الکتریکی را قطع و یا وصل می کند.

علت استفاده از هیدروسوئیچ در ماشین لباسشویی یکی به این دلیل است که وقتی شیربرقی آب را بازکرده وآب وارد مخزن لباسشویی می شود، پس از رسیدن حجم آب بیش از حد مجاز وارد مخزن شود.

دلیل دیگر استفاده از هیدروسوئیچ، وابسته نبودن حجم آب پرشده درون مخزن، به فشار آب ورودی است. اتوماتیک دما هم یک نوع ترموستات الکتریکی است که با قطع و وصل به موقع المنت گرمکن، دمای آب مخزن لباسشویی را طبق انتخاب ما ثابت نگه می دارد.


مدارتغذیه:

درشکل نمای کلی از مدار تغذیه به کار برده شده در این پروژه را نشان می دهیم. که آن را به اختصار شرح می دهیم.

باتری V1 ولتاژ کمتری نسبت به V2  دارد پس D2  هدایت کرده و روشن است و D1 خاموش است. ما دراینجا از رگولاتور (7805) استفاده کرده ایم که ولتاژ ورودی آن بین 6 تا 10 و کاهنده می باشد که 5 ولت خروجی دارد.

در اینجا به خاطر رسیدن به 5 ولت از Ic(7805) استفاده می کنیم.

مدار داخلی (7805):

یک مدار کلکتور مشترک است که تقویت ولتاژ ندارد و تقویت جریان دارد.

علت استفاده از دیود D1  در مدار تغذیه:

اگر D1  در مدار نباشد باتری 9 ولت همیشه در مدار است اما ا گر D1 در مدار باشد وقتی باتری 9 ولت وارد مدار می شود که ولتاژ تغذیه شهر قطع شود.

علت استفاده از  D2: برای اینکه ولتاژی از باتری به منبع تغذیه نرود.

مدار تشخیص قطع و وصل بودن برق شهر:

1- نحوه قرارگرفتن پایه های رگولاتور به صورت زیراست:

2- مقاومتهای بایاس ترانزیستور با مقادیر مشخص شده به کار رفته اند.        

3- علت استفاده از خازن C1 : یک صافی است، برای اینکه روی میکرو پارازیت نیافتد.

این مدار به منظور رساندن پیامی به میکرو در مدار قرارداده شده تا میکرو را از وضعیت برق شهر مطلع کند .

این مدار یک ولتاژ نمونه از منبع تغذیه اصلی دریافت کرده و اگر جریان برق شهر برقرار باشد خروجی این مدار صفر و در غیراین صورت خروجی مدار 1 می باشد. که میکرو از روی این اختلاف ولتاژ به بودن یا نبودن برق شهر پی می برد.

این مدار تغذیه دارای یک مدار فرمان است که این مدار فرمان به میکرو متصل می باشد. تا زمانی که برق شهر رفت، به میکرو فرمان دهد که تمام خروجی ها را خاموش کند.

این مدار تغذیه 2 ورودی دارد که درحالت seven segment دستگاه خاموش میشود ، و میکرو به حالت استندبای می رود.

«مدار قدرت»

این مدار ، مدار اپتو کوپلر (بایاس ترایاک) است .

اپتوکوپلرها برای ایزوله کردن مدار فرمان از مدار قدرت بکار می روند به این ترتیب که فرمان گیت ترایاک توسط یک LED به آن اعمال می شود. بین LED و ترایاک هیچ پایه مشترکی وجود ندارد.

درصورت مستقیم وصل کردن مدار فرمان به مدار قدرت علاوه براین اشکالات نویز باعث برق دار شدن مدار فرمان می شود.

برای برطرف کردن این اشکال 2 راه وجود دارد. 1- استفاده از ترانس پالس 2- اپتو کوپلر در روش ترانس پالس، به وسیله یک ترانس پالس مدار فرمان از قدرت جدا     می شود.

به این ترتیب که با اعمال پالس ازطرف مدارفرمان در سر دیگر ترانس پالس یک پالس مربعی ایجاد می شود که ازآن می توان برای فرمان دادن مدارات قدرت استفاده کرد.

1- ترانزیستور: از خروجی میکرو جریان کمی می گذرد به خاطر تقویت جریان برای رسیدن به ورودی opto IC IC استفاده می شود.

* مدار پیشنهادی برای راه اندازی تریاک IC(opto copler) توسط اپتوکوپلر

 

«مدار سنسور آب»:

...

 

 

 

 

 

86 ص فایل WORD


دانلود با لینک مستقیم


دانلود تحقیق طراحی تایمر دیجیتالی

دانلود پایان نامه طراحی تایمر دیجیتالی

اختصاصی از حامی فایل دانلود پایان نامه طراحی تایمر دیجیتالی دانلود با لینک مستقیم و پر سرعت .

دانلود پایان نامه طراحی تایمر دیجیتالی


دانلود پایان نامه طراحی تایمر دیجیتالی

چکیده:

تایمر دیجیتالی که دراین پروژه طراحی شده است و معرفی می گردد دارای مشخصات زیر است:

- نمایش مراحل برنامه بر روی سون سگمنت (26 مرحله).

- حفظ مرحله برنامه در هنگام قطع برق با استفاده از باطری BACKUP .

- انتخاب شروع از هرمرحله برنامه با استفاده از کلیدهای PROGRAM .

- کوچک بودن حجم مدار نسبت به نمونه های مشابه دیجیتالی .

اصولاً تایمر برای شمارش اتفاقات بکار می رود. و تعداد خاصی از این اتفاقات برای ما اهمیت دارد تا در این زمانهای خاص به یک دستگاه فرمان روشن یا خاموش بودن را بدهیم. دراصل تایمر دیجیتالی یک شمارنده است که تعداد پالسهای ورودی را بصورت باینری می شمارد و اگر ما از میان این اعداد موردنظر خودمان را به وسیله یک دیکودر، دیکودر کنیم، به راحتی می توانیم به تعدادی خروجی فرمان دهیم.

مقدمه:

درعصری که ما در آن زندگی می کنیم، علم الکترونیک یکی از اساسی ترین و   کاربردی ترین علومی است که در تکنولوژی پیشرفته امروزه نقش مهمی را ایفا می کند.

الکترونیک دیجینتال یکی از شاخه های علم الکترونیک است که منطق زیبای آن انسان را مجذوب خود می کند.

امروزه اکثر سیستمهای الکترونیکی به سمت دیجیتال سوق پیدا کرده است و این امر به علت مزایای زیادی است که سیستمهای دیجیتال نسبت به مدارهای آنالوگ دارند.

مداری که ادر این پروژه معرفی می گردد یک مدار فرمان میکرویی است که به منظور جایگزینی برای نمونه مکانیکی آن طراحی گردیده است.

برای طراحی و ساخت یک تایمر ماشین لباسشویی، قبل از هرچیز باید ماشین لباسشویی، طرزکار و همچنین عملکرد قسمتهای مختلف آن را بشناسیم. برای این منظور در ابتدات به شرح قسمتهای مختلف آن می پردازیم:

اجزای زیر قسمتهای مختلف یک ماشین لباسشویی را تشکیل می دهند:

موتور ، پمپ تخلیه، المنت گرمکن، شیربرقی، اتوماتیک دما، هیدرو سوئیچ و تایمر.

اگر بخواهیم عملکرد ماشین لباسشویی را بطور خلاصه بیان کنیم، به این صورت است که ابتدا شیرآب (شیربرقی) بازشده و آب مخزن را پر می کند. سپس درصورت نیاز، گرمکن آب مخزن را به گرمای مجاز می رساند. سپس موتور شروع به چرخاندن لباسهای کثیف می کند. سپس پمپ، آب کثیف را از مخزن به بیرون از ماشین پمپ   می کند. این سلسله عملیات ادامه دارد تا در انتها ماشین بطوراتوماتیک خاموش شده و متصدی دستگاه می تواند لباسهای شسته شده را از دستگاه خارج کند. فرمان تمام اجزای فوق را تایمر می دهد. برای آشنایی با تایمر مکانیکی، مختصری درمورد آن توضیح   می دهیم:

این تایمر به ا ین صورت عمل می کند که یک موتور الکتریکی کوچک، یک محور را توسط چرخ دنده هایی می چرخاند و این محور یک سری دیسک های پلاستیکی هم محور را می چرخاند. این دیسک ها بر روی خود دارای برجستگی هایی است و برروی این برجستگی ها زائده هایی قرار می گیرند که با چرخیدن دیسک، این زائده ها بالا و پایین رفته و پلاتین هایی را بازوبسته می کنند. و این پلاتین ها نیز به نوبه خود یک سری اتصال های الکتریکی قطع و وصل می شوند که می توانند به عنوان فرمان های الکتریکی قسمتهای مختلف لباسشویی به کار روند. شکل زیر نحوه عملکرد این نوع تایمر را نشان می دهد:

تایمرهای مکانیکی دارای عیوب و مزایایی هستند که در زیر به آنها اشاره می شود:

بسیارگران هستند، استفاده از این نوع تایمر باعث پیچیدگی سیم کشی داخل ماشین لباسشویی می شود، بر اثر کارکرد پلاتین های آن اکسیده شده و به خوبی عمل نمی کند.


دانلود با لینک مستقیم


دانلود پایان نامه طراحی تایمر دیجیتالی

پایان نامه کاردانی تایمر تخصصی بلندمدت مجهز به میکروکنترلر

اختصاصی از حامی فایل پایان نامه کاردانی تایمر تخصصی بلندمدت مجهز به میکروکنترلر دانلود با لینک مستقیم و پر سرعت .

پایان نامه کاردانی تایمر تخصصی بلندمدت مجهز به میکروکنترلر


پایان نامه کاردانی تایمر تخصصی بلندمدت مجهز به میکروکنترلر

فرمت فایل: word

تعداد صفحه:98

دانشکده مهندسی برق

پایان نامه کاردانی کاردانی فنی برق – مخابرات

عنوان:

تایمر تخصصی بلندمدت مجهز به میکروکنترلر

 

فهرست  مطالب

فصل اول: میکرو کنترلر AT89C2051
1_1_ تاریخچه    ۱    
۲_۱_ خلاصه سخت افزار این قطعه    ۱    
۳_۱_ حافظه داده جزئیات    ۳
۴_۱_ رجیستر های داخلی میکروکنترلر (حافظه داخلی)    ۴    
۵_۱_ گروه II( Bite Addressable)    ۴    
۶-۱) ثبات های کنترلی    ۵
۷-۱) فرضیات میکرو کنترلر به هنگام رجوع به حافظه برنامه    ۸
۸-۱) ساختار درگاه I/O    ۹
۹-۱) روش های آدرس دهی    ۹
۱۰-۱) دستورالعمل های ۵۹X8    ۱۲
۱۱-۱) تقسیم بندی دستورات میکرو کنترلر    ۱۲
۱۲-۱)عملکرد زمان سنج    ۱۸
۱۳-۱) ثبات حالت زمان سنج (TMOD)     ۱۸
۱۴-۱) ثبات کنترل زمان سنج (TCON)     ۱۹
۱۵-۱) برنامه ریزی اینتراپت ها    ۲۱
۱۶-۱) ثبات های مربوط به اینتراپت    ۲۱
۱۷-۱) اولویت وقفه    ۲۲
۱۸-۱) بردارهای وقفه    ۲۳
۱۹-۱) عملکرد پورت سریال    ۲۴
۲۰-۱) حالتهای عملکرد پورت سریال    ۲۴
فصل دوم : تجزیه و تحلیل مدار تایمر
۱_۲_ مشخصه ها و خصوصیات مدار    ۲۶
۲_۲_ لیست قطعات به کار رفته در مدار    ۲۶
۳_۲_ برد    ۲۸    
۴_۲_ مقاومت    ۲۹
۵_۲_ خازن    ۳۴
۶_۲_ دیود یکسوساز    ۴۴    
۷_۲_ دیود نورانی (LED)    ۴۶    
۸_۲_ آی سی۷۸۰۵    ۴۹    
۹_۲_ ترانزیستور    ۵۰
۱۰_۲_ رله    ۵۰    
۱۱_۲_ کلیدهای میکروسوئیچ    ۵۱    
۱۲_۲_ دیپ سوئیچ    ۵۱    
۱۳_۲_ کریستال    ۵۱    
۱۴_۲_ برنامه ریزی میکرو    ۵۲    
۱۵_۲_ طرز کار مدار    ۵۲    
۱۶_۲_ نتیجه    ۵۵    
فصل سوم : پیوست ها
سورس برنامه به زبان اسمبلی     ۵۶                     
منابع     ۹۰

 چکیده :

فصل اول : AT89C2051 از شرکت Atmel:

این تراشه ۸۰۵۱ رایج دارای ROM سریع می  باشد و طراحی های سریع این نوع حافظه ایده آل است زیرا حافظه سریع می تواند طی چند ثانیه در مقایسه ۲۰ دقیقه لازم برای ۸۷۵۱ پاک شود به این دلیل AT89C2051 بجای ۸۷۵۱ بکار برده شده است تا هنگام پاک کردن تراشه وقتی تلف نشود و به این وسیله ساخت سیستم سریع گردد.

هنگام استفاده از AT89C2051 برای ساخت سیستم های مبتنی بر میکروکنترلر به سوزاننده یا برنامه ریز ROM سریع نیاز داریم با این وجود به پاک کننده ROM نیازی نیست. توجه داشته باشید که در حافظه سریع باید تمام حافظه پاک شود تا بتوان مجدداً آن را برنامه ریزی کرد پاک کردن حافظه سریع یا خود سوزاننده صورت می گیرد به این دلیل پاک کننده جداگانه ای لازم نمی باشد برای حذف سوزاننده PROM ، Atmel روی نوعی از AT89C2051 کار می کند که می تواند از طریق پورت سریال COM یک IBM PC برنامه ریزی شود.

فصل دوم : تجزیه و تحلیل مدار

در این فصل به بررسی جزئیات مدار تایمر اعم از IC و مقاومت و خازن و دیودهای به کار رفته در مدار پرداخته می شود. این مدار توسط میکرو کار می کند و میکروکنترلر آن توسط کریستال ۱۲ مگاهرتز کلاک خورده و توسط IC رگولاتور تغذیه می شود و خروجی آن توسط ترانزیستور تقویت شده و تقویت شدة آن باعث به کار افتادن رله می شود و رله وسیلة برقی را کنترل می کند.

 فصل سوم : پیوست ها

در این فصل سورس برنامه میکرو که به زبان اسمبلی است ارائه شده و کلیه اطلاعات منبع در مورد AT89C2051 شامل DATA SHEET و توضیحات برنامه نویسی آن ارائه شده است.

مقدمه :

گرایش سخت افزار رشته کامپیوتر گرایشی است که با الکترونیک عجین می باشد.

بطور کلی گرایش الکترونیک به دو بخش عمده تقسیم می شود :

۱-    دیجیتال

۲-    آنالوگ

این پروژه که طراحی و ساخت یک تایمر تخصصی است گرایش در الکترونیک دیجیتال دارد و بطور کلی کاربرد الکترونیک دیجیتال و بخش طراحی و استفاده از مدارات مجتمع استوار شده است و طراحی بر اساس مدارات منطقه ای و سیستم باینری می باشد.

ما در اینجا نیاز به داشتن اطلاعات سخت افزاری در زمینه مدارات مجتمع IC ها و همچنین برنامه ریزی و استفاده از آنها داریم.

در این پروژه با استفاده از قطعات سخت افزار یک تایمر طراحی کرده ایم که برنامة میکروکنترلر آن به زبان اسمبلی بوده و در نهایت خروجی اعمالی به رله باعث قطع و وصل شدن وسائل برتر می شود.

فصل اول: میکروکنترلر AT89C 2051

 ۱_۱) تاریخچه

با وجود گذشت۳۰ سال از تولد ریز پردازنده تصور وسایل الکترونیکی بدون آنها کار مشکلی است در سال ۱۹۷۱ شرکت اینتل ۸۰۸۰ را به عنوان اولین ریزپردازنده موفق عرضه کرد. مدت کوتاهی بعد از آن موتورولا، RCA و سپس Zilog انواع مشابهی راهمچون ۶۸۰۰، ۶۵۰۲  ۸۰Z، را عرضه کردند ، گرچه این مدارها به خودی خود فایده چندانی نداشتند اما بعنوان بخشی از یک کامپیوتر تک بورد برای آموزش طراحی با ریز پردازنده تبدیل شدند.

میکروکنترلر قطعه ای شبیه ریز پردازنده است در سال ۱۹۷۶ اینتل ۸۷۴۸ را به عنوان اولین قطعه خانواده میکروکنترلر های ۴۸_ MCS معرفی کرد. توان، ابعاد و پیچیدگی میکروکنترل ها با اعلام ساخت ۸۰۵۱، یعنی اولین عضو خانواده میکرو کنترلر های _ MCS 51 در ۱۹۸۰ توسط اینتل پیشرفت چشمگیری کرد.

۲-۱ خلاصه سخت افزار این قطعه عبارت است از:

۴k بایت ROM، ۱۲۸ بایت RAM ، ۴ درگاه ورودی خروجی، ۲ تایمر شمارنده ۱۶ بیتی  ، رابط سریال ، ۶۴k بایت فضای حافظه خارجی برکد ۶۴x بایت فضای حافظه خارجی برای داده، پردازنده بولی، ۲۱۰ مکان بیتی آدرس پذیر، انجام عملیات ضرب و تقسیم در ۴ میکرو ثانیه .

(۱-۳-۱) تغذیه _پایه های ۲۰=GND و ۴۰=VCC)

میکرو کنترلر با یک تغذیه V5 کار می کند که پایه ۴۰ سر مثبت آن است .

 ۲-۲-۱)پالس ساعت (پایه های ۱۸ و ۱۹)

این پایه ها جهت اتصال به کریستال نوسان ساز به کار می روند که با مدارات داخلی پالس ساعت سیستم را تولید می کند.

۳-۲-۱) درگاه های موازی( پورت های صفر ف یک ، دو ، سه)

میکرو کنترلر دارای چهار درگاه ۸ بیتی است که می تواندعلاوه بر منظور خاص، پایه های ورودی خروجی نیز باشند.

در میان پورت ها، پورت سه کمی با دیگر پورت ها متفاوت است زیراعلاوه بر یک درگاه عمومی هر یک از پایه های عملکرد دیگری نیز می توانند داشته باشند که به شرح زیر است :

جدول شماره ۱-۱ پورت ها

شماره پایه

بیت

نام

وظیفه

۱۰

P3.0

RXD

دریافت داده درگاه سریال

۱۱

P3.1

TXD

ارسال داده درگاه سریال

۱۲

P3.2

INT0

وقفه خارجی صفر

۱۳

P3.3

INT1

وقفه خارجی یک

۱۴

P3.4

T0

ورودی تایمر یا کانتر صفر

۱۵

P3.5

T1

ورودی تایمر یا کانتر یک

۱۶

P3.6

WR

سیگنال فعال ساز نوشتن

۱۷

P3.7

RD

سیگنال فعال ساز خواندن

 

لازم به ذکر است که پورت های صفر و دو نیز به عنوان باس آدرس دهی به حافظه خارجی کاربرد دارد و پورت های دو منظوره می باشند.

 ۴-۲-۱) PSEN( پایه ۲۹، Program Store Enable)

وقتی برنامه از حافظه خارجی اجرا می شود میکرو کنترلر در زمان هایی که لازم است عمل واکنشی انجام دهد این سیگنالها خروجی را فعال (low) می کند که میتواند این سیگنال برای فعال کردن OE حافظه برنامه به کار رود.

۵-۲-۱) ALE( پایه ۳۰، Address Latch Enable)

همانطور که گفته شد درگاه p0 می تواند هم باس داده باشد و هم باس آدرس . وقتی ALE فعال (High) باشد یعنی دیتای روی دیتا باس یک آدرس است و در صورت فعال بودن آن یک داده می باشد

۶-۲-۱) Ea( پایه ۳۱، External Access)

اگر بخواهیم از حافظه برنامه داخلی استفاده نماییم این پایه را غیر فعال (High) می کنیم با فعال کردن این پایه (low) ، شروع حافظه برنامه از آدرس صفر برنامه خارجی خواهد بود و حافظه برنامه داخلی بلا استفاده خواهد ماند

۷-۲-۱)RST( پایه ۹، Reset)

بافعال کردن این پایه (high) حداقل به مدت دو سیکل ماشین رجیستر های داخلی میکروکنترلر  با مقادیر مناسبی پر شده و میکروکنترلر از آدرس (۰۰۰۰) شروع به اجرای برنامه می کند.

۳-۱) حافظه داده جزئیات:

فضای حافظه میکرو کنترلر ها عبارتند از:

۱- ۶۴ کیلو بایت حافظه داده خارجی از آدرس صفر الی FFFF H

2- 128 بایت (یا ۲۵۶ بایت ) حافظه داده داخلی از آدرس صفر الی F H 7 (یا از آدرس FF H برای ۸۰۵۲)

۳_ ۱۲۸ بایت حافظه داخلی تحت نام SFR از آدرس H  ۸۰ تا FF

4-1) رجیستر های داخلی میکروکنترلر (حافظه داخلی)

رجیستر های داخلی میکروکنترلر ها به دو دسته تقسیم می شوند:

۱-۴-۱) رجیستر های عمومی:

در واقع همان RAM داخلی است و به علت تعداد زیاد آنها به جای اسم به آنها شماره ای نسبت داده اند از H00 الی FH7

2-4-1) رجیستر های SFR یا رجیستر های خاص:

این رجیسترها علاوه بر اینکه رجیستر معمولی هستند هر کدام برای کاربرد خاص هم استفاده می شوند این رجیستر ها ف رجیسترهای مهم CPU بوده و از آدرس H80 الی FF H از RAM داخلی می باشد که فقط به صورت مستقیم قابل دسترسی می باشد

فضای حافظه RAM داخلی( یعنی ۱۲۸ بایت اول) به سه گروه مجزا تفکیک شده است همه گروه ها به صورت بایتی قابل آدرس دهی هستند اما گروه های II و III خواص دیگری نیز دارند که درزیر شرح می دهیم:

۵-۱) گروه II( Bite Addressable):

32 بایت اول حافظه RAM داخلی( از آدرس H00 الی FH1) شامل بانک های ثبات می باشد که به چهار گروه A بایتی تقسیم می شود و در هر لحظه ۸ بایت از این ۳۲ بایت قابل دسترسی می باشد که به ۰R، ۱R،۲R،۳R،… الی ۷R نشان داده می شود اینکه ۰R الی ۷R در هر لحظه بیان کننده کدام یک از این ۳۲ بایت می باشد به دو بیت از رجیستر PSW به نام های ۰RS و ۱RS که قابل آدرس دهی بیتی می باشند بستگی دارد یعنی مثلا برای (۰=۰RS، ۱=۱RS) 0R بیان گر بایت شماره هشتم از RAM داخلی و مثلا ۳R بیان گر بایت ۱۱ از RAM داخلی می باشد . استفاده از دستورات رجیستر های بانک ثبات به روش آدرس دهی مستقیم که در ادامه توضیح داده می شود ترجیح دارد.

۶-۱) ثبات های کنترلی:

۱-۶-۱) ثبات آکومولاتور(Accumulator):

اکومولاتور یا ACC که به اختصار در دستورات A هم نوشته می شد یک رجیستر ۸ بیتی بوده که تقریبا بیشتر عملیات انتقال و منطق و شیفت به علت آدرس شدن بیتی روی آن انجام می شود.

۲-۶-۱) ثبات کلمه وضعیت برنامه (program statues word)PSW:

بیت های این ثبات تحت تاثیر بعضی عملیات های میکروپروسسوری (ریاضی یامنطقی) فعال می شوند این ثبات دارای بیت های آدرس پذیر بوده و شامل بیت های زیر می باشد:

بیت پرچم نقلی: هشتمین بیت پرچم این بایت است و یک بیت دومنظوره است اگر در یک عمل جمع یک بیت نقلی از بیت ۷ آکومولاتور خارج شود یا در طی عمل تفریق یک بیت فرضی به بیت هفتم وارد شود بیت پرچم نقلی یک می شود

بیت پرچم نقلی کمکی: هنگام جمع کردن اگر یک انتقال از بیت ۳ به بیت چار آکومولاتور اتفاق بیفتد پرچم نقلی کمکی یک می شود

بیت پرچم صفر: یک بیت پرچم همه منظوره برای استفاده کاربران است

بیت پرچم سرریز (over flew flag) OV: اگر نتیجه جمع یا تفریق در آکولاموتور جا نشود پرچم سرریز یک می شود که بیانگر ناصحیح بودن نتیجه موجود در آکولاموتور است

بیت توازن (parity bit): این بیت به طور خودکار با توجه به محتوای اکولاموتور صفر یا یک می گردد به طوری که تعداد بیت های یک انباره به اضافه این بیت به تعداد زوج منجر شود

۳-۶-۱) ثبات B: این ثبات یک ثبات ۸ بیتی آدرس پذیر می باشد که هم به عنوان یک رجیستر عمومی و هم برای کاربرد خاص در نظر گرفته شده است که کاربرد خاص و اصلی آن انجام عملیات ضرب و تقسیم در آن می باشد.

۴-۶-۱) SP یاحافظه اشاره گر پشته( stack pointer):

SP یک رجیستر ۸ بیتی است که آدرس آن خانه H1 8 از RAM داخلی می باشد استفاده از آن زمانی است که نیاز به یک حافظه موقت جهت انجام عملی باشد و نخواهیم محتوای قبلی آن از بین برود و یا هنگامی که بخواهیم به یک برنامه فرعی برویم (مثلا با دستور CALL) اگر لازم باشد بعضی از نتایج برنامه اصلی در جایی ذخیره گردد تا در برنامه فرعی چنانچه مجددا از آنها استفاده کردیم محتوای قبلی آن از بین نرود و با برگشت به برنامه اصلی بتوانیم از آنها استفاده نماییم. شماره آدرس این فضا به وسیله اشاره گر پشته یا SP مشخص می شود (که برای همین باید SP را در ابتدای کار عدد دهی کنیم) و چنانچه این کار انجام نشود میکروکنترلر مقدار H7 0 را برای آن در نظر می گیرد دستورات PUSH و POP مربوط به این قسمت از حافظه می باشد که در مورد آنها در قسمت های بعد توضیح داده می شود

۵-۶-۱) ثبات اشاره گر(Data Pointer Register):

این ثبات دو بایتی بوده و می تواندیک عدد چهار رقمی هگز را در خود ذخیره کند که از آن به عنوان آدرسی برای دستیابی به حافظه کد یا داده خارجی استفاده می شود و آدرس آن H82 و H83 از RAM داخلی درقسمت SFRقرار دارد

 

 


دانلود با لینک مستقیم


پایان نامه کاردانی تایمر تخصصی بلندمدت مجهز به میکروکنترلر

سورس تایمر دیجیتال ساعتی با تایم روشن و خاموش

اختصاصی از حامی فایل سورس تایمر دیجیتال ساعتی با تایم روشن و خاموش دانلود با لینک مستقیم و پر سرعت .

سورس تایمر دیجیتال ساعتی با تایم روشن و خاموش


سورس تایمر دیجیتال ساعتی با تایم روشن و خاموش

این برد یک تایمر دیجیتال با قابلیت روشن و خاموش کردن یک وسیله برقی در زمان مشخص می باشد. بطور مثال می توان با استفاده از این دستگاه چراغ های روشنایی محوطه بیرون منزل یا تابلوی مغازه را در ساعت ٨ شب روشن و در ساعت ١٢‌شب خاموش کرد.

این کیت در درجه اول یک ساعت دیجیتال دقیق با استفاده از آی سی ساعت DS1307 به همراه باتری بکاپ می باشد که زمان موجود را نگه داری میکند و با قطع برق زمان را از دست نخواهد داد. بخش دوم این کیت تایمر دیجیتال می باشد که دو زمان یکی برای روشن کردن (وصل کردن) رله و دیگری برای خاموش کردن (قطع کردن رله) دریافت کرده و در زمان های داده شده رله را کنترل می نماید. برای تنظیم ساعت سیستم با استفاده از کلید های min و hour می توان ساعت و دقیقه را تنظیم نمود. برای تنظیم زمان روشن شدن رله بایستی با یک دست کلید ON را نگه داشته و در همین حال با فشردن کلید های min و hour ساعت و دقیقه زمان روشن شدن را تنظیم کرد. برای تنظیم زمان خاموش شدن نیز به همین منوال باید کلید OFF را نگه داشته و با کلید های min و hour دقیقه و ساعت زمان خاموش شدن را ست کرد. این زمان ها در حافظه آی سی دستگاه ذخیره شده و با قطع برق از بین نمی رود.

این برد دارای یک رله با تحمل بار ٧ آمپر در ولتاژ ٢٢٠ ولت می باشد، هرچند می توان با اتصال کنتاکتور به خروجی رله بارهای قوی تر را نیز با آن کنترل کرد. خروجی رله به صورت کلید بوده و می توان بارهای DC ولتاژ پایین را نیز توسط آن کنترل کرد. برای راه اندازی این برد به یک آداپتور ٨ الی ٩ ولت مستقیم DC با شدت جریان حداقل ٥٠٠ میلی آمپر نیاز دارید. ضمناً در صورت استفاده از تغذیه سوئیچینگ ٥ ولت بایستی رگولاتور 7805 را از مدار خارج کرده و ولتاژ را به طور مستقیم به خروجی رگولاتور وصل کنید (در صورتی که تخصص کافی ندارید این کار توصیه نمی شود).

در صورتی که به محض اتصال تغذیه، عدد 5:5 نمایش داده می شود و نیز موقع تعویض باتری و حتی در صورتی که با فشار کلید ها نمی توانید ساعت را تنظیم کنید باید دستگاه را ری ست کلی نمایید: برای ریست کلی تغذیه را قطع کرده، هر دو کلید min و hour را با هم نگه دارید و در همین حال تغذیه دستگاه را وصل نمایید؛ دو ثانیه پس از وصل تغذیه هر دو کلید را رها کنید، در این حالت دستگاه به تنظیمات پیش فرض بازگشته و می توانید زمان ها را تنظیم نمایید.

در صورتی که فقط از ساعت استفاده می کنید و می خواهید رله را به طور کلی غیر فعال نمایید، دیپ سوئیچ قرمز رنگ روی برد را به سمت پایین تنظیم کنید.


دانلود با لینک مستقیم


سورس تایمر دیجیتال ساعتی با تایم روشن و خاموش

طراحی تایمر دیجیتالی

اختصاصی از حامی فایل طراحی تایمر دیجیتالی دانلود با لینک مستقیم و پر سرعت .

طراحی تایمر دیجیتالی


طراحی تایمر دیجیتالی

لینک پرداخت و دانلود *پایین مطلب*

 

فرمت فایل:Word (قابل ویرایش و آماده پرینت)

 

 

تعداد صفحه:77

فهرست:

مدارتغذیه:

مدار داخلی (7805):

«مدار قدرت»

«مدار سنسور آب»:

 

«آشنایی با میکروکنترلرها»

2-1 اصطلاحات فنی

-1 واحد پردازش مرکزی

گذرگاهها : آدرس ، داده و کنترل

و..........

 

مقدمه:

درعصری که ما در آن زندگی می کنیم، علم الکترونیک یکی از اساسی ترین و   کاربردی ترین علومی است که در تکنولوژی پیشرفته امروزه نقش مهمی را ایفا می کند.

الکترونیک دیجینتال یکی از شاخه های علم الکترونیک است که منطق زیبای آن انسان را مجذوب خود می کند.

درشکل نمای کلی از مدار تغذیه به کار برده شده در این پروژه را نشان می دهیم. که آن را به اختصار شرح می دهیم.

 


دانلود با لینک مستقیم


طراحی تایمر دیجیتالی