ايران ويج

نسخه‌ی کامل: آموزش کار با مولتی پلکسر
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
سلام به همه دوستان ایرانویجی گل
ببخشید یه سوال این مولتی پلکسر 4051چجوری کار میکنه؟
من کلی گشتم همه جا نوشتن که این یه قطعس که وصل میکنی به یه پایه میکرو بعد باهاش 8 تا سنسور رو میخونی حالا این و چجوری باید وصل کنیم چجوری کانالو عوض کنیم کلا کار باهاش چجوریه؟
فکر کنم این سوال خیلی های دیگه هم باشه
مالتی پلکسر کهرش این هست که چند خط ورودی را به یک خط تبدیل میکنه.

مثلا 8 عدد ورودی داریم و یکی خروجی . هر بار یکی از ورودی ها را بر روی خروجی میاریم.

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

یکی مالتی پلکس 8 ورودی تعداد 3 عدد خز کنترلی داره. یا 16 تایی 4 عدد سکلتور.

حالا برای اتصال به میکرو شما باید یک پایه ی خروجی اون را به یک پایه ورودی میکرو متصل کنی و تعداد 3 خط کنترلی اون را هم به سه پایه خروجی میکرو متصل کنی.


این لینک دیتاشیت این آی سی

http://pdf1.alldatasheet.com/datasheet-p.../4051.html

سه پایه A B C انتخابگر ها ی اون هستند و X ها هم خطوط داده ی اون.
خوب حالا مثلا ما میخوای خط یک رو کنترل کنیم باید چجوری این کارو انجام بدیم یعنی تو برناممون باید چی بنویسیم که این بیاد برای ما خط یکو کنترل کنه
مثلا از 8 تا خروجی شما میخوای اولیشو به خروجی وصل کنی
شماره اولین ورودی به باینری مییشه 000
اگر با میکرو خط آدرسو 000بدی اولین ورودی وصل میشه
اگر 111 بدی خروجی هفتم (که آخری میشه چون اولین ورودیو 0 درنظر گرفتیم نه 1) اتصال پیدا میکنه
اگر 001 بدی دومین خروجی
به همین صورت الی آخر
منتها باید توی خطوط آدرس حواست به MSBو LSBباشه که اشتباه وصل نکنی
کلا مالتی پلکس با nخط آدرس 2 به توان n ورودی داره که از صفر شروع میشه و به (2به توان n)منهای 1 ختم میشه
فکر کنم این تایپیک یه جورایی با تایپیک زیر مرتبط باشه:
http://www.iranled.com/forum/showthread....059&page=1
جالبه منم از 4051 استفاده کردم واسه خونده سنسورهام ( اون قدیما )

توضیحات بیشتر :
http://www.iranled.com/forum/showthread....8#pid97658

این تایپیک رو هم حتما ببین :
http://www.iranled.com/forum/showthread.php?tid=15834

میشه یکم بیشتر توضیح بدین؟
مثلا در مورد همین 4051
کدوم پایه ها کنترلین؟
بعد اینکه هر کد باینری چه کانالی رو میده؟
و طریقه برنامه نویسیش رو یکم توضیح میدین؟
مهرداد جان دیتا شیتشو بگیر و بخون نصف سوالات حل میشه
برای برنامه نویسی هم که همون پایه کنترلی ها(درستش خط آدرسه) رو باید صفر و یک کنی دیگهBiggrin
همون طوری که میخوای ورودی و خروجی مورد نظر وصل بشن خط آدرس رو فرمان میدی
اول دیتا شیتشو بخون
خب دیتا شیتشو خوندم ولی خوب هنوز یه سری چیزای مبهمی وجود داره مثلا ABCچی هستن؟
فکر کنم همون خط آدرسن درسته؟
بعد روی بعضی پین ها نوشته IN/OUTحالا ما چجوری پیکر بندیش کنیم که کدوما INباشن کدوماOUT؟
بعد تا اونجایی که من فهمیدم VEEو VSSباید زمین شن درسته؟
VDDهم که میره رو 5 رگوله درسته؟
پایه 16 که 5ولت
7و 8 رو زمین کن چون با ولتاز منفی که کار نداری؟ولتاژهات از 0تا 5 آنالوگ هستند
پایه شماره 3 هم زمین کن
کنترلیه چیزی نیست
تنها چیزی که مهمه توجه به ارزش بیتهای آدرسه
که به ای صورته : CBA
یعنی اگر میخوای کانال 4 رو وصل کنی :
A=0,B=0, C=1
در صورتی که اگر اشتباه کنی کانال 1 رو وصل میکنه
C=MSB,A=LSB
6-7-8 رو یهو زمین کن و خیالت رو راحت کن !!!

در ضمن مقاومت پول دون فراموش نشه تا اگه فرضا سوکت سنسور قطع شد چرت و پرت میکرو نگیره !!!
صفحه‌ها: 1 2