ارسال اطلاعات به صورت موازی و سریالی

در این بخش می‌توانید به بحث و گفتگو در رابطه با آموزش‌های مربوط به مدارهای مجتمع و نحوه عملکرد آنها بپردازید

مدیران انجمن: Mahdi Mahdavi, SAMAN, sinaset, شوراي نظارت, Mahdi Mahdavi, SAMAN, sinaset, شوراي نظارت

ارسال پست
Colonel II
Colonel II
نمایه کاربر
پست: 7545
تاریخ عضویت: سه شنبه 26 آذر 1387, 4:20 pm
سپاس‌های ارسالی: 9280 بار
سپاس‌های دریافتی: 22082 بار

ارسال اطلاعات به صورت موازی و سریالی

پست توسط sinaset » شنبه 24 بهمن 1394, 2:50 pm

بنام خدا
باسلام

ارسال اطلاعات به صورت موازی و سریالی!

حتما تا بحال این اصطلاح رو زیاد شنیده اید که اطلاعات به صورتی سریالی یا موازی ارسال میشود!
همانجور که مطلع هستید ما 8 بیت(یا 16 یا 32) اطلاعات حاوی کد 0 و 1 داریم که اگر بخواهیم ان را به ایسی یا میکروکنترولر دیگر بفرستیم باید طوری ان را بفرستیم،که ایسی یا میکروکنترولر ان را متوجه شود .
حال بطور کلی از دو روش برای ارسال اطلاعات استفاده می کنیم. موازی و سریالی

ابتدا ارسال اطلاعات به صورت موازی

در روش موازی در صورتی که دیتاها 8 بیتی باشد،باید 8 عدد سیم کنار هم قرار دهیم و به میکرو و ایسی مد نظرمان وصل کنیم!
 تصویر   این روش این است که باید برای هر بیت،یک سیم اضافه کنیم و اگر طول سیم زیاد باشد، دیتا خراب میشود و ... ! (بطور کلی چندان جالب نمی باشد و در حال منسوخ شدن می باشد)  تصویر 


 ارسال اطلاعات به روش موازی توسط 8 سیم (8بیت)  تصویر  تصویر  انتقال اطلاعات به روش موازی توسط 8 سیم (8بیت) 
روش سریالی

در روش سریالی به تعداد سیم های کمتری نیاز است و در بعضی روش ها با یک سیم هم میشود کلیه داده ها را ارسال کرد!

 تصویر  همانجور که در تصویر بالا می ببینید،اطلاعات به کمک دو سیم انتقال پیدا می کند.    در روشن سریالی اطلاعات به مانند شکل زیر اطلاعات ارسال می شود  تصویر   از روش سریالی بسیار بیشتر از روش موازی استفاده میشود،چون روش کم هزینه تری نسبت به روش موازی می باشد    به ذکر است واحدهای usart و I2C و SPI و USB و .. به روش سریالی کار می کنند.  . 
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.

Rookie Poster
Rookie Poster
پست: 46
تاریخ عضویت: دو شنبه 22 دی 1393, 4:10 pm
سپاس‌های دریافتی: 26 بار

Re: ارسال اطلاعات به صورت موازی و سریالی

پست توسط armanppp » پنج شنبه 29 بهمن 1394, 10:47 pm

احسنت عالی دسته گلت درد نکنه منتظر ادامشیم.

Sent from my HUAWEI P6-U06 using Tapatalk

Colonel II
Colonel II
نمایه کاربر
پست: 3929
تاریخ عضویت: یک شنبه 12 اردیبهشت 1389, 12:44 pm
محل اقامت: زمین پهناور خدا ( أرضُ الله الواسعة)
سپاس‌های ارسالی: 4275 بار
سپاس‌های دریافتی: 8435 بار

پست توسط MOHAMMAD_ASEMOONI » شنبه 1 اسفند 1394, 2:38 am

جناب استاد sinaset
با عرض سلام و تشکر از شما بابت این مطالب سودمند و همه ی مطالبتون که همگی سودمند هست , سوال دارم:
این ارسالِ صفر و یک در عمل چطوری انجام میشه ؟
با قطع و وصل برق ؟
با افزایش یا کاهش ولتاژ ؟
با تغییر قطب مثبت و منفی ؟
یا چیز دیگه ؟
 دوستِ عزیز , چه باور کنی چه باور نکنی چه خوشت بیاد چه خوشت نیاد ،همۀ ما آسمونی هستیم وشمارش معکوس برایِ بازگشتمون ازهمون روزِ اولِ خلقتمون شروع شده و کسی قدرتِ متوقف کردنش رو نداره و حسابِ بسیار دقیقی هم در انتظارمونه. یه آسمونیِ فعّال باش که آزمایشِ دنیا تکرارشدنی نیست. باور نمیکنی؟ همۀ ثروت و قدرت و هوش و دانش و زیبایی و نفوذت رو به کار بگیر تا مانعِ پرواز بشی. قبول نداری؟ این شما واین هم دنیا  

Colonel II
Colonel II
نمایه کاربر
پست: 7545
تاریخ عضویت: سه شنبه 26 آذر 1387, 4:20 pm
سپاس‌های ارسالی: 9280 بار
سپاس‌های دریافتی: 22082 بار

Re:

پست توسط sinaset » شنبه 1 اسفند 1394, 8:21 am

MOHAMMAD_ASEMOONI نوشته شده:جناب استاد sinaset
با عرض سلام و تشکر از شما بابت این مطالب سودمند و همه ی مطالبتون که همگی سودمند هست , سوال دارم:
این ارسالِ صفر و یک در عمل چطوری انجام میشه ؟
با قطع و وصل برق ؟
با افزایش یا کاهش ولتاژ ؟
با تغییر قطب مثبت و منفی ؟
یا چیز دیگه ؟


سلام و تشکر از نظر دو کاربر محترم.

به زبان ساده. وقتی دو میکروکنترولر یا ایسی می خواهن باهم دیگر ارتباط سریالی(یا موازی) برقرار کنند. از یک استاندارد خاص پیروی می کنند.تا دقیقا متوجه زبان هم دیگر بشوند. که برای این منظور از زبان و استاندارد در ارتباط سریالی Uart و I2c و SPI و USB و Can و .. استفاده میشود .
همه مواردی که گفته شد،در واقع یک زبان خاص برای درک مقابل دو طرف می باشد. که هر کدام برای کار خاصی مورد استفاده قرار می گیرد .

به عنوان مثال می خواهم با 127 ایسی مختلف ارتباط داشته باشه. از زبان I2c استفاده می کنم. یا می خواهم با سرعت بالا به اطلاعات دسترسی داشته باشم! از زبان SPI استفاده می کنم، یا می خواهم به کامپیوتر صحبت کنم! از زبان uart یا Usb استفاده می کنم و ...!

معمولا برای فرستادن اطلاعات به صورت سریالی، اطلاعات با یک زمان بندی و قالب خاص بسته بندی و فرستاده می شود!

به عنوان مثال و زبان ساده، ابتدا یک سینگال برای ایسی یا میکروکنترولر مقصد فرستاده میشود،مبنی بر اینکه اطلاعات در حال امدن است. سپس باقی اطلاعات بعد از این سیگنال به عنوان دیتا دریافت میشود. بعد از اتمام دریافت دیتا!میکروکنترولر یا ایسی، که اطلاعات را دریافت کردن،یک سیگنال برای میکروکنترولر اصلی می فرستد،مبنی بر اینکه،اطلاعات بدرستی رسید و ارتباط رو قطع کن! (حالا این یک مثال کلی بود،در واقعیت هر استاندار به طریق خاص خودش اطلاعات را می فرستد وتمام می کند)

همه این کارها در چند میلی ثانیه انجام میشود .

--
در رابطه با قطع برق،که مشخص است.ارتباط قطع می شود
در رابطه با کاهش و افزایش ولتاژ ، باید دید این میزان چقدر می باشد! بعضی ایسی و میکروها،با ولتاژ 1.8 ! هم می توانند کار کنند و بعضی هم تا 5 ولت .(باید دید این افت ولتاژ چه مقدار کمتر از نیاز تغذیه ایسی یا میکرو می باشد و این افت ولتاژ و افزایش ولتاژ چند ثانیه می باشد)
با تغییر قطب ها،که کاملا مشخص است!میکرو و ایسی کار نمی کند،ضمن اینکه اگر جریان و ولتاژ تا حدودی زیاد باشد و بیشتر از چند ثانیه باشد،ایسی میسوزد. (بعضی ایسی ها نسبت به الکتریسیته ساکن هم حساس می باشند،یعنی اگر با ان دست بزنیم،طوری که تخلیه الکتریسته ساکن رخ دهد،ایسی میسوزد! دیگه چه برسه به اتصال کوتاه بیشتر از چند ثانیه و ..)
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.

Rookie Poster
Rookie Poster
پست: 46
تاریخ عضویت: دو شنبه 22 دی 1393, 4:10 pm
سپاس‌های دریافتی: 26 بار

Re: ارسال اطلاعات به صورت موازی و سریالی

پست توسط armanppp » شنبه 1 اسفند 1394, 12:59 pm

اصلا جواب سوال ایشون این نبود که

Sent from my HUAWEI P6-U06 using Tapatalk

Colonel II
Colonel II
نمایه کاربر
پست: 3929
تاریخ عضویت: یک شنبه 12 اردیبهشت 1389, 12:44 pm
محل اقامت: زمین پهناور خدا ( أرضُ الله الواسعة)
سپاس‌های ارسالی: 4275 بار
سپاس‌های دریافتی: 8435 بار

پست توسط MOHAMMAD_ASEMOONI » شنبه 1 اسفند 1394, 2:03 pm

ممنون از پاسختون استاد
حالا فرض کنیم میخوایم عدد 3 در مبنای 10 رو از یک آی سی بفرستیم به یک آی سی دیگه
3 در مبنای 10 میشه 10 در مبنای 2
10 یعنی یک صفر و یک 1
یعنی برای ارسالش آی سی یک بار برق نمیده تا صفر تلقی بشه ؟ و یک بار برق میفرسته تا 1 تلقی بشه ؟
چون بنده شنیدم در مدار دیجیتال ولتاژ همیشه ثابته و فقط با قطع و وصلِ ولتاژ اطلاعات ارسال میشه
یعنی قطع ولتاژ معنی صفر میده و وجود ولتاژ معنی 1 میده برای همین هست که موج دیجیتال زاویه هاش 90 درجه هست یعنی یهو ولتاژ وصل میشه و یهو قطع میشه
تصویر
[لینک خارجی برای کاربران مهمان مخفی است، لطفا برای مشاهده لینک ثبت نام نموده و یا وارد سایت شوید]
اما در مدار آنالوگ ولتاژ کم و زیاد میشه
 دوستِ عزیز , چه باور کنی چه باور نکنی چه خوشت بیاد چه خوشت نیاد ،همۀ ما آسمونی هستیم وشمارش معکوس برایِ بازگشتمون ازهمون روزِ اولِ خلقتمون شروع شده و کسی قدرتِ متوقف کردنش رو نداره و حسابِ بسیار دقیقی هم در انتظارمونه. یه آسمونیِ فعّال باش که آزمایشِ دنیا تکرارشدنی نیست. باور نمیکنی؟ همۀ ثروت و قدرت و هوش و دانش و زیبایی و نفوذت رو به کار بگیر تا مانعِ پرواز بشی. قبول نداری؟ این شما واین هم دنیا  

Rookie Poster
Rookie Poster
پست: 46
تاریخ عضویت: دو شنبه 22 دی 1393, 4:10 pm
سپاس‌های دریافتی: 26 بار

Re: ارسال اطلاعات به صورت موازی و سریالی

پست توسط armanppp » شنبه 1 اسفند 1394, 2:22 pm

نه جوابش این بود معزرت

Sent from my HUAWEI P6-U06 using Tapatalk

Colonel II
Colonel II
نمایه کاربر
پست: 7545
تاریخ عضویت: سه شنبه 26 آذر 1387, 4:20 pm
سپاس‌های ارسالی: 9280 بار
سپاس‌های دریافتی: 22082 بار

Re: ارسال اطلاعات به صورت موازی و سریالی

پست توسط sinaset » یک شنبه 2 اسفند 1394, 8:18 am

با سلام

ببینید میکروکنترولر و منطق دیجیتال با 0 و 1 کار می کنه.
در بیشتر مواقع 0 به معنی ولتاژ 0 و 1 به معنی ولتاژ 5 هستش.(در میکرو و ایسی های جدید بدلیل استفاده از ولتاژ کمتر، متفاوت می باشد)

ما در الکترونیک چهار شکل موج داریم:
 تصویر   برای کارهای 0 و 1 دیجیتالی، از موج مربعی استفاده می کنیم .   موج بدین شکل است   تصویر   سریع به +5 ولت و بازگشت به ولتاژ0 (این حرکت بسیار سریع می باشد تا شکل موج شبیه مربع باشد)  (تصویر به نقل از علم فردا)   تصویر بالا رو در نظر بگیرید!زمانی که موج در لبه بالا (یعنی +5) قرار دارد و تا زمانی که به ولتاژ 0 برگردد. معمولا مدت زمانی (در حد چند میکرو ثانیه) طول    رابط سریالی میاید یک سقفی برای این مدت زمان تایین میکنه! . فرض کنید دیتا 8 بیتی (11000000) برای رابط سریالی ارسال شده است . رابط سریالی زمان بندی خود را شروع می کند.(و این زمان بندی به عنوان مثال 5 میکروثانیه است) اولین دیتا که حاوی 1 است (یعنی موجی که +5 ولت است) دریافت میشود. بعد از گذشت 5 میکرو ثانیه،همچنان دیتا 1 است ! میکرو ان را به عنوان 1 یک دیگر تلقی می کند! بعد از گذشت 5 میکرو ثانیه موج به 0 کاهش پیدا می کند، میکرو ان را 0 و همینطور تا اخر باقی دیتاها را نسبت به زمان تجزیه و انالیز می کند . (البته این یک مثال برای درک بهتر مسئله بود)     مدارات انالوگ از موج سینوسی و پیوسته و مربعی و.. استفاده میشود . بازهم بستگی دارد،که چه کاری بخواهیم انجام   . 
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.
با عرض پوزش،دیگر در انجمن حضور ندارم،که به پیام ها پاسخ بدم.

Rookie Poster
Rookie Poster
پست: 46
تاریخ عضویت: دو شنبه 22 دی 1393, 4:10 pm
سپاس‌های دریافتی: 26 بار

Re: ارسال اطلاعات به صورت موازی و سریالی

پست توسط armanppp » یک شنبه 2 اسفند 1394, 9:25 am

عالی بود .

Sent from my HUAWEI P6-U06 using Tapatalk

Colonel II
Colonel II
نمایه کاربر
پست: 3929
تاریخ عضویت: یک شنبه 12 اردیبهشت 1389, 12:44 pm
محل اقامت: زمین پهناور خدا ( أرضُ الله الواسعة)
سپاس‌های ارسالی: 4275 بار
سپاس‌های دریافتی: 8435 بار

Re: ارسال اطلاعات به صورت موازی و سریالی

پست توسط MOHAMMAD_ASEMOONI » یک شنبه 2 اسفند 1394, 7:27 pm

سلام
دستتون طلا استاد
سوال:
به نظرتون استفاده از کدهای مورس باعث سریعتر شدن کامپیوترها میشه یا کندتر شدنشون ؟
تصویر
تصویر
تصویر
جهت اطلاع دوستانِ علاقمند به اعداد در مبنای 10 (decimal) که در زندگی روزمره استفاده میکنیم و اعداد در مبنای 2 (binary) که در کامپیوتر ازش استفاده میشه:
این سایت یک تبدیل کننده ی آنلاین داره که مبناهای مختلف رو به همدیگه تبدیل میکنه (all numbers convertor )
[لینک خارجی برای کاربران مهمان مخفی است، لطفا برای مشاهده لینک ثبت نام نموده و یا وارد سایت شوید]
 دوستِ عزیز , چه باور کنی چه باور نکنی چه خوشت بیاد چه خوشت نیاد ،همۀ ما آسمونی هستیم وشمارش معکوس برایِ بازگشتمون ازهمون روزِ اولِ خلقتمون شروع شده و کسی قدرتِ متوقف کردنش رو نداره و حسابِ بسیار دقیقی هم در انتظارمونه. یه آسمونیِ فعّال باش که آزمایشِ دنیا تکرارشدنی نیست. باور نمیکنی؟ همۀ ثروت و قدرت و هوش و دانش و زیبایی و نفوذت رو به کار بگیر تا مانعِ پرواز بشی. قبول نداری؟ این شما واین هم دنیا  

Rookie Poster
Rookie Poster
پست: 46
تاریخ عضویت: دو شنبه 22 دی 1393, 4:10 pm
سپاس‌های دریافتی: 26 بار

Re: ارسال اطلاعات به صورت موازی و سریالی

پست توسط armanppp » یک شنبه 2 اسفند 1394, 9:48 pm

میشه یه توضیح مختصر در مورد این جملتون بفرمایین اعداد در مبنای 10(decimal)که در زندگی روزمره استفاده میکنیم یعنی چه؟!

Sent from my HUAWEI P6-U06 using Tapatalk

ارسال پست

بازگشت به “مدارهای مجتمع”