فی فوو

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

فی فوو

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

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

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

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


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

 

 

 

 

 

چکیده :

 

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

این تراشه 8051 رایج دارای ROM سریع می باشد و طراحی های سریع این نوع حافظه ایده آل است زیرا حافظه سریع می تواند طی چند ثانیه در مقایسه 20 دقیقه لازم برای 8751 پاک شود به این دلیل AT89C2051 بجای 8751 بکار برده شده است تا هنگام پاک کردن تراشه وقتی تلف نشود و به این وسیله ساخت سیستم سریع گردد.

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

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

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

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

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

 

فهرست مطالب :

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

1_1_ تاریخچه 

2_1_ ساختار میکرو کنترلر 8X51 

3_1_ زمان سنج 

4_1_ برنامه ریزی اینتراپتها 

5_1_ انتقال سریال 

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

1_2_ مشخصه ها و خصوصیات مدار 

2_2_ لیست قطعات به کار رفته در مدار 

3_2_ برد 

4_2_ مقاومت 

5_2_ خازن 

6_2_ دیود یکسوساز 

7_2_ دیود نورانی (LED )

8_2_ آی سی 

9_2_ ترانزیستور 

10_2_ رله 

11_2_ کلیدهای میکروسوئیچ 

12_2_ دیپ سوئیچ 

13_2_ کریستال 

14_2_ برنامه ریزی میکرو 

15_2_ طرز کار مدار  

16_2_ نتیجه 

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

سورس برنامه به زبان اسمبلی  

منابع  


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


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

دانلود پاورپوینت پیکره بندی تایمر کانترها

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

دانلود پاورپوینت پیکره بندی تایمر کانترها


دانلود پاورپوینت پیکره بندی تایمر  کانترها
AVR ها نهایتا دارای سه تایمر / کانتر هستند (به جز MEGA128 که 4 تایمر دارد).
 

 به علت وجود این سه تایمر /کانتر در میکرو نمونه AT90S8535 در این بخش قصد داریم به معرفی تمام تایمر کانتر ها و رجیستر های مربوطه و سپس پیکره بندی آنها در محیط BASCOME بپردازیم

تایمر/کانترصفرهشت بیتی و قابلیت انتخاب کلاک از کلاک سیستم ، تقسیمی از کلاک سیستمی از پایه های خروجی را دارا است.
 
تایمر / کانتر صفر با توجه به تنظیمات رجیستر کنترلی TCCR0می تواند متوقف شود
 
پرچم سر ریز و مد مقایسه ای در رجیستر TIFR موجود است.
 
فعال و غیر فعال کردن وقفه های تایمر/کانتر صفر در رجیستر TIMSK قابل تنظیم است.
تایمر می تواند فرکانس خود را از فرکانس اوسیلاتور بخش بر یک ، 8، 64 ، 256 ، 1024 تامین کند.

 تایمر با دستورSTART TIMER شروع به شمارش و با دستور STOP TIMER متوقف می شود.

 تایمر پس از شمردن تا مقدار $FF پرچم سرریز خود را (OVF0 ) یک می کند.

§در صورتی که وقفه سر ریز با دستور  ENABLE OVF0 و وقفه سراسری با دستور  ENABLE INTRRUPTS فعال باشد می توان در لحظه سرریزی کانتر با دستور ON OVF0 LABLE  و یا  ON TIMER0 LABLE  به لیبل پرش کرد و روتین وقفه مربوط به ان را اجرا کرد.
 
محتوای تایمر /کانتر یک را می توان با دستور   VAR = TIMER0  خواند که VAR  باید متغیری از جنس  BYTE  باشد.
 
با دستور TIMER0 = INITIAL VALUE مقدار اولیه ای را می توان در تایمر صفر قرار داد.
با انتخاب  EDGE = RISING با هر لبه بالا رونده به پایه T0  شمارش صورت می گیرد
 
با انتخاب  EDGE = FALLING با هر لبه پایین رونده به پایه T0  شمارش صورت می گیرد
 
کانتر پس از شمردن تا مقدار $FF و به تعداد $FF+1  پالس  پرچم OVF0 یک می شود .
 
محتوای تایمر /کانتر صفر را می توان با دستور   VAR = COUNTER0  خواند که VAR  باید متغیری از جنس  BYTE  باشد.
 
در صورتی که وقفه سر ریز با دستور  ENABLE OVF0  و وقفه سراسری با دستور  ENABLE INTRRUPTS فعال باشد می توان در لحظه سرریزی کانتر با دستور ON OVF0 LABLE  و یا  ON COUNTER LABLE  به لیبل پرش کرد و روتین وقفه مربوط به ان را اجرا کرد.

 معرفی تایمر / کانتر یک و رجیستر ها

تایمر / کانتر بیتی 16 یک می تواند کلاک خود را از سیستم ، تقسیمی از کلاک سیستم و یا از پایه خروجی T1  تامین کتد . تایمر / کانتر یک توسط رجیستر کنترلی  TCCR1A و TCCR1B می تواند متوقف شود.
 
وقفه های تایمر / کانتر توسط رجیستر TIMSK می تواند غیر فعال شود.
 
تایمر / کانتر یک دارای دو خروجی مقایسه ای است که دو رجیستر OCR1A و OCR1B مقدار مقایسه ای را در خود جای می دهند و با محتوای تایمر/کانتر مقایسه می شوند .
 
در زمان تساوی محتوای  رجیستر مقایسه و محتوای تایمر/کانتر ، وضعیت پایه های خروجی مد مقایسه ای OC1A و OC1B می تواند تغییر کند.
تایمر / کانتر یک همچنین می تواند به عنوان PWM Pulse with modulator)) 9،8 یا 10 بیتی استفاده شود . در این مد پایه های OC1A و OC1B به عنوان خروجی PWM  به کار برده می شوند.

 تایمر /کانتر در مد CAPTURE نیز می تواند به کار رود . با تحریک پایه ICP می توان محتوای تایمر/ کانتر را در رجیستر ورودی CAPTURE(ICR1) قرار داد.

خروجی مقایسه کننده آنالوگ نیز می تواند به عنوان تریگر ورودی CAPTURE قرار گیرد.
بیت های رجیسترکنترلی B تایمر/کانتر
بیت 7- ICNC1

     INPUT CAPTURE 1 NIOSE CANCELER REGISTER4CKS

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

 بیت  6-ICES1 : انتخاب لبه ورودی

    INPUT CAPTURE1 EDGE SELSCT –CAPTURE1

زمانی که بیت ICES1 صفر است ، محتوای تایمر/کانتر در لبه پایین رونده سیگنال تحریک شده به پایه ورودی CAPTURE  (ICP ) در رجیستر ورودی CAPTURE (ICR1 ) قرار می گیرد.
زمانی که بیت ICES1 یک است ، محتوای تایمر /کانتر در لبه بالا  رونده سیگنال تحریک شده به پایه ورودی CAPTURE  (ICP ) در رجیستر ورودی CAPTURE (ICR1 ) جای داده می شود.
شامل 90 اسلاید powerpoint

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


دانلود پاورپوینت پیکره بندی تایمر کانترها

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

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

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


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

 

مشخصات این فایل
عنوان: طراحی تایمر دیجیتالی
فرمت فایل :word(قابل ویرایش)
تعداد صفحات : 99

این مقاله درمورد طراحی تایمر دیجیتالی می باشد.

 

بخشی از تیترها به همراه مختصری از توضیحات هر تیتر از مقاله طراحی تایمر دیجیتالی

«مدار سنسور آب»:
در این مدار از زوج دارلینگتون استفاده شده برای اینکه ضریب تقویت بالا رود. برای سنس کردن سطح آب می توان از مدار زیر استفاده کرد به این ترتیب که چون آب عنصر خالص نیست پس دارای مقاومتی می باشد.که حدود 300k است .
در شرایط عادی وقتی0 که بین 2 پایه قطع ما هیچ مقاومتی وجود ندارد ترانزیستور Q1 و Q2 که به صورت زوج دارلینگتون برای بالابردن ضریب تقویت بسته شده و درحالت قطع می باشد. در این حالت خروجی مدار یک 1 می باشد اما....

واحد پردازش مرکزی
CPU، به عنوان «مغز» سیستم کامپیوتری، تمامی فعالیتهای سیستم را اداره کرده و همه عملیات روی داده را انجام می دهد. اندیشه اسرارآمیز بودن CPU در اغلب موارد نادرست است زیرا این تراشه فقط مجموعه ای از مدارهای منطقی است که بطورمداوم دو عمل را انجام می دهند: واکشی دستورالعمل ها، و اجرای آنها. CPU توانایی درک و اجرای دستورالعمل ها را براساس مجموعه ای از کدهای دودویی دارد که هریک از این کدها نشان....

معماری سخت افزار
برای روشن ساختن تفاوت بین میکروکنترلرها و ریزپردازنده ها، شکل 2-1 برای نشان دادن جزئیات بیشتر دوباره رسم شده است (شکل 6-1 را ملاحظه کنید).
درحالی که ریزپردازنده یک CPU ی تک تراشه ای است، مکروکنترلر دریک تراشه واحد شامل یک CPU و بسیاری از مدارات لازم برای یک سیستم میکروکامپیوتری کامل می باشد. علاوه بر CPU میکروکنترلرها شامل ROM , RAM یک رابط سریال، یک رابط موازی، تایمر و مدارات زمان .....

ورودی های نوسان ساز روی تراشه
همان طور که در شکل 2-2 نشان داده شده است. 8051 دارای یک نوسان ساز روی تراشه است و معمولاً با یک کریستال که به پایه های 18 و19 متصل می شود، به راه   می افتد. خازنهای پایدار کننده نیز به صورت نشان داده شده، مورد نیاز هستند. فرکانس نامی کریسال برای اغلب ICهای خانواده MCS-51TM ، 12 مگاهرتز است، هر چند که 80C31BH-1 می تواند با فرکانسهایی تا 16 مگاهرتز نیز کار کند. نوسان ساز روی تراشه الزاماًنیازی به .....

حالت افت تغذیه
دستورالعملی که بیت PD را 1 کند آخرین دستورالعملی خواهد بود که پیش از ورود به حالت افت تغذیه اجرا می شود. درحالت افت تغذیه: 1- نوسان ساز روی تراشه متوقف می شود، 2- تمامی اعمال متوقف می شوند، 3- محتویات RAM روی تراشه حفظ   می شود، 4- پایه های درگاه سطح منطقی خود را حقظ می کنند، 5- ALE و PSEN پایین می روند. تنها راه خروج از این حالت، reset کردن سیستم است.
هنگامی که سیستم در این حالت قرار دارد Vcc به 5 ولت ....

اشتراک درفضای حافظه کد و داده خارجی
از آنجا که حافظه کد فقط خواندنی است. ممکن است درحین تهیه نرم افزار 8051 وضعیت نامناسبی رخ دهد. سؤالی که در اینجا پیش می آید این است که چگونه یک نرم افزار که در سیستم موردنظر نوشته شده از فضای کد فقط خواندنی قابل عیب یابی است؟ یک شگرد معمول آن است که فضای حافظه کد و داده خارجی را به اشتراک بگذاریم. چون PSEN برای خواندن حافظه کد، و RD برای ....


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


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

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

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

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


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

چکیده:

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

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

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

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

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

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

مقدمه:

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

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

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

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

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

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

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

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

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

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

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


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


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

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

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

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


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

 

فرمت : Word

تعداد صفحات: 103

 

چکیده :

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

این تراشه 8051 رایج دارای ROM سریع می  باشد و طراحی های سریع این نوع حافظه ایده آل است زیرا حافظه سریع می تواند طی چند ثانیه در مقایسه 20 دقیقه لازم برای 8751 پاک شود به این دلیل AT89C2051 بجای 8751 بکار برده شده است تا هنگام پاک کردن تراشه وقتی تلف نشود و به این وسیله ساخت سیستم سریع گردد.

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

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

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

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

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


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


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