فی ژوو

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

فی ژوو

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

دانلود تحقیق ساخت درب هوشمند با AVR

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

دانلود تحقیق ساخت درب هوشمند با AVR


دانلود تحقیق ساخت درب هوشمند با AVR

چکیده :

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

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

گیرنده که فعال به صفر است ،با صفر کردن پایه ی آی سی ،آن را متوجه یک جسم می کند و

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

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

 

 

 

 

 

تاریخچه و مقدمه :

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

اولین ریزپردازنده تک تراشه ای ، ریزپردازنده Intel 4004 بود که توانست دو عدد 4 بیتی دودویی را جمع کند و عملیات متعدد دیگری را انجام دهد .

4004 با معیارهای امروزی یک وسیله کاملا ابتدایی بود که می توانست 4096 مکان مختلف را آدرس دهد. برای حل این مسئله بود که ریزپردازنده 8 بیتی ( 8008 ) به وسیله شرکت Intel معرفی شد .

Intel 8008:

Intel 8008 توانست اعداد 8 بیتی را ( که بایت نامیده می شوند ) به کار گیرد ، که این خود پیشرفت بزرگی نسبت به 4004 بود . تقریبا در همان زمان گشایشی در ساختن مدارهای منطقی NMOS ( نیمه هادی اکسید فلز از نوع N )پیش آمد . منطق NMOS بسیار سریع تر از PMOS است . به علاوه از یک منبع تغذیه مثبت استفاده می کند که آن را برای اتصال به مدارهای منطقی TTL سازگارتر می کند . خصوصیات مذکور از این جهت دارای اهمیت است که بسیاری از مدارهای جنبی ریزپردازنده از نوع TTL هستند . NMOS سرعت ریزپردازنده را با ضریبی در حدود 25 بار افزایش می دهد که رقم چشمگیری است .

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

چکیده 1
تاریخچه ومقدمه2
انواع میکروپروسسورها    4    
مقدمه6
مختصری راجع به AVR 9
خصوصیات Atmega16 13
ترکیب پایه ها15
فیوز بیت ها16
پورت B 19
پورت C 21
پورت D23
شماتیک آی سی26
مادون قرمز27
شناسایی وتست فرستنده28
فرستنده مادون قرمز30
اتصال فرستنده به میکرو30
گیرنده مادون قرمز31
ساختار پایه ای32
بلوک دباگرام داخلی33
چگونگی اتصال33
آی سی 55537
مدار آستابل با 55538
نحوه کار مدار40
PCB مدار42
قطعات لازم43
برنامه آی سی44
موارد استفاده مدار45
ضمائم46         


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


دانلود تحقیق ساخت درب هوشمند با AVR

دانلودپروژه شماره گیر بوسیلة AVR

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

دانلودپروژه شماره گیر بوسیلة AVR


دانلودپروژه شماره گیر  بوسیلة AVR

در این پروژه ما به بررسی چگونگی عملکرد DTMF Generator می پردازیم و خواهیم دید که سیگنال DTMF چیست و چگونه می توان آنرا تولید کرد برای این منظور روشی را باختصار توضیح می دهیم که با نحوه ساخت یک سیگنال DTMF بطور کامل آشنا شویم.

بعد از اینکه در مورد DTMF صحبت کردیم با میکروکنترلری که در این پروژه مورد استفاده قرار گرفته اشنا می شویم. میکروکنترلر AVR با سریال AT9058515 ساخت شرکت Atmel می باشد که ابتدا با قابلیتها و اجزاء آشنا می شویم و بعد از آن خواهیم دید چگونه می توان برای تولید موج DTMF به ما کمک کند.

شامل 33 صفحه فایل word قابل ویرایش


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


دانلودپروژه شماره گیر بوسیلة AVR

کارت خوان RFID

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

کارت خوان RFID


کارت خوان RFID

برنامه خواندن و بررسی صحت کارت ها 


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


کارت خوان RFID

دانلود پروژه شماره گیر (DTMF) TONE بوسیله AVR

اختصاصی از فی ژوو دانلود پروژه شماره گیر (DTMF) TONE بوسیله AVR دانلود با لینک مستقیم و پر سرعت .

دانلود پروژه شماره گیر (DTMF) TONE بوسیله AVR


دانلود پروژه شماره گیر (DTMF) TONE بوسیله AVR

DTMF یا  Dual Tone Multiple Frequecies روشی است برای تولید سیگنالهای Tone به منظور استفاده در سیستمهای تلفن، مودم، کارتهای صوتی و غیره. این روش با توجه به استاندارهای مشخصی که دارد این امکان و قابلیت را به ما می دهد تا سیگنال Tone مورد نظر را توسط میکروکنترلرها و یا AVR طراحی و پیاده سازی کنیم.

شامل 33 صفحه فایل word قابل ویرایش

 


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


دانلود پروژه شماره گیر (DTMF) TONE بوسیله AVR

دانلود پروژه مدار شماره گیر تلفن با avr و بسکام

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

دانلود پروژه مدار شماره گیر تلفن با avr و بسکام


دانلود پروژه مدار شماره گیر تلفن با avr و بسکام

 

دانلود پروژه مدار شماره گیر تلفن با avr و بسکام

 

 

 

همانطوریکه می دانید در سیستمهای تلفن قدیم برای شماره گیری از پالس استفاده می شد و به برای گرفتن هر رقم میبایستی به تعداد آن رقم دو سر خط را اتصال کوتاه کرده و قطع کنیم. به طور مثال برای گرفتن شماره 9 مجبور بودیم که 9 بار سیم های تلفن را قطع و وصل کنیم به عبارت دیگر 9 پالس متوالی سریال به خط بدهیم. ولی در سیستم های تلفن جدید برای شماره گیری از تن دی تی ام اف DTMF به جای پالس استفاده می شود و هر به هر رقم یک تن صوتی خاص اختصاص داده شده است که استاندارد بین المللی می باشد و در تمام دنیا مورد توافق و استفاده قرار گرفته است. (در تلفن های استاندارد 16 کلید وجود دارد که معمولاً 12 کلید استفاده می شود؛ 10 کلید برای ارقام و 2 کلید * و # ) با فشار هر کلید تن های مربوط به سطر و ستون آن کلید با هم پخش می شوند.

توضیحات پروژه:

هسته اصلی این پروژه استفاده از تابع DTMFOUT موجود در میکروی AVR به شماره ATMEGA8 می باشد که می تواند با استفاده از تایمر شماره یک تن صوتی مورد نظر را تولید کند (برای اطلاعات بیشتر در مورد چگونگی عملکرد این دستور به پست "شماره گیری تلفن با میکروکنترلر AVR" در پایین همین صفحه مراجعه فرمایید). در قسمت ارتباط با کاربر از صفحه کلید 24 رقمی استفاده شده تا از حداکثر کلید های مجاز بتوان برای حافظه استفاده کرد. البته می توان از کی پد های 16 رقمی استاندارد نیز برای این پروژه استفاده کرد ولی در این صورت می بایستی در خط 5 برنامه Config Kbd = Portd , Rows = 6 , Row5 = Pinb.2 , Row6 = Pinb.3 قسمت های اضافه پاک کنید تا به صورت Config Kbd = Portd در بیاید و نیز در خط 22 برنامه If Key > 23 Then Goto Memory_key عدد 23 را به 16 تغییر دهید چرا که تابع کی پد های 24 کلیدی در صورت فشار ندادن کلید ها عدد 24 را بر می گرداند و تابع کلید های 16 کلیدی در صورت فشار ندادن کلید ها عدد 17 را بر می گرداند که بایستی توجه شود. بخش دیگر برنامه استفاده از تایمر 0 برای چشمکزدن LED قرمز می باشد. همانطوریکه ملاحظه می فرمایید از تایمر 0 به عنوان زمانسنج استفاده کرده ایم و مقدار پرسکالر آن را روی حد اکثر ممکن یعنی 1024 قرار داده ایم تا فرکانس اسیلاتور میکرو را به کمترین مقدار ممکن تبدیل کند و به عبارتی بیشترین تاخیر زمانی را تولید نماید. استفاده از این تایمر اختیاری بوده و تاثیری در عملکرد کلی مدار ندارد فقط سبب چشمک زدن LED قرمز می شود که نشان دهنده آماده به کار بودن سیستم است. طرز کار آن نیز بدین صورت می باشد که تایمر پس از سر ریز شدن به برچسب Blink_led پرش می کند و مقدار Time_led را که بر حسب بایت می باشد یک واحد افزایش می دهد. این کار در هر ثانیه ده ها بار اتفاق می افتد. سپس مقدار Time_led مورد بررسی قرار می گیرد. در صورتی که این مقدار از 50 بزرگتر شد مساوی با صفر می گردد. تا اینجا موفق شدیم که با استفاده از تایمر صفر یک مقدار عددی را از 0 تا 50 به طور متوالی افزایش دهیم. در شرط بعدی برای بار دوم مقدار Time_led بررسی می شود. در صورتی که این مقدار در بازه بین 0 تا 2 قرار داشت دیود LED قرمز روشن می شود و در غیر این صورت (در بازه بین 3 تا 50 ) LED خاموش می شود. با توجه به این که زمان تغییر عدد از 0 تا 50 حدود ۴ ثانیه طول می کشد، تقریباً یک پنجاهم این زمان LED روشن بوده و در بقیه زمان خاموش می باشد و در نهایت یک لامپ چشکمزن خواهیم داشت که آماده به کار بودن مدار را نشان می دهد. اما بخش اصلی برنامه پردازش در حلقه در یافت از کی پد می باشد که در خطوط 20 تا 29 قرار دارد. با فشار هر یک از کلید های روی کی پد عدد متناظر با آن در متغیر Key از نوع بایت قرار گرفته سپس رله و چراغ سبز روشن می شوند و دستور Number = Lookupstr(key , Memory اجرا می گردد. در این دستور شماره تلفن متناظر با کلید فشار داده شده از جدول Memory استخراج شده و در متغیر رشته ای Number قرار می گیرد. این متغیر یک متغیر موقتی می باشد که طول آن را متناسب با بزگترین شماره تلفن موجود در جدول انتخاب کنید. (توجه کنید که منظور از بزرگترین، یعنی طولانی ترین شماره) در خط بعد شماره مورد نظر توسط دستور DTMFOUT شماره گیری می شود و منظور از عدد 50 در جلوی آن اینست که هر یک از ارقام شماره تلفن به مدت 50 میلی ثانیه تولید می شوند و در واقع گرفتن یک شماره تلفن 10 رقمی حدود نیم الی یک ثانیه طول می کشد که کمترین سرعت ممکن برای مخابرات ایران است. ( مقادیر کمتر از 50 را نیز امتحان کردم ولی توسط سیستم های مخابرات آشکار نمی گردد!) پس از این دستور رله و چراغ سبز بلافاصله خاموش می شوند و چوک کوپل را از خط تلفن آزاد می کنند.( این چوک معروف به چوک آبی رادیو می باشد که می توانید از تمام مغازه های تعمیرات رادیو و یا الکترونیکی ها تهیه فرمایید و برای جدا کردن خط تلفن از مدار شماره گیر به کار می رود). توجه کنید هنگامی که قصد شماره گیری دارید می بایستی حتماً گوشی تلفن را برداشته باشید تا خط آزاد بماند چه در غیر این صورت هیچ شماره ای گرفته نمی شود و قبل از پردازش تن توسط مخابرات، خط توسط میکرو قطع می گردد. بخش حافظه دستگاه در قسمت آخر برنامه قرار گرفته و شامل 24 قسمت می باشد. (در صورتی که از کی پد 16 کلیدی استفاده کنید باید تعداد آن را به 16 کاهش دهید). در این قسمت تعداد خطها اهمیتی ندارد و می توان هر 24 رقم را در یک خط DATA پشت سر هم نوشت ولی به خاطر تطبیق شماره ها با کلید های کی پد به صورت 6 خط 4 تایی نوشته شده است. شایان ذکر است که هر یک از ارقام نوشته شده یک بایت از حافظه کدی میکرو ROM را اشغال می کنند و اگر هر شماره تلفن را 10 رقم فرض کنیم (10 بایت) حدود 6هزار شماره تلفن را می توان در این میکرو نوشت که با توجه با محدودیت کلید های کی پد کار مشکلی می باشد و نیاز به برنامه نویسی حرفه ای تر و استفاده از LCD دارد ولی در صورتی که تمایل به ساخت چنین چیزی داشتید می توانید با من تماس بگیرید.

طرز کار پروژه:

j1:سوکت تلفن می باشد که باید به خط تلفن وصل شود.

R3: مقاومت ۳۳۰ اهم جهت کاهش دادن مقاومت خط تلفن. با قرار دادن این مقاومت در مدار، خط تلفن اشغال خواهد شد.

RL1: در مسیر چک تلفن و خط تلفن باید یک رله قرار بگیرد ، تا هر زمان که نیاز شد یا وصل کردن رله بتوانیم خط را اشغال کنیم. بعد از فعال شدن رله مقاومت ۳۳۰ اهم در مدار خط تلفن قرار میگیرد و با کاهش مقاومت خط ، به مرکز مقاومت می فهماند که خط اشغال است و آماده شماره گیری میباشد.

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

Sounder1: جهت پخش کردن صدای تن میتوان از یک اسپیکر کوچک ۸ اهم ۰٫۵W استفاده کرد.

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

توجه: از کریستال ۴MHz تا ۱۰MHz استفاده شود.

قابلیتها:

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

 


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


دانلود پروژه مدار شماره گیر تلفن با avr و بسکام