دسته بندی | برق |
فرمت فایل | doc |
حجم فایل | 154 کیلو بایت |
تعداد صفحات فایل | 19 |
فهرست مطالب
عنوان |
صفحه |
پروژه....................................... 1
میکروکنترلر در برابر میکروپروسسورهای همه منظوره 2
میکروکنترلر AT89C51.......................... 3
توصیف پایه های 89C51......................... 4
1- XTAL2 , XTAL1......................... 5
2- RST................................. 5
3-.................................. 5
4- ............................... 6
5- ALE................................. 6
پایه های پورت I/O............................ 6
پورت (P0)0 به عنوان ورودی.................... 7
سنسور دما LM35.............................. 7
شکل دهی سیگنال و اتصال LM35 به AT89C51 8
تراشه ADCO804 و اتصال آن AT89C51............. 9
پایه های ADCO804............................ 9
1- CS.................................. 9
2- RD (خواندن)......................... 10
3- WR (نوشتن؛ نام بهتر آن “آغاز تبدیل” است) 10
CLIR , CLKIN.................................. 10
فهرست مطالب
عنوان |
صفحه |
INTR (وقفه ، نام بهتر آن “پایان تبدیل” است) 11
VIN (-), VIN (+).................................. 11
VREF/2....................................... 11
DO-D7....................................... 12
A-GND (زمین آنالوگ) D-GND (زمین دیجیتال) 12
نتیجه گیری از معرفی پایه های ADCO804 12
اتصال صفحه کلید به CPU (میکروکنترلر AT89C51 ) 13
پویش و شناسایی کلید فشرده شده .............. 14
اتصال LCD به AT89C51......................... 14
VEE, VSS, VCC................................. 15
RS (انتخابگر ثبات).......................... 15
R/W (خواندن و نوشتن)........................ 15
E (فعال).................................... 15
DO-D7....................................... 16
ارسال فرمان به LCD.......................... 18
ارسال داده ها به LCD........................ 18
خروجی های مدار ............................. 18
بسمه تعالی
پروژه:
پروژه مورد نظر کنترل اتوماتیک دما با استفاده از میکروکنترلر AT89C51 می باشد که بطور مختصر بدین ترتیب است که دما توسط یک سنسور حرارتی لمس شده و سپس این دما توسط یک مبدل آنالوگ به دیجیتال (ADC) به میکرو داده شده و میکرو با استفاده از برنامه ریزی که از قبل شده است که سه دما برای سنجش دارد اگر دمای مورد نظر را T بنامیم در این صورت عملکرد میکروکنترلر در خروجی بصورت زیر است:
اگر T
اگر T1
و اگر T2
و اگر T>T3 باشد رله شماره IV فعال می گردد.
|
و یکی از خروجی های میکروکنترلر به یک Display وصل است که از نوع LCD بوده و می توان دمای T1 و T2 و T3 مورد نظر را وارد کرد و همچنین پیغام اینکه کدام رله فعال است را در آن مشاهده کرد Relay # is active که هر قسمت مدار مفصل توضیح داده می شود.
میکروکنترلر در برابر میکروپرسسورهای همه منظوره:
منظور از یک میکروپرسسور (ریزپردازنده ) میکروپرسسورهایی از خانواده Intel همانند X86 مثل و …. این میکروپرسسورها فاقد و پورت های I/O در درون خود تراشه هستند به این دلیل به آنها میکروپرسسورهای همه منظوره گویند.
طراحی سیستمی که از میکروپرسسورهای همه منظوره استفاده می نماید باید در خارج آن RAM و ROM ، پورت های I/O و تایمرها را اضافه نمود تا سیستمی قابل کار ساخته شود این افزایش به قابلیت انعطاف آنها می افزاید این توانمندی در میکروکنترلرها امکان پذیر نیست یک میکروکنترلر دارای یک cpu به همراه مقدار ثابتی از RAM ، ROM ، پورت های I/O و تایمر درون خود می باشد بنابراین طراح نمی تواند یک حافظه، I/O یا تایمری را بدون گسترش لازم آن از بیرون اضافه نماید مقدار ثابت
RAM و ROM و مقدار پورت های تثبیت شده در میکروکنترلرها آنها را برای کاربردهائی که قیمت و محفظه در آنها بحرانی است ایده آل کرده است.
|
||||||||
الف ) میکروپرسسور (2) ب) میکروکنترلر
میکروکنترلر AT89C51 :
میکروکنترلر AT89C51 ساخت کمپانی Atmel در حقیقت همان میکروکنترلر 8051 ساخت شرکت Intel می باشد که Intel آن را MCS-51 می نامد. بااین تفاوت که این میکروکنترلر دارای ROM سریع می باشد در طراحی های سریع این نوع حافظه ایده ال است زیرا حافظه سریع می تواند طی چند ثانیه پاک شود تا هنگام پاک کردن تراشه وقتی تلف نشود و بدینوسیله ساخت سیستم سریع می گردد هنگام استفاده از AT89C51 نیازی به پاک کننده ROM نیست زیرا این کار توسط سوزاننده (برنامه ریز) صورت می گیرد جدول زیر خصوصیات کلی AT89C51 را بیان می کند.
بسته بندی |
VCC |
تایمر |
پایه های I/O |
RAM |
ROM |
شمار قطعه |
40 |
5V |
2 |
32 |
128 |
4k |
AT89C51 |
توجه اینکه حرف C قبل از 51 به معنی CMOS بوده بنابراین توان مصرفی کمی دارد.
توصیف پایه های 89C51 :
اعضاء خانواده 89C51 در بسته بندی های متفاوتی عرضه می شوند از جمله QFP, DIP و Lcc ولی میکروکنترلر مورد بحث ما از نوع بسته بندی DIP می باشد.
همانطور که در کاتالوگ ضمیمه دیده می شود در این نوع بسته بندی میکروکنترلر 40 پایه دارد که از 40 پایه فوق 32 پایه برای چهار پورت ورودی و خروجی P2,P1,P0 و P3 استفاده شده اند بقیه پایه ها به اختصاص یافته اند شش پایه (EA, RST, XTAL2, XTAL1,GND,Vcc) از هشت پایه فوق بوسیله همه اعضاء خانواده 8051 بکار رفته اند.
Vcc :
پایه 40 ولتاژ تغذیه را برای تراشه فراهم می کند ولتاژ منبع +5v است.
دسته بندی | کامپیوتر و IT |
فرمت فایل | doc |
حجم فایل | 702 کیلو بایت |
تعداد صفحات فایل | 55 |
آموزش و مطالب کلی راجع به میکرو کنترلر
فهرست:
در این قسمت قصد داریم یک دوره کوتاه و ساده از کار با اساسی ترین وسایل تولید و اندازه گیری سیگنال های الکتریکی ارایه کنیم. سعی کردیم که توضیحات به زبانی ساده بیان شود .
یک راهنمای قدم به قدم استفاده از اسکوپ نیز در انتهای مطالب قرار دادیم تا مورد استفاده سریع شما قرار گیرد:
1- اسیلوسکوپ (oscilloscope)
اصولا کلمه oscilloscope به معنی نوسان نما یا نوسان سنج است و این وسیله برای نمایش دوبعدی سیگنال های متغیر با زمان است. که محور افقی نمایش زمان و محور عمودی محور اختلاف ولتاژ بین دو نقطه از مدار است. پس اسیلوسکوپ فقط توانایی نمایش ولتاژ رو داره و وسیله ای صرفا برای اندازه گیری است و یک اسکوپ ایده آل نباید هیچ تاثیری بر روی سیگنال ورودی داشته باشه و فقط اون رو نمایش بده.
2- تنظیمات پایه
اگرچه کلیدهای کنترلی اسکوپ های مختلف کمی با هم فرق می کنه ولی در مجموع در اسکوپ های آنالوگ یک سری کلید های اساسی وجود داره که اگرچه در ظاهر تفاوت هایی وجود داره ولی در نهایت وظیفه ی اونا در مدل های مختلف یکیه و در شکل زیر یکی از ساده ترین مدل ها رو می بینید. این شکل به چهار قسمت مختلف تقسیم شده که سه قسمت مهم اون نامگذاری شده که در زیر توضیح اون ها رو می بینید:..........
a. انتخاب و ضعیت عمودی (کلید Vertical MODE در مرز مشترک قسمت 2 و 3)
بسته به این که بخواهیم از کدوم یک از ورودی های اسکوپ استفاده کنیم می تونیم کلید MODE رو تنظیم کنیم که به ترتیب از بالا به پایین اسکوپ، روی صفحه نمایش، کانال یک، کانال دو، دو موج را
همزمان و در وضعیت ADD، جمع ریاضی دو موج را نشان خواهد داد.
توجه1: بعضی از اسکوپ ها بجای کلید DUAL دو کلید دیگر به نام های ALT و CHOP دارند که هر دوی اون ها هم دو موج رو همزمان نمایش می دن اما تفاوت ALT و CHOP در اینه که ALT یک دوره تناوب از یک موج رو به طور کامل و بسیار سریع نمایش میده و بعد موج کانال دیگه رو. اما این تغییر انقدر سریع انجام میشه که ما اون رو حس نمی کنیم. اما وضعیت CHOP به صورت انتخابی بریده هایی از یک موج و بریده هایی ازیک موج دیگه رو هم زمان نشون میده که ممکنه شکل موج در فرکانس های پایین با نقطه هایی خالی نشون داده بشه.
توجه2:(MODE X-Y) در بعضی از اسکوپ ها دکمه ی تغییر وضعیت به X-Y در کنار همین دکمه های Vertical mode قرار داره و در بعضی در قسمت تریگر و برخی در قسمت های دیگه مثلا کلید MODE (نه Vertical MODE مثل چیزی که در بالا توضیح داده شد). اما چیزی که مهمه اینه که این وضعیت برای حذف بین دو کانال استفاده میشه و درواقع اونچه بر روی اسکوپ نشون داده میشه، مشخصه ی انتقالی بین دو نقطه است که محور عمودی معرف تغییرات کانال A و محور افقی نمایش تغییرات کانال B است.
دسته بندی | کامپیوتر و IT |
بازدید ها | 14 |
فرمت فایل | doc |
حجم فایل | 1139 کیلو بایت |
تعداد صفحات فایل | 52 |
این پروژه یک مدار است که به عنوان اتوماسیون منزل مورد استفاده قرار میگیرد و کاربرد آن به این صورت است که این مدار به خط تلفن وصل میشود و پس از برقراری ارتباط و در صورت صحیح بودن پسوورد کاربر می تواند لوازم منزل را کنترل کند(روشن و خاموش کردن)
فهرست مطالب
چکیده:1
DTMF(1-1 چیست؟. 2
2-1) سرویس خط تلفن شهری(PSTN) :2
3-1) نحوه شماره گیری.. 5
4-1) ﺁشکار سازی زنگ و اشغال خط.. 5
1-4-1) شمای کلی مدار. 6
2-4-1) سخت افزار مدار. 8
فصل دوم:13
مدار آشکار ساز تن. 13
1-2) در یافت کننده DTMF توسط MT8870. 14
2-2) مدار راه انداز MT8870. 17
3-2) کنترل وسایل برقی با تلفن. 18
فصل سوم:19
ضبط و پخش صدای دیجیتال. 19
2-3) معرفی تراشه ضبط و پخش صدا20
3-3) مدیریت پیام ها21
Random Access Mode(3-3-1. 22
(3-3-1-1ضبط پیام در Random Access mode. 22
(3-3-1-2پخش پیام در Random Access mode. 23
Tape Mode(3-3-2. 24
(3-3-2-1 ضبط پیام در Tape mode با استفاده از Normal Option. 24
(3-3-2-2پخش پیام در Tape mode با استفاده از Normal Option. 25
(3-3-2-3 ضبط پیام در Tape mode با استفاده از Auto rewind. 26
(3-3-2-4پخش پیام در Tape mode با استفاده از Auto rewind. 27
(3-4 جدول مربوط به اسامی و عملکرد پایه های APR9600. 29
فصل چهارم:34
میکروکنترلر AVR.. 34
4-2)میکروکنترلرهای AVR.. 35
(4-3محیط برنامه نویسی Codevision AVR.. 36
ایجاد یک فایل جدید. 37
(4-5تنظیمات کامپایلر C.. 40
(4-6کامپایل پروژه42
(4-7 ساختن پروژه43
(4-8 وقفه. 44
(4-8-1 مراحل اجرای وقفه. 44
(4-9 شرح برنامه میکرو. 45
منابع و ماخذ :47
شکل 1-1 : شماتیک مدار اشکار ساز زنگ و اشغال ساز خط .7
شکل 2-1 : مدار داخلی پل دیود.8
شکل 3-1 : مدار داخلی اپتوکوپلر .10
شکل 4-1 : مدار اره انداز رله .11
1-2) در یافت کننده DTMF توسط MT8870. 14
شکل 1-2 : ترتیب پایه های MT8870 .15
شکل 2-2 : مدار راه انداز MT8870 .17
شکل 3-1 :پایه های APR9600 .21
جدول 3-1 : مدهای عملیاتی APR9600 .22
شکل 3-2 : مدار مربوط به Random Access mode .24
شکل 3-3 : مدار مربوط به Tape mode-normal option. 26
شکل 4-3: مدار مربوط به tape mode-auto Rewind. 28