دیجی پروژه

0 پایان نامه 0 کارآموزی 0 نقشه های ساختمانی و انجام پروژه های پایان نامه 0 سه بعدی سازی با 03d max

پروژه های حسابداری معماری پروژه های مدیریت

اطلاعیه فروشگاه

کلیه پروژه های فروشگاه دارای نمونه رایگان می باشد که جهت تعیین سطح پروژه و مقایسه پروژه با آنچه مورد نظر شماست در توضیحات بیشتر آمده است. که می توانید قبل از خرید از طریق لینک ارایه شده نمونه فایل رایگان را دانلود نمایید. فایل های موجود در فروشگاه نمونه مشابه ندارد. در صورت نیاز به پشتیبانی و یا درخواست پروژه می توانید از طریق راههای زیر با هم در ارتباط باشیم. jabersedighy@gmail.com 09114624244

طراحي و پياده سازي نرم افزار سيستم ارتباطي بي سيم

طراحي و پياده سازي نرم افزار سيستم ارتباطي بي سيم

 

 

 

 

 

 

 

 

درود بر شما ممنون از اینکه فروشگاه خودتون رو انتخاب کردید. مقاله پیش رو مربوط به طراحي و پياده سازي نرم افزار سيستم ارتباطي بي سيم می باشد. این مقاله دارای51 صفحه و به صورت word   و pdf می باشد.

 

فهرست مطالب

چکیده

فصل اول تعاریف

1-1. massage-Bus

2-1. توابع گذرگاه پيام

3-1. دريافت

4-1. پيغامهاي فوري

5-1. توسعه نرم افزار

1-5-1. احتياجات

2-5-1. طراحي

1-2-5-1. نرم افزار ute

2-2-5-1. نرم افزار اپراتور

3-5-1. كدنويسي

1-3-5-1. كد ute

4-5-1. نرم افزار اپراتور

6-1. آزمايش و تعمير و نگهداري

فصل دوم HSV

1-2. مقدمه

2-2. حسگرها و فعال كننده هاي HSV

3-2. حسگرهاي HSV

1-3-2. سيستم ناوبري اينرسي

4-2. سيستم ناوبري ليزري

1-4-2. ليزر Sick

2-4-2. LVDT

3-4-2. كد كننده فرمان - كد كننده چرخ

4-4-2. قطب نما

5-4-2. پتانسيومتر دريچه گاز

6-4-2. پتانسيومتر ترمز

5-2. فعال كننده و كنترل كننده

1-5-2. كنترل كننده ها و فعال كننده فرمان

1-1-5-2. گشتاور

2-1-5-2. كلاچ

3-1-5-2. درگير شدن

4-1-5-2. رها شدن

5-1-5-2. كنترل سيستم

6-1-5-2. تقويت كننده

7-1-5-2. فعال سازي

2-5-2. كنترل و فعال كنندة دريچه گاز

1-2-5-2. فعال كننده

2-2-5-2. سيستم مكانيكي كنترل

3-5-2. فعال كنندة ترمز وكنترل

1-3-5-2. فعال كننده

2-3-5-2. سيستم مكانيكي كنترل

فصل سوم  ارتباطات بی سیم

1-3. مقدمه

1-1-3. Blue tooth

2-1-3.WDCT

3-1-3.Home RF

4-1-3. 802.11b

5-1-3. 802.11a

6-1-3. HiperLAN

2-3. IEEE802.11b

1-2-3. اسلوب شناسي

2-2-3. ويژگي ها

3-2-3. اجراها

3-3. شبكة ناحية محلي بي سيم

4-3. تركيب بندي WLAN

1-4-3. نظير به نظير( مود adhoc )

2-4-3. مشتري/ سرويس دهنده( شبكه سازي فراساختار)

3-4-3. انتخاب

5-3. هدف براي ارتباطات بدون سيم

فصل چهارم سخت افراز

1-4. ساختمان (ساختار)

2-4.آنتن ها

1-2-4. برد پوششي دريافتي

2-2-4. آنتن هاي تعيين وضعيت

3-4. آنتن ute

1-3-4. Specifications(مشخصات فنی)

4-4.آنتن اپراتور

1-4-4. Specifications

5-4. كارت شبكه بي سيم

1-5-4. ويژگي هاي كارت هاي برچسب نقره اي

2-5-4. سازگاري

6-4. مبدل اینترنت (EC)

7-4. محافظت و امنيت

8-4. آشكارسازي برد

9-4.رفع عيب برد

10-4. خط مشي ايمني و بهداشت شغلي

11-4. ايمني پروژه HSV

12-4. روش هاي ايمني

1-12-4. روش آزمايش

13-4. ايمني بهداشت waveLAN

نتيجه گيري

منابع

فهرست اشکال و جداول

 

 

بخشی از مقاله:

چکیده

اين تز يك قسمت از پروژه HSV در مركز استراليايي براي زمينه رباتيك در دانشگاه سيدني است . هدف توسعه Package ارتباطي بي سيم براي ارتباط بين كامپيوتر آن بورد ute و كامپيوتر اپراتور است . اول از همه حسگرها و محرك ها مطالعه و بحث شدند و همه داده هاي مهم كه اپراتور ممكن است به آن علاقه داشته باشد تحليل و معين شده اند . سيستم ارتباطي بي سيم سپس انتخاب و گسترش يافت . بانداستفاده شده 2.4 GHz بود و سيستم IEEE802.llb بوسيله ارتباط پيك توپيك كامپيوترها استفاده مي شود . Package  سخت افزاري بي سيم به دفت انتخاب شده مانند : آنتن ute ، آنتن اپراتور كارت اينترنتي ارتباطي بي سيم و مبدل اينترنتي . كتابخانه ارتباطي استفاده شده كتابخانه msg-Bus بود . جايي كه ارتباط به آساني فعال مي شود تا پيام‌ها در يك زمان فرستاده شوند .دو نرم افزار اصلي توسعه يافت . اولين نرم افزار توسعه يافته براي ute تمام ديتاي حسگرها را ز حافظه تقسيم شده هسته اصلي مي خواند و آن را به كامپيوتر اپراتوري مي فرستد . نرم افزار دوم ، نرم افزار اپراتور با ute ارتباط مي يابد و ديتاي مخصوصي رامي خواهد و آن را در فايلهاي متني ذخيره مي كند . سرانجام ، روالهاي مطمئن براي هر كس طرح ريزي شده كه ute براي مردم توسعه يافته استفاده كند و هر بخش از آزمايش انجام شده در هر زمان را دنبال كند .

 

1-1. massage-Bus

رابط برنامه نويسي كاربردي msg-Bus يك كتابخانه براي پشتيباني پردازش داخلي و ارتباط سيستم داخلي است كه واسط سوكت را استفاده مي كند . كتابخانه پروتكل پيام دياگرام را استفاده مي كند (UDP) كه بوسيله IP فراهم مي شود. اين انتخاب كه نسبت به استفاده TCP برتري دارد ساخته شده است . براي اجراي دلايل و بدليل اينكه واسط اساسي (اترنت سريع كليدداري در صفحه بندي hupspoke) خودش به تنهايي مجزا است : ارتباط دو طرفه نقطه به نقطه پس گره ها و تصادم يابي با دوباره ارسال كردن بسته ها گم شده . كتابخانه براي كد كردن ساختار دستوري C++ است .

 

2-1. توابع گذرگاه پيام

يك سيستم توزيعي شامل تعدادي از سيستم هاست (كه گره ها ناميده مي شوند) جايي كه روي هر نود يك شماره از فرايندها (كه وظايف خوانده مي شوند) مي توانند اجرا شوند . هدف از يك message Bus يك گذرگاه پيام فعال سازي اين وظايف است براي انتقال دادن اطلاعات تبادلي و همزمان سازي اهداف دليل استفاده از message Bus براي اين تبادلات اجتناب از ارتباطات نقطه به نقطه يك شبكه وسيع و بدست آوردن معماري سيستم پيمانه اي است . هدف توانايي ارتباط (گذراندن پيام) پس وظيفه ها در نودهاي مختلف پاپس وئظايفي در نود مشابه بدون ايجاد هيچ تغيير براي وظايف ديگر در سيستم مي باشد . كتابخانه msg-bus شامل تعدادي از توابع است كه بوسيله سرويس گيرنده ، سرور و برنامه هاي نظير به نظير فراخواني مي شووند . بوسيله استفاده از اين فراخواني ها يك سيستم تمام توزيع شده عبور دهنده پيام مي‌تواند در هر سيستم عامل پشتيباني شده فهميده شود .

چهار تابع اصلي شامل :

msg - attach :                          message Bus نصب ارتباط

msg - detach :    message Bus آزادسازي ارتباط با

msg - send :        فرستادن يك پيغام به برنامه يا نود ديگر     

msg – receive:  انتظار رسيدن يك پيغام و خواندن آن        

تابع كتابخانه اي msg-bus  يعني msg-attach اولين تابعي است كه بوسيله هر فرايندي كه بخواهد msg-Bus را استفاده كند فراخواني مي شود . آن نود و برنامه را براي ايجاد سوكت و تنظيم يك ساختار عمومي با ديتاي معمولي استفاده مي كند . تابع مقدار( Msg-ok(0 را هنگامي كه الحاق موفقيت آميز است يا يكي از كدهاي خطا در جايي كه سوكت باز است ، بسته است يا خطاها قرار داده شده اند برمي گرداند .

Long msg - attach (char*node,char*task)

 

msg-send  از تابع كتابخانه اي msg-bus براي فرستادن پيغام به برنامه (وظيفه) ديگر بكار مي رود . تابع يك بسته با اطلاعات فرستنده و گيرنده اضافه خواهد كرد . براي توانايي فرستادن ، سوكت بايداول بوسيله msg-attach ( ) اضافه شود . ID پيغام و طول (اگر لازم باشد) به دستور بايتي شبكه تبديل خواهند شد. براي محتويات ميدان داده اي ، آن مسئوليت برنامه كاربردي است كه اين را انجام دهد . براي اطمينان از اينكه آن دريافت شده باشد ، پارامتر قبلي بايد به شكل صحيح تنظيم شود . سپس msg - send ( 0) قبل از اينكه برگردد منتظر يك تعويق (البته استفاده از يك timeout) مي ماند . تابع هنگامي كه فرستادن موفقيت آميز باشد msg-ok(0) را بر مي گرداند يا هنگامي كه فرستادن خطا داشته باشد يكي از كدهاي خطا را بر مي گرداند . timeout يا تصديق .

Long msg - send (char*nede , char * tssk , Long id , Long len , char * data , boolck) 

 

 

-Node (گره) : نود نامي از خود سيستم است (در واقع آدرس IP) كه بوسيله يك رشته درفرمت  "XXX.XXX.XXX.XXX" معرفي مي شود . (براي مثال "155.69.31.90" ) .

-Task (وظيفه) : اسمي از خود سيستم است :‌اين بايد يك رشته باشد كه يك عدد صحيح است . ( در واقع يك شماره درگاه) در رنج 65535+1024 را معرفي مي كند . (براي مثال "5016" )

-(انفعال )  Detach: تابع كتابخانه msg-bus يعني msg-attach بايد قبل از خارج شدن برنامه كاربردي فراخواني شود كه msg-bus استفاده شود . آن نزديك socket خواهد بود . هيچ پارامتري هم نياز نيست .

Long msg-detach( );

-Id: شناسه اي از پيام براي فرستادن است . (ID ساختار پيام ، احتياج به دريافت وظيفه براي جذب داده دارد)

-Len: طول ، در مقياس بايت : دنباله بلاك داده است .

-Data : بلاك ديتا ، يك رشته است .

-Ack : اگر فرستنده بخواهد براي تصديق دريافت منتظر بماند بولين True را set مي كند .

3-1. دريافت

msg-receive تابع كتابخانه اي msg-bus يك پيام را از يك سوكت دريافت مي كند و با ID پيام و ديتا جواب مي دهد . مقدار time out مي تواند براي ثانيه هاي زياد انتظار كشيدن داده شود . زماني كه يك time out اتفاق بيافتد ، تابع بوسيله كد خطاي (Msg-ERR-timeout(-30 برگردانده مي شود .اگر timeout به 1- تنظيم شود تابع براي هميشه براي يك پيام ورودي منتظر خواهد ماند . (اين در يك setup استفاده خواهد شد جايي كه برنامه دريافتي به يك event ورودي لينك شده است براي اينكه تابع بازخورد فراهم شود) . تابع هنگاميكه پيام دريافتي موفقيت آميز باشد (msg-ok(0 را بر مي گرداند يا يكي از كدهاي خطا را هنگامي كه خطا دريافت مي شود . time out يا تصديق . زماني كه يك ساختمان داده دريافت مي‌شود ، اين ساختار فقط بعد از اينكه ID پيغام شناخته شده يكي مي شود . ما يك اشاره گر براي يك ساختار درست فرمت شده ايجاد خواهيم كرد و آن را به يك ميدان داده اي ساختار نيافته براي دستيابي به داده نسبت مي دهيم .

Long msg - receive(char*nede,char*task,Long* id , Long* len , char* data , Long timeout);

timeout : انتظار كشيدن به مدت چند ميلي ثانيه براي يك پيام ورودي . هنگامي كه timeout صفر است تابع فقط با ديتايي كه در صف موجود است بر مي گردد . وقتي مثبت است، اين تابع بلوكه مي شود و تا وقتي كه پيام برسد منتظر مي ماند .

4-1. پيغامهاي فوري

كتابخانه مي تواند بين پيامهاي معمولي و پيامهاي فوري فرق قائل شود . براي هر برنامه اي كه كانال ارتباطي استفاده مي كند همچنين يك كانال فوري مي تواند باز شود. اگر كانال ارتباطي معمولي بسته باشد كانال اضطراري مي تواند استفاده شود . تابع msg-attach-urgent از كتابخانه msg-bus خيلي به msg-attach شبيه است . هر چند سوكت هاي مختلف براي تهيه كانال جدا براي پيام هاي اضطراري باز است . اين كانال اضطراري مورد نياز است زيرا براي پيام هاي اضطراري به صف شدن و گم شدن غيرقابل قبول است زيرا بافر سرريز مي كند . تابع مي تواند بوسيله هر فرايندي كه مي خواهد تسهيلات كانال اضطراري از msg-bus را استفاده كند فراخواني شود . آن مي تواند با msg-attach( ) در زمان نصب فراخواني شود . تابع هنگامي كه الحاق موفقيت آميز باشد msg-ok(0) را بر مي گرداند يا يكي از كدهاي خطا را هنگاميكه سوكت باز باشد يا بسته يا خطاها set  شوند نشان مي دهد .

Long msg - attach - urgent(Char*nede,char*task) ;

چيز مشابهي كه به فرستادن پيغام ها ، دريافت پيغامها و جدا كردن پارامترها جواب مي‌دهد مانند زير است:

Long msg - send - urgent(char*node,char*task , Long id, Long len , char* data , bool ack) ;

 Long msg - receive - urgent (char*node , char * task , Long * id , Long * len , char * data , Long timeout);

Msg-detach 0 urgent (  ) ;

در پروژه ها پيامهاي فوري استفاده نمي شود زيرا اساساً پيامهاي ارتباطي كاملاً ساده و به موقع هستند . هچ كدام از آنها اضطراري نيستند .

5-1. توسعه نرم افزار

در اين مرحله از راه اندازي سخت افزار قطعيت داده شد و كتابخانه ارتباطي شبكه فهميده شد . بنابراين مرحله بعد توسعه نرم افزار خواهد بود . توسعه نرم افزار يك معماي عمومي دارد كه به پنج مرحله اصلي تقسيم مي شود : احتياجات ، طراحي ، كد كردن ، آزمايش و تعمير و نگهداري . گراف زير روالي را كه در توسعه نرم افزار بكار مي رود نشان مي دهد . بعد از شكل دادن بعضي قسمتهاي مخصوص ، هر چند گاهي اوقات احتياج دوباره به توجه كردن به آن دارد زيرا معماري سيستم با قسمتهاي انفرادي پيوند قوي دارد .

 

 


اشتراک بگذارید:

پرداخت هزینه و دریافت فایل

مبلغ قابل پرداخت 8,320 تومان
(شامل 20% تخفیف)
مبلغ بدون تخفیف: 10,400 تومان
نمایش لینک دانلود پس از پرداخت هزینه
کدتخفیف:

درصورتیکه برای خرید اینترنتی نیاز به راهنمایی دارید اینجا کلیک کنید


پرداخت اینترنتی - دانلود سریع - اطمینان از خرید

فایل هایی که پس از پرداخت می توانید دانلود کنید

نام فایلحجم فایل
trahi-va-piyadehsazie-narmafzar_1827031_1938.zip1.5 MB