در این پروژه ما به بررسی چگونگی عملکرد DTMF Generator می پردازیم و خواهیم دید که سیگنال DTMF چیست و چگونه می توان آنرا تولید کرد برای این منظور روشی را باختصار توضیح می دهیم که با نحوه ساخت یک سیگنال DTMF بطور کامل آشنا شویم.
بعد از اینکه در مورد DTMF صحبت کردیم با میکروکنترلری که در این پروژه مورد استفاده قرار گرفته اشنا می شویم. میکروکنترلر AVR با سریال AT9058515 ساخت شرکت Atmel می باشد که ابتدا با قابلیتها و اجزاء آشنا می شویم و بعد از آن خواهیم دید چگونه می توان برای تولید موج DTMF به ما کمک کند.
بعد از اینکه با DTMF آشنا شدیم و AT9058515 را مورد بررسی قرار دادیم می خواهیم ببینیم که چگونه می توان با استفاده از AT9058515 سیگنال مورد نظر را تولید کرد. برای این منظور رجیسترها، پایه ها و دیگر اجزایی که در تولید DTMF سهیم هستند را بررسی می کنیم.
در قسمت بعدی نرم افزار مربوط به پروژه را خواهیم دید و الکوریتمها و فلوچارتهای مربوط به برنامه را بررسی می کنیم.
در نهایت و در آخرین بخش سخت افزار و شماتیک پروژه را می بینیم و راجع به آن صحبت خواهیم کرد. البته لازم به ذکر است با توجه به اینکه در این پروژه ما به طراحی و پیاده سازی DTMF توسط AT9058515 پرداختیم و عملاً این مسئله را شبیه سازی کردیم لذا IC هایی که در بازار موجود هستند، موج DTMF را تولید می کنند معرفی می کنیم، ICهایی مانند AT94K یا AT94S یا AT90S4414 و غیره ساخت شرکت Atmel برای همین منظور طراحی و ساخته شده اند و می توان از آنها برای مصارف مربوط به DTMF استفاده کرد.
DTMF چیست؟ (Uual Tone Multiple Freg.)
در این قسمت می خواهیم به شرح DTMF بپردازیم و ببینیم چگونه می توان آنرا توسط یک میکروکنترلر AVR با PWM و SRAM پیاده سازی کرد.
در کاربردهایی مانند تلفن برای انتقال اطلاعات شماره گیری از DTMF استفاده می کنند. عملاً در تولید یک سیگنال DTMF، دو فرکانس متفاوت با هم جمع می شوند و یک سیگنال DTMF صحیح را تولید می کنند. یک فرکانس پائین یا (fb) و یک فرکانس بالا یا (fa) جدول زیر نشان مکی دهد
•مقدمه
•DTMF و روش تولید آن
-DTMF چیست؟
-روش تولید DTMF
-مدولاسیون پهنای پالس PWM
•میکروکنترلز AVR AT9058515
-اجزاء اصلی
-توضیح پایه ها
-معماری AVR
-ساختمان فضای حافظه
-مدهای آدرس دهی
•تولید DTMF نوسط AT9058515
-آشنایی با تایمر 1
-تعیین مدهای تایمر برای تولید DTMF
•نرم افزار مربوط به پروژه:
-الگوریتم و فلوچارت برنامه
-جزئیات برنامه
•سخت افزار و شماتیک پروژه
شامل 35 صفحه فایل word
اموزش میکرو کنترل avr به زبان c در کدویژن
چکیده :
امروزه تکنولوژی الکترونیک در تمام قسمت های زندگی بشر نقش دارد بطوری که اگر آن را از زندگی حذف کنیم دچار مشکلات فراوانی می شویم . مدار زیر قسمت کنترل و فرمان یک درب هوشمند است.این مدار از دو سنسور گیرنده و فرستنده مادون قرمز ،یک آی سی ومدارات تولید پالس تشکیل شده است.نحوه کار مدار به این شکل است که یک مدار آستابل که از یک آی سی تایمر 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
در این پست یکی از پروژه هایی که مورد علاقه بسیاری از اساتید و دانشجویان گروه مهندسی برق قرار دارد آورده شده است. در این بسته سورس کد راه اندازی سه نوع موتور دی سی (DC Motor)، سروو موتور (Servo Motor) و استپ موتور (Step Motor) به همراه فایل شبیه سازی آن ها با استفاده از نرم افزار پروتئوس آورده شده است. تمامی برنامه ها با استفاده از زبان C نوشته شده اند.
برای اجرای صحیح پروژه مراحل زیر را انجام دهید:
توضیحات :
ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮ ﯾﮏ ﻧﻮع ﭼﯿﭗ اﺳﺖ ﮐﻪ از ﯾﮏ ﻣﯿﮑﺮوﭘﺮوﺳﺴﻮر ﺑﻪ ﻋﻨﻮان ﻫﺴﺘﻪ ﺑﻪ ﻫﻤﺮاه ﺣﺎﻓﻈﻪ و اﻣﮑﺎﻧﺎت ﺟﺎﻧﺒﯽ ﺗﺸﮑﯿﻞ ﺷﺪه اﺳﺖ. ﻣﺰاﯾﺎ و ﻣﻌﺎﯾﺐ ﻣﯿﮑﺮو ﮐﻨﺘﺮﻟﺮ ﻧﺴﺒﺖ ﺑﻪ ﻣﯿﮑﺮو ﭘﺮوﺳﺴﻮر ﭼﯿﺴﺖ؟ ﺑﻪ دﻟﯿﻞ ﻗﺮار ﮔﺮﻓﺘﻦ ﺣﺎﻓﻈﻪ و اﻣﮑﺎﻧﺎت ﺟﺎﻧﺒﯽ در ﯾﮏ ﭼﯿﭗ، ﻗﯿﻤﺖ واﻧﺪازه ﻣﺪار ﻧﻬﺎﯾﯽ ﻧﺴﺒﺖ ﺑﻪ ﯾﮏ ﺳﯿﺴﺘﻢ ﻣﺸﺎﺑﻪ ﺑﺎ اﺳﺘﻔﺎده از ﻣﯿﮑﺮوﭘﺮوﺳﺴﻮر ، ﺑﻪ ﻃﺮز ﻗﺎﺑﻞ ﻣﺸﺎﻫﺪه ای ﮐﺎﻫﺶ ﻣﯽ ﯾﺎﺑﺪ. این جزوه به بررسی و معرفی میکروکنترلرهای خانواده AVR پرداخته است . . .