اس فایل

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

اس فایل

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

دانلود تحقیق شماره گیر (DTMF) TONE بوسیلة AVR

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

دانلود تحقیق شماره گیر (DTMF) TONE بوسیلة AVR


دانلود تحقیق شماره گیر (DTMF) TONE بوسیلة AVR

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

 

مقدمه:
در این پروژه ما به بررسی چگونگی عملکرد DTMF Generator می پردازیم و خواهیم دید که سیگنال DTMF چیست و چگونه می توان آنرا تولید کرد برای این منظور روشی را باختصار توضیح می دهیم که با نحوه ساخت یک سیگنال DTMF بطور کامل آشنا شویم.
بعد از اینکه در مورد DTMF صحبت کردیم با میکروکنترلری که در این پروژه مورد استفاده قرار گرفته اشنا می شویم. میکروکنترلر AVR با سریال AT9058515 ساخت شرکت Atmel می باشد که ابتدا با قابلیتها و اجزاء آشنا می شویم و بعد از آن خواهیم دید چگونه می توان برای تولید موج DTMF به ما کمک کند.
بعد از اینکه با DTMF آشنا شدیم و AT9058515 را مورد بررسی قرار دادیم می خواهیم ببینیم که چگونه می توان با استفاده از AT9058515 سیگنال مورد نظر را تولید کرد. برای این منظور رجیسترها، پایه ها و دیگر اجزایی که در تولید DTMF سهیم هستند را بررسی می کنیم.
در قسمت بعدی نرم افزار مربوط به پروژه را خواهیم دید و الکوریتمها و فلوچارتهای مربوط به برنامه را بررسی می کنیم.
در نهایت و در آخرین بخش سخت افزار و شماتیک پروژه را می بینیم و راجع به آن صحبت خواهیم کرد. البته لازم به ذکر است با توجه به اینکه در این پروژه ما به طراحی و پیاده سازی DTMF توسط AT9058515 پرداختیم و عملاً این مسئله را شبیه سازی کردیم لذا IC هایی که در بازار موجود هستند، موج DTMF را تولید می کنند معرفی می کنیم، ICهایی مانند AT94K یا AT94S یا AT90S4414 و غیره ساخت شرکت Atmel برای همین منظور طراحی و ساخته شده اند و می توان از آنها برای مصارف مربوط به DTMF استفاده کرد.
•    DTMF و روش تولید آن:
DTMF چیست؟ (Uual Tone Multiple Freg.)
در این قسمت می خواهیم به شرح DTMF بپردازیم و ببینیم چگونه می توان آنرا توسط یک میکروکنترلر AVR با PWM و SRAM پیاده سازی کرد.
در کاربردهایی مانند تلفن برای انتقال اطلاعات شماره گیری از DTMF استفاده می کنند. عملاً در تولید یک سیگنال DTMF، دو فرکانس متفاوت با هم جمع می شوند و یک سیگنال DTMF صحیح را تولید می کنند. یک فرکانس پائین یا (fb) و یک فرکانس بالا یا (fa) جدول زیر نشان مکی دهد که چگونه دو فرکانس متفاوت با هم ترمیب می شوند و به فرم موج DTMF درمی آیند.
(فایل DTMFTable از پوشه Articlepix)
. شکل جدول DTMFTable.
سطرهای نشان داده شده در جدول فوق ارائه دهنده فرکانسهای پائین (fb) درحالیکه ستونهای جدول ارائه دهنده مقدار فرکانسهای بالا (fa) هستند. بطور مثال، این جدول ماتریسی نشان می دهد که عدد 5 توسط دو فرکانس پائین fb=770Hz و فرکانس بالای fa=1336Hz نشان داده می شود. دو فرکانس fa و fb بوسیله فرمول فوق به یک موج DTMF تبدیل می شوند.
(فایل Formula 182 از پوشه Articlepix)
که البته باید به نکته و شرط بالا در مورد دامنه دو فرکانس توجه داشت.
- روش تولید DTMF:
در این قسمت ابتدا باید یک توضیح کلی از استفاده PNM برای تولید DTMF می دهیم و می بینیم که DWM چطور به ما کمک می کند که یک موج سینوسی تولید کنیم.
تولید موج سینوسی:
با توجه به رابطه میان سطح بالایی ولتاژ و سطح پائینی ولتاژ خروجی پایه PWM می بینیم که ولتاژ میانگین در این پایه چطور تغییر خواهد کرد. همانطوذ که می بینیم اگر در رابطه زیر هر دو سطح ولتاژ ثابت باشند لذا یک سطح ولتاژ ثابت خواهیم داشت. اما اگر x و y را تغییر دهیم با کم و زیاد کردن ط و y مقدار VAV ما تغییر خواهد کرد. پس به این ترتیب می بینیم که یک موج سینوسی در صورتی تولید می شود که میانگین ولتاژ پایه PWM در هر سیکل تغییر کند.
(فایل VAV از پوشه Articlepix)
(فایل VAV Formula از پوشه Articlepix)
رابزه میان سطح بالا و پائین ولتاژ در رابطه فوق سطح ولتاژ سینوسی ما را در زمانهای مخصوص تنظیم می کند با توجه به شکل زیر می بینیم که یک موج سینوسی با پریود T چطور تولید شده است.
(فایل Sinware از پوشه Articlepix)
شکل بالا رابطه میان فرکانس پایه موج سینوسی و میزان نمونه ها را بایان می کند هرچه تعداد نمونه ها (Nc) بیشتر باشد دقت سیگنال خروجی بیشتر خواهد بود. معادله زیر بیانگر رابطه میان فرکانس موج پایه و تعداد نمونه هاست.
(فایل FpwmFormula از پوشه Articlepix)
همانطور که می بینیم فرکانس pwm به دقت وضوح pwm بستگی دارد بطور مثال برای دقت وضوح 8 بیتی بیشترین مقدار تایید براب با OXFF یا همان (255) می باشد. برای اینکه تایمر بالا و پائین می رود این مقدار باید دو برابر باشد با تقسیم فرکانس FCK یز عدد 510 فرکانس موج pwm بدست می اید پس اگر فرض کنیم فرکانس FCK برابر با 8MHZ باشد درنتیجه فرکانس موج PWM برابر 15.6KHZ می باشد. شکل زری مشخص کننده موج سینوسی با 12 نمونه پالس است.

 

 



 
فهرست مطالب:
•    مقدمه
•    DTMF و روش تولید آن
-    DTMF چیست؟
-    روش تولید DTMF
-    مدولاسیون پهنای پالس PWM
•    میکروکنترلز AVR AT9058515
-    اجزاء اصلی
-    توضیح پایه ها
-    معماری AVR
-    ساختمان فضای حافظه
-    مدهای آدرس دهی
•    تولید DTMF نوسط AT9058515
-    آشنایی با تایمر 1
-    تعیین مدهای تایمر برای تولید DTMF
•    نرم افزار  مربوط به پروژه:
-    الگوریتم و فلوچارت برنامه
-    جزئیات برنامه
•    سخت افزار و شماتیک پروژه

 

 

 

شامل 28 صفحه word


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


دانلود تحقیق شماره گیر (DTMF) TONE بوسیلة AVR

مقاله در مورد کارتهای هوشمند+اتصال کارت تلفن به avr و خواندن محتویات آن

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

 کارت هوشمند معمولا کارتی از جنس PVC با ابعادی در حدود 5/5 در 5/8 سانتیمتر است که بر روی آن یا در بین لایه های آن، تراشه های حافظه و ریزپردازنده برای ذخیره سازی دادهها و پردازش آنها قرارداده شده است. یک کارت هوشمند کامپیوتر کوچکی است که بر روی یک کارت پلاستیکی نصب شده است. قرار دادن یک تراشه در کارت به جای نوار مغناطیسی، آن را تبدیل به یک کارت هوشمند با کاربردهای گوناگون مینماید. این کارتها به دلیل دارا بودن تراشه، قابلیت کنترل عملکرد را داشته و علاوه بر نگهداری اطلاعات شخصی و تجاری کاربر، امکان پردازش را نیز فراهم مینماید

به تعداد55 صفحه در قالب pdf

فهرست مقاله را دانلود کنید


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


مقاله در مورد کارتهای هوشمند+اتصال کارت تلفن به avr و خواندن محتویات آن

دانلود پروژه طراحی میکروکنترلر AVR جهت اسکن

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

دانلود پروژه طراحی میکروکنترلر AVR جهت اسکن


دانلود پروژه طراحی میکروکنترلر AVR جهت اسکن

چکیده :

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

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

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

این پروژه شامل دو قسمت : 1) نرم افزار ، 2) سخت افزار می باشد .

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

 

 

 

 

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

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

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

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

Intel 8008:

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

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

 

Intel 8080:

Intel 8080 در 1973 و معرفی آن دنیا را به دوره ریزپردازنده وارد کرد . 8080 نوع بسیار غنی شده ای از 8080 بود که می توانست 500000 عمل را در ثانیه انجام دهد و 64 کیلو بایت از حافظه را آدرس می دهد و 500000 دستورالعمل را در ثانیه اجرا کند . امتیاز اصلی Z80 نسبت به 8080 این است که می تواند از دستورالعمل هایی که برای 8080  می شوند نیز استفاده کند . نرم افزاری که برای 8080 استفاده می شود بدون پیچیدگی بر روی Z80 قابل اجرا است . یک مشخصه سخت افزاری مهم Z80 در مقایسه با 8080 آرایش کامل تر ثبات هاست . Z80 همچنین مکانیزمی را به کار می گیرد که حافظه RAM دینامیکی را به طور خورکار تازه می کند . این دو مشخصه اضافی موجب برتری Z80 نسبت به Intel 8080 شده است.

سایر ریزپردازنده های اولیه :

تا سال 1973 ، Intel  تولید کننده اصلی ریزپردازنده ها بود . بعد از آن تولید کنندگان دیگر متوجه شدند که این وسیله جدید دارای آینده است و شروع به تولید انواع اصلاح شده دیگری از ریزپردازنده Intel 8080 کردند .

ریزپردازنده های امروزی :

به نظر می رسد که آینده توجه ریزپردازنده در دست سه شرکت Intel  ، Motorola و Zilog است . این شرکت ها هر یک با دو سال یک بار انواع پیشرفته تری از ریزپردازنده ها را تولید می کنند . امروزه ریزپردازنده ها از نظر اندازه بین 4 تا 32 بیت دارند .

...

 

 

59 ص فایل Word


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


دانلود پروژه طراحی میکروکنترلر AVR جهت اسکن

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

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

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


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

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




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

Intel 8080:
Intel 8080 در 1973 و معرفی آن دنیا را به دوره ریزپردازنده وارد کرد . 8080 نوع بسیار غنی شده ای از 8080 بود که می توانست 500000 عمل را در ثانیه انجام دهد و 64 کیلو بایت از حافظه را آدرس می دهد و 500000 دستورالعمل را در ثانیه اجرا کند . امتیاز اصلی Z80 نسبت به 8080 این است که می تواند از دستورالعمل هایی که برای 8080  می شوند نیز استفاده کند . نرم افزاری که برای 8080 استفاده می شود بدون پیچیدگی بر روی Z80 قابل اجرا است . یک مشخصه سخت افزاری مهم Z80 در مقایسه با 8080 آرایش کامل تر ثبات هاست . Z80 همچنین مکانیزمی را به کار می گیرد که حافظه RAM دینامیکی را به طور خورکار تازه می کند . این دو مشخصه اضافی موجب برتری Z80 نسبت به Intel 8080 شده است.
سایر ریزپردازنده های اولیه :
تا سال 1973 ، Intel  تولید کننده اصلی ریزپردازنده ها بود . بعد از آن تولید کنندگان دیگر متوجه شدند که این وسیله جدید دارای آینده است و شروع به تولید انواع اصلاح شده دیگری از ریزپردازنده Intel 8080 کردند .
ریزپردازنده های امروزی :
به نظر می رسد که آینده توجه ریزپردازنده در دست سه شرکت Intel  ، Motorola و Zilog است . این شرکت ها هر یک با دو سال یک بار انواع پیشرفته تری از ریزپردازنده ها را تولید می کنند . امروزه ریزپردازنده ها از نظر اندازه بین 4 تا 32 بیت دارند .

 

 

شامل 62 صفحه word


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


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

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

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

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


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

لینک پرداخت و دانلود *پایین مطلب*
فرمت فایل:Word (قابل ویرایش و آماده پرینت)
تعداد صفحه: 23
فهرست مطالب:

میکروکنترلرچیست؟

خانواده محصولات AVR

نرم افزار

تحلیل برنامه

LCD

نحوه کامپایل برنامه و پروگرام کردن IC

پورت سریال (RS-232)

عملکرد USARTمیکرو کنترلر AVR

مبدل آنالوگ به دیجیتال(ADC)

برخی از مشخصات ADCقطعهATMEGA16

رجیسترهای واحد ADC

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

اندازه گیری دما با سنسور LM35

SPI BUS

نحوه عملکرد SPI

MODEهایSLEEPو تایمرWATCHDOG

توابع مدیریت توان در CODEVISION

تنظیمات رجیسترهایI/O

نحوه ارتباط دهی ورودی و خروجیهای میکرو

مشخصات برخی قطعات AVR

PINOUTبرخی قطعات AVR

خلاصه رجیستر هایATMEGA16

معرفی کامل پروژه

سخت افزار لازم

انجام تنظیمات اولیه برنامه

برنامهC پروژه

 

مقدمه

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

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

 


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


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