ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.






جهت تبلیغ در وب سایت ECA کلیک کنید.

کاربران برچسب زده شده

نمایش نتایج: از 1 به 7 از 7

موضوع: پرت سریال

  1. #1
    2006/12/05
    تبریز
    1,009
    24

    پرت سریال

    با سلام
    فرض کنید دو میکرو به هم با ارتباط سریال وصل هستن در هر دوی این میکرو ها 10 عدد متغیر از 1 تا 10 تعریف شده میخام اطلاعات داخل این متغیرها رو از یکی به دیگری انتقال بدم .البته هربار ممکنه مختلف باشه یعنی یکبار ممکنه اطلاعات یکی انتقال داده بشه یا شاید مثلا 8تاش ولی هر متغیر باید به همنام خودش ریخته بشه.برای این کار چه برنامه ای پیشنهاد میدین
    روزی که درک کردیم همه چیز به خدا تعلق دارد . آن روز .روز طلوع دانش است
  2. #2
    2007/02/18
    مشهد
    2,408
    152

    پاسخ : پرت سریال

    نقل قول نوشته اصلی توسط جعفر رضائي
    با سلام
    فرض کنید دو میکرو به هم با ارتباط سریال وصل هستن در هر دوی این میکرو ها 10 عدد متغیر از 1 تا 10 تعریف شده میخام اطلاعات داخل این متغیرها رو از یکی به دیگری انتقال بدم .البته هربار ممکنه مختلف باشه یعنی یکبار ممکنه اطلاعات یکی انتقال داده بشه یا شاید مثلا 8تاش ولی هر متغیر باید به همنام خودش ریخته بشه.برای این کار چه برنامه ای پیشنهاد میدین
    توی انتقال مشکل داری یا توی برنامه

    فک کنم انتقال رو باید به طور نرمال انجام بدی و کاری باهاش نداشته باشی
    وقتی میکرو 2 اونا رو دریافت کرد شروع به پردازش اونا کنی و در محل مربوطه قرار بدی

    هر زمان تونستید مطلبی رو به مادربزرگتون بفهمونید یعنی اینکه اون مطلب رو درست فهمیدید البرت انیشتن

    اگه مردم می دونستن زمان چقدر با ارزشه دیگه هیچ وقت کفش بند دار نمی خریدن البرت انیشتن
  3. #3
    2006/12/05
    تبریز
    1,009
    24

    پاسخ : پرت سریال

    چطور مشخص کنم که این متغیری که میفرستم مثلا متغیر 2 هستش
    چون ارسال به صورت متناوبه .بعضی وقتها ممکنه هر ده تاش فرستاده بشه بعضی وقتها هم چندتاشون
    روزی که درک کردیم همه چیز به خدا تعلق دارد . آن روز .روز طلوع دانش است
  4. #4
    2006/12/05
    تبریز
    1,009
    24

    پاسخ : پرت سریال

    همچنان نیازمند یاری سبزتان؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    روزی که درک کردیم همه چیز به خدا تعلق دارد . آن روز .روز طلوع دانش است
  5. #5
    2009/10/27
    تهران
    3,302
    801

    پاسخ : پرت سریال

    در مورد سوال شما اصول كلي يك راه حل بيان مي شود و زحمت جزئيات آن را بايد خودتان بكشيد و يا از راهنمايي ساير دوستان استفاده كنيد. يك راه حل پيشنهادي براي سوال شما استفاده از ارتباط سريال بصورت 9 بيتي است. به اين ترتيب كه بيت نهم ارتباط به عنوان تعيين آدرس يا Data بودن اطلاعات ارسالي عمل كند. براي ارسال هر بايت، ابتدا آدرس آن با بيت نهم يك ارسال مي شود و ميكروكنترلر دريافت كننده از اين طريق متوجه مي شود كه بايتي كه بعد از اين با بيت نهم صفر دريافت مي شود، مربوط به كدام آدرس است. در اين شرايط رعايت هيچ ترتيبي در ارسال اطلاعات الزامي نيست و حتي مي توانيد يك بايت با آدرس مشخص را چند بار متوالي ارسال كنيد. با اين روش شما مي توانيد قراردادهاي مختلفي را بين دو يا چند ميكروكنترلر پياده كنيد كه براي چند ميكرو بايد از وضعيت Multi processor communication استفاده كنيد.
    اوژن: به معنای افکننده و شکست دهنده است
    دانایی، توانایی است-Knowledge is POWER
    برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
    وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
    قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
    اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
    ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
    امکان پاسخگویی به سوالات از طریق پیغام خصوصی مقدور نیست
  6. #6
    2010/05/09
    930
    37

    پاسخ : پرت سريال

    با سلام
    پيشنهاد مي شود از يک کدگذاري ساده براي ادرس دار شدن متغير ها استفاده کنيد.
    مثلا هر بايت يک متغير را ( متغير ، يک يا چند بايتي مي باشد ) به دو بخش 4 بيتي بالا و پايين قسمت کنيد.
    سپس هر کدام از آن 4 بيت را به پايين دو بايت جديد منتقل کنيد و براي بالاي اين دو بايت جديد يک کد از 0000 تا 1111 باينري در نظر بگيريد. تا بتوانيد 16 متغير را آدرس دهي کنيد.
    حالا اين بايت هاي جديد هر موقع ارسال شوند ، در گيرنده مي توانيد بر اساس 4 بيت بالايي آنها ، آدرس متغير را مشخص کنيد.
    در يک جدول از پيش تعريف شده نيز ، چندبايتي بودن متغيرها را تعريف کنيد ( مثلا متغير اول يک بايتي است - متغير دوم ، 4 بايتي است و....)
    لذا در طرف گيرنده ، هر داده اي دريافت شد ، ابتدا شماره متغير را جدا مي کنيد سپس تعداد بايت آن را کنترل مي کنيد تا بايتهاي بعدي را دريافت کنيد.

    در اين روش ، به ازاي هر بايت از متغيرها ، دو بايت داده تبادل مي شود.

    با سپاس

    گشتی در لاله زار
    http://www.eca.ir/forum2/index.php?topic=76138.0

    http://www.eca.ir/forum2/index.php?topic=76141
  7. #7
    2009/11/07
    46
    0

    پاسخ : پرت سريال

    سلام براساتيد
    من در ارتباط سريال بين دو ميكرو(rx tx )مشكل دارم .به طوري كه در فرستنده چيزي print ميكنم ودر گيرنده بادستورات inkeyوwaitkey مي خوام اطلاعات برگردونم اطلاعات نغيير مي كنه( در پروتوس).....درهر دو ميكرو$baudهم برابر است ...كسي هست بدونه علت چيه!!!!!!!ممنون اگه كمك كنيد ..................
نمایش نتایج: از 1 به 7 از 7

موضوعات مشابه

  1. پاسخ: 3
    آخرين نوشته: 2013/01/18, 23:37
  2. سریال
    توسط زوار در انجمن میکروکنترلرهای AVR
    پاسخ: 5
    آخرين نوشته: 2010/10/17, 20:32
  3. مد سریال
    توسط fazel459 در انجمن PLD , SPLD , GAL , CPLD , FPGA
    پاسخ: 1
    آخرين نوشته: 2009/09/05, 08:24
  4. مد سریال
    توسط fazel459 در انجمن PLD , SPLD , GAL , CPLD , FPGA
    پاسخ: 1
    آخرين نوشته: 2009/05/07, 13:18
  5. سریال
    توسط electronet در انجمن میکروکنترلرهای AVR
    پاسخ: 12
    آخرين نوشته: 2007/03/27, 13:33

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •