دسته بندی | الکترونیک و مخابرات |
فرمت فایل | doc |
حجم فایل | 904 کیلو بایت |
تعداد صفحات فایل | 43 |
رباتیک
آشنایی با مفاهیم اولیه روباتیک
جمع کثیری از دانشمندان و آگاهان علمی بر این عقیده اند که در آینده ای بسیار نزدیک شاهد انقلاب روباتیک خواهیم بود و با رشد سریع تکنولوژی ، هر لحظه به این رخداد نزدیک تر می شویم . فیلم های معروف سینمایی چون جنگ ستارگان ، پیشتازان فضا ، I robot و مرد دویست ساله تا حد زیادی افکار عمومی را به این واقعیت جلب نموده که ، روبات ها می توانند تاثیراتی بسیار جدی بر زندگی انسان ها بگذارند .
هم اینک روبات ها در زمینه های مختلف مانند : جراحی های ظریف و دقیق ، تحقیقات علمی بخصوص مطالعات فضایی ، ساخت قطعات اتومبیل، ساخت قطعات الکترونیکی ، کشاورزی و انجام کارهای منزل ، صنعت هواپیماسازی ، قالب سازی و قالبریزی ، پتروشیمی و .... کاربردهای وسیعی دارند .
توانایی جمع آوری و تحلیل اطلاعات ، اتخاذ تصمیم و کنترل هر عمل حاصل از آن همواره در حیطه امتیازات مطلق انسان بوده است ، اما بشر امروزی سعی دارد هر سه فعالیت مشاهده ، تفسیر و اقدام فیزیکی را در وجود یک موجود مکانیکیِ خود مختار به نام روبات مدرن جمع آوری کند.
تاریخچه روبات ها
کلمه روبات در اصل به معنا و مفهوم بَرده بوده و با کلمات کار و کارگر مترادف است . اطلاق این کلمه به چنین موجوداتی ، چندان هم بیجا نبوده ، چرا که مهمترین انگیزه ساخت روبات ها تامین نیروی کاری بوده است که بتوان ، بدون احساس گناه ، با آن مانند برده ها رفتار کرد .
...
فوائد روبات ها :
روبات ها در بسیاری از موارد می توانند ایمنی ، میزان تولید ، بهره و کیفیت محصولات را افزایش دهند.
روبات ها می توانند در موقعیت های خطرناک کار کنند و با این کار جان هزاران انسان را نجات دهند.
روبات ها هیچ گاه خسته نمی شوند یا به عبارت دیگر نیازهای انسانی برای آنها مفهومی ندارد.
دقت روبات ها خیلی بیشتر از انسانهاست. آنها می تواند در حد mm ، mµ و یا حتی بیشتر دقت داشته باشد.
ربات ها می توانند بر خلاف انسان ها در یک لحظه چند کار را با هم انجام دهد.
معایب روبات های امروزی :
اجزای یک روبات :
...
سنسورها
مقاومت نوری
light dependent resistor ( LDR)
مقاومت نوری المانی الکترونیکی است.، که با تابش نور به آن مقاومتش تعقییر می کند. تا قبل از تابش نور به آن جریانی از آن عبوی نخواهد کرد.در واقع در این حالت مقاومت زیادی دارد.هر چه میزان شدت نور بیشتر باشد مقدار مقاومت آن کمتر می شود.،درواقع مقدار مقاومت با تابش نور رابطه عکس دارد. در واقع مانند.مقاومت متفییر یا همان پتانسیومتر است.در پتانسیومتر شما با پیچ کوشتی مقدار مقاومت را تنظیم می کردید.اما در اینجا شدت نور است که میزان مقاومت را تنظیم میکند.هرچه میزان شدت نور بیشتر باشد مقدار مقاومت حاصل از مقاومت نوری کمتر می شود.ودر صورت نبودن نور،مقاومت نور ی مدار باز عمل می کند .
برای استفاده از این سنسور در ربات مسیر یاب در کنار هر سنسور باید یک دیود نوری یا LED قرار گیرد بطوری که LED به زمین بتابد و انعکاس نور آن به سنسور بازتابش کند . با استفاده از مدار ساده زیر میتوانید خروجی 0 ولت برای زمین سفید و خروجی 5 ولت برای زمینه سیاه بدست آورید . البته این کار نیاز به تنظیم دارد که با استفاده از پتانسیومتر k 10 میتوانید این کار را انجام دهید . با تحریک مقاومت نوری توسط نور بازگشتی از زمین مقاومت آن کم شده و جریان مورد نیاز برای تحریک بیس ترانزیستور از آن عبور میکند و خروجی 0 ولت میشود . ( این مدار برای درک بهتر این سنسور آورده شده و پیشنهاد نمیشود)
مدار زیر را میتوانید برای قسمت سنسور ربات استفاده کنید . که از اپ امپ استفاده شده آی سی 741 یک اپ امپ میباشد شما میتوانید از آیسی324 LM نیز استفاده نمایید که شامل 4 اپ امپ می باشد .
...
میکروکنترلر چیست؟
- معرفی میکروکنترلرها :
به آی سی هایی که قابل برنامه ریزی می باشد و عملکرد آنها از قبل تعیین شده میکروکنترلرگویند میکرو کنترل ها دارای ورودی - خروجی و قدرت پردازش می باشد .
2- بخشهای مختلف میکروکنترلر :
میکروکنترلر ها از بخشهای زیر تشکیل شده اند
Cpu واحد پردازش
Alu واحد محاسبات
I /O ورودی ها و خروجی ها
Ram حافظه اصلی میکرو
Rom حافظه ای که برنامه روی آن ذخیره می گردد
Timer برای کنترل زمان ها
و . . .
3- خانواده های میکروکنترلر
خانواده : Pic - AVR - 8051
4- یک میکروکنترلر چگونه برنامه ریزی میشود .
میکرو کنترلر ها دارای کامپایلرهای خاصی می باشد که با زبان های Assembly basic, c می توان برای آنها برنامه نوشت سپس برنامه نوشته شده را توسط دستگاهی به نام programmer که در این دستگاه ای سی قرار می گیرد و توسط یک کابل به یکی از در گاه های کامپیوتر وصل می شود برنامه نوشته شده روی آی سی انتقال پیدا میکند و در Rom ذخیره می شود .
5- با میکرو کنترلر چه کارهایی می توان انجام داد .
این آی سی ها حکم یک کامپیوتر در ابعاد کوچک و قدرت کمتر را دارند بیشتر این آی سی ها برای کنترل و تصمیم گیری استفاده می شود چون طبق الگوریتم برنامه ی آن عمل می کند این آی سی ها برای کنترل ربات ها تا استفاده در کارخانه صنعتی کار برد دارد .
6- امکانات میکرو کنترلرها :
امکانات میکرو کنترلرها یکسان نیست و هر کدام امکانات خاصی را دارا می باشند و در قیمت های مختلف عرضه می شود .
7- شروع کار با میکرو کنترلر:
رباتیک 26 صفحه
سنسورها 14 صفحه
میکروکنترلر 3 صفحه
دسته بندی | برق |
فرمت فایل | 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 |
فرمت فایل | 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
دسته بندی | کامپیوتر و IT |
فرمت فایل | doc |
حجم فایل | 1623 کیلو بایت |
تعداد صفحات فایل | 31 |
*مقاله I2C Protocol ویژگی ها و کاربرهای آن در صنعت*
چکیده:
در دنیای صنعتی امروز ، انتقال دیتا به عنوان یکی از مهمترین بخشهای پروسه های کنترلی شناخته شده است و طراحان در تلاش برای بوجود آمدن پروتکل های جدیدی با ایمنی ، صحت و سرعت بالا در انتقال دیتا هستند. در این مقاله ، در ابتدا به معرفی تبادل دیتا (Data Communication) پرداخته و برخی از مباحث کلیدی آن از جمله ارتباط سریال و موازی ، فزستنده و گیرنده ، اتصالات و تبادل شفاف ، ساختار Master-Slave ، سرعت انتقال ، مدوله سازی ، Handshaking را مختصراً توضیح می دهیم. سپس به قسمت اصلی مقاله ، معرفی پروتکل I2C می پردازیم . این پروتکل توسط شرکت فیلیپس در دهه 1980 جهت ارتباط دستگاههای TV با پردازشگر ابداع شده است. که بدلیل سادگی و سرعت مناسب آن مورد توجه دیگر سازندگان قطعات الکترونیک قرار گرفت و هم اکنون به عنوان یکی از پروتکل های کاربردی در صنعت شناخته شده است. در این مقاله به جزئیات فنی این پروتکل و کاربردهای آن در بخشهای مختلف پرداخته ایم.
چگونه تبادل دیتا انجام می پذیرد؟
هدف از تبادل دیتا ، انتقال دیت بین 2 یا تعداد بیشتری واحد می باشد. به عنوان یک اصل ، آنها می توانند کاراکتر، دستورات باشند که نیاز به نمایش دارند.ساده ترین سطح زبان کامپیوتر ، کاراکترهای باینری است که شامل 7 یا 8 ، عدد صفر یا یک می باشد. اکثر کامپیوترها با این سطح کار می کنند.
تبادل دیتا اساساً با صفر و یک صورت می گیرد.
یکی از استانداردهای معمول در کامپیوترها ، استاندارد ASCII می باشد که شامل 128 کاراکتر است که هر کدام از آنها از 7 بیت تشکیل شده است. باید توجه داشت که ارتباطات در داخل کامپیوتر با سرعت زیادی انجام می شود و برای ارتباط با محیط خارج باید ارتباطات همزمان شوند و همچنین باید صحت تبادل دیتا ، کنترل شود.
استانداردهای مختلفی از ASCII وجود دارد. به عنوان مثال Extended ASCII که از هشتمین بیت نیز برای انتقال data استفاده می کند.
یک بیت در هر زمان یا یک بایت بطور کامل
دو روش برای انتقال دیتا وجود دارد :
1- سریال
2- موازی
در انتقال موازی ، برای هر بیت یک مسیر در نظر گرفته شده است. بنابراین کاراکترها می توانند بطور همزمان ارسال شوند. با توجه به این مزیت، که سرعت بالای انتقال است این روش در سیستمهای ارتباطی کوتاه مورد استفاده قرار می گیرد.
در مقابل ، در روش سریال هر بیت در هر لحظه فرستاده می شود. بنابراین پروتکل ارتباطی ، باید بتواند برای مقصد ، ابتدا و انتها را مشخص کند. علاوه بر این، سرعت انتقال نیز با واحد bit/s معرفی می شود.
یک کاراکتر در یک زمان یا یک جمله کامل
ما دو روش برای انتقال سریال داریم :
1- انتقال غیر همزمان (Asynchronous)
2- انتقال همزمان (synchronous)
در انتقال غیر همزمان ، ترانسمیتر، کاراکترها را در یک لحظه با بیت start و stop می فرستد. و گیرنده هر بیت start را که دریافت می کند، بقیه بیتها را به عنوان کاراکتر تفسیر می کند. و بیت stop گیرنده را ریست می کند. در حدود 90 تا 95 درصد از انتقال نوع سریال data بصورت غیر همزمان است.
در انتقال همزمان همه پیام ها در یک لحظه فرستاده می شود. سرعت انتقال توسط خط clock بر روی یک سیم جداگانه یا بصورت مدوله شده بر روی سیگنال دیتا ، تعیین می شود. عیب روش غیر همزمان در مقابل روش همزمان این است که حدود 20 الی 25 درصد پیغام شامل بیتهای پریتی می باشد.
فرستنده و گیرنده
در مبحث تبادل دیتا ، سخت افزارهایی با نام فرستنده و گیرنده وجود دارد. مانند PC و ربات که می توانند هم به عنوان گیرنده و هم به صورت فرستنده در یک زمان عمل کنند.
این انتقال به سه روش می تواند انجام شود:
1- simplex : انتقال دیتا تنها یک طرفه است و از جانب فرستنده به گیرنده ، روی یک line می باشد.
2- Half duplex : انتقال دیتا ، به صورت دو طرفه می باشد ولی نه بصورت همزمان بلکه روی دو line جداگانه انجام می پذیرد.
3- Full duplex : انتقال دیتا ، به صورت دو طرفه ، همزمان روی یک line انجام می پذیرد.(مانند انتقال دیتا در مکالمات تلفنی)
اتصال صحیح :
DTE(data terminal equipment) و DCE(data communication equipment) از جمله اصطلاحاتی است که در تبادل دیتا وجود دارد. کامپیوترها و ترمینالها معمولاً DTE هستند، مودم و سخت افزارهای ارتباطی معمولاً DCE هستند در حالی که تجهیزات دیگری تظیر مولتی پلکسرها و پرینترها می توانند هم DTE و هم و هم DCE باشند. در DTE پینهای استفاده شده برای انتقال و دریافت دیتا متفاوت با پینهای کانکتور DCE می باشند. بدین ترتیب می توان DTE را مستقیماً به DCE متصل کرد. در صورتی که دو DCE را به هم متصل کنیم مجبوریم که فرمت اتصال را تغییر دهیم تا خط TD(Transmit Data) بر خط RD(receive data) منطبق شود.
تبادل شفاف (transparent communication)
در سیستمهای کامپیوتری که بوسیله تعدادی مودم با هم شبکه شده اند از ارتباط شفاف استفاده می کند. شفافیت به معنای این است که همه واحدها همه پیغامها را می شنوند.
ساختار Master-Slave
بخش گسترده ای از شبکه های صنعتی از این ساختار استفاده می کنند بدین صورت که چندین Master پیغام ها را بطور متناوب به Slaveهایی که پاسخ می دهند می فرستد. این توالی را polling می نامند. در این سیستم هر Slave آدرس مخصوص به خود را دارد.
Master فرمان خود را به همراه آدرس Slave مورد نظر می فرستد. Slave مورد نظر پس از تشخیص آدرس ، فرمان را انجام داده و در بعضی مواقع سنگنال تاییدی برای master می فرستد تا به کار خود ادامه دهد.
ساختار و شکل آدرس و پیغام بستگی به نوع پروتکل ارتباطی که استفاده می شود، دارد. پیغامی که برای همه slave ها فرستاده می شود پیغام broadcast نامیده می شود. این می تواند پیغامی باشد که توسط master به تمامی slave ها دستور داده می شود که آن وظیفه را انجام می دهند. به عنوان مثال می توان plc های کنترل کننده آژیر را نام برد. درهنگام خطر همه آژیرها باید به صدا درآیند بنابراین یک پیغام broadcast باید فرستاده شود.
دسته بندی | برق |
فرمت فایل | doc |
حجم فایل | 57 کیلو بایت |
تعداد صفحات فایل | 55 |
اصول و نحوه عملکرد میکروکنترلرها، فرستنده ها و گیرنده های رادیویی
مقدمه:
از آنجایی که ساخت و ارائه پروژه یکی از مهمترین ارکان تحصیل یک دانشجو در رشته الکترونیک میباشد لذا انتخاب و ارائه پروژه ای متناسب با رشته تحصیلی بسیار شایان اهمیت است.
پروژه ای که در اینجا به بررسی آن میپردازیم به ما این امکان را میدهد که اطلاعات را در باند 433M بین دو میکروکنترلر انتقال دهیم این کار بصورت بی سیم و بدون استفاده از پورت سریال صورت گرفته ما در این پروژه ابتدا از ماژولهای RF استفاه کردیم اما به دلیل ساخت نامناسب آنها و فرکانس بالایی که ما در آن کار می کردیم شاهد نویزهایی بودیم که نتیجه دلخواه را به ما نمی داد بنابراین برای اخذ نتیجه بهتر تصمیم بر استفاده ازکیتهای PT گرفتیم. PT ها به ما این امکان را می دادند که با کد کردن اطلاعات در برد فرستنده آنها را بدون هیچ پارازیتی درگیرنده ببینیم البته برنامه نویسی مربوط به PT ها نقش مهمی را در این امر ایفا میکند که ما در پیوست برنامه فرستنده و گیرنده را خواهیم دید.
بدین ترتیب هر عددی که ما در برد و فرستنده بوسیله کیبرد انتخاب می کنیم پس از نمایش روی LCD بوسیله pt22 کد میشود و به برد گیرنده فرستاده میشود pt22 وظیفه Dcode کردن دیتا را به عهده دارد و پس از بازگشایی کد میکرو آن را روی LCD نمایش میدهد.
فهرست مطالب
مقدمه
فصل 1: اصول و نحوه عملکرد میکروکنترلرها
فصل 2: اصول و نحوه عملکرد فرستنده ها و گیرنده های رادیویی
فصل 3: مدار فرستنده و گیرنده
دسته بندی | برق |
فرمت فایل | doc |
حجم فایل | 129 کیلو بایت |
تعداد صفحات فایل | 107 |
میکروکنترلر 8051
فصل اول : میکروکنترلر 8051
1-1 دراین بخش ابتدا به اعضای مختلف خانواده میکروکنترلر 8051 و ویژگی های آنها نگاه می کنیم . به علاوه خواهیم دید که سازندگان 8051 چه کسانی هستندوچه نوع محصولی ارائه می دهند .
تاریخچه مختصری از 8051
درسال 1981 شرکت Intel میکروکنترلربه نام 8051 را معرفی کرد . این میکروکنترلردارای 128 بایت 4k , RAM بایت ROM دو تایمر ، یک پورت سریال وچهار پورت موازی ( هریک 8 بیت ) بود که همه آنها دریک تراشه تعبیه شده بودند . زمانی به آن سیستم در یک تراشه می گفتند . 8051 یک پروسسور 8 بیت است ، یعنی CPU هر بار می تواند فقط روی 8بیت داده کار کند . داده های بزرگتر از 8 بیت باید به قطعات 8 بیت بشکنند وسپس بوسیلهCPU پردازش شوند . 8051 کلا دارای چهار پورت I/O با عرض 8 بیت است . شکل 2-1 را ملاحظه کنید گرچه 8051 می تواندحداکثر 64K حافظه ROM درتراشه داشته باشد ، بسیاری از سازندگان فقط 4K بایت را درتراشه کار گذاشته اند .این مطلب بعدا بطور مفصل بحث شده است .
پس از آنکه Intel بشرط حفظ سازگاری با 8051 اجازه تولید را به دیگر سازندگان داد تراشه مذکور بسیار مورد توجه قرار گرفت .این توافق منجر به تولید انواع 8051 با سرعت های متفاوت مقداری ROM در تراشه بوسیله نیم دو جین سازنده شد . ما بعضی از آنها را بعدا بررسی خواهیم کرد . آنچه اهمیت دارداین است که گرچه انواع مختلف 8051 با سرعت ومقدار ROM متفاوت در تراشه موجودند ولی همه آنها با 8051 اصلی از نظر دستورات سازگارند . این بدان معنی است که اگرشما برنامه ای برای یکی بنویسید ، مستقل از سازنده روی دیگری هم قابل اجرا ست .
میکروکنترلر 8051
8051 عضواصلی خانواده 8051 است Intel آن را MCS-51 می نامد . جدول 1-1 امکانات اصلی 8051 را نشان می دهد .
جدول 1-1 امکانات 8051
Quantity Feature
4K bytes ROM
128 bytes RAM
2 Timer
32 I/O Pins
1 Serial port
6 Interrupt sources
توجه : مقدار ROM د رتراشه حجم برنامه را نشان می دهد .
دیگر اعضای خانواده 8051
دو عضو دیگر از میکروکنترلهای خانواده 8051 با نام 8052 و 8031 نیز وجود دارند .
میکروکنترلر 8052
8052 عضوی دیگر از خانواده 8051 است این کنترلر همه امکانات 8051 بعلاوه 128 بایت RAM ویک تایمر اضافی را دارد به بیان دیگر ، 8052 دارای 256 بایت RAM و 3تایمر است این کنترلر بجای 8K,4K حافظه ROM را در تراشه داراست .جدول 2-1 ملاحظه شود .
میکروکنترلرها و پردازنده های درونی
همانطور که از جدول 4-1 ملاحظه می شود ، 8051 زیر مجموعه ای از 8052 است بنابراین همه برنامه های نوشته شده برای 8051 قابل اجرا بر روی 8052 نیز هستند ولی عکس آن صحیح نیست .
دسته بندی | الکترونیک و مخابرات |
فرمت فایل | doc |
حجم فایل | 150 کیلو بایت |
تعداد صفحات فایل | 161 |
*مقاله درباره میکروکنترلر*
فصل اول : میکروکنترلر 8051
1-1 دراین بخش اتبدا به اعضای مختلف خانواده میکروکنترلر 8051 و ویژگی های آنها نگاه می کنیم . به علاوه خواهیم دید که سازندگان 8051 چه کسانی هستندوچه نوع محصولی ارائه می دهند .
تاریخچه مختصری از 8051
درسال 1981 شرکت Intel میکروکنترلربه نام 8051 را معرفی کرد . این میکروکنترلردارای 128 بایت 4k , RAM بایت ROM دو تایمر ، یک پورت سریال وچهار پورت موازی ( هریک 8 بیت ) بود که همه آنها دریک تراشه تعبیه شده بودند . زمانی به آن سیستم در یک تراشه می گفتند . 8051 یک پروسسور 8 بیت است ، یعنی CPU هر بار می تواند فقط روی 8بیت داده کار کند . داده های بزرگتر از 8 بیت باید به قطعات 8 بیت بشکنند وسپس بوسیلهCPU پردازش شوند . 8051 کلا دارای چهار پورت I/O با عرض 8 بیت است . شکل 2-1 را ملاحظه کنید گرچه 8051 می تواندحداکثر 64K حافظه ROM درتراشه داشته باشد ، بسیاری از سازندگان فقط 4K بایت را درتراشه کار گذاشته اند .این مطلب بعدا بطور مفصل بحث شده است .
پس از آنکه Intel بشرط حفظ سازگاری با 8051 اجازه تولید را به دیگر سازندگان داد تراشه مذکور بسیار مورد توجه قرار گرفت .این توافق منجر به تولید انواع 8051 با سرعت های متفاوت مقداری ROM در تراشه بوسیله نیم دو جین سازنده شد . ما بعضی از آنها را بعدا بررسی خواهیم کرد . آنچه اهمیت دارداین است که گرچه انواع مختلف 8051 با سرعت ومقدار ROM متفاوت در تراشه موجودند ولی همه آنها با 8051 اصلی از نظر دستورات سازگارند . این بدان معنی است که اگرشما برنامه ای برای یکی بنویسید ، مستقل از سازنده روی دیگری هم قابل اجرا ست .
میکروکنترلر 8051
8051 عضواصلی خانواده 8051 است Intel آن را MCS-51 می نامد . جدول 1-1 امکانات اصلی 8051 را نشان می دهد .
جدول 1-1 امکانات 8051
Quantity |
Feature |
4K bytes |
ROM |
128 bytes |
RAM |
2 |
Timer |
32 |
I/O Pins |
1 |
Serial port |
6 |
Interrupt sources |
توجه : مقدار ROM د رتراشه حجم برنامه را نشان می دهد .
دیگر اعضای خانواده 8051
دو عضو دیگر از میکروکنترلهای خانواده 8051 با نام 8052 و 8031 نیز وجود دارند .
میکروکنترلر 8052
8052 عضوی دیگر از خانواده 8051 است این کنترلر همه امکانات 8051 بعلاوه 128 بایت RAM ویک تایمر اضافی را دارد به بیان دیگر ، 8052 دارای 256 بایت RAM و 3تایمر است این کنترلر بجای 8K,4K حافظه ROM را در تراشه داراست .جدول 2-1 ملاحظه شود .
میکروکنترلرها و پردازنده های درونی
همانطور که از جدول 4-1 ملاحظه می شود ، 8051 زیر مجموعه ای از 8052 است بنابراین همه برنامه های نوشته شده برای 8051 قابل اجرا بر روی 8052 نیز هستند ولی عکس آن صحیح نیست .