کوشا فایل

کوشا فایل بانک فایل ایران ، دانلود فایل و پروژه

کوشا فایل

کوشا فایل بانک فایل ایران ، دانلود فایل و پروژه

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

اختصاصی از کوشا فایل دانلود پایان نامه کامپیوتر سخت افزار -بررسی معماری‌ها و روش‌های طراحی سیستم‌های قابل پیکربندی مجدد دانلود با لینک مستقیم و پر سرعت .

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


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

لینک پرداخت و دانلود *پایین مطلب*

 

فرمت فایل:Word (قابل ویرایش و آماده پرینت)

 

تعداد صفحه:110

فهرست مطالب

فهرست مطالب

 

  1. مقدمه       3
  2. تاریخچه         4
  3. مفهوم پیکربندی مجدد 7 

3-1.محاسبات قابل پیکربندی مجدد                                                                        ‌7  

3-2. سیستم بدون پیکربندی                                                                                10  

3-3. پیکربندی مجدد منطقی                                                                               11

3-4. پیکربندی مجدد دستورات                                                                             12       

3-5. پیکربندی مجدد ایستا و پویا                                                                          12

  1. مروری بر معماری‌ها و طراحی سیستم‌های قابل پیکربندی مجدد      21

4-1. دیدگاه اول                                                                                               21 

4-2. دیدگاه دوم                                                                                               33

  1. فناوری‌های سخت‌افزار قابل پیکربندی مجدد        45 

5-1.  FPGAها                                                                                                45

5-2. قطعات مدارات مجتمع با منابع قابل پیکربندی مجدد تعبیه شده                              53

5-3. هسته‌های قابل پیکربندی مجدد تعبیه شده                                                       68

  1. روند طراحی برای سیستم‌های قابل پیکربندی مجدد بر روی تراشه      75

6-1. مقدمه                                                                                                     75

6-2. ملزومات روند طراحی SoC                                                                           76

6-3. رویکرد طراحی پیشنهاد شده برای SoC قابل پیکربندی مجدد                                81                                          

6-4. مسائل پیکربندی مجدد در روند پیشنهادی                                                        84    

6-5. نتیجه گیری                                                                                             88

  1. رویکرد بر مبنای SystemC          89 

7-1. مقدمه                                                                                                    89

7-2. مروری بر SystemC 2.0                                                                            90

7-3. مروری بر گسترش‌های بر مبنای SystemC                                                      92

7-4. رویکرد تخمین زنی برای تحلیل سیستم                                                           93

7-5. مدل کردن سربار پیکربندی مجدد                                                                  96

7-6. استفاده از مدل‌های بار کاری برای پویش فضای طراحی                                        104

7-7. نتیجه گیری                                                                                            105

  1. چکیده         107
  2. منابع                                    108
  3. مقدمه

دو روش در محاسبات سنتی برای اجرای یک الگوریتم وجود دارد. روش اول بکار بردن ASIC ها می‌باشد تا الگوریتم مورد نظر را در سخت‌افزار پیاده‌سازی کند. چون این قطعات برای هر الگوریتم خاص ساخته می‌شوند، سریع و کارا می‌باشند. اما مدارات آن‌ها پس از ساخت تغییر نمی‌کند. ریزپردازنده‌ها راه حل بسیار با انعطاف‌تری هستند. آنها مجموعه‌ای از دستورات را اجرا می‌کنند. و کارایی سیستم بدون تغییر سخت‌افزار تغییر می‌کند. ام همانند یک ASIC دارای قابلیت انعطاف نمی‌باشد. یک سیستم قابل پیکربندی مجدد توسعه یافته‌است تا فاصله را میان سخت‌افزار و نرم‌افزار را کم کند. و به یک کارایی بسیار بالاتر از نرم‌افزار و قابلیت انعطاف بیشتر سخت‌افزار برسد.

در این پایان نامه ابتدا تاریخچه‌ای مختصر از توسعه‌ی سیستم‌های قابل پیکربندی مجدد ارائه شده است.سپس مفهوم قابلیت پیکربندی مجدد و انواع آن بیان شده است.پس از آن نگاهی کلی به  دو طبقه بندی مختلف معماری‌های این سیستم‌ها شده است و همچنین مروری بر روش‌های طراحی و ملزومات آن کرده‌ایم. در فصل پنجم انواع تکنولوژی‌های سخت افزار قابل پیکربندی مجدد بحث شده است. در فصل ششم روند طراحی سیستم قابل پیکربندی مجدد بر روی تراشه ( SoC ) آورده شده است. و نهایتا در فصل هفت ویژگی‌های طراحی سیستم با یک زبان برنامه نویسی بر مبنای C به نام SystemC بیان شده است.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. تاریخچه محاسبات قابل پیکر بندی مجدد

 

مفهوم محاسبات قابل پیکربندی مجدد از دهه 1960 پدیدار شد . موقعی که مقاله جرالد استرین(Gerald Estrin) مفهوم یک کامپیوتر ساخته شده از یک پردازنده ی استاندارد و آرایه ای از سخت افزار قابل پیکربندی مجدد را پیشنهاد کرد . پردازنده اصلی باید رفتار سخت افزار قابل پیکربندی مجدد را کنترل کند . در نتیجه این سخت افزار قابل پیکربندی مجدد برای انجام کاری خاص مناسب خواهد بود برای مثال می توان کارهایی نظیر پردازش تصویر و تطبیق الگو را با سرعت بالایی انجام داد . به محض اتمام کار ، سخت افزار می تواند برای انجام کار جدید پیکربندی مجدد شود. چنین خاصیتی با ترکیب انعطاف پذیری یک نرم افزار و سرعت یک سخت افزار در یک ساختار کامپیوتری ترکیبی میسر شده است . متاسفانه چنین ایده ای در زمان پیدایش بسیار جلوتر از تکنولوژی ساخت سخت افزار مورد نیازش بود.

در دهه ی اخیر یک رنسانس در عرصه ی تحقیقات درباره ی معماری های قابل پیکربندی مجدد بوجود آمد . این معماری ها هم در دانشگاهها و هم در صنعت توسعه می یافتند معماری هایی نظیر : Matrix , Gorp , Elixent , XPP , Silicon Hive , Montium , Pleiades , Morphosys , PiCOGA چنین طرحهایی عملی بودند . و این مرهون پیشرفت مداوم فناوری سیلیکونی بود که پیاده سازی طرح های پیچیده را روی یک تراشه میسر میساخت .

اولین مدل تجاری کامپیوتر قابل پیکربندی مجدد در جهان به نام Algotronix CHS 2*4 در سال 1991 تکمیل شد این یک موفقیت تجاری نبود اما آنقدر امیدبخش بود که شرکت Xilinx (مخترع FPGA) تکنولوژی را خرید و محققان Algotronix را به خدمت گرفت .

هم اکنون تعدادی فروشنده ی کامپیوترهای قابل پیکربندی مجدد وجود دارند که بازار کامپیوترهای با کارایی بالا را مورد توجه قرار داده اند . این شرکت ها شامل SRC Computers , SGL , Cray می شوند . شرکت ابر رایانه ای Cray (که به SRC ارتباطی پیدا نمی کند ) Octigabay و بستر محاسبات قابل پیکربندی مجدد آنرا به دست آورد که Cray آنرا به عنوان XD1 تا کنون به فروش رسانده است . SGI رایانه ی RASC را همراه با سری ابر رایانه های Altix به فروش می رساند . شرکت SRC Computers  یک خانواده از رایانه های قابل پیکربندی مجدد را توسعه داده است . این خانواده بر اساس معماری ضمنی + صریح خود شرکت و پردازنده MAP می باشد .

تمام آنچه که گفته شد رایانه های هیبرید Estrin هستندکه این رایانه ها با ریزپردازنده های سنتی که FPGA ها همراه شده اند ساخته می شوند . FPGA ها توسط کاربر برنامه ریزی می شوند این سیستم ها می توانند به عنوان رایانه های دسته ای سنتی بدون استفاده از FPGA ها  به کاربرده شوند ( در حقیقت FPGA ها گزینه ای در XD1 و SGIRASC هستند ) پیکربندی XD1 و SGIFPGA از طریق زبانهای توصیف سخت افزار (HDL ) سنتی تکمیل شده است . و یا با به کارگیری زبانهای سطح بالایی نظیر ابزار گرافیکی Star bridge viva یا زبانهایی مانند C مثل Handel-C از Celoxica و Lmpulse-C از Impulse Accelerated technologies یا Mitrpn-C    از Mitrionics کامل شده اند . به قول راهنمای برنامه نویسی XD1 «توسعه ی فایل منطقی یک FPGA خام یک فرآیند پیچیده است که نیازمند دانش و ابزار تخصصی است ».

SRC کامپایلری را توسعه داده است که زبان سطح بالایی مثل C یا Fortran را گرفته و با اندکی تغییرات آنها را برای اجرا روی FPGA در ریزپردازنده کامپایل می کند . به نقل از مستندات SRC « ... الگوریتم های کاربردی با زبانهای سطح بالا همانند C و Fortran نوشته می شوند . Carte (همان کامپایلر) حداکثر موازی سازی را از کد استخراج می کند و منطق سخت افزار خط لوله ای را تولید می کند که در MAP  مقدار دهی شده اند . همچنین این کامپایلر تمام کدهای واسطی که برای مدیریت انتقال داده به داخل و خارج MAP نیاز است را تولید می کند . این کدهای واسط وظیفه ی هماهنگ سازی ریزپردازنده ی با منطق در حال اجرا در MAP را دارند » ( توجه شود که SRC همچنین اجازه استفاده از یک HDL سنتی را داده است ).

XD1 بین ریزپردازنده و FPGA بوسیله ی شبکه ی اتصال داخلی Rapid Array اش ارتباط برقرار میکند . سیستم های SRC از طریق واسط حافظه SNAP و یا سویچ اختیاری Hi-Bear ارتباط برقرار می کند . واضح است که دسته بندی معماری های قابل پیکربندی مجدد هنوز توسعه می یابند و این بدلیل عرضه شدن معماری های جدید است . هیچ طبقه بندی واحدی تا کنون پیشنهاد نشده است . به هر حال چندین پارامتر دوری می‌توانند برای دسته بندی چنین سیستم هایی استفاده شوند .

هنگامی که مفاهیم پایه ی محاسبات قابل پیکربندی مجدد در دهه ی 1960 شکل گرفت . RC در شکل جدی و عملی خود با پدیدار شدن FPGA ها در اواخردهه‌‌ی 1980 آغاز شد . FPGA ها IC هایی بودندکه شکل سخت‌افزاری آنها می توانست از نو به راحتی تعریف شود . یعنی با بارگذاری یک پیکربندی جدید درست همانند نرم‌افزار جدیدی که می تواند بر روی یک ریزپردازنده یا DSP بارگذاری شود نگاشت داده و سپس پردازش آن و الگوریتم های فشرده ی FPGA ها می توانست IC های متمایز شده به وسیله کاربرد ( Application Specific  (ASIC) IC ) را حاصل سازد . محققان در ایالات متحده و فرانسه به دنبال پایه های اولیه ی با بازدهی بالا و انعطاف پذیری مطلوب ابر رایانه ای را در سر می پروراندند که متشکل بود از اجزا سخت افزاری قابل برنامه ریزی مجدد که برای هر کاربرد می توانست بهینه شود . که در نتیجه یک تا دو برابر کارایی را در پردازنده هایی با طول دستور ثابت و قراردادی افزایش می داد . اولین رایانه های قابل پیکربندی مجدد بوسیله IDA Supercomputing Research Center ( SRC که در سال 1994 به Center for Computing Sciences تغییر نام داد ) در آمریکا ساخته شد . در فرانسه به وسیله DEC Paris Research Lab که پس از فروش Digital Equipment Co بسته شد ساخته شد .

دو نسخه آرایه انقباضی Spalsh در SRC ساخته شدند . مدار اصلی Spalsh در سال 1989 با قیمت تقریبی 13000 دلار ساخته شد که می توانست از ابر رایانه ی موجود در آن زمان به نام Cray 2  برای کاربردهای تطبیق الگوی بیتی پیشی گیرد .این سیستم حاوی 32عدد FPGA از سری 3090 شرکت Xilinx بود که بصورت یک ارایه ی خطی متصل شده بودند . FPGA ها ی مجاور از یک بافر حافظه ای اشتراکی بهره مند بودند .

RC در ایستگاه کاری SUN از طریق ارتباط داخلی VME معرفی شد . Splash 1 می توانست مقایسه ی یک رشته ی DNA را 45 برابر سرعت یک ایستگاه کاری با کارایی بالا را در دهه ی 1990 انجام دهد . سه سال بعد Splash 2 ساخته شد که تعداد FPGA های خود را به 16 کاهش داده بود . با این وجود به خاطر رشد سریع تراکم در FPGA ، Splash 2 با شانزده عدد FPGA مدل 4010 از شرکت Xilinx حاوی 5/1 برابر منطق بیشتر از Splash 1 بود . برای بهبود انعطاف ارتباطات داخلی Splash 2 ارتباط داخلی خطی را به وسیله یک میله عرضی تقویت کرد که اجازه می داد که هر FPGA با هر FPGA دیگر ارتباط برقرار کند .

در سالهای بین 1987 تا 1990 رایانه ی قابل پیکربندی مجدد Splash توسط مرکز تحقیقات ابر رایانه ای SRC توسعه یافت . از خصوصیات این طراحیمی توان به این نکات اشاره کرد :

این رایانه در LDG یا در طرح شماتیک برنامه نویسی شده بود . سخت افزار فوق العاده و تسریع قابل توجهی داشت. اما با وجود تمام این مزایا برنامه نویسی اش مشکل بود در نتیجه تعداد برنامه های کاربردی آن محدود بود . همین شرکت یعنی SRC در سالهای 1992 تا 1994 مشغول توسعه و تکمیل Splashبود و سرانجام موفق شد تا Splash 2 را طراحی کند . زبان شبیه سازی این رایانه VHDL بود همانند مدل پیشین دارای سخت افزار بسیار خوبی بود . برنامه ریزی اش غیر استاندارد بود اما دارای قابلیت برنامه نویسی خوبی بود . از 1986 تا 1995 حافظه‌های فعال قابل برنامه ریزی (PAMETTe , PAM) توسط شرکت فرانسوی DEC Paris معرفی شدند . برنامه نویسی این نوع حافظه ها در زبان C++ بود اما همان عیب Splash از SRC را داشتند یعنی سخت افزار خوبی داشتند اما برنامه های کاربردی پشتیبانی شده توسط آنان محدود بود .

 

 

شکل 2-1 : روند کلی تکامل سیستم‌های قابل پیکربندی مجدد

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. مفهوم پیکربندی مجدد

3-1. محاسبات قابل پیکربندی مجدد وسخت افزار قابل پیکربندی مجدد

محاسبات قابل پیکربندی مجدد به سیستم هایی اشاره می کند که شکلی از قابلیت برنامه ریزی سخت افزار با سفارشی کردن اینکه چگونه این سخت افزار استفاده می شود بوسیله کاربرد نقاط کنترلی ، پیاده سازی می کنند . این نقاط کنترلی سپس می‌توانند به طور متناوب برای اجرای کاربردهای متفاوت در سخت افزار یکسان ، تغییر می‌کنند . سخت‌افزار قابل پیکربندی مجدد تعادل خوبی میان کارایی پیاده سازی و انعطاف پذیر همان طور که در شکل 3-1 نشان داده شده است ، ایجاد می‌کند . این بدان خاطر است که سخت افزار قابل پیکربندی مجدد قابلیت برنامه ریزی پس از تولید را با نوع محاسبات فضایی(موازی) IC های با کاربرد خاص ( ASIC ) ترکیب کرده است که در مقایسه با نوع محاسبات زمانی (ترتیبی) پردازنده های مجموعه دستورات ، کارایی بالاتری دارد .

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

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

 

 

شکل 3-1 : مکان یابی سخت‌افزار قابل پیکربندی مجدد

 

دلایل دیگری نیز برای استفاده از منابع قابل پیکربندی مجدد در طراحی سیستم بر روی تراشه (SOC ) نیز وجود دارد . هزینه های در حال افزایش مهندسی غیربرگشتی (NRE) طراحان را بسمت استفاده از SOC یکسان در چندین کاربرد و محصول برای دستیابی به قیمت تمام شده پایین تر به ازای هر تراشه سوق می دهد . حضور منابع قابل پیکربندی مجدد یک تنظیم مناسب تراشه برای محصولات یا تغییرات محصولات را ممکن می سازد . همچنین پیچیدگی در حال افزایش در طرح های آینده امکان اضافه کردن شارهای طراحی را افزایش می دهد . عناصر قابل پیکربندی مجدد اغلب آرایه های متجانس هستند که می توانند پیش بررسی شوند تا احتمال خطاهای طراحی به حداقل برسد . همچنین قابلیت برنامه ریزی پس از تولید اجازه ی تصحیح یا پیداکردن راه حل برای مشکلات را برای بعد در مقایسه با سخت‌افزار ثابت می دهد.

سیستم های محاسباتی قابل پیکربندی مجدد اغلب دارای کارایی بالایی هستند . یک مثال در این باره عملیات ضرب نقطه ای در رمزنگاری یک منحنی بیضی است . برای اندازه کلیه 270 بیت گزارش شده است که یک ضرب نقطه ای می‌تواند در ms36/0 پردازش شود که بوسیله یک طراحی قابل پیکربندی مجدد در یک FPGA مدل xc2v6000  در فرکانس MHZ 66 صورت گرفته است . اما یک پیاده‌سازی بهینه شده ی نرم افزاری نیازمند ms 71/196 بر روی یک کامپیوتر eon × dul در فرکانس Hz 6/2 می باشد . بنابراین طراحی قابل پیکربندی مجدد بیش از 540 مرتبه سریعتر است . در حالیکه نرخ ساعت آن 40 بار آهسته تر از پردازنده های Xeon می باشد این مثال یک طراحی سخت افزاری را که بر روی یک بستر قابل پیکربندی مجدد پیاده سازی شده است را نشان می دهد . ما چنین پیاده سازی هایی را بعنوان زیرمجموعه ای از محاسبات قابل پیکربندی مجدد به حساب می آوریم که به طور کلی می توانند شامل استفاده از پیکربندی مجدد زمان اجرا و پردازنده های نرم باشند .

آیا مزیت سرعت محاسبات قابل پیکربندی مجدد بر پردازنده های سنتی مقطعی است یا یک روند ثابت می باشد ؟

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

سرعت محض تنها قدرت محاسبات قابل پیکربندی مجدد نیست . مزیت الزام آور دیگر انرژی کاهش یافته و مصرف توان می باشد .

در یک سیستم قابل پیکربندی مجدد مدارات برای آن کاربرد خاص بهینه می شوند بطوری که مصرف تون بسیار کم تر از یک پردازنده ی همه منظوره می باشد . مطالعات اخیر نشان می دهد که انتقال حلقه های نرم افزاری بحرانی به سخت افزار قابل پیکربندی مجدد ، صرفه جویی انرژی 35 تا 70 درصدی همراه با میانگین تسریع 3 تا 7 مرتبه ای را بسته به آن قطعه خاص به کاربرده شده ، نتیجه می دهد .

دیگر مزایای محاسبات قابل پیکربندی مجدد شامل کاهش اندازه و تعداد اجزا ( و به همین ترتیب کاهش هزینه ها ) و قابلیت انعطاف بالا و قابلیت به روز شدن می باشد . این مزایا خصوصا برای سیستم های تعبیه شده (Embedded Systems ) مهم می باشند . در واقع مدارکی موجود است که توسعه دهندگان سیستم های تعبیه شده یک اشتیاق در حال رشد را به سیستم های قابل پیکربندی مجدد نشان می دهد . مخصوصا با معرفی هسته های نرم (Soft Core ) که می تواند شامل یک یا تعداد بیشتری از پردازنده های دستور باشد.

 

3-1-1. پیش زمینه


دانلود با لینک مستقیم


پایان نامه کامپیوتر -بررسی تکنولوژی (WPF (Windows Presentation Foundation

اختصاصی از کوشا فایل پایان نامه کامپیوتر -بررسی تکنولوژی (WPF (Windows Presentation Foundation دانلود با لینک مستقیم و پرسرعت .

پایان نامه کامپیوتر -بررسی تکنولوژی (WPF (Windows Presentation Foundation


پایان نامه کامپیوتر -بررسی تکنولوژی (WPF (Windows Presentation Foundation

 

 

 

 

 

 

 

 


فرمت فایل : word(قابل ویرایش)+ppt

تعداد صفحات:67 ص +23 اسلاید

 

فهرست مطالب:

فصل اول   مقدمه ای بر تکنولوژی
 Windows Presentation Foundation
تکنولوژی­های جدید دات­نت8
مشکلات تکنولوژی­های قبل در شخصی­سازی ابزارها10
درک گرافیک ویندوز14
Directx موتور گرافیکی جدید15
درجه­بندی­های WPF18
عدم وابستگی WPF به رزولوشن19
معماری WPF21
ساختار سلسله مراتبی آبجکت­ها در WPF24
فصل دوم   زبان XAML
طراحی واسط­های گرافیکی کاربر قبل از WPF28
کاربردهای مختلف XAML29
ساختار فایل­های XAML30
شکل ساده یک سند XAML33
فضای نام­ها در XAML35
خواص و رویدادها در XAML36
کامپایل XAML به فایل های BAML تزریق شونده به اسمبلیها42
فصل سوم   چیدمان طراحی کنترل­ها
ایجاد برنامه­های WPF45
چیدمان عناصر در WPF49
کنترل های کانتینر (ContainerControls)51
مفهوم Content در WPF53
کنترل Expander 58
فصل چهارم نتیجه­گیری
مزایای WPF61
معایب WPF64
چشم انداز65
نتیجه­گیری66
منابع67
 
فهرست شکلها
فصل اول   مقدمه ای بر تکنولوژی
 Windows Presentation Foundation
شکل1-1)نمونه پیاده سازی یک دستور چهار شرطی در سیستم WF 9
شکل1-2 )کنترل منویی11
شکل1-3 )معماری WPF22
شکل1-4 )ساختار سلسله مراتبی آبجکت هایمختلف را در تکنولوژی WPF24
فصل دوم   زبان XAML
شکل2-1)یک نمونه از آبجکت TextBoxکه تعدای خواص آن از جمله رنگی بهعنوان پس زمینه و رنگ پیش زمینه و .. تعریف شده است.37
شکل2-2 )در این شکل ظاهر TextBox باتغییر خاصیت BackGround و ForeGround تغییر کرده است.39
شکل2-3)وجود گزینه دیگری با عنوان را نشان میدهد که باانتخاب آن می توانید، یک رویداد جدید برای کنترل مورد نظر ایجاد کنید.41
شکل2-4)نحوه تعریف یک رویداد کلیک برای یک Button41
شکل2-5)نحوه رفتن به یک رویداد از قبل تعریف شده42
فصل سوم   چیدمان طراحی کنترل­ها
شکل3-1) ایجاد یک پروژه WPF45
شکل3-2)نتیجه حاصل ازایجاد یک پروژه WPF Application47
شکل3-3 )نمونه ای از یکعنصر ToolTip54
شکل3-4)سلسله مراتب ارث­بری کنترلهای کانتینر وکنترلهای محتوا55
شکل3-5 )نمایش عکس بعنوان محتوای یک Button58
فصل چهارم نتیجه­گیری
شکل4-1) نمای ظاهری یاهو مسنجر جدید ویژه سیستم عامل ویستا 65

 

چکیده:

به طور کلی برنامه های ویندوزی از دو امکان، توابع User32 و GDI/GDI+ برای ترسیم عناصر گرافیکی استفاده می‌کنند. شرکت مایکروسافت به دلیل محدودیت هایی که در هر یک از دوبخش فوق، وجود داست، اقدام به ایجاد کتابخانه سطح بالایی به نام DirectX کرد. این ابزار با بهره گیری از توان کارت های گرافیکی با بهره بری بالا، حداکثر توان آن را برای ایجاد گرافیک های قوی به کار می‌برد. اما به دلیل برقراری ارتباط مشکل با آن و نیاز به کد نویسی های زیاد، این ابزار بیشتر در تهیه بازی ها و برنامه های گرافیکی مورد استفاده قرار گرفت و جایگاه زیادی در توسعه برنامه های تجاری پیدا نکرد. تکنولوژی WPF یا Avalon یک زیر سیستم گرافیکی لحاظ شده در دات نت 3.0 به بالا است که باعث جداسازی ساختار UI از منطق Business Logic می‌گردد. معادل آن (زیر مجموعه ای از آن) در وب هم مورد استفاده قرار می‌گیرد با نامWPF/E )با نام رمز(SilverLight و تمامی این مشکلات را مرتفع کرده. WPF از تمامی قدرت DirectX جهت ایجاد گرافیک های 2 بعدی و 3 بعدی استفاده می‌کند. همچنین ابزار های بسیاری را جهت طراحی کردن در اختیار شما قرار می‌دهد.[saf]

تکنولوژی های جدید دات نت

همزمان با ظهور نسخه 3.0 دات نت فریم ورک، تکنولوژی های جدیدی نیز به وجود آمد. این تکنولوژی ها، که بر خلاف تصور سطحی و ابتدایی بسیاری از برنامه نویسان درابتدای ظهور آن ها، صرفا اضافه شدن تعدادی دات نت اسمبلی به دات نت اسمبلی های قبلی، تلقی می شد، تغییرات بسیاری را در امر برنامه نویسی دات نت به وجود آورد. تکنولوژی WPF به همراه تکنولوژی های WCF و WWF با نسخه 3.0 دات نت فریم ورک توسط شرکت ماکروسافت معرفی شدند.در ادامه توضیح مختصری راجع به WCF و WWF خواهیم دید و سپس به بحث اصلی، یعنیWPF خواهیم پرداخت.

Windows Communication Foundation

تکنولوژی WCF که مخفف Windows Communication Foundation می باشد، ترکیب شده تکنولوژی های ارتباطی مختلفی که در دات نت فریم ورک 2.0 وجود داشت، می باشد. در دات نت فریم ورک 2.0 ، تکنولوژی های ارتباطی بین سیستم ها عبارت بودند از، ارتباطات بر پایه Soap ، ارتباطات دودویی بهینه شده و…. تکنولوژی WCF که با نام Indigo نیز شناخته می شود، تمامی جنبه های ارتباطی بین سیستم ها را درون خود دارد.

Windows Workflow Doundation

تکنولوژی WWF که مخفف Windows Workflow Foundation می باشد و بیشتر به صورت مخفف WF نشان داده می شود، امکان پیاده سازی و حل مسائل پیچیده دنیای پیرامون خود را که در حالت عادی ممکن است حل آن بسیار پیچییده و دشوار به نظر آید، به صورت بصری و بسیار ساده ارائه می کند. در کل دو شکل Sequential و State Machine را می توانید با WF پیاده سازی کنید. به عنوان نمونه بسیار ساده به راحتی می توانید یک دستور چند شرطی را به صورت کاملا انتزاعی و با امکاناتی که برای طراحی آن موجود است، پیاده سازی نمایید. به عنوان مثال شکل1-1نمونه پیاده سازی یک دستور چهار شرطی در سیستم WF از نوع Sequential می باشد.

تکنولوژی دیگری که همراه با دات نت فریم ورک 3.0 منتشر شد، Windows CardSpace بود که با نام info Card نیز معروف می باشد.

 مشکلات تکنولوژی­های قبل در شخصی­سازی ابزارها

پس از توضیح و اشارات مختصری درباره تکنولوژی های همپای تکنولوژی WPF که ارتباط بسیار نزدیکی نیز با هم دارند، اینک به معرفی تکنولوژی WPF خواهم پرداخت. WPF سر آغاز سه کلمه Windows Presentation Foundation می باشد. این تکنولوژی برای NET. طراحی شده است و همچنین تاثیر زیادی بر تکنولوژی­های نمایشی جدیدی مانند HTML و Flash داشته و باعث بهینه سازی سرعت سخت افزار می­گردد. WPF شامل تغییرات بنیادینی در زمینه واسط­ گرافیکی ویندوز از زمان Windows95 می­باشد.

هر کسی که تا به حال در محیط های گرافیکی و یا به اصلاح برنامه نویسان، محیط های ویژوال، برنامه نویسی کرده باشد، یقینا با مفاهیم Windows Application ها که گاها به صورت مخفف WinApp نیز نامیده می شوند، آشنا می باشد. این نوع برنامه نویسی همزمان با ورود سیستم عامل های ویندوز در دنیای کامپیوتر شروع شد و روز به روز با به وجود آمدن زبان های متفاوت جایگاه محبوبتری نزد برنامه نویسان پیدا کرد. در اینجا قصد توضیح دادن این نوع برنامه نویسی را ندارم. فقط نگاهی گذرا به آن خواهم داشت تا مفهوم تکنولوژی WPF برایتان روشن تر گردد. همانطور که می دانید، Windows Application ها، از API های سیستم عامل مربوطه ( که اکثرا ویندوز XP نیز می باشد) برای ترسیم عناصر گرافیکی یا همان عناصر ویژوال، استفاده می کنند. به عنوان مثال برای ترسیم انواع دکمه ها، فرم ها و بسیاری از عناصردیگری که با آن ها آشنا هستید، از توابع API ویندوز کمک گرفته می شود. همین مسئله باعث ایجاد محدودیت برای برنامه نویسان در ایجاد کنترل های سفارشی با ظاهر دلخواه خود شده بود. اگر چه با ابزار های گرافیکی که در دات نت فریم ورک 2.0 نیز وجود داشت، می توانستیم تا حد خوبی اقدام به ایجاد کنترل های مورد دلخواه خود را بکنیم، اما این موضوع نیاز به دانستن اطلاعات زیاد در مورد ایجاد کنترل های سفارشی و همچنین نوشتن گاها کد های بسیار زیادی جهت ایجاد کنترل مورد نظر می بود. این به آن دلیل بود که قالب و اساس اولیه کنترل ها بسته بود و نمی توانستید به راحتی کنترل ها را شخصی سازی نمایید. در بهترین حالت، یک برنامه نویس ماهر میتوانست با ارث بری از کلاس Control اقدام به ایجاد یک کنترل جدید با ظاهر و امکانات مورد نظر خود بکند. به عنوان مثال تنها یکی از کلاس های کنترل منویی که در شکل1-2دیده می­شود دارای 1000 خط کد به غیر از کدهای تولید شده توسط خود دات نت می باشد. شاید 1000 خط، برای یه برنامه نویس بسیار ناچیز باشد. ولی چنانچه بخواهید تمامی کنترل های برنامه های خود را، خودتان طراحی کنید، می بینید که زمان زیادی از وقت شما صرف نوشتن کد ها می گردد.

این مسئله زمانی نمود بیشتری پیدا میکند که بخواهید، اکثر جنبه های یک کنترل را در کنترل سفارشی خود قرار دهید. به عنوان مثال به دلیل قرار گرفتن حالت های مختلف گرادیان بر روی منو، استفاده از امکانات قبلی مانند ترسیم متن آیتم به صورت اتوماتیک توسط خود منو و یا ترسیم کلید های میان بر آیتم و …. از بین می رود و تمامی این موارد بایستی با کد و توسط شما ایجاد گردد. درست است که می توان از کنترل های ایجاد شده توسط خودتان به کرات و در برنامه های مختلف استفاده کنید و لی تجربه نشان داده است که گاهی نیز مجبور به ایجاد کنترل دیگری شوید. این به این دلیل نیست که شما الزاما کنترل قبلی خود را خوب طراحی نکرده اید . عوامل زیادی می توانند باعث بروز این مورد شوند که پرداختن به آن ها از حوصله این بحث خارج است.


دانلود با لینک مستقیم

پایان نامه دندانپزشکی -بررسی نیاز به درمان های ارتودنسی در دانش آموزان 16-14 ساله 60 ص + 14 اسلاید

اختصاصی از کوشا فایل پایان نامه دندانپزشکی -بررسی نیاز به درمان های ارتودنسی در دانش آموزان 16-14 ساله 60 ص + 14 اسلاید دانلود با لینک مستقیم و پرسرعت .

پایان نامه دندانپزشکی -بررسی نیاز به درمان های ارتودنسی در دانش آموزان 16-14 ساله 60 ص + 14 اسلاید


پایان نامه دندانپزشکی -بررسی نیاز به درمان های ارتودنسی در دانش آموزان 16-14 ساله  60 ص + 14  اسلاید

 

 

 

 

 

 

 

فرمت فایل : ورد و پاورپوینت

تعداد صفحات:60 صفحه + 14 اسلاید

 پایان نامه جهت اخذ دکترای دندانپزشکی

 فهرست مطالب:

چکیده: ۱

فصل اول: ۲

دلایل انتخاب موضوع. ۳

بیان  مسئله: ۴

بررسی پیشینه پژوهش… ۷

معرفی کاربرد شاخص های مال اکلوژن(۱) ۷

چرا باید از شاخص ها استفاده کنیم ؟. ۸

تاریخچه ابداع IOTN.. 9

ایجاد شاخصی برای سنجش اولویت درمانی(۲) ۹

نقد: ۱۰

نیاز به درمان ارتودنسی در کودکان انگلستان(۳) ۱۰

مواد و روش ها: ۱۰

معاینه : ۱۱

نقد مقاله : ۱۱

گوناگونی نظر دندانپزشکان در تعیین نیاز به درمان ارتودنسی(۴): ۱۱

نقد: ۱۲

مقایسه و مقابله دو شاخص ارتودنسی شاخص نیاز به درمان های ارتودنسی و شاخص زیبایی دندانی (۵) ۱۲

نقد مقاله. ۱۲

مطالعه اعتبارسه شاخص نیازبه درمان ارتودنسی درایالات متحده.(۶) ۱۳

نقد مقاله: ۱۳

مطالعات اپیدمیولوژیک مال اکلوژن (۷) ۱۳

شیوع مال اکلوژن ونیاز درمان ارتودنسی درایالات متحده ،آمار ارائه شده از(NHANES III) 13

نیاز و تقاضای درمان: ۱۳

سنجش مال اکلوژن و عامل زمان(۸) ۱۵

عوامل موثر بر تصمیم گیری در مورد نیاز به درمان ارتودنسی در مطالعه ای طولانی مدت در جمعیت ۱۱و ۱۵ ساله و والدین ایشان.(۹) ۱۵

نقدمقاله: ۱۶

ارزش شاخص نیاز به درمان ارتودنسی در طول زمان(۱۰) ۱۶

نقد مقاله: ۱۷

نیاز به درمان و احساس رضایت از ظاهر دندان ها در با لغین فنلاندی با و بدون سابقه درمان.(۱۱) ۱۷

اعتبار و تکرارپذیری  IOTN.. 18

ارتباط بین نیاز حقیقی به درمان ارتودنسی و مقادیر حاصل از ارزیابی نگرش بیمار(۱۲) ۱۸

مثال‌هایی از سایر کشور‌ها ۱۹

سنجش نیاز به درمان ارتودنسی در کودکان مدرسه ای اردن(۱۳) ۱۹

سنجش نیاز به درمان ارتودنسی در ۵۱۱۲ کودک مالزیایی با استفاده از شاخص های.. ۱۹

IOTN  و DAI (14) 19

مقایسه نگرش به درمان ارتودنسی در جامعه انگلستان و امریکا(۱۵) ۲۰

شاخص نیاز به درمان ارتودنسی استفاده در تمرین مهارت مطالعه ای اپیدمیولوژیک (۱۶) ۲۱

کنترل کیفی در ارتودنسی: شاخص‌های نیاز و استاندارد درمانی(۱۷) ۲۱

معرفی شاخص نیاز به درمانهای ارتودنسی.. ۲۲

جزء سلامت دندانی Dental health component  (DHC) 22

اشکالات احتمالی در تعیین DHC (19): 25

جزء زیبایی Aesthetic component ( AC) 31

اهداف: ۳۲

مواد و روش‌‌ها: ۳۵

اخلاق و مسائل انسانی : ۳۸

یافته‌ها: ۳۹

بحث: ۴۵

نتیجه‌گیری: ۴۸

پیشنهادات: ۴۹

مشکلات: ۴۹

منابع: ۵۰

 

 

 چکیده:
عمده مشکلات بالقوه ارتودنسی، در صورت تشخیص در زمان مناسب، با هزینه کمتر و درمانهای ساده تر قابل پیشگیری هستند، از طرف دیگر تعیین نیاز یا عدم نیاز به انجام درمان ارتودنسی ما عمدتاً یک امر subjective است و همانگونه که مطالعات مختلف نشان داده نظر ارتودونتیست ها، دندانپزشکان عمومی و بیماران در این مورد متفاوت است. از جمله راه حل‌هائی که برای این مشکل ارائه شده است استفاده از ایندکس اکلوزال است. از معروفترین ایندکس‌هائی که در حال حاضر بدین منظور استفاده می شود ایندکس (Index of Orthodontic Treatment Need) IOTN است. این تحقیق با هدف تعیین میزان نیاز ارتودنسی در دانش آموزان 16-14 ساله شهرستان ری ناحیه 2 بر اساس ایندکس IOTN در سال 1382 انجام گردید.
جامعه مورد بررسی عبارت بود از دانش آموزان 14-16 ساله پایه اول و دوم و سوم دبیرستان‌های شهر ری ناحیه 2، روش نمونه گیری چند مرحله‌ای (طبقه بندی شده ـ خوشه ای) و تعداد 460 نفر (233 پسر) و(227 دختر) بود.
نمونه ها بر اساس ایندکس اکلوزال سیستم IOTN معاینه شدند.
9/0 % در رتبه 5، 7/16 % در رتبه 4 ، 20% در رتبه 3،6/44% در رتبه 2، 8/17 % در رتبه 1 دسته بندی شدند.


در رتبه 5 بیشترین ناهنجاری مربوط به I (نهفتگی) و کمترین ناهنجاری مربوط به(b)اورجت معکوس بود.
در رتبه 4 بیشترین ناهنجاری مربوط به h (هیپودنشیا) و کمترین مربوط به b (اورجت معکوس) بود.
در رتبه 3 بیشترین ناهنجاری مربوط به d ( جابجائی نقاط تماس) و کمترین مربوط به اوربایت (f) بود.
در رتبه 2 بیشترین ناهنجاری مربوط به d (جابجائی نقاط تماس)،و کمترین مربوط به اورجت معکوس (b) بود.
در کل چنین نتیجه گیری شد که رتبه 4 و 5 IOTN در جمعیت مورد مطالعه ما 6/17% می باشد. و باید بیماران را بر حسب رتبه ناهنجاری درمان نمود نه برحسب سلیقه. و باید شرایط انتخاب بیماران را در تشخیص های ارتودنتیک به هم نزدیک نمود.


دانلود با لینک مستقیم

پایان نامه ارشد عمران سازه -بررسی لرزه ای سازه های منظم بتنی با تعداد طبقات مختلف بر مبنای روش طراحی بر اساس عملکرد

اختصاصی از کوشا فایل پایان نامه ارشد عمران سازه -بررسی لرزه ای سازه های منظم بتنی با تعداد طبقات مختلف بر مبنای روش طراحی بر اساس عملکرد دانلود با لینک مستقیم و پرسرعت .

پایان نامه ارشد عمران سازه -بررسی لرزه ای سازه های منظم بتنی با تعداد طبقات مختلف بر مبنای روش طراحی بر اساس عملکرد


پایان نامه ارشد عمران سازه -بررسی لرزه ای سازه های منظم بتنی با تعداد طبقات مختلف بر مبنای روش طراحی بر اساس عملکرد

این فایل در قالب  پی دی اف و 127 صفحه می باشد.

 

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

 

چکیده

استاندارد ASCE41-06 به عنوان جدیدترین سری از استانداردهای طراحی بر اساس عملکرد، با استفاده از نتایج تحقیقات آزمایشگاهی و گزارشات علمی موجود مود شکست خمشی- برشی را برای ستون های بتن مسلح، مورد تجدید نظر قرار داده است. طبقه بندی مودهای شکست و همچنین احتمال رسیدن به هر یک از مودهای شکست، و پارامترهای موثر در مدل سازی و معیارهای پذیرش ستون های بتن مسلح در برنامه بازنگری مورد توجه بوده است. این پژوهش، تاثیر تغییرات اعمال شده را بر روی عملکرد لرزه ای سازه های بتن مسلح که بر اساس ویرایش سوم استاندارد ۲۸۰۰ و آیین نامه بتن ایران تحلیل و طراحی شده اند، مورد ارزیابی قرار داده است. سازه های مورد مطالعه سه قاب خمشی منظم سه بعدی با تعداد طبقات ۴، ۸ و۱۲ بوده که با استفاده از روش استاتیکی غیرخطی و تاریخچه زمانی تحلیل شده اند. نتایج بدست آمده حاکی از آن است که اعمال تغییرات مذکور در اصلاحیه استاندارد ASCE41-06 موجب تغییر چشمگیر در سطوح عملکردی سازه ها می شود. همچنین تحلیل استاتیکی غیر خطی بر روی آنها از روش های مختلف آیین نامه ای مانند “روش‌ ضرایب تغییرمکان” FEMA-356، “روش طیف ظرفیت ” ATC-40، “روش خطی‌سازی معادل” و “روش ضرایب اصلاح شده” FEMA-440 انجام شده است. سپس نتایج تحلیل‌های استاتیکی غیرخطی با نتایج تحلیل تاریخچه زمانی غیرخطی مقایسه شده‌اند و دقت نتایج آنها با یکدیگر مقایسه شده است.استاندارد ASCE41-06 آخرین سری از استانداردهای مربوط به طراحی بر اساس عملکرد و بهسازی لرزه ای ساختمان های موجود است که در آن نیاز نیرو-تغییرشکل در سطوح خطر لرزه ای با ظرفیت نیرو- تغییرشکل در سطوح مختلف عملکردی مقایسه می شود. گزارشهای علمی-تحقیقاتی موجود زمینه بررسی مجدد این قبیل استانداردها را تبیین کرده و در این راستا بازنگری پارامترهای مدل‌سازی و معیارهای پذیرش برای اجزای سازه‌های بتن مسلح مانند تیر‌ها، ستون‌ها و اتصالات بر مبنای داده‌های آزمایشگاهی و مدل‌های تجربی انجام شده است. این استاندارد بر روی معیارهایی که بیشترین تاثیر را بر روی عملکرد سازه دارند تمرکز نموده است. مطابق اثر زلزله های مهیب اخیرکه شکست ستون‌ها، دلیل اصلی فروریزش ساختمان‌ها و پل‌های موجود است، پارامترهای مدل‌سازی و معیارهای پذیرش ستون‌های قاب بتن مسلح ، در بازنگری مورد توجه قرار گرفته‌اند. در این پژوهش چگونگی ایجاد این تغییرات که بر پایه نتایج حاصل از مطالعات آزمایشگاهی است، بررسی شده‌‌است. سپس مقادیر معیارهای پذیرش در پیش استاندارد FEMA356 با توجه به اصلاحیه استانداردASCE41-06 مورد ارزیابی قرار گرفته است. با توجه به تغییرات گسترده‌ای که در معیار‌های پذیرش ستون‌های قاب بتن مسلح انجام شده است و با توجه به اینکه مقادیر معیار‌های پذیرش در دستورالعمل بهسازی لرزه‌ای ساختمان‌های موجود (نشریه ۳۶۰) همان مقادیر پیش استانداردFEMA356 را گزارش می‌دهند، لازم است میزان تاثیر این تغییرات بر روی سطح عملکرد سازه‌های بتن مسلح مورد بررسی قرار گیرد. بنابراین، هدف از این تحقیق بررسی اثر تغییرات اعمال شده در معیارهای پذیرش ستون‌های بتن مسلح در سطوح عملکردی سازه‌های ساختمانی است. بدین منظور سطوح عملکردی، سازه‌های قاب خمشی بتن مسلح طراحی شده بر اساس استاندارد۲۸۰۰ و آیین نامه بتن ایران با اعمال اصلاحات فوق الذکر، مورد بررسی قرار گرفته اند. سازه های مورد مطالعه متشکل از سه قاب خمشی منظم سه بعدی با تعداد طبقات ۴، ۸ و۱۲ بوده که توسط نرم افزار ETABS تحلیل و طراحی شده و با استفاده از تحلیل استاتیکی غیرخطی بارژیم های مختلف بارگذاری و تحلیل تاریخچه زمانی توسط نرم افزار PERFORM3D مورد ارزیابی عملکردی قرار گرفته‌اند.


دانلود با لینک مستقیم

دانلودپایان نامه کارشناسی ارشد مهندسی نساجی - شیمی نساجی -بررسی خصوصیات پارچه پنبه ای درمرسریزاسیون معمولی واولتراسونیک

اختصاصی از کوشا فایل دانلودپایان نامه کارشناسی ارشد مهندسی نساجی - شیمی نساجی -بررسی خصوصیات پارچه پنبه ای درمرسریزاسیون معمولی واولتراسونیک دانلود با لینک مستقیم و پرسرعت .

دانلودپایان نامه کارشناسی ارشد مهندسی نساجی - شیمی نساجی -بررسی خصوصیات پارچه پنبه ای درمرسریزاسیون معمولی واولتراسونیک


دانلودپایان نامه کارشناسی ارشد مهندسی نساجی - شیمی نساجی  -بررسی خصوصیات  پارچه پنبه ای درمرسریزاسیون معمولی واولتراسونیک

پایان نامه برای دریافت درجه کارشناسی ارشد
مهندسی نساجی - شیمی نساجی

 

 

عنوان:

 

بررسی خصوصیات  پارچه پنبه ای درمرسریزاسیون معمولی واولتراسونیک 

 

 

 

 

در زیر به مختصری ازعناوین و چکیده آنچه شما در این فایل دریافت می کنید اشاره شده است

 

 

 

 

 

 

 

 

 

 

نکته: فایلی که دریافت می‌کنید جدیدترین و کامل‌ترین نسخه موجود از پروژهپایان نامه می باشد.

 

این فایل شامل : صفحه نخست ، فهرست مطالب و متن اصلی می باشد که با فرمت (PDF ) در اختیار شما قرار می گیرد.

 

تعداد صفحات :116


دانلود با لینک مستقیم