تماس با ما

فید خبر خوان

نقشه سایت

تمامی فایل ها با تخفیف ویژه در سایت قرار میگیرد. در ضمن برخی محصولات سایت در جمعه با تخفیف 80 درصدی ارائه میشود ...


دسته بندی سایت

پیوند ها

نظرسنجی سایت

بنظر شما دوستان گرامی چه مطالبی در سایت قرار داده شود ؟

اشتراک در خبرنامه

جهت عضویت در خبرنامه لطفا ایمیل خود را ثبت نمائید

Captcha

آمار بازدید

  • بازدید امروز : 4
  • بازدید دیروز : 285
  • بازدید کل : 428500

مدار فرمان کولر 64 ص


مدار فرمان کولر 64 ص

مقدمه

 

انسان در زندگی در جستجوی آسایش و راحتی است. در راه به دست آوردن این آسایش تلاشهای بسیار انجام می دهد و حتی برای رسیدن به آن گاهی متحمل سختی های بسیار نیز می شود، و حاصل شدن این آسایش پس از آن سختی بسیار شیرین تر خواهد بود.

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

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

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

 

 

 

 

 

 

 

اهداف پروژه

 

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

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

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

 

 

 


 

فصل دوم

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

نقشه مدار

 

 

عملکرد مدار

 

در ابتدا، برنامه ساعتی طراحی شده که از ساعت 1 تا 12 را نشان می دهدوتوسط دو کلیدی که به پایه های PC0وPC1متصل گشته ساعت قابل تنظیم می باشد، کاربر می تواند به وسیله صفحه کلید ی که به پایه های PORTDاتصال یافته دو عدد متناظر با ساعت مورد نظر خود را وراد نماید ، اولین عدد مربوط به رله اول است و دومین عدد مربوط به رله دوم، که این اعداد در صورتی که از عدد 12کوچکتر باشند بر روی LCDنمایان می گردند. اعداد ذکر شده طبق برنامه با ساعت اصلی مقایسه می شوند و به محض مساوی شدن با ساعت، رله مربوط به آن عدد به کار می افتد و ولتاژی روی آن ایجاد میگردد، و رله دیگر از کار خواهد افتاد. رله های ذکر شده نقش سیستم تند و کند کولر را بر عهده دارند و به عنوان خروجی در برنامه تعریف گشته و به پایه های PA0وPA1متصل شده اند.

 

 

 

 

 

 

 

 

توضیحاتی در ارتباط با عملکرد قطعات مدار

 

 

مدار RESET

 

 

 

 

 

 

 

 

 

 

 

 

به محض وصل شدن VCCخازن ابتدا اتصال کوتاه است زیرا تغییر فرکانس زیاد است و در فرکانس خیلی زیاد خازن اتصال کوتاه است، پس نقطه Aبه زمین وصل است یعنی صفر است، و چون RESET،ACTIVE LOWاست با صفر شدن این پایه مدار می شود. خازن فقط در لحظه اول اتصال کوتاه است و بعد از آن رفته رفته به دلیل میرا بودن فرکانس ، مدار باز می شود.

 

 

مدار خروجی

 

 

 

VCC=5 v

 

 

 

 

در مدار بالا ترانزیستور نقش محدود کننده جریان را ایفا می کند، وقتی از رله به تنهایی استفاده می کنیم پایه ICجریانی در حدود60mAمی کشد با اتصال ترانزیستور به IC و رله این جریان به حدود 1mAکاهش می یابد

 

مدار اسیلاتور

 

خازنهای 22PF استفاده شده در مدار اسیلاتور برای از بین بردن نویز های ایجاد شده می باشد.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

برنامه:

$regfile = "m32def.dat"

$crystal = 8000000

Config Lcdpin = Pin , Db4 = Pinb.4 , Db5 = Pinb.5 , Db6 = Pinb.6 , Db7 = Pinb.7 , Rs = Pinb.2 , E = Pinb.3

Config Lcd = 16 * 2

Config Kbd = Portd

Config Pinc.1 = Input

Config Pinc.0 = Input

Config Pina.1 = Output

Config Pina.0 = Output

Declare Sub Incr -h

Declare Sub Incr -m

Declare Sub Incr -f

Declare Sub Incr -n

Dim S As Byte , M As Byte , H As Byte , Z As Byte , X As Byte

Dim A As Bit

Cls : Home : Lcd "tond:"

Locate 2 , 1 : Lcd "kond:"

Do

M1:

Z = Getkbd()

If Z < 13 Then Call Incr -n

X = Getkbd()

If X < 13 Then Call Incr -f

S = 0 : M = 0 : H = 0

If Pinc.0 = 1 Then Call Incr -h

If Pinc.1 = 1 Then Call Incr -m

Locate 1 , 8

Lcd "" ; H ; ":" ; M ; ":" ; S

Waitms 995

Incr S

If S > 59 Then

S = 0

Incr M

Shiftcursor Left , 2

If M > 59 Then

Incr H

M = 0

If H > 12 Then

jmp m1

End If

End If

End If

Loop

End end program

Sub Incr -n

Locate 1 , 6 : Lcd Z

If Z = H Then Porta.0 = 1

End Sub

Return

Sub Incr -f

Locate 2 , 6 : Lcd X

If X = H Then

Porta.0 = 0

Porta.1 = 1

End If

End Sub

Return

Sub Incr -m

Incr M

If M > 59 Then

M = 0

End Sub

Return

Sub Incr -h

Incr H

If H > 12 Then

H = 1

End If

End Sub

Return

خصوصیات ATmega32:

 

-از معماری AVR RISCاستفاده می کند.

کاراییبالاوتوانمصرفیکم .

دارای131دستورالعملباکارآییبالاکهاکثراَدریککلاکسیکلاجرامیشود.

32*8رجیسترکاربردیدارد.

سرعتیتا16MIPSدرفرکانس16MHZ

 

-حافظه ، برنامه و داده غیر فرار

32Kبایت حافظه FLASHداخلی قابل برنامه ریزی(پایذاری حافظه FLASH:قابلیت10000بار نوشتن و پاک کردن)

2Kبایت حافظه داخلیSRAM

1024بایت حافظه EEPROMداخلی قابل برنامه ریزی(پایداری حافظه EEPROM:قابلیت 100000بار نوشتن و پاک کردن )

قفل برنامه FLASHو حفاظت داده EEPROM

قابلیت ارتباط JTAG(IEEE std.)

برنامه ریزی برنامهFLASH،FUSE BITS،و LOCK BITS از طریق ارتباط JTAG

 

-خصوصیات جانبی

دو تایمر-کانتر(COUNTER/TIMER)8بیتی با PRESCALERمجزا و دارای مد COMPARE

یک تایمر-کانتر(COUNTER/TIMER)16بیتی با PRESCALERمجزا و دارای مد های COMPARE،CAPTURE

4کانالPWM

8کانال مبدل آنالوگ به دیجیتال10بیتی

یک مقایسه کننده آنالوگ داخلی

دارای RTC(TIME CLOCK-REAL)با اسیلاتور مجزا

WTCHDOGقابل برنامه ریزی با اسیلاتور داخلی

ارتباط سریال SPIبرای برنامه ریزی داخل مدار

قابلیت سریال SPIبه صورتMASTERیا SLAVE

قابلیت ارتباط با پروتکل سریال دو سیمه

USARTسریال قابل برنامه ریزی

 

-خصوصیات ویژه میکروکنترلر

POWER-ON RESET CIRCUIT

BROWN-OUT DETECTIONقابل برنامه ریزی

دارای 6حالت SLEEP

منابع وقفه(INTERRUPT)داخلی و خارجی

دارای اسیلاتور RCداخلی کالیبره شده

عملکرد کاملاً ثابت

توان مصرفی پایین و سرعت بالا توسط تکنولوژی CMOS

 

-ولتاژ عملیاتی

4.5Vتا5.5V

 

-فرکانس کاری

0MHZتا16MHZ

 

-خطوط I/Oو انواع بسته بندی

32خط ورودی/خروجی قابل برنامه ریزی

40پایه PDIP،44پایهTQFPو44پایهMLF

-فیوز بیت های ATMEGA32

فیوز بیت ها با پاک کردن (ERASE)میکرو تأثیری نمی بینند ولی می توانند با برنامه ریزی بیت LB1قفل شوند .منطق 0به معنای برنامه ریزی شدن و 1به معنای برنامه ریزی نشدن بیت است.

 

OCDEN:در صورتی که بیت های قفل برنامه ریزی نشده باشند برنامه ریزی این بیت به همراه بیت JTAGENباعث می شود که سیستم ON CHIP DEBUGفعال شود . برنامه ریزی شدن این بیت به قسمت هایی از میکرو امکان می دهد که در مدهای SLEEPکار کنند که این خود باعث افزایش مصرف سیستم می شود.این بیت به صورت پیش فرض بر نامه- ریزی نشده(1)است.

 

JTAGEN:بیتی برای فعالسازی برنامه ریزی میکرو از طریق استاندارد ارتباطی IEEE(JTAG)که در حالت پیش فرض فعال است و میکرو می تواند از این ارتباط برای برنامه ریزی خود استفاده نماید.پایه های PC5..2در این ارتباط استفاده می شود.

 

SPIEN:در حالت پیش فرض برنامه ریزی شده و میکرو از طریق سریال SPIبرنامه ریزی می شود

.

CKOPT:انتخاب کلاک که به صورت پیش فرض برنامه ریزی نشده است. عملکرد این بیت بستگی به بیت های CLSELدارد.

 

EESAVE:در حالت پیش فرض برنامه ریزی نشده و در زمان پاک شدن میکرو حافظه EEPROMپاک می شود ول در صورتی که برنامه ریزی شود محتویات EEPROMدر زمان پاک شدن میکرو محفوظ می ماند.

 

BOOTSZ0,BOOTSZ1:در زمان برنامه ریزی شدن فیوز بیتBOOTRSTاجرای برنامه از این آدرس حافظه BOOT آغاز خواهد شد.

 

BOOTRST:انتخاب بردار ری ست BOOTکه در حالت پیش فرض برنامه ریزی نشده و آدرس بردار ری ست $0000است و در صورت برنامه ریزی آدرس بردار ری ست به آدرسی که فیوز بیتهای BOOTSZ0وBOOTSZ1مشخص کرده اند تغییر می یابد.

 

BODLEVEL:زمانی که این بیت برنامه ریزی نشده ( پیش فرض) باشد اگر ولتاژ پایه VCC از 2.7Vپایین تر شود ری ست داخلی میکرو فعال شدهو سیستم را ریست می کند .زمانی که این بیت برنامه ریزی شده باشد اگر ولتاژ پایه VCCاز 4Vپایین تر شود ری ست داخلی میکرو فعال شده و میکرو را زی ست می کند.

 

BODEN:برای فعال کردن عملکرد مدار BROWN-OUTاین بیت بایستی برنامه ریزی شده باشد.این بیت به صورت پیش فرض برنامه ریزی نشده است.

SUT1,SUT0:برای انتخاب زمانSTART-UPبکار برده می شوند .

 

دستوراتی از محیط برنامه نویسی BASCOM که در این برنامه مورد استفاده قرار گرفته است:


مبلغ واقعی 26,000 تومان    50% تخفیف    مبلغ قابل پرداخت 13,000 تومان

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

Captcha
پشتیبانی خرید

برای مشاهده ضمانت خرید روی آن کلیک نمایید

  انتشار : ۶ خرداد ۱۳۹۷               تعداد بازدید : 367

مطالب تصادفی

  • پروژه مرگبار
  • دانلود سوالات استخدامی آموزش و پرورش (به همراه پاسخ نامه کامل
  • مزایا و معایب استفاده از روش قالب لغزنده عمودی
  • مروری بر ریشه‌های مسئله‌ی فلسطین 30 ص
  • سمينار كارشناسي ارشد (عمران) 197 ص

خراسان جنوبی شهرستان قاینات

تمامی محصولات ما با قیمت بسیار مناسب در سایت قرار میگیرد.