سایت علمی و پژوهشی آسمان - مطالب ارسال شده توسط asemankafinet1

راهنمای سایت

سایت اقدام پژوهی -  گزارش تخصصی و فایل های مورد نیاز فرهنگیان

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

2- شما با هر کارت بانکی عضو شتاب (همه کارت های عضو شتاب ) و داشتن رمز دوم کارت خود و cvv2  و تاریخ انقاضاکارت ، می توانید بصورت آنلاین از سامانه پرداخت بانکی  (که کاملا مطمئن و محافظت شده می باشد ) خرید نمائید .

3 - درهنگام خرید اگر ایمیل ندارید ، در قسمت ایمیل ، ایمیل http://up.asemankafinet.ir/view/2488784/email.png  را بنویسید.

http://up.asemankafinet.ir/view/2518890/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C%20%D8%AE%D8%B1%DB%8C%D8%AF%20%D8%A2%D9%86%D9%84%D8%A7%DB%8C%D9%86.jpghttp://up.asemankafinet.ir/view/2518891/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C%20%D8%AE%D8%B1%DB%8C%D8%AF%20%DA%A9%D8%A7%D8%B1%D8%AA%20%D8%A8%D9%87%20%DA%A9%D8%A7%D8%B1%D8%AA.jpg

لیست گزارش تخصصی   لیست اقدام پژوهی     لیست کلیه طرح درس ها

پشتیبانی سایت

در صورت هر گونه مشکل در دریافت فایل بعد از خرید به شماره 09159886819 در شاد ، تلگرام و یا نرم افزار ایتا  پیام بدهید
آیدی ما در نرم افزار شاد : @asemankafinet

تحقیق درباره پروتکل اینترنت خط سری (SLIP)

بازديد: 587

تحقیق درباره پروتکل اینترنت خط سری (SLIP)

پروتکل اینترنت خط سری (SLIP) و پروتکل نقطه به نقطه (PPP) در میان پروتکل‌های ICP/IP منحصر به فرد هستند زیرا عملکرد کامل لایه پیوند داده را در اختیار می‌گذارند. سیستم‌های که به یک LAn وصل می شوند برای کنترل اتصال واقعی به شبکه به یکی از پروتکلهای استاندارد لایه پیوند داده مثل اینترنت TokenRing  وابسته‌اند. دلیل آن این است که سیستم‌ها معمولا از یک رسانه به صورت اشتراکی استفاده  می کنند. پس باید یک مکانیزم MAC برای تنظیم دستیابی به ان وجود داشته باشد.

SLIP و PPP برای استفاده  با مودم‌ها و اتصالات مستقیم دیگر که نیازی به کنترل دستیابی به رسانه ندارند طراحی شده‌اند. از آنجا که SLIP و PPP فقط دو سیستم را به هم وصل می کنند پروتکل‌های نقطه به نقطه یا انتها نامیده می‌شوند. در پشته پروتکل را تعریف می‌کنند، غیر از لایه فیزیکی که به یک استاندارد سخت افزاری مثلا برای واسط درگاه سری RS – 232  وابسته است که اتصال به مودم را در اختیار می‌گذارد.

معمولا سیستم‌ها ار SLIP یا PPP برای برقراری اتصال به انینترنت یا WAN استفاده  می‌کنند، چه به LAN وصل باشد و چه نباشند. تقریبا همه Pc های مستقل که برای دستیابی به انیترنت از مودم برای وصل شدن به یک ISP استفاده  می‌کنند این کار را با استفاده  از یک اتصال PPP انجام می دهند هر چند برخی انواع سیستم‌ها هنوز از SLIP استفاده  می‌کنند. LAn ها  نیز در مسیریابهای خود برای وصل شدن به یک ISP و برقراری امکان دستیابی به اینترنت برای کل شبکه یا برای وصل شدن به یک LAn دیگر و تشکیل یک اتصال WAN از اتصالات SLIP  یا PPP  استفاده  می کنند. هر چند این دو پروتکل تداعی کننده اتصالات مودم هستند، ولی فناوریهای دیگر لایه فیزیکی از جمله  خطوط استیجاری ، ISDN ، رله فریم و TM هم می توانند از SLIP و PPP استفاده  کنند.

SLIP و PPP پروتکل‌های اتصال‌گرا هستند که به ساده‌ترینن بیان یک پیوند داده را بین دو سیستم برقرار می‌سازند. آنها دیتاگرام‌های IP را برای انتقال بین کامپیوترها کپسوله می‌کنند، همان کاری که اترنت و Token Ring هم انجام می‌دهندع ولی آنها از فریم خیلی ساده‌تری استفاده  می‌کنند. دلیل ان این است که این پروتکل‌ها مشکلات پروتکل‌های LAn را ندارند. آنجا که پیوند فقط از یک اتصال بین دو ک تشکیل می‌شود نیازی به مکانیزم‌های کنترل دستیابی به رسانه‌ای همچون CSMA /CD یا تبادل توکن نخواهد بود. همچنین در رابطه با آدرس‌دهی بسته‌ها به یک مقصد خاص مشکلی وجود ندارد، از آنجا که فقط دو کامپیوتر در اتصال شرکت دارند داده‌ها فقط به یک جا می‌توانند بروند.

SLIP

SLIP  در اوایل دهه 1980 به عنوان ساده‌ترین راه حل ممکن برای ارسال داده به روی اتصالات سرای ایجاد شد. هیچ استاندارد رسمی این پروتکل را تعریف نمی‌کند، به خاطر این که چیز زیادی برای استاندارد کردن وجود ندارد و مشکلی در زمینه قابلیت همکاری وجود ندارد. اما در یکی از مستندات IETD تحت عنوان   Nonstadard for Transmission of IPDatagrams over Serial Lines" ( 1055 RFC) عملکرد این پروتکل تعریف شده است.

فریم SLIP خیلی ساده است. یک فیلد یک بایتی با مقدار هگزادسیمال c0 به عنوان مرز  END عمل می کند، که به دنبال تمام دیتاگرام‌های IP که به روی پیوند ارسال می‌شوند می‌آید. کاراکتر END به سیستم دریافت کننده اطلاع می‌دهد بسته که هم اینک ارسال می شد به پایان رسیده است. بعضی از سیستم‌ها پش از هر دیتاگرام IP هم یک کاراکتر END قرار می دهند. به این ترتیب اگر نویز خطی بین دیتاگرام‌ها پیش بیاید سیستم دریافت کننده با آن مثل یک بسته رفتار می‌کنند زیرا در دو طرف آن کاراکترهای END قرار گرفته‌اند. آن گاه وقتی پروتکل‌های لایه‌های بالاتر سعی می‌کنند که این بسته نویز را پردازش کنند می‌فهمند که آشغال است و آن را دور می‌ریزند.

شکل

اگر دیتاگرامی حاوی بایتی c0 باشد سیستم آن را پیش از ارسال به رشته دو بایتی db dc تغییر می‌دهد بسته به اشتباه خاتمه نیابد. بایت db  به کاراکتر ESC(escape) اشاره می‌کند، که وقتی با کاراکتر دیگری جفتشود هدر خاصی را تامین کند. اگر دیتاگرام در قسمتی از داده خود حاوی یک کاراکتر ESC واقعی باشد سیستم پیش از ارسال رشته db dc را جایگزین آن می کند.

نکته: کاراکتر ESC تعریف می‌شود معادل کاراکتر ESC اسکی نیست.

نقایص SLIP

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

SLIP فشرده (CSIP)

هنگامی که دو سیستم با استفاده  از SLIP با هم ارتباط برقرار می‌کنند بیشتر سربار کنترلی که پروتکل‌های لایه‌های شبکه و انتقال ایجاد می‌کنند تکرار می شود، به خصوص در اتصالات TCP مثلا در هر دیتاگرام Ip، حاوی 64 بیت داده است که به آدرس‌های IP سیستم‌های مبدا و مقصد اختصاص داده می‌شوند. اما از آنجا که فقط دو کامپیوتر روی شبکه هستند لزمی ندارد که این آدرس‌ها در تمام بسته‌ها تکرار شوند. در مدتی که اتصال SLIP برقرار است دو سیستم به مبادله صدها یا هزاران بسته می‌پردازند که اطلاعات موجود در سرآیندهای پروتکل‌های لایه‌های شبکه و انتقال آنها مشابه است.

"Compressing TCP / IP Headers for Low- Speed SerialLinks " RFC 1144 مکانیزمی را تعریف می کند که توسط آن سیستم‌های شرکت کننده در یک اتصال SLIP بیشتر اطلاعات اضافی را از سرایندها حذف می‌‌کنند و سربار از 40 بایت به پنج بایت یا کمتر کاهش می‌دهند. به این ترتیب کارایی اتصال به میزان قابل توجهی افزایش می یابد.

این نوع فشرده سازی سرآیند در بسیاری از پیاده‌سازی های PPP نیز تحت عنوان فشرده‌سازی سرآیند ون جکسون یافت می‌شود، نامی که از مولف " RFC 1144 گرفته شده است.

PPP

PPP به عنوان انتخاب دیگری در مقابل SLIP ایجاد شد، که کارایی بیشتری دارد، از جمله قابلیت ترکیب پروتکل‌های مختلف لایه شبکه و پشتیبانی از پروتکل‌های تایید اعتبار مختلف. طبیعی است که هزینه این ویژگیهای افزوده یک سرایند بزگتر است، ولی PPP فقط حداکثر هشت بایت به هر بسته اضافه می کند ( با فریم اترنت مقایسه کنید که 16 بایت برای آن لازم است ) برای بیشتر اتصالات به فراهم کنندگان خدمات اینترنت، همچنین توسط سیستم‌های مستقل و چه توسط مسیر یابها، از PPP استفاده  می شود، زیرا ISP را قادر می سازد تمهیداتی را برای کنترل دستیابی پیاده‌سازی کند که شبکه‌های آنها را از ورود کاربران غیر مجاز محافظت می‌نمایند. هر نشست PPP شامل چند عملیات برقراری و خاتمه اتصال است، که برای انجام آنها از پروتکل‌هی دیگر غیر از PPP نیز استفاده  می شود این عملیات عبارتند از:

برقراری اتصال

سیستمی که می‌خواهد اتصال را به راه اندازد از پروتکل کنترل پیوند (ICP) استفاده  می‌کند تا درباره پارامترهای ارتباطی مشترک بین دو دستگاه مذاکره نماید.

تایید اعتبار هر چند ضروری نیست، ولی سیستم می تواند برای مذاکره درباره دستیابی به سیستم دیگر از یک پروتکل تایید اعتبار مثل PAP  (Challenge HandshakeAuthention Protocol ) CHAP , (Passwprd Authention Protocol استفاده  کند.

برقراری اتصال پروتکل لایه شبکه برای هر پروتکل لایه شبکه که سیستم‌ها در طی نشست از آن استفاده  می‌کنند یک عملیات برقراری اتصال جداگانه با استفاده  از یک پروتکل کنترل شبکه (NCP) مثل IPCP (پروتکل کنترل پروتکل اینترنت) انجام می دهند.

بر خلاف SLIP ، PPP استاندارد شده است، ولی مشخصه‌های آن بین چند REF تقسیم‌ شده‌اند. مستندات مربوط به این پروتکل در جدول  فهرست شده‌اند.

RFC 1661

ThePoint – Point Protocol (PPP)

RFC 1662

PPP in HDLC- like Framing

RFC 1663

PPP Reliable Transmission

RFC 1332

The PPP internet Protocol Control protocol (IPCP)

RFC 1552

The PPP Internetworking Packet Exchange Contorol protocol (IPXCP)

RFC 1334

PPP Authention Protocol

RFC 1994

PPP Challenge Handshake Authention Protocol (CHAP)

RFC 1989

PPPChallengeHandshake Authentication

 فریم PPP

REF 1661 فرمی که پروتکل PPP  به کار می برد تا پروتکل‌های دیگر را کپسوله کند و به مقصد ارسال نماید تعریف می‌کند. این فریم کوچک است، با اندازه 8 ( یا گاهی 10 ) بایت و در شکل  نشان داده شده است.

 

 

فیلدهای آن عبارتند از:

پرچم: (یک بایت) : حاوی مقداری هگزادیسمالV e است و به عنوان مرز بسته عمل می‌کند، مثل کاراکتر  End که در SLIP همین نقش را دارد.

آدرس: (یک بایت)  حاوی مقداری هگزادیسمال ff است به نشانه این که بسته به همه ایستگاه‌ها ارسال شود.

کنترل ( یک بایت) حاوی مقدار هگزادیسمال 03 است، که نشان می‌دهد بسته حاوی یک پیغام اطلاعاتی شماره‌گذاری شده HDLC است .

پروتکل ( دوبایت) حاوی کدی است که پروتکلی را مشخص می‌کند که اطلاعات داخل فیلد را تولید کرده است. مقادیر فیلد در محدوده 0xxx تا 3xxx برای مشخص کردن پروتکل‌های لایه شبکه، مقادیر از 4xxx تا 7xxx برای مشخص کردن پروتکل‌های لایه شبکه low – volume که NCP متناظر ندارند، مقادیر از 8xxx تا bxxx برای مشخص کردن پروتکل‌های شبکه که NCP متناظر دارند و مقادیر fxxx تا cxxx برای مشخص کردن پروتکل‌های کنترل پیوند مثل LCP و پروتکل‌های تایید اعتبار به کار می‌روند. کدهای مجاز که در سند TCP / IP "Assined  Numbers" ( 1770 REF) مشخص شده ‌اند.

0021- دیتاگرام‌ IP فشرده نشده  وقتی به کار می‌رود که فشرده‌سازی وم جکوبسن فعال باشد.)

B002 دیتاگرام IPX ناول

D002- دیتاگرام‌های IP با سرایندهای IP , TCP فشرده شده ( به کار می‌رود که فشرده سازی جکوبسن فعال باشد) .

8021- پروتکل کنترل  پروتکل اینترنت  (IPcP)

802 b - پروتکل کنترل Novell IPX  (IPXP)

021C -پروتکل کنترل پیوند (LCP)

021c -پروتکل تایید کلمه عبور (PAP)

223C -  پروتکل تایید اعتبار لا مصافحه مطالبه‌ای (CHAP)

داده و پد ( متغیر تا 1500 بایت) حاوی بار تحویل شده بسته است، با طول حداکثر پیش فرض 1500 بایت ( که حداکثر واحد دریافتی ، یا MRU نامیده می شود) این فیلد ممکن است حاوی بایت‌های بی‌معنی باشد تا اندازه‌اش به MRU برسد.

دنباله بررسی فریم(FCS) ( 2 یا 4 بایت ) حاوی یک مقدار  CRC است که به منظور تشخیص خطا روی کل فریم غیر از فیلدهای پرچم  و دنباله بررسی فیلد محاسبه می شود.

پرچم ( یک بایت) حاوی همان مقدار پرچم فیلد پرچم فریم است. وقتی سیستمی دو بسته را پشت سر هم ارسال می‌کند از فیلدهای پرچم حذف می‌شود، زیرا دو فیلد پرچم پشت سر هم به جای یک فریم خالی اشتباه گرفته می شود. در نتیجه مذاکرات LCP بین دو سیستم، چند فیلد فریم PPP ممکن است تغییر کنند، از جمله فیلدهای طول پروتکل و FCS  وMRU فیلد داده. سیستم‌ها می‌توانند بر سر استفاده  از فیلد پروتکل یک بایتی یا فیلد FCS بایتی توافق کنند.

فریم LCP

سیستم‌های PPP در طول فرایند برقراری اتصال برای مذاکرده درباره قابلیت‌‌هایشان از LCP  استفاده  می‌کنند تا بتوانند بهترین اتصال ممکن را داشته باشند. پیغامهای LCP در فریم‌های PPP  انتقال می‌یابند و حاوی انتخابهای پیکربندی برای اتصال هستند. پس از آنکه  دو سیستم درباره یک پیکربندی که هر دو قادر به پشتیبانی آن هستند به توافق رسیدند فرایند اطلاعات اضافی در سرایند تمام بسته‌های داده معاف می‌شوند.

فرمت پیغام LCP در شکل نشان داده شده است. و فیلدهای آن عبارتند از :

 

 

کد بایت نوع پیغام LCP را با استفاده  از این کدها مشخص می‌کند.

1-    تقاضای پیکربندی

2-    تصدیق پیکربندی

3-    عدم تصدیق پیکربندی

4-    رد پیکربندی

5-    تقاضای خاتمه

6-    تصدیق خاتمه

7-    رد کد

8-    رد پروتکل

9-    تقاضای اکو

10-پاسخ اکو

11-تقاضای دور ریختن

شناسه: ( یک بایت) حاوی کد است که برای برقراری تناظر بین تقاضا و پاسخهای یک مبادله LCP خاص به کار می رود.

طول  ( دوبایت) طول پیغام شامل فیلدهای کد، شناسه، طول و داده را مشخص می‌کند.

طول (متغیر) حاوی چند انتخاب پیکربندی است که هر یک از سه فیلد تشکل می شوند. هر یک از انتخاب‌های  داخل فیلد داده پیاغم LCP شامل زیر فیلدهایی است که در شکل نشان داده شده‌اند. این زیر فیلدها عبارتند از :

 

 

نوع ( یک بایت) انتخابی که قرار است پیکربندی شود را مشخص می کند، این کار را با استفاده  از یکی از کدهای Assigned Number RFC که در زیر آمده است انجام می‌دهد:

0-    خاص سازنده

1-    حداکثر واحد دریافتی

2-    نقشه کاراکتر کنترل ناهمگام

3-    پروتکل تایید اعتبار

4-    پروتکل کیفیت

5-    عدد جادویی

6-    رزرو

7-    فشرده سازی فیلد پروتکل

8-    فشرده سازی فیلد آدرس و کنترل

9-    جانشینهای FCS

10-پد توصیف کننده خود

11-مد شماره گذاری شده

12-عملیات چند پیوندی

13-تماس مجدد

14-زمان اتصال

15-فریم‌های ترکیبی

16-کپسوله‌های اسمی داده

17-MRRN چند پیوندی

18-فرمت سرآیند شماره دنباله کوتاه

19-تمیز دهنده نقطه انتهایی چند پیوندی

20-اختصاصی

21-شناسه DCE

طول ( یک بایت) طول پیغام LCP شامل فیلدهای کد، شناسه، طول و داده را مشخص می کند.

داده(متغیر) حاوی اطلاعات مربوط به نوع خاص پیغام  LCP است، که در فیلد مشخص شده است.

پروتکل LCP چنان طراحی شده است که قابل توسعه نیز باشد. با استفاده  از مقدار صفر سازندگان می‌توانند از انتخابهای خود بدون این که توسط IANA استاندارد شده باشند استفاده  کنند، به طوری که رد 2153 RFC ، "PPP Vendor Extensions" آمده است.

پروتکل های تایید اعتبار

در اتصالات PPP می توان در صورت تمایل با استفاده  از یک پروتکل خارجی که در مدت مبادله پیغامهای پیکربندی LCP بر سر آن توافق می‌شود و در فریم‌های PPP  کپسوله می شود، تایید اعتبار را الزامی می‌کرد تا جلوی دستیابی‌های غیر مجاز گرفته شود. دو تا از متداولترین پروتکل‌های تایید اعتبار، PAP و CHAP در مشخصه های TCP / IP  تعریف شده‌اند،ولی سیستم ها می‌توانند از پروتکل‌های اختصاصی دیگر که توسط سایر سازندگان تدوین شده‌اند نیز استفاده  کنند.

فریمPAP PAP در میان دو پروتکل اصلی تایید اعتبار، پروتکل ضعیفتر است زیرا فقط از یک مصاحفه دو مرحله‌ای استفاده  می کند و نام اکانت و کلمات عبور را به صورت متنی روی پیوند ارسال می‌کند. سیستم‌ها معمولا فقط وقتی از PAP استفاده  می‌کنند که هیچ پروتکل تایید اعتبار مشترک دیگری نداشته باشند . در بسته‌های PAP در فیلد پروتکل سرایند PPP مقدار 023 قرار دارد و فرمت پیغام انها  اساسا همان فرمت LCP است، غیر از انتخابها، فیلدهای پیغم PAP عبارتند از:

کد ( یک بایت) نوع پیغام PAP را با استفاده  از این مقادیر مشخص می‌کند.

1-    تقاضای تایید اعتبار

2-    تصدیق تایید اعتبار

3-    عدم تصدیق تایید اعتبار

شناسه ( یک بایت)- حاوی کدی است که برای برقراری تناظر بین تقاضا و پاسخهای یک مبادله PAP به کار می رود.

طول (دو بایت) طول پیغام PAP، شامل فیلدهای کد، شناسه، طول و داده را مشخص می کند.

داده (متغیر) بسته به مقدار فیلد کد، حاوی تعدادی زیر فیلد است که عبارتند از:

طول ID همتا ( یک بایت) طول فیلدهای ID همتا را مشخص می کند. ( فقط در پیغامهای تقاضای تایید اعتبار)

IDی همتا ( متغیر ) اکانتی که کامپیوتر مقصد برای تایید اعتبار سیستم مبدا از آن استفاده  خواهد کرد را مشخص می‌کند. (فقط در پیغامهای تقاضا تایید اعتبار)

طول کلمه عبور( متغیر) کلمه عبور متناظر با نام اکانت واقع در فیلد ID همتا را مشخص می‌کند ( فقط در پیغامهای تقاضاي تائيد اعتبار.)

 

طول پیغام ( یک بایت) طول فیلد پیغام را مشخص می‌کند ( فقط در پیغامهای تصدیق تایید اعتبار و عدم تصدیق تایید اعتبار)

پیغام ( متغیر) حاوی یک پیغام متنی است که روی واسط کاربر به نمایش درخواهد آمد و موفقیت یا شکست عملیات تایید اعتبار را توصیف می‌کند ( فقط در پیغامهای تصدیق تایید اعتبار و عدم تصدیق تایید اعتبار)

فریم CHAP- امنیت پروتکل CHAP به میزان قابل توجهی از PAP بیشتر است زیرا از مصاحفه سه مرحله‌ای استفاده  می کند و هرگز نام اکانت و کلمات عبور را به صورت متنی ارسال نمی‌نماید. در بسته های CHAP در فیلد پروتکل سرایند PPP  مقدار 223c قرار دارد و فرمت پیغام آنها تقریبا مشابه PAP است. فیلدهای پیغام CHAP عبارتند از:

کد ( یک بایت)- نوع پیغام CHAP را با استفاده  از مقادیر زیر مشخص می کند.

1- مطالبه

2- پاسخ

3- موفقیت

4- شکست

شناسه ( یک بایت) حاوی کدی است که برای برقراری تناظر بین تقضا و پاسخهای یک مبادله CHAP خاص به کار می رود.

طول ( دو بایت) طول پیغام CHAP شامل فیلدهای کد ، شناسه، طول و داده را مشخص می‌کند.

داده (متغير):بسته به مقدار فيلد كد حاوي تعدادي زير كد است كه عبارتند از:

مقدار (متغیر) در یک پیغام حاوی یک رشته بایتی یکتاست که دریافت کننده ازآن و محتوای فیلد شناسه و یک «ورد» رمزنگاری استفاده  می کند تا  فیلد مقدار را برای پیغام پاسخ تولید کند ( فقط در پیغامهای مطالبه و پاسخ )

نام متغیر حاوی رشته‌ای است که سیستم ارسال کننده را مشخص می کند ( فقط در پیغامهای مطالبه و پاسخ )

پیغام متغیر حاوی یک پیغام متنی است که روی واسط کاربر به نمایش درمی‌اید و موفقیت یا شکست عملیات تایید اعتبار را توصیف می‌کند ( فقط در پیغامهای موفقیت و شکست)

فریم IPCP

سیستم‌های برای مذاکره درباره اتصالات هر یک از پروتکل‌هی لایه شبکه که در مدت نشست از آنها استفاده  خواهند کرد از پروتکل‌های کنترل شبکه (NCP) استفاده  می‌کنند. برای آن که یک سیستم بتواند ترکیب بارهای تولید شده توسط پروتکل‌های مختلف را که روی یک اتصال PPP در جریانند حل و فصل کند باید برای هر پروتکل با استفاده  از NCPهای مناسب یک اتصال را برقرار نماید.

پروتکل کنترل پروتکل اینترنت IPCP که NCPی IP است مثال خوبی از ساختار این پروتکل‌ها می باشد . فرمت پیغام NCP ها تقریبا مشابه LCP است غیر از این که برای فیلد کد (مقادیر پیکربندی پیوند، خاتمه پیوند و رد کردن کد) فقط مقادیر 1 تا 7 را پشتیبانی می‌کند و در فیلد داده از انتخاب‌های مختلفی استفاده  می کند . مثل LCP پیغامها در فریم‌های PPP منتقل می شوند، ولی مقدار فیلد پروتکل سرایند PPP 8021 است.

انتخابهایی که می توانند در فیلد داده یک پیغام IPCP قرار گیرند در فیلد نوع از مقادیر زیر استفاده  می‌کنند:

2 ( پروتکل فشرده سازی IP) پروتکلی که سیستم باید برای فشرده سازی سرایندهای IP از آن استفاده  کند را مشخص می‌کند که تنها انتخاب معتبر برای آن فشرده سازی ون جکسون است.

3( آدس IP) توسط سیستم ارسال کننده برای تقاضای یک آدرس IP خاص به کار می‌رود، یا اگر مقدار آن 0000 باشد برای تقاضای این که سیستم دریافت کننده آدرس را در اختیار بگذارد استفاده  می‌شود. ( جانشین انتخاب آدرس‌های IP نوع 1 شده است، که دیگر به کار نمی‌رود)

برقراری اتصال PPP

وقتی اتصال لایه فیزیکی ( از طریق مصافحه مودمی یا به صورتی دیگر) بین دو سیستم برقرار  شد فرایند برقراری اتصال PPP آغاز می‌شود. در مدت این نشست دو سیستم از چند فاز مجزا می‌گذرند، همان طور که در شکل 7- 13 نشان داده شده  و در بخشهای آتی مورد بررسی قرار گرفته است.

 

 

 

 

 

 

 

 

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

برقراری پیوند در فاز برقراری پیوند، سیستمی که اتصال را به راه انداخته است یک پیغام LCP تقاضای پیکربندی را به مقصد ارسال می کند، که حاوی انتخابهایی است که او می‌خواهد فعال شوند، از جمله استفاده  از تایید اعتبار خاص، نظارت بر کیفیت پیوند، و در صورت لزوم پروتکل‌های لایه شبکه، و این که آیا لازم است سیستم‌ها ویژگی‌های استاندارد از جمله اندازه فیلد FCS را تغییر دهند یا از یک مقدار MRNی دیگر استفاده  کنند. اگر سیستم دریافت کننده قادر به پشتیبانی همه انتخابهای  مشخص ده باشد در پاسخ یک پیغام تصدیق پییکربندی می فرستد که حاوی همان مقادیر انتخاب است و این فاز فرایند اتصال کامل می شود.

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

تایید اعتبار فاز تایید اعتبار فرایند اتصال، اختیاری است و در صورت وجود انتخاب پروتکل تایید اعتبار در پیغام تقاضای پیکربندی  LCP به کار می‌افتد. در مدت فرایند برقراری پیوند LCP، دو سیستم بر سر استفاده  از یک پروتکل تایید اعتبار توافق می کنند برای تایید اعتبار  معمولا از پروتکل‌های PAP و CHAP استفاده  می شود، ولی پروتکل‌های  اختصاصی دیگری نیز وجود دارند.

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

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

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

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

پیکربندی پروتکل لایه شبکهPPP استفاده  از چند پروتکل لایه شبکه روی یک اتصال را پشتیبانی می کند، و در مدت این فاز سیستم‌ها برای هر یک از پروتکل‌های لایه شبکه که در فاز برقراری پیوند بر سر استفاده  از آنها توافق کرده‌اند یک عملیات جداگانه نبرقراری اتصال لایه شبکه را انجام می دهند. هر پروتکل لایه شبکه، پروتکل کنترل شبکه (NCP) خود را بدین منظور دارد، مثلا پروتکل کنترل پروتکل اینترنت IPCP یا پروتکل کنترل مبادله بسته بین شبکه‌ها IPXCP ساختار یک مبادله پیغام NCP مشابه LCP است فقط انتخاب‌هایی که در پیغام تقاضای پیکربندی انتقال می‌یابند بر اساس نیازهای پروتکل منحصر به فرد هستند. مثلا در مدت یک مبادله IPCP سیستم‌ها یکدیگر را از آدرس‌های
IP
  خویش خبردار می‌کنند و نیازهای خاص خود را دارند که سیستم‌ها به مذاکره درباره آنها می پردازند. عملیات آغاز و خاتمه NCP می‌تواند در مدت اتصال در هر زمانی انجام شود.

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

خاتمه پیوند- هر گاه یکی از سیستم‌ها به نشست خاتمه بدهد، یا شرایط دیگری          پیش بیاید مثلا قطع  لایه فیزیکی شکست تایید اعتبار، یا اتمام مهلت عدم فعالیت، سیستم‌ها به فاز خاتمه پیوند وارد می شوند. برای قطع کردن پیوند، یکی از سیستم‌هخا یک پیغام تقاضای خاتمه LCP را ارسال می‌کند، که سیستم دیگر با یک پیغام تصدیق خاتمه به آن پاسخ می‌دهد. آن گاه هر دو سیستم به فاز پیوند مرده باز می‌گردد.

NCP نیز پیغام‌های تقاضای خاتمه و تصدیق خاتمه را پشتیبانی می‌کنند، لی از آنها وقتی استفاده  می‌شود که اتصال ppp برقرار بماند. در حقیقت اتصال ppp می‌تواند حتی با وجود خاتمه همه اتصالهای پروتکل‌های لایه شبکه فعال بماند لزومی ندارد که سیستم‌ها پیش از خاتمه دادن به اتصال ppp اتصالات پروتکل‌های لایه شبکه را خاتمه دهند.

 

 

The point – to point protocol (PPP) suite  include  the following protocols :

BAP Bound  width Allocation Protocol

Bap  unix Compress Command Source

CHAP Challenge  Hanshake Authentication protocol

DESE DES Encryption Algorithm

IPHC IP Header Comporession

LCP Link Control protocol

LQR Link Quality report.

Lzs stac  Lsz Algorithm

Multippp ppp Moltilink protocol

Ppp – BPDU ppp Bridge protocol Data unit

 

 

 

 

The ppp suite is illustrated here in relation to the   

 
 

 

 

 

 

 

 

 

 

 

 

 

 

BAP,PPP Bandwidth Allocation Protocol

Protocol suite:ppp

Type:PPP Link Protocol

پروتکل تخصیص پهنای باند

پروتکل BAP برای مدیریت تخصیص پهنای باند برای پیاده‌سازی و تحقق حمایت (PPP Maltl –Linke Ptotocol ) Mp  طراحی شده است. پروتکل BAP می‌تواند برای مدیریت تعدادی خط ارتباطی در یک بسته چند اتصالی استفاده  شود. BAP دیتاگرام‌هایی برای اضافه کردن و حذف کردن پیوندهای انفرادی در یک بسته چند پیوندی تعریف می کند. به خوبی این که کدام دستگاه همتا یا نظیر برای مدیریت رعایت تصمیمات پهنای باند در طول یک اتصال چند پیوندی مسئول است.

RFC2125 : این سند یک روش را برای مدیریت تخصیص پهنای باند پویا برای حمایت پیاده‌سازی پروتکل چند  پیوندی PPP پیشنهاد و مطرح می‌کند و این به وسیله تعریف پروتکل تخصیص پهنای باند BAP و به خوبی پروتکل کنترل وابسته‌اش پروتکل همان اندازه که پیاده‌سازی چند پیوندی PPP به طور افزاینده عمومی شد یک نیاز اصلی برای مطابقت و برابری در چگونگی مدیریت کردن پهنای باند فراتر از چندین لینک وجود دارد. BAP   و BAP یک راه مقاوم انعطاف پذیر برای مدیریت پهنای باند بین دو دستگاه همت و نظیر تامین می کنند BAP این کار را به وسیله تعریف بسته های call – Control  ( کنترل فراخوانی ) و یک پروتکل که اجازه این انتخاب پیکربندی LCP  (Lince – contol  Proced ure)  ( 23 برای ممیز پیکربندی) برای توصیف یک ممیز یکتا برای  پیوندی که امکان فرستاده شدن دو را دارد، استفاده  شده است. این انتخاب باید به وسیله LCP روی هر پیوند ذکر شود.

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

هر پیوند ممیز پیوند در بسته چند پیوندی باید یک فرق‌گذار یکتا داشته باشد. ممیز به هر دستگاه نظیر وابسته است. بنابراین هر پیوند ممکن است دو ارزش ممیز پیوند LCP داشته باشد، یکی برای هر دستگاه نظیر دریافت شده در بسته BAP هر دستگاه نظیر می فرستد.

BAP بسته‌ها ، پارامترها و روال‌های مذاکره را برای اجازه دادن دو نقطه انتهایی برای مذاکره کردن اضافه و حذف پیوندها از یک بسته چند پیوندی معرفی می کند یک پیاده‌سازی می تواند

§        مجوز برای اضافه کردن یک پیوند به بسته درخواست کند.

§        درخواست کند گه دستگاه نظیر یک لینک به بسته از طریق  بازفراخوانی اضافه کند.

§   با دستگاه نظیر برای حذف یک پیوند  بسته ( این ایجاب می کند که دستگاه نظیر می‌تواند امتناع کند) مذاکره کند.  (Link Drop Query Reguent)

BAP ` پیاده سازی دو دستگاه نظیر را برای مدیریت کردن پهنای باند در دسترس را برای پروتکل‌ها اجازه می دهد که بسته چند پیوندی را به وسیله مذاکره کردن هنگام  اضافه کردن و حذف کردن پیوندها استفاده  کنند.

تمام درخواست‌های  BAP و بسته‌های وابسته به پاکت در پاسخ در پاسخگویی قبل از انجام هر عمل نیاز دارند.

به منظور تطبیق وضعیت رقابت یک پیاده‌سازی باید امکان پیکربندی دستکاه نظیر هوا و سازگار BACP را انجام دهد. قبل از این که ارتباط هر پاکت BAP برقرار شود، PPP باید به فاز پروتکل شبکه برسد و BCAP باید به وضعیت باز برسد.

BAP header:

00

01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

Type

Identifier

Length

Data
:::

Type. 8 bits. Binary coded hexadecimal.
Specifies the BAP message.

 

 

Type       Description

01           Call - Resguest

02           Call - Resguese

03           Call back  - Resguest

04           Call back  - Resguese

05           Call Drop  - Query-  Resguest

06           Call Drop  - Query-  Resguese

07           Call – status - Jndication 

08           Call – status - Jndication 

Type : پیام BAP را تعریف می کند.

Identifier : شناسه: 8 Bit

 این فیلد به تطبیق درخواست‌ها و نشانه‌ها با پاسخ‌ها کمک می کند. بسته‌هایCall – 8 tatus – Indication  باید شناسه یکسان که به وسیله درخواست فراخوانی یا درخواست  بازفراخوانی استفاده  شده استفاده  کنند که برای آغاز کردن فراخوانی استفاده  شده است. تمام درخواست‌های دیگر یا بسته‌های دیگر باید یک شناسه یکتا برای هر درخواست جدید یانشانه استفاده  کند. تمام بسته‌های پاسخ باید یک شناسه مثل شناسه در بسته درخاست یا نشانه که پاسخگو شده است استفاده  کند. هنگامی که یکدرخواست یا نشانه ارسال مجدد می شود، شناسه‌ای که در انتقال قبلی درخواست یا نشانه استفاده  شده، یکسان شود.

16 bit : Langth

بر طور بسته ای که شامل نوع، شناسه طول و فیلد آپشن است دلالت دارد. بایت‌های خارج از رنج فیلد طول باید مثال پر شدن لایه پیوند داده رفتار کند و بر دریافت چشم پوشی شود.

Data : طول متغیر

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

Response cod : کد پاسخ که کد باینری است

Code      Description

00          Reguest – Ack

01          Reguest – Nak

02          Reguest – Rej

03          Reguest – Full – Nak

BAp Datagram Dption   طول مغیر

آپشن دیتاگرام BAP در بسته متغیر BAP استفاده  می شود. فرمت این آپشن از فرمت تبدیل آپشن پیکربندی LCP پیروی می کند . هنگامی که آپشن چندگانه BAP در یک بسته BAP وجود دارد، آپشن‌ها در هر دستوری ارسال شوند.

00

01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

Option

Length

Data
:::

 

 

Binary coded hexadecimed, 8 bite: Option  

نوع درخواستی آپشن دیتاگرام BAP را تعریف می‌کند.

Option     Length     Description  

1                    1                 :ink – Type

2                    1                phone – Delta

3                    2                No – phone – Number - Nrrded

4                    1                Reason

5                   4                 Link - Diiscriminator

6                   4                Call – Status

 

7         bite : Length

بر طول این آپشن  BAP که شامل نوع ، و فیلد داده آپشن دلالت دارد.

Data: طول متغیر

شامل اطلاعات بهویژه آپشن BAP می‌شود. فرمت و طول این فیلد به وسیله نوع و طول مشخص شده است.

PAP ,PPP Password Authentication Protocol

Description:

Protocol suite :ppp

Type:ppp link control protocol

 

پروتکل تصدیق پسورد (PAP) 

پروتکل تصدیق (PAP) می‌تواند یک هویت و پسورد را برای  نتیجه یک دستگاه نظیر در پیروزی، یا شکست تصدیق می‌کند.

RFC 1339 : به منظور تاسیس ارتباطات روی یک پیوند نقطه به نقطه هر نقطه پایان پیوند PPP باید ابتدا بسته‌های LCP را برای پیکربندی پروتکل تصدیق در طول فاز تاسیس خطوط شماره‌گری متصلند نامرد هستند. اما ممکن است به خوبی در پیوندهای اختصاصی به کار بسته شوند. سرویس دهنده می‌تواند مشخصه اتصال میزبان یا مسیریاب را در مجموعه انتخابات برای مذاکره لایه استفاده  کند.

پروتکل تصدیق پسورد (PAP) یک روش ساده برای دستگاه نظیر برای ساخت هویتش  فراهم می‌کند. دو راه دستور را استفاده  می‌کند. این فقط با تاسیس روی پیوند نخستین انجام می‌شود. بعد از این که فاز تاسیس پیوند کامل شد، یک صف Id پسورد به طور تکراری فرستاده می شوند به وسیله دستگاه نظیر برای تصدیق کننده تا زمانی تصدیق پذیرفته شود یا اتصال پایان پذیرد.

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

هر پیاده سازی که یک روش قویتر تصدیق مثال (CHAP) را شامل می‌شود باید برای مذاکره آن روش قبلی برای (PAP) پیشنهاد شود. این روش تصدیق به طور مناسب بیشتر جایی استفاده  می‌شود که پسورد متن عادی باید برای شبیه‌سازی یک اتصال به سیستم در یک میزبان دوردست در دسترس باشد در چندین استفاده  این روش یک سطح مشابه از امنیت برای اتصال به سیستم کاربر معمولی در میزبان دوردست فراهم می‌کند.

Packet Format

(PAP) Configuration Options:

00

01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

Option

Length

Data
:::

 

 

Option: 8 bite

Options     Length     Description

3               4              Authentication_protocol

Length 8 bite

Data . Vaniable Length

 

RFCS

[RFC 1334] ppp Authentication Pmtocols

 

 

 

 

 

ChAP , PPP Challenge handshake Authentication protocol

Protocol suite : ppp

Type ppp protocol : QXC 223

 پروتکل تایید و دستداد شروع کننده ارتباط

از (CHAP) برای بازبینی کردن هویت دستگاه نظیر که از 3 راه دستداد توافق نهایی استفاده  می‌کند، به طور تناوبی استفاده  می شود. این روی نخستین تاسیس پیوند انجام می شود و ممکن است هر زمان بعد از این که پیوند تاسیس شده است. تکرار شود. 

1-             بعد از این که فاز تاسیس کامل شد ، تصدیق کننده یک پیام Challenge یا شروع برای دستگاه نظیری می فرستد.

2-             دستگاه نظیر با یک ارزش محاسبه شده توسط تابع One – way  hash پاسخ می‌دهد.

3-      تصدیق کننده پاسخ را بر خلاف محاسبه خود از ارزش درهم مقدار منتظره چک می‌کند اگر ارزش مطابقت داشت تصدیق مورد تایید است. در غیر این صورت اتصال باید پایان پذیرد.

4-      در فاصله‌های زمانی تصادفی، تصدیق کننده یک شروع جدید به دستگاه نظیر می‌فرستد و مراحل 1 تا 3 را تکرار می‌کند.

RFC 1224 به منظور تاسیس ارتباطات روی پیوند نقطه به نقطه: هر نقطه انتهایی پیوند PPP باید ابتدا بسته‌های LCP را برای پیکربندی پیوند داده در طی فاز تاسیس پیوند بفرستد. بعد از این که پیوند ساخته شد PPP برای یک فاز تصدیق اختیاری ، قبل از پیش رفتن در فاز پروتکل لایه شبکه تامین می شود.

به صورت پیش فرض تصدیق الزامی نیست، اگر تصدیق پیوند مطلوب باشد پیاده‌سازی باید امکان پیکربندی پروتکل تصدیق در طول فاز تاسیس پیوند تعیین گردد.

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

این سند یک پروتکل تصدیق ppp را تعریف می کند تاسیس پیوند و فاز تصدیق آپشن پیکربندی پروتکل تصدیق در پروتکل نقطه به نقطه تعریف شده است.

(CHAP) حفاظت بر خلاف حمله پخش را به وسیله دستگاه نظیر در میان استفاده  از یک شناسه تغییر یافته‌ی نموی ( دارای رشد) و ارزش شروع متغیر را تامین می‌کند.

استفاده  از شروع‌های تکراری برای محدود کردن زمان آشکار سازی برای هر حمله مجرد نامزد است.

تصدیق کننده در کنترل فرکانس و زمانبندی بسته‌های شروع است. این روش تصدیق روی یک راز secret شناخته شده فقط بین تصدیق کننده و ان دستگاه نظیر بستگی دارد. این راز روی ارتباط خطی فرستاده نمی‌شود. اگر چه تصدیق فقط یک راه است به وسیله مذاکره (CHAP) در دو جهت مجموعه محرمانه یکسان ممکن است به طور آسان برای تصدیق دو جانبه استفاده  شود.

از زمانی که (CHAP) ممکن است برای تصدیق کردن بسیاری از سیستم‌های متفاوت استفاده  شود، فیلدهای نام ممکن است مانند یک  ایندکس برای مکان یابی راز مناسب در یک جدول بزرگ از محرمانه‌ها استفاده  شود.

این همچنین این را برای پشتیبانی کردن بیشتر از یک جفت (راز /نام ) در سیستم و برای عوض کردن راز در استفاده  در هر زمان در طول جلسه ممکن می‌سازد.

CHAP نیاز دارد راز فرم متن عادی در دسترس باشد. پسورد رمز دار شده به طور تغییر ناپذیر پایگاه داده‌ها که به طور مشترک در دسترسند. نمی‌توانند استفاده  شوند. این برای نصب‌های بزرگ مفید نیست، از زمانی که هر راز ممکن است در هر دو انتهای پیوند نگه داشته شود.

پاکت شروع، برای شروع پروتکل CHAP استفاده  می‌شود. تصدیق کننده باید یک پاکت CHAP

 با مجموعه فیلد کد تا 1 (Challenge) انتقال دهد. به طور افزاینده بسته‌های شروع باید تا زمانی که یک پاکت پاسخ درست دریافت می شود، یا یک شماره تلاش مجرد اختیاری خاتمه می یابد، فرستاده شود.

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


PPP header

CHAP header

Data

CHAP header:

00

01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

Code

Identifier

Length

Data

 

bite: code 

تابع را برای اجرا شدن تعریف می‌کند.

Code    Discription    Response

1          Challenge      RFC 1994

2          Response     RFC 1994

3          Success       RFC 1994

4          Failure         RFC 1994

8 bite : Identifier(شناسه )

برای تطبیق بسته های شروع پاسخ و جواب استفاده  می شود.

16 bite : Lenth  

اندازه بسته‌های CHAP شامل فیلدهای شناسه طول داده است. بایت‌های خارج از رنج فیلد طول باید مثل پر شدن لایه پیوند داده رفتار می‌کند و بر دریافت چشم پوشی شود.

Data  : طول متغیر

صفر یا بیشتر بایت‌های دیتا توسط فیلد طول مشخص شده است.

Authentication: تصدیق کننده

 RFC 1994 انتهای پیوند تصدیق نیاز دارد. تصدیق کننده، تصدیق پروتکل را که در پیکربندی درخواست در طول فاز تاسیس پیوند استفاده  شده است، مشخص می‌کند.

Peer  : دستگاه نظیر

RFC 1994 نقطه دیگر پایان :پیوند نقطه به نقطه پایانی است که به وسیله تصدیق کننده تصدیق شده است.

Silentlt discard: ترک کردن آهسته

RFC 1994 این معني كه  پیاده سازی بسته را بدون پیش رفتن دورتر ترک می‌کند. پیاده‌سازی باید قابلیت خطای اتصال به سیستم را فراهم کند که شامل محتویات پاکت ترک کردن آهسته است و باید رخداد را در شماره‌گر آمار ضبط کند.

RFCS

[RFC 1994] ppp challage Handohake Authntican protocol CHAP

Obsoletse: RFC 1334

 

Obsoletse: RFCS

[RFC 1994] ppp Authetiation Protocols


PPP_BPDU   :   Bridge Protocol Data Unit  

واحد داده پروتكل پل

BPDU پيام هاي داده است كه درميان سوئيچ ها دريك LAN توسعه يافته كه يك توپولوژي درخت پوشا استفاده مي كند مبادله شده است. بسته هاي BPDU شامل اطلاعاتي روي پورت ها , ادرسها, دوره هاي تناوب وقيمت ها است ومراقبت مي كند كه داده ها درجايي پايان يابند كه براي رفتن نامزد شده اند .پيام هاي BPDU درميان پل ها در حلقه هاي اشكار در توپولوژي شبكه مبادله مي شود حلقه ها توسط  خاموش كردن رابط پل انتخاب شده وقرار گرفتن پورتهاي سوئيچ  زائد در پشتيبان , يا وضعيت بلاك شده حذف مي شوند .

واحد داده پرتوكل پل  )BPDU) يكپروتوكل در مجموعه يPPP چند  

بسته سلام از پروتوكل درخت پوشا است كه در فاصله ي زماني براي تبديل اطلاعات در طول پلها درشبكه فرستاده شده است .BPDU درتوصيف وتعريف خصوصيات پورت سوئيچ كمك مي كند وبه سوئيچ ها دربدست اوردن اطلاعات درمورديكديگر كمك مي كند .  

دونوع پايه ازپل وجود دارد , انهايي كه به طور مستقيم  باLAN ها اتصال داخلي دارند , پلهاي محلي ناميده مي شوند وانهايي كه از طريق

يك رسانه WAN مياني مثل خط اجاره اي , اتصال داخلي دارند , پل

دوردست ناميده مي شوند .

PPP_BPDU براي اتصال پلهاي دوردست استفاده مي شود .

فرمت بسته PPP_BPDU درنمونه ي زيرنشان داده شده است .

 

 

4

8

16

32 bits

F

I

Z

0

Pads

MAC type

LAN ID high word (optional)

LAN ID low word (optional)

Pad byte

Frame control

Destination MAC address

Destination MAC address

Source MAC address

Source MAC address

LLC data

PPP-BPDU packet structure

               

 

F: پرچم F, اگر فيلد LANFCS حاضر باشد, مي نشيند.

I :پرچم I اگرفيلد LANID حاضرباشد, مي نشيند .

Z : پرچم Z اگرلايه 38O2.  IEEE   صفربه كمترين اندازه پر شود ,

 

 

مي نشيند .

O :پرچم  رزرو شده O بايد صفر باشد .

Pads    : صفحه ها ,هرفريمPPP ممكن است به صورت پرشونده درفيلد پركننده لايه پيوند داده اختياري وارد شود . اين عدد مي گويد كه سيستم دريافتي چند صفحه هشتايي خالي شود.

MAC TYPE :نوع MAC

 

1     Bridge_Identification

2     Line_Identification

3    MAC_Support

4    Timygram_Compression

5    LAN_Identification

6    MAC_Address

7    Spanning_Tree_Protocol

 

LANID:

فيلد 32 بيتي اختياري كه ارتباط LAN ها كه ممكن است علاقه مند در دريافت اين فريم باشد , تعريف ميكند اگر پرچم LANID نشيند , سپس اين فيلد حاضر نيست و PDU, چهارتا هشتايي كوچكتر است .

Frame Control

فريم كنترل , در 802.4 و 802.5 و FDDI LAN, چندتا هشتايي وجود دارد كه آدرس مقصد MAC را مقدم ميشمارد, يكي از آن بوسيله FCS حفاظت شده است.نوع فريم MAC, محتويات فيلد فريم كنترل را مشخص مي كند.يك صفحه هشتايي براي تهيه همترازي بسته 32 بيتي حاضر است.

Destination MAC Address :

آدرس مقصد MAC, بوسيله IEEE تعريف شده است.فيلد نوع MAC بيت دستور را تعريف مي كند.

 

Source MAC Address :

آدرس منبع MAC, بوسيله IEEE تعريف شده است.فيلد نوع MAC بيت دستور را تعريف مي كند.

LLC data :

اين باقيمانده فريم MAC است كه توسط LAN FCS حفاظت شده است.

منبع : سايت علمی و پژوهشي آسمان--صفحه اینستاگرام ما را دنبال کنید
اين مطلب در تاريخ: پنجشنبه 21 اسفند 1393 ساعت: 10:25 منتشر شده است
برچسب ها : ,,,,
نظرات(0)

تحقیق درباره مبانی PHP

بازديد: 237

   تحقیق درباره مبانی PHP

Php یک زبان قدرتمند برای ساخت وب سایتهای پویا و محاوره ای است . این زبان اسکریپتی می تواند با html ادغام شود . نکته بعدی که باید در مورد این زبان بدانید این است که php یک زبان اسکریپتی در سرویس دهنده است . برنامه php در سرویس دهنده وب تفسیر می شود و html یا خروجی های دیگری تولید می کند که کاربر مشاهده خواهد کرد .

Php  در سال 1994 توسط  rasmus lerdorf ارائه شد . از آن زمان ، تغییرات زیادی در آن ایجاد شده است ، به طوری که تا نسخه های 5.00 آن نیز در حال ارائه است . رشد آن آنقدر زیاد بوده است که امروزه بسیاری از طراحان وب از آن برای پیاده سازی صفحات وب استفاده می کنند .

 

ويژگی های مهم php

از نظر تکنیکی ،php دارای ویزگی های زیر است :

·        مستقل از محیط کار   کدهای php را بدون انجام تغییرات در کامپیوترهایی با سیستمهای عامل مختلف می توان بکار برد . به عنوان مثال ، اسکریپت php که بر روی لینوکس اجرا می شود ، بر روی ویندوز نیز اجرا خواهد شد .

·                   ادغام در html    کد php در فایلهایی که حاوی دستورات html هستند نوشته می شود.

·        اجرا در سرویس دهنده  کدهای php که می نویسیم ، بر روی سرویس دهنده وب اجرا می شوند .

·        زبان اسکریپتی وب   برنامه های php را بوسیله مرورگر اجرا می کنیم . به وب سایتی که برنامه های php قرار دارند دستیابی پیدا می کنیم . به این ترتیب کد php اجرا شده نتیجه آن به مرورگر برمی گردد. با استفاده از php می توان سایتهایی نوشت که  :

1.    داده ها را از منابع مختلفی مثل بانکه ای اطلاعاتی یا فایل ها جمع آوری کند.

2.    عناصر محاوره ای مثل امکانات جست و جو ، تابلو های پیام و مناظره ها را در بر گیرد .

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

  به عبارت دیگر php برای نوشتن وب سایتهایی به کار می رود که کاربران روزانه با آنها     سروکار دارند . یعنی php می تواند برای نوشتن سایتهای تجارت الکترونیک ، موتورهای جستجو ، دروازه های اطلاعات و سایتهای معمولی به کار رود .

·       مبادله فایلها  یعنی می توانیم از طریق مرورگر ، فایلهایی را در سرویس دهنده ایجاد کرده از بین ببریم .

·             فروشگاه اقلام اینترنتی   بطوری که می توان اقلام فروشگاه را در یک نقشه نشان داد .

·      پردازش بانکها ی اطلاعاتی   به این ترتیب می توانیم تمام داده ها در بانک اطلاعاتی ذخیره و از آن بازیابی کرد .

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

 

بعضی از قدرتهای php

Php در مقایسه با رقبای خود مثل   perl،   asp،  jsp،  allaire goldfusion دارای قدرتهای زیر است :

·   کارایی بالا    php بسیار کارآمد است . با استفاده از سرویس دهنده ارزان می توانید روزانه به میلیون نفر پاسخ دهید . سایت  http://www.zend.com  کارایی php را در مقابل رقبایش نشان می دهد .

·   ارتباط با بانکهای اطلاعاتی  مختلف  php به راحتی می تواند با سیستمهای بانک اطلاعاتی مختلفی ارتباط برقرار کند . علاوه بر سیستم بانک اطلاعاتی رابطه ای mysql  ، به راحتی می توانید با اوراکل ، Sybase و غیره ارتباط برقرار کنید . با استفاده از استاندارد ODBC  می توانید با ر بانک اطلاعاتی که حاوی درایو ODBC  است ، ارتباط برقرا کنید .

·   کتابخانه ای برای اغلب کارهای متداول وب    چون php برای بکار گیری در وب طراحی شد ، حاوی توابع زیادی برای اجرای کارهای مربوط به وب است . براحتی می توان تصاویر GIF  را ساخت ، به سایر خدمات شبکه متصل شد ، نامه الکترونیکی ارسال کرد ، با کوکی ها کار کرد ، اسناد PDF را تولید نمود .

·   هزینه اندک   php  رایگان است . آخرین نسخه php را می توان ار سایت آن ،  www.php.net برداشت .

·   آموزش و بکارگیری آن ساده است    نحوه زبان php  خیلی شبیه به c  است . اگر با زبان c   و c++    یا java   آشنا باشیم ، به راحتی می توانیم با php کار کنیم .

·   قابل حمل    php برای سیستم های عامل مختلفی مهیا است .کد php  را می توان در نسخه های مختلف یونیکس و ویندوز اجرا کرد . حتی می توان کدهای نوشته شده برای یک سیستم عامل را در سیستم عامل دیگر استفاده نمود .

·   کد منبع php مهیا است    می گویند php رایگان و open source  است . حتی اصلاحاتی را در کد آن ایجاد کرد . به عبارت دیگر ، می توان تغییراتی را در این زبان به وجود آورد .

 

نیازمندیهای کار با php

برای اینکه بتوانید از php استفاده کنید و برنامه هایی را در این زبان بنویسید و اجراکنید ، به موارد زیر نیاز دارید :

·       سخت ا فزار

1.    کامپیوتر

2.    مودم

·       نرم افزار سرویس دهنده

3.    سرویس دهنده ای مثل IIS  یا    apache

4.    php  که در کامپیوتر نصب شده باشد

5.    سیستم مدیریت بانک اطلاعاتی زابطه ای مثل mysql  ، sql server ، اوراکل یا اکسس .

·       نرم افزار سرویس گیرنده

1.    مرورگر وب مثل   internet explorer

2.    ویراستار متنی مثل notepad  برای تایپ کد  php

    معمولا طراحان وب ، در یک کامپیوتر و با ایستفاده از سرویس دهنده وب مثل iis  ، تمام برنامه های وب سایت را می نویسند . اگر از ویندوز 95، 98، xp  ، 2000 یا 2003 استفاده می کنید ، سرویس دهنده هایی برای آنها مهیا است . در ویندوزهای 95و98 سرویس دهنده وبی به نام PWS  وجود دارد که می توانید برنامه های php را با استفاده از آن تست و اجرا کنید . به همراه ویندوزهای 2000، NT ،XP  سرویس دهنده وبی به نام IIS  وجود دارد که می توانید با استفاده از آن ، برنامه های php را تست و اجرا کنید .

 

       جایگاه php کجاست ؟

سرویس دهنده وب باید صفحه درخواستی را بیابد . اگر آن صفحه ، صفحه php باشد ، سرویس دهنده وب باید php را پردازش کند تا کد html را تولید کرده به مرورگر بفرستد . در این مرحله ، اگر نا مصفحه با پسوند php . مشخص شود ، سرویس دهنده آن را به موتور اسکریپت php می فرستد تا پردازش شود .

مهمترین قابلیت برنامه نویسی که در html تعبیه می شود ، اسکریپت نام دارد . چون html نمی تواند به عنوان یک زبان برنامه نویسی توصیف شود ، و قابلیت های محدودی به جز نمایش متن و تصویر دارد ، نوشتن  فرمان هایی به زبان های دیگر که بتواند به قابلیت های آن بیفزاید ، ضروذی است . این زبان ها را زبان های اسکریپتی می نامند . زبان های اسکریپتی فراوانی وجود دارند ، مثل  java script و   perl . اما تفاوت php با javascript – hml  این است که php در سرویس دهنده  وب اجرا می گردد ، نه در سرویس گیرنده ( مرورگر ).

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

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

 

معرفی یک ویراستار برای php

تاکنون برای تایپ برنامه های php از ویراستار ساده notepad استفاده کردیم .سپس برای اجرای برنامه های php ، مرورگر را راه اندازی کرده در نوار آدرس آن ، مشخصات برنامه hph را وارد کردیم تا اجرا کنیم .

اگر از این روش نمی توانید استفاده کنید ، یک ویراستار رایگان را برای php به شما معرفی می کنم که باید آن را از سایت زیر بردارید :

http;//www.mpsoftware.dk/phpdesigner.php

پس از اینکه این برنامه را از سایت برداشتید ، آن را بر روی سیستم خود نصب کنید .

این برنامه دارای امکانات بسیار زیادی است ، از جمله :

·       Php-html-xhtml-css& sql

·       Templates

·       Custom tags

·       Php manual

·       File browser

·       Html wizard

·       Class browser

·       Task  manager

·       ftp support

·       code libraries

·       and many other

 

استفاده مجدد از کد

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

 

راه های استفاده مجدد از کد

دو روش برای این کار وجود دارد :

1.     استفاده از توابع

2.     استفاده از فایلهای موجود

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

 

 

 

 

 

 

 

نمایش صفحات سایت و کدهای مربوط به آن

 

 صفحه اصلی

<html>

<head>

<title>Login</title>

</head>

<body BGCOLOR=#ece9d8></p>

<table bgcolor="#FFFFFF" height="383" width="695">

>td width="689"> <tr>

         <p align="center">

<embed src="banner.swf"  border="0" width="689" height="160"></td>

 <tr> </tr>

    <td bgcolor="#333333" width="724">

   <marquee  direction="right" vspace="3" hspace="10" scrolldelay="60" scrollamount="2" onMouseOver="this.stop()" onMouseOut="this.start()" width="704">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span class="marquee_news"><img src="../images/left_arow.gif" align="middle" /><font color=white>&#1576;&#1575; &#1579;&#1576;&#1578; &#1606;&#1575;&#1605; &#1608; &#1608;&#1585;&#1608;&#1583; &#1576;&#1607; &#1587;&#1575;&#1740;&#1578; &#1605;&#1740; &#1578;&#1608;&#1575;&#1606;&#1740;&#1583; &#1575;&#1586; &#1575;&#1605;&#1705;&#1575;&#1606;&#1575;&#1578; &#1575;&#1740;&#1606; &#1587;&#1575;&#1740;&#1578; &#1575;&#1587;&#1578;&#1601;&#1575;&#1583;&#1607; &#1705;&#1606;&#1740;&#1583;</font> <img src="../images/right_arrow.gif" align="middle" /></span></marquee></td>

  <tr></tr>

    <td valign="top" width="724">

   <table width="689" border="0" cellspacing="0" cellpadding="10" height="89">

      <tr>

        <td height="287" valign="top" dir="rtl" width="235"><div align="center">

                     <img border="0" src="../images/Build2.jpg" width="235" height="216"><td height="267" valign="top" dir="rtl" width="414">

   <img src="../images/Build1.jpg" name="I1" width="263" height="217" ></img>        

                     </img><br />           

         <form method="get" action="switch3.php">

   <div align="center"><center>

      <h3>Welcome to Home page</h3>

   <table border="0" width="159" cellpadding="2">

      <tr>

         <th width="72" align="right" nowrap colspan="2">User ID</th>

         <td width="73" nowrap>

            <input type="text" name="userid" size="8">

            <input type="hidden" name="log" >

       <tr> </tr> </td>

         <th width="72" align="right" nowrap colspan="2">Password</th>

         <td width="73" nowrap>

            <input type="password" name="userpassword" size="8">

         <tr></tr></td>

         <td width="10" align="center" nowrap>

            &nbsp;</td>

         <td width="56" align="center" nowrap>

            &nbsp;</td>

         <td width="73" align="center" nowrap>

            <input border="10" src="../html/v1.gif" name="I3" width="53" height="19" type="image"></td>

      </table></tr>

  </form> </center></div>

<center>Hello  Now:      Wed, 17 May 2006 10:05:52 <br><br>     <table>          <tr>

        <td height="228" valign="top" dir="rtl" width="235">&nbsp;<td height="228" valign="top" dir="rtl" width="414">

          <p><font color="#008000" size="5"><span class="blue-header" >&#1606;&#1603;&#1575;&#1578; &#1575;&#1587;&#1575;&#1587;&#1610; &#1583;&#1585; &#1605;&#1608;&#1585;&#1583; &#1705;&#1578;&#1575;&#1576;&#1582;&#1575;&#1606;&#1607; &#1570;&#1606;&#1604;&#1575;&#1740;&#1606;:    </span>

          </font>

          <UL>

            <LI><b><font face="Times New Roman" size="2">

                     <span style="background-color: #FFFFFF">&#1576;&#1575; &#1579;&#1576;&#1578; &#1606;&#1575;&#1605; &#1608; &#1578;&#1575;&#1740;&#1740;&#1583; &#1608;&#1585;&#1608;&#1583;&#1548;&nbsp; &#1605;&#1740; &#1578;&#1608;&#1575;&#1606;&#1740;&#1583; &#1575;&#1586; &#1575;&#1605;&#1705;&#1575;&#1606;&#1575;&#1578; &#1575;&#1740;&#1606; &#1587;&#1575;&#1740;&#1578; &#1575;&#1587;&#1578;&#1601;&#1575;&#1583;&#1607;

                     &#1705;&#1606;&#1740;&#1583;</span></font></b></LI>

                     <LI><b><font face="Times New Roman" size="2">

                     <span style="background-color: #FFFFFF">&#1575;&#1605;&#1705;&#1575;&#1606; &#1578;&#1602;&#1575;&#1590;&#1575;&#1740; &#1583;&#1608; &#1705;&#1578;&#1575;&#1576;&nbsp; &#1608; &#1585;&#1586;&#1585;&#1608; &#1705;&#1578;&#1575;&#1576;&#1607;&#1575; &#1583;&#1585; &#1605;&#1583;&#1578; 24 &#1587;&#1575;&#1593;&#1578;</span></font></b></LI>

                     <LI><b><font face="Times New Roman" size="2">

                     <span style="background-color: #FFFFFF">&#1575;&#1605;&#1705;&#1575;&#1606; &#1575;&#1605;&#1575;&#1606;&#1578; &#1711;&#1585;&#1601;&#1578;&#1606; &#1583;&#1608; &#1705;&#1578;&#1575;&#1576; &#1583;&#1585; 7 &#1585;&#1608;&#1586; &#1608; &#1578;&#1605;&#1583;&#1740;&#1583; &#1570;&#1606;&#1607;&#1575; &#1576;&#1607; &#1605;&#1583;&#1578; &#1607;&#1601;&#1578; &#1585;&#1608;&#1586;</span></font></b></LI>

                     <LI><b><font face="Times New Roman" size="2">

                     <span style="background-color: #FFFFFF">&#1585;&#1587;&#1740;&#1583;&#1711;&#1740; &#1576;&#1607; &#1606;&#1592;&#1585;&#1575;&#1578; &#1608; &#1575;&#1606;&#1578;&#1602;&#1575;&#1583;&#1575;&#1578; &#1588;&#1605;&#1575; &#1583;&#1585; &#1587;&#1585;&#1740;&#1593; &#1578;&#1585;&#1740;&#1606; &#1608;&#1602;&#1578; </span></font></b> </LI>

                     <LI><b><font face="Times New Roman" size="2">

                     <span style="background-color: #FFFFFF">&#1575;&#1582;&#1576;&#1575;&#1585; &#1580;&#1583;&#1740;&#1583; &#1705;&#1578;&#1575;&#1576;&#1582;&#1575;&#1606;&#1607;</span></font></b></LI>

                     <LI><b><font face="Times New Roman" size="2">

                     <span style="background-color: #FFFFFF">&#1580;&#1587;&#1578;&#1580;&#1608;&#1740; &#1705;&#1578;&#1575;&#1576;&#1607;&#1575; &#1576;&#1585;&#1575;&#1740; &#1575;&#1593;&#1590;&#1575;&#1740; &#1705;&#1578;&#1575;&#1576;&#1582;&#1575;&#1606;&#1607; </span></font></b> </LI>

                     <LI><b><font face="Times New Roman" size="2">

                     <span style="background-color: #FFFFFF">&#1711;&#1575;&#1604;&#1585;&#1740; &#1593;&#1705;&#1587;

                     </span></font></b> </LI>

                     <LI><b><font face="Times New Roman" size="2">

                     <span style="background-color: #FFFFFF">&#1578;&#1608;&#1590;&#1740;&#1581;&#1575;&#1578; &#1583;&#1585;&#1576;&#1575;&#1585;&#1607; &#1576;&#1582;&#1588;&#1607;&#1575;&#1740; &#1605;&#1582;&#1578;&#1604;&#1601; &#1705;&#1578;&#1575;&#1576;&#1582;&#1575;&#1606;&#1607;</span></font><font face="Times New Roman"><span style="background-color: #FFFFFF">

                     </span></font></b> </LI>

                     </UL>

          &nbsp;</tr>

         <tr>

        <td height="2017" valign="top" dir="rtl" width="235">&nbsp;<td height="2017" valign="top" dir="rtl" width="414">

          &nbsp;</tr>

         <tr>

        <td height="176" valign="top" dir="rtl" width="235">&nbsp;<td height="174" valign="top" dir="rtl" width="414">

   &nbsp;</tr>

   </table>

<form method="get" action="switch3.php">

</form>

    </body>

</html>

 

صفحه مدیر 

                             

<<body background=../aksbook1.jpg><form method="get" action="login1.php">

   <input type="hidden" name="s_out" >

   <input type="submit" value="Sign out" name="Sign out">

   </form><br><br><br><br><table border ="1" align = "center"><tr><td align = "center"><b>  Welcome  ADMIN  </b></td></tr></table><Center><A HREF=searchbook.php>Search book</a><br><A HREF=admverify.php>See  Control User</a><BR><A HREF=showfeed.php>See  Feed Backs</a>

 

 

 

 

 

 

   صفحه کتابدار

 

<form method="get" action="login1.php">

   <input type="hidden" name="s_out" >

   <input type="submit" value="Sign out" name="Sign out">

   </form><table border ="1" align = "center"><tr><td align = "center"><b>  Welcome  librarian  </b></td></tr></table><A HREF=searchbook.php>Search book</a><br><A HREF=tamdid1.php>TAMDID</a><br>>

 

 

 

 

 

درخواست کتاب

<html>

<head>

<script language = "JavaScript">

<!--

function do_check (form))

if (form.query.value)=="")

    alert('Please make an entry in the product search field.');

  {  return false;

else

  {    return true;

}

-->

</script>

</head>

<body bgcolor = "#000080" text = "#FFFFFF" link = "#FFFF00" vlink = "#FFFFFF" alink = "#FF0F0F">

<h2><center> My library</center></h2>

<table border="0" cellpadding="0" cellspacing="0"  align = "center">

<tr>

<td bgcolor = "#dfdfdd" nowrap >

</table></tr></td>

<br>

<form action = "searchbook.php" method = "post"  onSubmit = "return do_check(this);">

<table border="0" cellpadding="0" cellspacing="0"  align = "center"><tr>

<input type="hidden" name="srch" >

<td bgcolor = "#008080" nowrap>

<b> Search Book </b>

<select name = "field">

  <option value = "name"> By Name

  <option value = "writer">  By Writer

  <option value = "group"> By Group

   <option value = "barcode"> By Barcode

</select>

<input type = "text" name = "query" size = "25" maxlength = "50" >

<input type="submit" value= " Search " name="submitButton">&nbsp;

</table></tr></td>

</form>

</body>

wellcome 1235    <table border="1" width="200" cellpadding="2"  align="center">

 <form method="get" action="request1.php">

   <div align="center"><center>

      <tr>

    <th width="18%" align="right" nowrap>Enter barcode for insert</th>

         <td width="82%" nowrap>

         <input type="text" name="b2" size="8"></td>

         <input type="hidden" name="ins" size="8"></td>

        <tr> </tr>

         <td width="100%" colspan="2" align="center" nowrap>

            <input type="submit" value="insert" name="insert">

         </table></tr></td>

</html>

 

 

 

 

                                                      

 صفحه تمدید  

                                                      

                                                                           

<HTML><body background="test/ketb_takhs_muzh3 .jpg"   >

<div id="dot0" style="position: absolute; visibility: hidden; height: 11; width: 11;">

                                                       <img src="t1.gif" height=11 width=11>

</div>

<div id="dot1" style="position: absolute; height: 11; width: 11;">

                                                       <img src="t1.gif" height=11 width=11>

</div>

<div id="dot2" style="position: absolute; height: 11; width: 11;">

                                                       <img src="t1.gif" height=11 width=11>

</div>

<div id="dot3" style="position: absolute; height: 11; width: 11;">

                                                       <img src="t1.gif" height=11 width=11>

</div>

<div id="dot4" style="position: absolute; height: 11; width: 11;">

                                                       <img src="t1.gif" height=11 width=11>

</div>

<div id="dot5" style="position: absolute; height: 11; width: 11;">

                                                       <img src="t1.gif" height=11 width=11>

</div>

<div id="dot6" style="position: absolute; height: 11; width: 11;">

                                                       <img src="t1.gif" height=11 width=11>

</div>

<script LANGUAGE="JavaScript">

<!-- hide code

var nDots = 7;

var Xpos = 0;

var Ypos = 0;

  // fixed time step, no relation to real time

var DELTAT = .01;

  // size of one spring in pixels

var SEGLEN = 10;

  // spring constant, stiffness of springs

var SPRINGK = 10;

  // all the physics is bogus, just picked stuff to

  // make it look okay

var MASS = 1;

// Positive XGRAVITY pulls right, negative pulls left

// Positive YGRAVITY pulls down, negative up

var XGRAVITY = 0;

var YGRAVITY = 50;

// RESISTANCE determines a slowing force proportional to velocity

var RESISTANCE = 10;

  // stopping criterea to prevent endless jittering

  // doesn't work when sitting on bottom since floor

  // doesn't push back so acceleration always as big

  // as gravity

var STOPVEL = 0.1;

var STOPACC = 0.1;

var DOTSIZE = 11;

  // BOUNCE is percent of velocity retained when

  // bouncing off a wall

var BOUNCE = 0.75;

var isNetscape = navigator.appName=="Netscape";

  // always on for now, could be played with to

  // let dots fall to botton, get thrown, etc.

var followmouse = true;

var dots = new Array();

init();

function init()

{var i = 0;

    for (i = 0; i < nDots; i++) {

        dots[i] = new dot(i);

    }   

    if (!isNetscape) {

        // I only know how to read the locations of the

        // <LI> items in IE

        //skip this for now

        // setInitPositions(dots)

    }

    // set their positions

    for (i = 0; i < nDots; i++) {

        dots[i].obj.left = dots[i].X;

        dots[i].obj.top = dots[i].Y;

    }

    if (isNetscape) {

        // start right away since they are positioned

        // at 0, 0

        startanimate();

    } else {

        // let dots sit there for a few seconds

        // since they're hiding on the real bullets

        setTimeout("startanimate()", 1000);

    }

}

function dot(i)

{

    this.X = Xpos;

    this.Y = Ypos;

    this.dx = 0;

    this.dy = 0;

    if (isNetscape) {                     

        this.obj = eval("document.dot" + i);

    } else {

        this.obj = eval("dot" + i + ".style");

    }

}

function startanimate() {           

    setInterval("animate()", 20);

}

// This is to line up the bullets with actual LI tags on the page

// Had to add -DOTSIZE to X and 2*DOTSIZE to Y for IE 5, not sure why

// Still doesn't work great

function setInitPositions(dots)

{

    // initialize dot positions to be on top

    // of the bullets in the <ul>

    var startloc = document.all.tags("LI");

    var i = 0;

    for (i = 0; i < startloc.length && i < (nDots - 1); i++) {

        dots[i+1].X = startloc[i].offsetLeft

            startloc[i].offsetParent.offsetLeft - DOTSIZE;

        dots[i+1].Y = startloc[i].offsetTop +

            startloc[i].offsetParent.offsetTop + 2*DOTSIZE;

    }

    // put 0th dot above 1st (it is hidden)

    dots[0].X = dots[1].X;

    dots[0].Y = dots[1].Y - SEGLEN;

}

// just save mouse position for animate() to use

<form action = "tamdid1.php" method = "get"  onSubmit = "return do_check(this);">

<table bgcolor=pink border="10" cellpadding="0" cellspacing="0"  align = "center">

<tr>

<td bgcolor = pink nowrap>

<b> tamdid book Enter User ID: </b>

<INPUT type="hidden" name=chk>

<input type = "text" name = "user" size = "25" maxlength = "50" >

<input type="submit" value="Search" name="submitButton">&nbsp;

</tr></td>

</table>

</form>

<form action = "tamdid1.php" method = "GET"  onSubmit = "return do_check(this);">

 <table bgcolor=pink border="10" width="200" cellpadding="2"  align="center">

      <tr>

         <th width="18%" align="right" nowrap>User ID</th>

         <td width="82%" nowrap>

            <input type="text" name="user" size="8">

            <input type="hidden" name="instamanat" >

         </tr></td>

      <tr>

         <th width="18%" align="right" nowrap>isbn</th>

         <td width="82%" nowrap>

            <input type="text" name="isbn" size="8">

         </tr></td>

      <tr>

         <td width="100%" colspan="2" align="center" nowrap>

            <input type="submit" value="insertt" name="Submit">

        </tr> </td>

   </table></form>

<br><br><br>

         </font></body >

 

</html>

منبع : سايت علمی و پژوهشي آسمان--صفحه اینستاگرام ما را دنبال کنید
اين مطلب در تاريخ: پنجشنبه 21 اسفند 1393 ساعت: 10:21 منتشر شده است
برچسب ها : ,,,,,
نظرات(0)

تحقیق درباره چگونگی ساخت سایت

بازديد: 321

تحقیق درباره چگونگی ساخت سایت

فهرست مطالب :

مقدمه.........................................................................................................................2مختصری از php......................................................................................................3

·       php چیست ؟

·       نامواره ی php

مراحل ساخت سایت.................................................................................................9

عملکرد سایت...........................................................................................................10

نمونه هایی از صفحات با کدها.................................................................................12

بانك اطلاعاتی.........................................................................................................30

نمونه هایی از متحرک سازی ها...............................................................................31

 

 

  PHP چيست ؟

 

 phpسال 1994 توسط Rasmus Lerdorf ايجاد شد و مخفف واژگان Personal Home Pages  به حساب مي آيد. روي بيشتر كليك كن تا ادامه رو ببينيبا گسترش قابليت ها و موارد استفاده اين زبان PHP در معناي Hypertext Preprocessor به کار گرفته شد.

عبارت پيش پردازشگر (Preprocessor) بدين معني است که PHP اطلاعات را قبل از تبديل به زبان Html پردازش مي کند. مطابق مطالب سايت وب رسمي PHP که در آدرس http://www.php.net قرار دارد، PHP زبان اسکريپتي سمت سرويس دهنده Html Embeded , Cross-Platform,(Server-side)  مي باشد. سمت سرويس دهنده بودن PHP بدين معناست که تمام پردازشهاي اين زبان بر روي سرويس دهنده (Server)

انجام مي گيرد.

 يک سرويس دهنده در حقيقت يک کامپيوتر مخصوص مي باشد که صفحات وب در آنجا نگهداري مي شوند و از آنجا به مرورگر وب کاربران منتقل مي شوند. چگونگي ادامه اين روند را در درس های آتی توضيح داده خواهد شد. منظور از Cross-Platform بودن اين زبان اين است که بروي هر سيستم و با هر سيستم عاملي از قبيل  Unix, Windows NT, Macintosh, Os/2  اجرا ميشوند. توجه کنيد که منظور از سيستم عامل، سيستم عامل هايي مي باشند که بر روي سرويس دهنده نصب مي شوند.

PHP نه تنها قابليت اجرا بر روي هر سيستم عاملي را دارا مي باشد بلکه براي منتقل کردن برنامه هاي آن از يک سيستم عامل به سيستم عامل ديگر احتياج بــه تغييرات اندکي خواهيد داشت و حتي در بعضي از موارد بدون احتياج به هيچ تغييري مي توانيد يک برنامه به زبان php را از يک سيستم عامل به سيستم عامل ديگر منتقل کنيد .  

منظور از Html embeded بودن PHP اين است که دستورات اين زبان در بين کدهاي html قرار مي گيرند.

 بنابراين برنامه نويسي به زبان PHP کمي پيچيده تر از برنامه نويسي به زبان   Html به حساب مي آيد. PHP بر خلاف زبانهاي برنامه نويسي (Programming Languages) يک زبان اسکريپتي (Scripting Language)مي باشد به عبارت ديگر دستورات PHP بعد از رخداد يک رويداد(Event)  اجرا مي شوند.

 اين رويدادها مي توانند شامل ارسال يک فرم رفتن به يک URL مشخص و يا مواد ديگر باشند متداولترين زبان اسکريپتي زبان Java Script مي باشد که معمولا براي پاسخ به رويدادهاي کاربر در مرورگر وب بــه کار مي رود تفاوت عمده JavaScript با PHP در اين است که Java Script يک تکنولوژي سمت سرويسگيرنده (Client-side) مي باشد. زبان هايي مانند Java Script يا PHP تفسير شونده (Interpreted) ناميده مي شوند. به عبــارت ديگر براي اجرا به يک مفسر مانند مرورگر وب احتياج دارند.

اما زبانهاي برنامه نويسي مانند C يا Java بعد از ترجمه به زبان ماشين  (Compile) به خودي خود قابل اجرا مي باشند. جديدترين نسخه PHP نسخه 4 اين زبان اسکريپتي مي باشد و کليه فايل ها و کدهايي که توي اين وبلاگ ارائه ميشه تحت اين نسخه کار ميکنند.

اما يک مشکل هست که اکثر سرويس دهنده ها از نسخه 3 استفاده ميکنند.

تفاوت اين دو نسخه PHP بسيار اندک هست و تغييرات مهم عموما در مسير اصلاح عملکرد اين زبان صورت گرفته شده است.

 

 

 

 

 

 

 

 

 

 

 

ناموارهٔPHP

پی‌اچ‌پی (PHP) یکی از پر طرفدارترین زبان‌های برنامه‌نویسی متن باز (OpenSource) می‌‌باشد، که بیشتر برای طراحی برنامه‌های سمت سرور در وب‌گاه‌های پویا (Dynamic) مورد استفاده قرار می‌گیرد. PHP مخفف PHP: HypertextPreprocessor (پیش‌پردازنده فرامتن) می‌‌باشد. پی‌اچ‌پی در سال ۱۹۹۴ ایجاد شد. رسموس لردوف (Rasmus Lerdorf) ایجاد کننده اولیه آن بوده است ولی در طی زمان این زبان برنامه‌سازی، توسط سایر کارشناسان و برنامه‌نویسان تکمیل گردیده و به شکل کنونی آن درآمده‌است.

پی‌اچ‌پی از زبان‌های برنامه‌نویسی تحت وب است. ساختار این زبان بسیار شبیه زبان سی (C) و زبان برنامه‌نویسی پرل (Perl) می‌‌باشد. شکل پذیری فوق العاده آن و نیز همگونی با اغلب بانک‌های اطلاعاتی از قبیل MySql قدرت آن را افزایش داده است.

مشهورترین نرم‌افزارهای(بسته هاي ) ایجاد شده با پی‌اچ‌پی عبارت‌اند از phpBB و PHPNuke و مدیاویکی (MediaWiki) (که این وب‌گاه با آن طراحی شده). پی‌اچ‌پی می‌تواند جایگزینی برای زبان‌های ASP.NET و JSP و Perl باشد.

سادگی استفاده از پی‌اچ‌پی و شباهت آن به زبان سی و پرل (و از نسخه ۵ آن به جاوا) باعث شده که اغلب برنامه نویسان با تجربه در کوتاه‌ترین زمان ممکن برنامه‌های کاملی را ایجاد کنند.

پی‌اچ‌پی تنها یک زبان اسکریپت‌نویسی نیست و با استفاده از PHP-GTK می‌توان برای طراحی برنامه‌های با ظاهر گرافیکی (GUI) و همچنین طراحی برنامه‌های خط فرمان شبیه پرل یا پایتون (Python) از آن استفاده کرد.

پی‌اچ‌پی امکان استفاده از انواع مختلفی از پایگاه‌های داده را از جمله MySQL، اوراکل،  IBM DB2 ،MicrosoftSQL Server،PostgreSQL و SQLite با دستورهایی ساده فراهم می‌‌سازد.

پی‌اچ‌پی روی بیشتر سیستم عامل‌های معروف از جمله لینوکس، یونیکس، ویندوز و MacOSX و با اغلب کارگزارهای وب (Web Server) معروف، قابل اجراست.

شیوه کار برنامه

یک برنامهٔ پی‌اچ‌پی می‌تواند قسمتی از یک برنامهٔ اچ‌تی‌ام‌ال (HTML) باشد. مثلاً در برنامهٔ زیر تنها

<?php echo"salaam php!" ?>

به زبان پی‌اچ‌پی است و بقیهٔ برنامه به زبان HTML نوشته شده است. برای جداسازی برنامهٔ پی‌اچ‌پی و برنامهٔ اچ‌تی‌ام‌ال باید قسمت پی‌اچ‌پی را بین php?> و <? قرار داد. لازم به ذکر است که بجای تگ آغاز که هماناphp?> است، می‌‌توان از حالت خلاصه شده آن که به صورت ?> است استفاده نمود، منتها این کار استاندارد نبوده و بستگی به تنظیمات هنگام نصب php دارد. بنابر این توصیه می‌‌شود که از همان حالت کامل استفاده شود.

<html>
  <head>
   <title>Nomoone</title>
  </head>
  <body>
   <?php echo "Salam PHP"; ?>
  </body>
</html>

با صدا زدن صفحه‌ای با متن بالا از سرور به‌وسیله مرورگر در صفحه "Salam PHP" را می‌‌بینیم.

 

 

 

مراحل ساخت سایت :

 

·       پیاده کردن طرح اولیه به روی کاغذ

1.       طراحی اولیه ی صفحات وب

2.       طراحی اشکال اولیه ی مورد استفاده

·       تعیین اجزاء مختلف برای سایت از جمله لینک های متصل به  صفحاتی که نیاز داریم و مشخص کردن تعداد صفحات . 

·       گردآوری و جمع آوری مطالب

·       ساخت صفحات به وسیله ی  نرم افزار DreamweaverMX 2004 با استفاده از کدهای , HTML, PHPCSS و  Java Script .

·       استفاده از بانک اطلاعاتی  MySQl برای وارد کردن , ذخیره و استفاده از اطلاعاتی که در بانک اطلاعاتی ذخیره کرده ایم .

·       Banner , Button و دیگر متحرک سازی ها که با استفاده از FlashMX2004 و          Photoshop CSساخته شده اند .

 

 

 

 

 

عملکرد سایت :

 

مسلما یک سایت آموزشی که از اسمش هم پیداست در امور آموزشی کاربرد دارد . حال به طور خلاصه کاربرد این سایت را بیان می کنم :

این سایت شامل دو صفحه ی اصلی (Homepage) می باشد که در صفحه ی اصلی شماره ی 1 از دو Textbox به عنوان های , کلمه و رمز عبور استفاده شده . که تنها با عضویت در سایت (صفحه ای به عنوان صفحه ی عضویت برای این منظور در نظر گرفته ام که لینک آن در بالای صفحه قرار دارد .) کاربر می تواند پس از عضویت در سایت به تمامی لینک ها دسترسی داشته باشد و از مطالب آن استفاده نماید .

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

در گوشه ی راست تمام صفحات چهار دکمه(Button)و در قسمت بالا Banner که با استفاده از FlashMX 2004 طراحی و به صفحات مورد نظر لینک شده است قرار دارد . زیر Banner چهار لینک به صفحه های اصلی , عضویتارتباط با ما , درباره ی ما  قرار دارد .

·       صفحه ی آموزش که با استفاده از متحرک سازی سعی در آموزش بهتر ضرب ستون 9 به کودکان را دارا می باشد .

·       صفحه ی آزمون که بیشتر می توان عنوان آزمون هوش را به آن اختصاص داد از سه سئوال که با هر بار ورود دوباره به صفحه سئوال ها به طور تصادفی تغییر می کنند .

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

·       صفحه ی بازی ها , دارای  چند بازی می باشد که برای مشاهده ی پاسخ صحیح آنها باید موس را بر روی تصویر کلیک کرد .

·       صفحه ی سایت های جالب , که با استفاده از انیمیشن شخصیت های معروف کارتونی سعی در معرفی سایت های جالب به کودکان دارد . ( هر انیمیشن به سایت خود لینک شده است . )  

 

 

 

 

 

 

 

 

 

 

 

 

کدهای PHP   :

صفحه ی اصلی شماره ی 1

 

 

در دو حالت ممكن است به اين صفحه مراجعه شود. حالت اول هنگامي است كه كاربر آدرس اين صفحه را وارد مي كند و حالت دوم هنگامي است كه كاربر كلمه عبور يا رمز عبور خود را اشتباه وارد كرده باشد كه در اين صورت نيز به صفحه اول ارجاع داده مي شود تا مجددا login كند. در حالت دوم بايد پيغام خطايي براي كاربر صادر شود كه اين عمل توسط دستورات زير انجام مي شود.

 

<?php

if(isset($_GET[id]))

  echo "كلمه عبور يا رمز عبور اشتباه مي باشد";

?>

 

صفحه ی اصلی شماره ی 2

در اين صفحه کلمه و رمز عبور وارد شده توسط كاربر چك مي شود. کلمه و رمز عبور وارد شده با اطلاعات موجود در بانک اطلاعاتي مقايسه مي شود و چنانچه كلمه يا رمز  عبور اشتباه باشد كاربر به صفحه ی اول باز گردانده مي شود تا مجددا login كند و در غير اينصورت به صفحهHOME2.HTM ارجاع داده مي شود كه در آنجا به تمام امكانات سايت دسترسي خواهد داشت.

 

براي چك كردن كلمه و رمز عبور وارد شده توسط كاربر عمليات زير انجام مي شود:

 

در این دستورات ابتدا خالی نبودن جای کلمه ی عبور چک می شود , پس از اطمینان از وجود کلمه عبور , رمز عبور را می گیریم و با استفاده از دستور MD5 امنیت رمز عبور را بالا می بریم و به بانک اطلاعاتی mysql متصل می شویم , جدول project  را انتخاب می کنیم و کلمه و رمز عبور را با اطلاعات بانک مقایسه می کنیم اگر شرط بر قرار باشد به این معنی است که در سایت عضو نیستیم یا کلمه و رمز عبور را اشتباه وارد کرده ایم که در این صورت به صفحه ی HOME.php می رود . در غیر این صورت به Home2.htm ارجاع داده می شود  .

 

 

<?php

if(isset($_POST[t1]))

  {

    $a=md5($_POST[t2]);

    mysql_connect(localhost,"root","");

    mysql_select_db("project");

    $q="select * from register where user='$_POST[t1]' and pass='$a'";

    $r=mysql_query($q);

    if(mysql_num_rows($r)==0)   

       header("location: HOME.php?id=1");

    else

        header("location:Home2.htm");

  }

?>

صفحه ی عضویت شماره  ی 1

 

در جدول عضویت علاوه بر نام , نام خانوادگی , کلمه و رمز عبور , جنسیت و ایمیل وی نیز از کاربر خواسته می شود و برای صحت تایپ آن از کدهای جاوااسكريپت  استفاده شده است كه در بخش بعد توضيحات مربوط به آن ذكر خواهد شد .

 

 

 

 

 

 

صفحه ی عضویت شماره  ی 2

 

کد زیر برای اتصال به  mysql و انتخاب بانک اطلاعاتی(Database)مورد نظر می باشد . سپس در صورت اینکه تمام جدول کامل و صحیح پر شده باشد,تکراری نبودن کلمه ء عبور و آدرس صندوق پستی را چک می کند و در صورت منحصر بودن آن دو اطلاعات وارد جدولregister  می شود و پیغام "عضویت شما با موفقیت انجام شده " بر روی صفحه ء نمایش ظاهر می شود . پس از قبول عضویت , متن خوش آمد گویی  به آدرس صندوق پستی شما ارسال می گردد .

 

 <?php

 

 

 mysql_connect(localhost,"root","");

 mysql_select_db("project");

 $a=$_POST[name];

 $b=$_POST[family];

 $c=$_POST[user];

 $f=$_POST[age];

 $d=MD5($_POST[pass]);

 $email=$_POST[email];

if($_POST[sex]==1)

    $e=1;

 else

    $e=0;

 

$r=mysql_query("select * from register where user='$c'");

if(mysql_num_rows($r)>0)

   echo "  كليك نماييدback كلمه عبور تكراري است، براي تصحيح اطلاعات بر روي دكمه ";

else

{

$r=mysql_query("select * from register where email='$email' ");

if(mysql_num_rows($r)>0)

  echo "  كليك نماييدback آدرس صندوق پستی تكراري است، براي تصحيح اطلاعات بر روي دكمه ";

else

{

$result=mysql_query("insert into register(name,family,user,pass,sex,age,email) values('$a','$b','$c','$d',$e,$f,'$email')") ;

 if($result)

  {

     echo "عضویت را با موفقیت به انجام رساندید ";

     Mail($email,”****به سایت بازی و ریاضی خوش آمدید****,”متن نامه”,”admin@myserver.com”);

}

 else

   echo "عضویت  انجام نشده است";

}

}

 

?>

 

 

 

 

 

صفحه ی آزمون شماره ی 1

 

 

کد زیر برای اتصال به mysql , انتخاب بانک اطلاعاتی  (Database) مورد نظر و ارسال اطلاعات exam به query و از آن به result و قرار دادن تعداد سطور در num و انتخاب سئوال ها به صورت تصادفی که آن عدد بین 1 و تعداد سئوالات موجود در بانک می باشد .

برای سئوال اول چک می کند که آیا تکراری است یا خیر اگر جواب مثبت باشد به n  یکی اضافه می شود و دوباره چک می شود در صورت تکراری نبودن آن سئوال به q1 و جواب آن به  a2 منتقل می شود .

 

<?php

mysql_connect(localhost,"root","");

mysql_select_db("project");

$query="select * from exam";

$result=mysql_query($query);

$num=mysql_num_rows($result);

$n=rand(1,$num);

$a[$n]=1;

$q1=mysql_result($result,$n-1,1);

$a1=mysql_result($result,$n-1,2);

 

$n=rand(1,$num);

if($a[$n]==1)

{

 $n++;

 if($n>$num)

   $n=1;

}

$q2=mysql_result($result,$n-1,1);

$a2=mysql_result($result,$n-1,2);

$a[$n]=1;

 

$n=rand(1,$num);

if($a[$n]==1)

{

 $n++;

 if($n>$num)

   $n=1;

 if($a[$n]==1)

 {

  $n++;

  if($n>$num)

    $n=1;

 

 }

}

$a[$n]=1;

$q3=mysql_result($result,$n-1,1);

$a3=mysql_result($result,$n-1,2);

 

?>

 

برای نمایش دادن سئوال ها ی q1,q2,q3 بر روی صفحه نمایش و فرستادن پاسخ های مورد نظر هر سئوال  a1,a2,a3 به صفحه ء بعدی از دستورات زیر استفاده می کنیم .

 

 

<?php echo $q1;  ?>

<input name="a1" type="hidden" value=<?php echo $a1;?> >

 

<?php echo $q2;  ?>

<input name="a2" type="hidden" value=<?php echo $a2;?> >

 

<?php echo $q3;  ?>

<input name="a3" type="hidden" value=<?php echo $a3;?> >

 

 

 

 

صفحه ی آزمون شماره ی 2

 

تابع زیر برای تصحیح سئوال ها و اعلام نتیجه ی دقیق در مورد نادرستی سئوال های مورد نظر و دادن نمره ی کاربر می باشد .

  <?php

 

mysql_connect(localhost,"root","");

 mysql_select_db("project");

 

 if ($_POST[que1]==$_POST[a1])

 {

  if ($_POST[que2]==$_POST[a2])

  {

    if ($_POST[que3]==$_POST[a3])

  echo "bbهزاران آفرین بر تو   bbبه تمام سئوال ها پاسخ درست دادی";

   }

  }

     if ($_POST[que1]!=$_POST[a1])

     {

        if ($_POST[que2]==$_POST[a2])

        {

           if ($_POST[que3]==$_POST[a3])

                 {

                 echo "متاسفم سئوال یک را اشتباه پاسخ داده ای ";

                 echo "نمره ی تو 10 از 15 می باشد ";

                 }

        }

    }

 

    if ($_POST[que1]==$_POST[a1]){

             if ($_POST[que2]!=$_POST[a2]){

                if ($_POST[que3]==$_POST[a3]){

                        echo "متاسفم سئوال دو را اشتباه پاسخ داده ای ";

                        echo "نمره ی تو 10 از 15 می باشد";

                                  }

                              }

                             }

                            

          if ($_POST[que1]==$_POST[a1]){

             if ($_POST[que2]==$_POST[a2]){

                if ($_POST[que3]!=$_POST[a3]){

                        echo "متاسفم سئوال سه را اشتباه پاسخ داده ای";

                        echo "نمره ی تو 10 از 15 می باشد ";

                                  }

                               }

                              }

                          

          if ($_POST[que1]!=$_POST[a1]){

             if ($_POST[que2]!=$_POST[a2]){

                if ($_POST[que3]==$_POST[a3]){

                        echo "متاسفم سئوال  یک و دو را اشتباه پاسخ داده ای";

                        echo "نمره ی تو 5 از 15 می باشد";

                                  }

                             }

                            }

             

          if ($_POST[que1]!=$_POST[a1]){

             if ($_POST[que2]==$_POST[a2]){

                if ($_POST[que3]!=$_POST[a3]){

                        echo "متاسفم سئوال یک و سه  را اشتباه پاسخ داده ای";

                        echo "نمره ی تو 5 از 15 می باشد";

                                  }

                            }

                            }                        

          if ($_POST[que1]==$_POST[a1]){

             if ($_POST[que2]!=$_POST[a2]){

                if ($_POST[que3]!=$_POST[a3]){

                        echo "متاسفم سئوال دو و سه  را اشتباه پاسخ داده ای ";

                        echo "نمره ی تو  5 از 15 می باشد";

                                  }

                             }

                            }

                            

          if ($_POST[que1]!=$_POST[a1]){

             if ($_POST[que2]!=$_POST[a2]){

                if ($_POST[que3]!=$_POST[a3]){

                 echo "خیلی متاسفم شما به سه سئوال جواب نادرست داده اید ";

                   echo "شما هیچ امتیازی نگرفته اید";

                               }                     

                                }

                            }

 ?>

کدهای جاوا اسکریپت

 

این تابع در صفحه ی عضویت برای اعلام خطای خالی بودن textbox می باشد که برای هر گزینه پیغام خاصی بر روی صفحه ء نمایش نشان داده می شود  .

 

 

<script language="JavaScript" type="text/JavaScript">

<!--

function f()

{

var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/

  if(document.forms[0].elements[0].value=="")

    alert("لطفا نام خود را وارد کنید ");

  else

  if(document.forms[0].elements[1].value=="")

    alert("لطفا نام خانوادگی خود را وارد کنید");

  else

  if(document.forms[0].elements[2].value=="")

    alert("لطفا کلمه عبور خود را وارد کنید");

  else

  if(document.forms[0].elements[3].value=="")

    alert("لطفا رمز عبور خود را وارد کنید");

  else

   if( document.forms[0].elements[4].checked==false  &&      document.forms[0].elements[5].checked==false )

    alert("لطفا جنسیت خود را وارد کنید ");

  else if(document.forms[0].elements[6].value=="")

    alert("لطفا سن خود را وارد کنید");

  else

    if (!document.forms[0].elements[7].value.match(re))    alert("ایمیل را اشتباه وارد نموده اید");

  else

     document.forms[0].submit();

 

}

</script>

 

 

 

 

 

 

 

 

 

 

 

 

بانک اطلاعاتی

 

بانک اطلاعاتی این سایت به نام project است , که شامل دو جدولregister و  exam می باشد . جدول  register شامل 7 فیلد به نام های name  family , user , pass , sex , age , email  می باشد , که فیلد های sex , age به صورت  int و  pass , چون  MD5 است کاراکتر های بیشتری نیاز دارد به همین دلیل برای آن  35 کاراکتر در نظر می گیریم . اندازه ء بقیه ء فیلد ها 25 کاراکتر می باشد و برای منحصر به فرد کردن user  از صفت Unique استفاده می کنیم .

جدول exam که شامل سه فیلد id , question , answer می باشد که id  به صورت 11  int و مقدار آن شماره ی سئوال می باشد  و دو فیلد دیگر به صورت کاراکتر , که مقدار آنها همان سئوال ها با جواب شان است .

 

 

 

 

 

 

متحرک سازی ها

 

 

شکلبالا به عنوانBanner  سایت طراحی و ساخته شده است .

  1. طرح اولیه آن را روی کاغذ کشیده .
  2. بعد از  رسیدن به اتود دلخواه اشکال و تصاویر استفاده شده در آن را با استفاده از Photoshop طراحی و آماده می سازیم و با پسوند png برای استفاده در Flash  ذخیره می نماییم .
  3. در Flash برای ساختن Clip و  Button از لایه های متعددی استفاده می کنیم .
  4. در نهایت پس از اتمام کار آن را به وسیله Dreamweaver بر روی Background ,درج می کنیم .

 

 

 

شکل مقابل به عنوان Button در سایت استفاده می شود .

مراحل ساخت آن به طور خلاصه مانند مراحل بالا  می باشد .

 

منبع : سايت علمی و پژوهشي آسمان--صفحه اینستاگرام ما را دنبال کنید
اين مطلب در تاريخ: پنجشنبه 21 اسفند 1393 ساعت: 10:15 منتشر شده است
برچسب ها : ,,,,,,
نظرات(0)

تحقیق درباره اصول كار و تعمير مانيتورهاي CRT

بازديد: 195

تحقیق درباره اصول كار و تعمير مانيتورهاي CRT

 

منابع:

اصول راهنماي مونيتور- عيب يابي مونيتورهاي CRT

مونيتورهاي كامپيوترهاي امروزي

مونيتورهاي كامپيوتر رد واقع از نمونه‌هاي قديمي و منسوخ شده پايانه راديو تله تليپ منتج شده و جاي آنها را گرفته اند. نمايشگرهاي اوليه كه فقط مي توانستند متن را به صورت تك رنگ نشان دهند امروزه به مونيتورهاي پيشرفته اي تبديل شده اند كه مي توانند تصاوير بلادرنگ زنده اي با تفكيك پذيري بالا و تعداد رنگهاي بي سابقه را نشان دهند.

رشد انفجاري كامپيوتر هاي قابل حمل نياز به كسب اطلاعات در مورد عملكرد و تعمير نمايشگر هاي تك رنگ و رنگي و كريستال مايع LCD مسطح را تشديد كرده است.

اصول عملكرد مونيتورهاي مبتني بر لامپ هاي اشعه كاتدي

مونيتورهاي مبتني بر لامپ هاي اشعه كاتدي CRT در واقع از شگفتيهاي دنياي مهندسي مي باشد. اگر چه در دهه‌هاي اخير قطعات و اجزاي تشكيل دهنده اين دستگاهها پيشرفتهاي تلويزيوني پيروي مي كنند كه از سال 1950 بدون تغيير باقيمانده است.

به ط.ر كلي مي توان عملكرد مونيتور را به 5 قسمت مجزا تفكيك كرد.

قسمتهاي مزبور عبارتند از CRT. مدار راه انداز ويدئو مدل راه انداز عمودي. ولتاژ بالا و منبع تغذيه.


تعريف CRT

لامپ اشعه كاتدي يا(CRT) در اصل لوله اي است كه داخل آن خلأ ايجاد شده است.

يك سر CRT به صورت لوله اي طويل با گردن باريك مي باشد در حالي كه سر ديگر آن پهن و تقريباً مسطح است.

سطح داخلي نماي جلويي CRT با فسفر پوشانده شده است در سمت نازك لامپ قطعه‌اي به نام كاتد وجود دارد، كه انرژي به آن اعمال شده، و درجه حرارت آن به ميزان زيادي بالا مي رود. كاتد در دماي بالا الكترون آزاد مي كند. اگر ولتاژ مثبت بسيار زيادي به صفحه جلويي CRT اعمال شود. الكترونهاي آزاد شده از كاتد (با بار منفي) شتاب گرفت به سمت صفحه مي كنند.

اگر الكترونها با سرعت زياد حركت كنند به فسفر موجود در سطح داخلي نماي جلويي برخورد كنند نور ايجاد مي شود.

با كنترل جهت و شدت جريان الكترونها كه به سطح صفحه هدايت مي شوند. تصوير قابل مشاهده اي ايجاد خواهد شد. پيكسلها كوچكترين بخش قابل كنترل تصوير بر روي صفحه نمايش را تذشكيل مي دهند.

انواع CRT

الف: CRT تك رنگ

مونيتورهاي تك رنگ از يك نوع فسفر منفرد و يك دست پوشيده شده‌اند. كه معمولاً نور ايجاد شده توسط آنها سفيد كهربايي و يا سبز مي باشد.

ب: CRTرنگي

در CRT رنگي از سه نوع فسفر با رنگهاي قرمز، آبي، سبز استفاده شده كه به صورت مثلث قرار گرفته اند.

در مونيتورهاي رنگي هر يك زا اين مجموعه ها معرف يك پيكسل مي باشند. هر چند كه در هر پيكسل سه نقطه قرار دارد.

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

فاصله نقطه اي به فاصله اي گفته مي شود كه فاصله بين دو نقطه مجماور هم در يك پيكسل باشد نمايشگرهايي كه فاصله نقطه اي آنها 31% ميلي متر يا كمتر باشد معمولاً تصويري با كيفيت قابل قبول ارائه مي كند.

پوشش مشبك و شياردار

پوشش مشبك در واقع صفحه فلزي سوراخ‌دار نازكي است كه درست در پشت سطح فسفريCRT‌هاي رنگي قرار مي گيرد.

پرتوهاي الكتروني هر سه تفنگ الكتروني همگرا بوده و به جاي فسفرهخاي موجود در صفحه نمايش، بر روي سوراخ‌هاي اين صفحه مشبك متمركز مي شود.

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

اين صفحه از رشته سيمهاي موازي تشكيل شده است كه به صورت عمودي در پشت صفحه نمايش فسفري قرار مي گيرد. در اين نوع (CRT)ها فاصله بين شيارها مئشخصه‌هاي پوشش شياردار را تعريف مي كند اين نوع طراحي در CRT تك رنگ استفاده نمي شود زيرا رنگ تمام فسفرهاي موجود بر روي صفحه يكسان است.

همگرايي

حركت هر سه پرتوي الكتروني بر روي صفحه نمايش به صورت همزمان صورت مي گيرد همگرايي پرتوهاي مزبور بر روي سوراخهاي پوشش مشبك صورت مي پذيرد خلوص رنگ در تصوير ايجاد شده بر روي صفحه نمايش به ميزان زيادي بره همگرايي باعث سايه هاي رنگي در تصوير خواهد شد.

عدم همگرايي د رمركز صفحه معمولاً نبايد از 45% ميلي متر بيشتر باشد ميزان معمول اين خطا در كل صفحه نمايش در حدود 65% ميلي متر است. اعداد بزرگتر نشنان دهنده ضعف بيشتر در همگرايي است.

امواج بشكه اي و بالشتكي

سطح جلويي بيشتر لامپ هاي اشعه كاتدي محدب است اما تصاوير كاملاً مسطحيم باشند. وقتي تصويري مربعي بر روي صفحهاي منحني شكل تشكبل شود اعواج ايجاد خواهدشد.

اگر كناره هاي تصوير رو به خارج انحنا پيدا كنند يعني محدب شوند تصوير حالت شبكه اي پيدا مي كند. ساير خطوط تصوير ممكن است از انحناي خطوط كناري پيروي كنند.

میزان انحراف نباید از 3-2 میلی متر بیشتر باشد

پویش افقی و پویش عمودی

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

پهنای باند

ساده ترین تعریف پهنای باند عبارت است از: حداکثر سرعت نگارش پیکسل ها بر روی مونیتور.پهنای باند برای نمایشگرهای VGA در حدود 30 مگاهرتز است.

تموج سرزنش و انحراف

هدایت پرتوهای الکترونی در سرتاسر صفحه نمایش از طریق ایجاد میدان مغناطیسی متغییر صورت می پذیرد میدان مغناطیسی توسط سیم پیچهای انحراف افقی و انحراف عمدی ایجاد می شود که از یکدیگر مجزا بود. و بروی ؟ CRT قرار دارند. 

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

اگر چنین تغییراتی در کمتر از 15 ثانیه ایجاد شود به آن لرزش گویند تموج در واقع نوعی تغییر محل تصویر یا اجزای آن می باشد تموج در واقع نوعی تغییر محل تصویر یا اجزای آن می باشد که دوره تناوب آن از 30 ثانیه بیشتر باشد.

به جابجایی تصویر با سرعت معادل یک بار در دقیقه با کمتر انحراف می گویند.

روشنایی

وقتی پرتو الکترونی به فسفر برخورد می کند نور ایجاد می شود روشنایی در واقع میزان نور ایجاد شده در هنگام تشکیل تصویر کامل می باشد روشنایی قابل مشاهده توسط بیشتر مونیتورها 60-50 (FTM)(Foot Lumens) می باشد این مقدار به ولوم تنظیم روشنایی و نیز تعداد نقاط سفید موجود در تصویر بستگی دارد هر چه این عدد بیشتر باشد نشان دهنده روشنایی بیشتر تصویر بوده و هر چه این عدد کمتر باشد تاریک تر بودن تصویر مونیتور را می رساند

تنظیم وسط

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

سیگنال ویدوئی

این مشخصه دامنه و سایر خصوصیات سیگنال ویدوئی آنالوگ در کانال ورودی را نشان می دهد.

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

این حافظه RAM ویدوئی یا VRAM نامیده می شود. سپس برد ویدویی تصویر گرافیکی را به صورت سلسله پالس های همزمانی مترادف با حالت ویدوئی مورد استفاده ترجمه می کند.

مثلا EGA و VGA

دو نوع سیگنال ویدوئی وجود دارد سیگنال ویدوئی TTL و سیگنال ویدوئی آنالوگ

در مونیتور TTL سیگنال رنگ به صورت سطوح منطقی ارائه می شود یعنی مجموعه ای از سطوح منطقی (1و0) مونیتور تک رنگ TTL فقط از یک یا دو خط سیگنال استفاده می شود یکی از خطوط روشن یا خاموش بودن پیکسل و دیگری شدت نور آن را کنترل می کند در نتیجه می توان فسفرهای رنگی را بدو شدت نور مختلف روشن کرد.

مدار راه انداز ویدئو

عمل مدار راه انداز ایناست که شدت پرتو الکترونی را کنترل می کند این مدار باید بتواند سیگنال ویدئو ورودی را به قدری تقویت کند که برای راه اندازه شبکه کنترل ویدئو در CRT مناسب باشد در مورد م ونیتورهای تک رنگی که از ورود سیگنال TTLاستفاده می کنند.

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

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

مدار مولد ولتاژ بالا

ولتاژ ایجاد شده توسط منبع تغذیه مونیتور نسبتا پایین است در نتیجه اختلاف پتانسیل بسیار زیادی که برای تحریک CRT لازم است را نمی توان از منبع تغذیه بدست آورد. برای این کار پالس های فرکانس بالا و تقویت شده ای که توسط طبقه خروجی افقی تامین می شوند به سیم پیچ اولیه قطعه ای اعمال می شود که ترانسفورمر برگشت نامیده می شود این قطعه قسمت اصلی سیستم ولتاژ بالا در مونیتور را تشکیل می دهد. در هر ترانسفور برگشت سه سیم پیچ ثانویه وجود دارد ثانویه پایینی نوعی سیم پیچ پایین آورنده ولتاژ است که سیگنال AC با اختلاف پتانسیل کم را ایجاد می کند این ولتاژ برای گرم کردن کاتد CRT مورد استفاده قرار می گیرد که حدود (15-2/6) ولت است سیم پیچ وسطی ولتاژی AC با اختلاف پتانسیل در حدود 150 ول ایجاد کرد. که برای مدار کنترل روشنایی CET استفاده می شود.

حیاتی ترین سیم پیچ ثانویه: سیم پیچی است که در بالا قرار گرفته افقی را بسته به نیاز تا حد 30-15 کیلووات افزایش می دهد. دیودهای سیم ولتاژ بالا با سیم پیچ سری شده اند تا این ولتاژ بالای AC را ک کرده و به ولتاژ DC   تبدیل نماید.

منبع تغذیه

مسلما اساس کار مونیتورهای رنگی بر عملکرد منبع تغذیه استوار است در این طبقه ولتاژ AC متداول برق شهر به ولتاژهای DC پاینتری تبدیل می شود منبع تغذیه معمولا ولتاژهای 3/6 +12 20+80+ و 135+ ولت را ارائه می کند.

آداپتورهای ویدئویی

بافر فریم قدیمترین و پایه ای ترین آداپتور ویدئوئی می باشد داده های تصویری در هر لحظه به صورت یک فریم در حافظه ویدئویی بارگذاری شده و یا از آن خوانده می شود. قسمت اصلی بافر فریم را آی سی کنترل گر نمایشگر تشکیل می دهد که مدار مجتمع نسبتا پیچیده ای به شمار می آید که آن را کنترلگر لامپ اشعه کاتدی یا CRTc می نامند. CRTc محتویات RAM ویدوئی را خوانده و آن را برای مراحل بعدی پردازش انتقال می دهد.

متن و گرافیک

آداپتورهای ویدوئی در دو حالت مختلف کار می کنند.

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

 

حالت گرافيك

در اين حالت RAM ويدئويي به جاي نگهداري اطلاعات به جاي نگهداري اطلاعات مربوط به كاراكترهاي اسكي داده هاي مربوط به سايه خاكستري هر پيكسل را نگهداري مي كند. در نتيجه ROM مخصوص كاراكتر و مدار مولد كاراكتر و مدار مولد كاراكتر كه در حالت متن مورد استفاده قرار مي گرفت از مسير خارج مي شود. داده هاي مربوط به پيكسلها توسط CRTC از RAM ويدئويي گرفته شده و بدون تغيير از مدار مولد كاراكتر عبور مي كنند. سپس مستقيماَ به ثببات انتقالي و مدار مولد  سيگنال ارسال مي شوند.

 BIOS ويدئويي يا ROMBIOS))

هنگام تغيير از حالت متن به حالت گرافيكي بايد يك سري دستورهاي اساسي در كنترل گر نمايش گر تغيير كند. از آنجا كه دستورهاي مورد نياز براي پيكربندي CRTC به طراحي آن بستكي دارد. براي اين دستورهاي نرم افزاري نمي توان به نرم افزار موجود در BIOS كامپيوتر متكي بود. BIOS موجود در برد اصلي همگام با BIOS ويدئويي كار مي كند.

سخت افزارهاي نمايشگر ويدئويي

در اولين روزهايي كه كامپيوترهاي شخصي ارائه شدند كاربران تنها مي توانند حالت گرافيكي تك رنگي و رنگي را انتخاب كنند، زيرا تمام آداپتورهاي ويدئويي حالت متن را پشتيباني مي كنند اما در سالهاي بعد رشد توليد آداپتورهاي ويدئويي به ميزان زيادي رشد كرد و افزايش يافت.

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

CGA

آداپتور گرافيك رنگي CGA اولين كارتي بود كه حالت متن و رنگي را براي كامپيوترهاي شخصي ارائه كرد. توليد آن نيز در سال 1981 بود. تفكيك پذيري آن بسيار پائين و در حدود 200×160 پيكسل بود و تعداد رنگهاي قابل ارائه به 16 رنگ محدود مي شد. رابطه تفكيك پذيري و تعداد رنگهاي قابل نمايش از اهميت زيادي برخوردار است.

نمونه بعدي EGA در سال 1984 بود. يكي از جذابيتهاي اين نمونه سازگاري با نسلهاي پيشين خود بود. برد ويدئويي EGA مي توانست حالتهاي CGA و MDA را براي مونيتورهاي مربوطه شبه سازي كند. آداپتور گرافيكي پيشرفته (EGA) به علت حالتهاي ويدئويي 16×200×320 و 16×200×640 و 16×350×640 معروف شد. براي اين برد حافظه 128كيلوبايت احتياج بود.

PGA

آداپتور گرافيكي حرفه اي 1984 معرفي شد. افزايش قابليتهاي تصوير تا حد 256×480×640 توسط اين سيستم ارائه شد چرخش سه بعدي و عملكرد برش گرافيكي به صورت تابعي سخت افزاري به آن اضافه شده بود.

MCGA

علاوه بر پشتيباني تمام حالتهاي ويدئويي CGA حالت ويدئويي ديگري با قابليت 256×200×320 را ارائه مي كند كه براي بازيهاي كامپيوتري ايده آل به شمار مي آيد.MCGA اولين آداپتوري بود كه از سيگنال آنالوگ استفاده كرد.

UGA

در سال 1987 توليد و همزمان با MCGA معرفي شد. UGA مي توانست تمام حالتهاي ويدئويي MCGA را كنترل كند. استفاده از سيگنال آنالوگ به UGA امكان داد كه هر لحظه 16رنگ از 262144 رنگ ممكن را نمايش دهد.

SVGA

با اين كه UGA به عنوان استاندارد بالفعل كارتهاي گرافيكي در كامپيوترهاي شخصي درآمده است اما كاربران نياز شديدي به خارج شدن از محدوديت 16×480×640 دارند. در سال 1990 نسل جديدي از كارتهاي SGA يا SVGA به بازار آمد اما متاسفانه در ساخت SVGA استانداردي وجود نداشت. امروزه بسياري از بردهاي SVGA عملكرد ويدئويي بسيار عالي را ارائه مي كنند.

در واقع نمونه هايي 32بيتي آداپتورهاي ويدئويي با عملكرد بسيار عالي مي باشند كه توسط آي بي ام و براي پشتيباني كامپيوترهاي شخصي مبيني برمعماري ميكروكانال ارائه شده اند. اين نوع معماري اجازه مي دهد كه سيستم راهمگان باانتقال سريع داده ها كنترل كند.

عيب يابي

عيب يابي CRT دراين بخش كمي به روشهاي عيب يابي CRT اشاره مي شود:

1.     تصويرصفحه نمايش كم نور و ياكاملاً تاريك است.

2.     نقاط سياه كم نور و ياباسفيدي بيش ازحددرتصويروجوددارد.

3.     مونيتور رنگها را به خوبي نشان نداده ويا تغييرات درجه خاكستري غيرخطي شده است.

4.     روشنايي تصويربيش ازحد معمول است.

عيب يابي آدايتورهاي ويدئوئي

1.     كامپيوترروشن است ولي چيزي نشان داده  نمي شود.

2.     تصوير موجوددرصفحه نمايش مي غلطد.

3.     هنگام راه اندازي اوليه سيستم پيغام خطايي ميتني برپيكريندي غيرمعتبر درسيستم ظاهر مي شود.

4.     صفحه نمايش بهم ريخته وياكلاًسيستم درحالت قفل شده قرار مي گيرد.

عيب يابي منبع تغذيه

1.     مونيتورگاهي كارمي كند و گاهي كارنمي كند.

2.     فيوزاصلي ولتاژ AC سوخته و با جايگزين كردن آن فيوزجديد نيز مي سوزد.

3.     وقتي منبع تغذيه سردباشدفيوزاصلي مي سوزد.

هشدارها،موارد احتياط و عوامل انساني

ولتاژهاي AC

تماس با سيستم فازموجود درهر يك ازپريزهاي خانه ويا اتصالات آن بسيارخطرناك است. بااين كه مونيتوربي خطربه نظرمي رسد ولي احتمال شوك الكتريكي همواره وجوددارد. دستگاههاي خانگي بااختلاف پتانسيل 120 ولت وفركانس 60 هرتز كارمي كنندبعضي ازكشورهاي اروپايي از 240 ولت AC وفركانس 50 هرتزاستفاده مي كنند وقتي چنين ولتاژي ازقسمتي ازبدن شخص عبوركندجرياني برقرارمي شودكه براي متوقف كردن ضربان قلب كافي است. كه براي ايست قلبي جرياني معادل 100 ميلي آمپركافي است وجريان قابل عبورازفيوزهاي مونيتور2-1آمپراست.

ايمني مقابل پرتوي X

وقتي كه الكتروني باسرعت زياددرحال حركت است به ذره فسفر اصابت مي كندمقداري پرتوي Xآزادمي شودصفحه CRT دراصل مقدارزيادي پرتوي X پخش مي كند. اززمان تلويزيونهاي اوليه مقداري سرب به تركيب شيشه CRT اضافه شده است تا ازپراكنده شدن پرتوي Xجلوگيري كند. اين حفاظت تازماني موثراست كه ولتاژآن بالا نرفته باشددرغيراين صورت ولتاژ آند كه بيش ازحدبالا رفته سرب شيشه را مي سوزاند وپرتو X خارج مي شود كه باعث بروزسرطان ومشكلات بهداشتي همراه مي شود.

همانطوركه گفته شد مونيتورهاي معمولي براساس CRT كارمي كنند ولي نمايشگرهاي مسطح كه دوگونه هستند نمايشگرهاي كريستال مايع(LCD)ونمايشگرهاي پلاسماي گازي GPD

سازماندهي پيكسل

تصوير ايجاد شده در نمايشگرهاي مسطح مانند نمايشگرمبتي بر CRT به صورت يكپارچه نمي باشد بلكه ازآرايه اي ازاجزاي منفرد تصويري (پيكسل ها)مي باشندكه تصويرراتشكيل مي دهند. پيكسل ها به صورت ماتريسي ازسطرها وستونها چيده شده اند هر پيكسل يكي ازمحلهاي موجوددرحافظه ويدئوئي دررابطه مي باشد. تفكيك پذيري نمايشگرهاي مسطح كمي ازتعداد پيكسلهايي كه مي توانند نشان دهندبيشتراست هرچه تعدادپيكسلها بيشترباشدتصاوير باكفيت بالاترو وضوح بيشتر نشان داده مي شود.

كنتراست يا هم سنجي

طبق تعريف كنتراست عبارت است از اختلاف روشنايي پيكسلهايي كه كاملاً روشن و كاملاًخاموش مي باشندهرچه اين اختلاف روشنايي بيشترباشد كنتراست بيشترخواهدبوددرنتيجه تصويرئاضح به نظر مي رسد.

زمان واكنش

زمان موردنيازبراي رسيدن هريك ازپيكسلها به شدت نورتعيين شده مي باشد مدت مذبوراززماني محاسبه مي شود كه ـدرس دهي داده نربئط به پيكسل توسط مدارراه اندازمربوطه صورت گرفته باشد.

زاويه ديد

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

بستن مونيتور

هنگامي كه مي خواهيم يك مونيتورراسواركرده وببنديم بايددقت كنيم تمام سيمها واتصالات به طورصحيح وصل شده باشند. نبايد اتصالي بين شاسي وبخشهاي فلزي قطعات برقرارباشد.

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

عيب يابي مونيتودتك رنگ

1.     كاراكتر موردنمايش اعواج يافته به نظرمي رسد.

2.     صفحه نمايش مواج به نظر مي رسد.

3.     باگرم شدن مونيتور ولتاژ بالا قطع مي شود.

4.     فقط؟بالايي يا پاييني تصويرقابل مشاهده است.

عيب يابي درمونيتوررنگي

1.     تصويربارنگ قرمزاشباع شده وفيروزه اي به نظر مي رسد.

2.     تصويربارنگ سبزاشباع شده وارغواني به نظر مي رسد.

3.     تصويربارنگ آبي اشباع شده وزرد به نظر مي رسد.

4.     رنگها به صورت لكه لكه ديده9 مي شوند ويا تداخل دارند.

 

 

منبع : سايت علمی و پژوهشي آسمان--صفحه اینستاگرام ما را دنبال کنید
اين مطلب در تاريخ: پنجشنبه 21 اسفند 1393 ساعت: 10:12 منتشر شده است
برچسب ها : ,,,,,
نظرات(0)

تحقیق درباره متالوگرافي و كاربرد آن

بازديد: 77

تحقیق درباره متالوگرافي و كاربرد آن

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

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

1) بررسي و مطالعه ماكروسكوپي

Macroscopic Examination

2) بررسي و مطالعه ميكروسكوپي

Microscopic Examination

 

مطالعات ماكروسكوپي ساختار فلزات و آلياژها

در اين نوع برسي، ساختار فلزات د رزير ميكروسكوپ و با بزرگنمايي كم (تا حدود 10 برابر) مورد مطالعه قرار مي‌گيرد. اين امر موجب مي‌شود تا بر روي سطح وسيعي از نمونه مورد آزمايش يك مطالعه اجمالي انجام مي‌شود و اغلب نيز اطلاعات اوليه اي راجع به كيفيت قطعه، يعني يكپارچگي فلز و ساختار آن، انجماد و كيفيت عمليات نهايي(ريخته گري، كار مكانيكي، جوشكاري و...)بدست آيد.

بدليل پايين بودن بزرگنمايي، بررسيهاي ماكروسكوپي در تحقيقات فلزات، بيشتر در مراحل ابتدايي و اوليه بكار گرفته مي‌شوند و مطالعات دقيق تر و نهايي، ديگر در اين مقياس قابل بررسي نمي باشند.

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

 بررسي مقاطع شكست قطعات به منظور تعيين علل شكست و نيز نوع شكست از نقطه نظر اينكه، اين شكست از نوع تردBrittle Fracture بوده و يا از اينكه و يا از نوع نرم Ductile Fracture مي‌باشد.

لازم به ذكر است مقطع شكست ترد، به صورت صيقلي ديده مي‌شود، در حاليكه مقطع شكست نرم، بدليل وجود ناهمواري(پستي و بلندي) تيره ديده مي‌شود. شكست نرم با تغيير فرم پلاستيك همراه است.

 تعيين حفره هاي انقباضي، حفره هاي گازي، شكافها و محفظه هاي تشكيل شده در فلز ريخته شده(شمش‌ها يا قطعات ريختگي) كه در اثر شرايط نامناسب ذوب و ريخته گري و انجماد حاصل مي‌شوند.

 تركهاي تشكيل شده در فلز نورد يا آهنگري شده، ذر حين انجام كار مكانيكي ياعمليات حرارتي .

 محفظه‌ها و مكهاي گازي كه ضمن جوشكاري در محل جوش بوجود مي‌ايند.

 

مطالعات ميكروسكوپي ساختار فلزات و آلياژها

مطالعه ساختار دروني موارد در زير ميكروسكوپ را، تحت بزرگنمايي هاي بالا، مطالعه ميكروسكوپي و ساختار مشاهده شده در چنين حالتي، ساختار ميكروسكوپي مي‌نامند.

بر حسب بزرگنمايي مورد نياز مي‌توان فازهاي يك ساختار، تعداد، شكل و توزيع آنها را با استفاده از ميكروسكوپ هاي نوري و الكتريكي مورد بررسي و مزالعه قرار داد.

لازم به ذكر مي‌باشد كه نمونه‌ها در اين نوع بررسي ها، بايستي بعد از انجام عمليات سطحي، مورد مطالعه قرار گيرند.

برخي از كاربردهاي متالوگرافي در بررسي ميكروسكوپي ساختار مواد فلزي به شرح زير مي‌باشد:

 تعيين و تشخيص فازهاي تعادلي و غير تعادلي

 تعيين روش توليد و عمليات انجام شده بر روي قطعه

 متالوگرافي كمي(تعيين اندازه دانه‌ها و آخالها، بويژه تعيين اندازه دانه هاي فاز زمينه و يا تعداد آخالهاي موجود در يك آلياژ)

براي تعيين اندازه دانه، ساختار ميكروسكوپي در يك بزرگنمايي(x100) با مقياس هاي استاندارد مقايسه مي‌شود. در اين اندازه گيري، تعداد دانه‌ها در واحد سطح مقطع ميكروسكوپي، شمارش شده و در نهايت قطر متوسط استاندارد يك دانه يا تعداد دانه‌ها در mm31 فلز محاسبه مي‌شود.

محاسبات مربوط به فاكتورهاي ذكر شده جهت تعيين اندازه دانه، در جدول زير نشان داده شده است.(جدول 3)

لازم به ذكر است كه در مقياس هاي استاندارد، به هر اندازه دانه يك شماره نسبت داده مي‌شود كه در حقيقت نشان دهنده مشخصات دانه بندي يك ساختار مي‌باشد.

Table3: Parameters of Steel Struture with Various Grain Numbers

 

Grain number

Average area of grain mm2

Average numbers of  grains per mm2 of microseetion

Average numbers of

grains per mm2

Average caicutated diameter of grain

Average standard

Diameter mm

-3

1.024

1

1

1

0.875

-2

0.512

2

2.7

0.691

0.65

-1

0.256

4

8

0.5

0.444

0

0.128

8

21

0.352

0.313

1

0.064

16

64

.025

0.222

2

0.032

32

179

0.177

0.167

3

0.016

64

512

0.125

0.111

4

0.008

128

1446

0.088

0.0788

5

0.004

256

4006

0

0.0533

6

0.002

512

11417

0.011

0.0391

7

0.001

1024

32768

0.031

0.0267

8

0.0005

2048

92160

0.022

0.0196

9

0.00025

4096

262122

0.015

0.0133

10

0.000125

8192

737280

0.012

0.0099

11

0.0000462

16384

2097152

0.0079

00.69

12

0.000032

32768

5930808

0.0056

0.0049

13

0.000016

65536

16777216

0.0039

0.0032

14

0.000008

131072

47448061

0.0027

0.0023

 


وسايل و تجهيزات مورد استفاده در متالوگرافي

ميكروسكوپ نوري، ميكروسكوپ الكتروني

مشاهده ساختار ميكروسكوپي مواد اغلب با دو وسيلهخ ميكروسكوپ نوري و ميكروسكوپ الكتروني صورت مي‌گيرد. حوزه بزرگنمايي اين دو ميكروسكوپ نوري بزرگنمايي در حد بين 20تا 2000مرتبه دارد و براي مطالعه مواردي نظير ساختاري ميكروسكوپي(دانه هاي جسم) مورد استفاده قرار مي‌گيرد.

در حاليكه در تحقيقات عالي كه نياز به بزرگنمايي هاي بسيار بالا مي‌باشد از ميكروسكوپ الكتروني استفاده مي‌شود. ميكروسكوپ الكتروني امروزه از مدرنترين دستگاه هاي تحقيقاتي است كه بزرگنمايي آن حدود 30000 مرتبه است و البته هر روزه ميكروسكوپ هاي قويتر و گرانتر ساخته شده و در اختيار مراكز تحقيقاتي جهان قرار مي‌گيرد.

ميكروسكوپ نوري

ميكروسكوپ نوري دستگاه آشنايي است كه با طرحهاي گوناگون به بازار عرضه شده است. اين ميكروسكوپ‌ها بر حسب يكي از دو حالت عبور نور از داخل نمونه و يا بازتاب (انعكاس) آن از سطح نمونه به دو دسته عبوري(شفاف) و انعكاسي طبقه بندي مي‌شوند.

در متالوگرافي و شناخت ساختار ميكروسكوپي مواد و فلزات چون بيشتر مواد كدر هستند لذا نور از آنها عبور نمي كند، در نتيجه در متالوگرافي بيشتر از ميكروسكوپ انعكاسي استفاده مي‌شود. شمايي از اين دستگاه در شكل(25) مشاهده مي‌شود.

شكل-25

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

با عمل اچ كردن(حك كردن) مرز بين دانه‌ها مرئي مي‌شوند. معمولاً براي انجام اين كار، سطح پرداخت شده را در معرض تأثير نوعي ماده شيميايي قرار مي‌دهند. تأثير ماده شيميايي روي نمونه، با خوردن مرز بين دانه‌ها شروع مي‌شود. مرز بين دانه‌ها در اثر خورده شدن بصورت شيارهاي ظاهر مي‌شود. نورهاي منعكس شده از شيارهايي ظاهر مي‌شود. نورهاي منعكس شده از شيارها تغيير مسير داده و به عدسي چشمي نمي رسد، در نتيجه مرز يبن دانه به صورت خطوط تيره ظاهر مي‌شوند.

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

 

ميكروسكوپ الكتروني

ميكروسكوپ الكتروني(SEM) امروزه اغلب در مراكز تحقيقاتي معتبر جهان مورد استفاده قرار مي‌گيرد.

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

بزرگنمايي ميكروسكوپ الكتروني بسيار بالاست و تا 300000 برابر مي‌رسد و قدرت تفكيك آن نيز بسيار عالي است و قادر است تا حدود A10 (انگستروم) را تشخيص دهد. امروزه همراه با ميكروسكوپ الكتروني، دستگاه آناليز اشعه X نيز وجو دارد كه مي‌تواند آناليز كمي تركيب را نيز در يك حجم كوچك ارائه دهد.

اصول كلي دستگاه ميكروسكوپ الكتروني بدين صورت است كه يك دسته پرتو الكتروني توسط ايجاد ولتاژ بسيار بالا( حدودKV50) از يك فيلمان حرارت ديده شتاب داده مي‌شوند اين الكترونها ا زميان عدسي هاي مغناطيسي عبود كرده و بصورت متمركز شده بر روي سطح نمونه (آلياژ) تأبيده مي‌شود و موجب مي‌شود كه الكترونهايي از سطح نمونه خارج گردند، اين الكترونها توسط يك كلكتور جمع آوري شده و توسط آمپلي فاير تقويت شده و بر روي صفحه تلويزيوني رؤيت مي‌گردد و اطلاعات دقيقي از سطح نمونه بدست مي‌دهد كه مي‌توان آنرا مورد تجزيه و تحليل قرار داد.

دستگاه پوليش(صيقل كاري)

پس از اينكه از آلياژ نمونه تهيه شد بايستي آنرا تراشكاري كرده و سپس سطح آنرا توسط سمباده هاي درشت و بعد با سمباده هاي بسيار نرم(به ترتيب) سمباده كاري و صيقل نمود.

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

در حين صيقل كاري نهايي از ساينده هايي نظير اكسيد آلومينيوم(كوراندم) كه به صورت پودرهاي بسيار ريز متعلق در آب مي‌باشند براي مواد آهني و مسي استفاده مي‌شود وبراي صيقل كاري آلياژهاي آلومينيوم و منيزيم غالباً از اكسيد منيزيم معلق در آب استفاده مي‌شود.

اين ذرات ساينده بر روي پارچه مخمل دستگاه پوليش ريخته مي‌شوند و نمونه را روي آنها نگه مي‌دارند تا سطح آن كاملاً صيقلي و آينه اي گردد.

 

عمليات آماده سازي و تهيه يك مقطع متالوگرافي

تحقيق بر روي ساختار فلزات بوسيله، يك ميكروسكوپ، تنها وقتي امكان پذير است كه پرتوهاي نوري تابيده شده به سطح فلز، با شدت نسبتاً زيادي از اين سطح منعكس گردد. به همين دليل، سطح نمونه بايستي تحت عمليات سطحي خاص، آماده گردد. نمونه اي كه سطح آن جهت بررسي ميكروسكوپي آماده شده است، «مقطع» ناميده مي‌شود. براي تهيه يك مقطع بايستي نمونه اي از فلز مورد مطالعه، بريده شده و سطحي صاف و صيقلي تهيه گردد.

مراحل آماده سازي يك مقطع جهت بررسي و مطالعه ميكروسكوپي به ترتيب زير مي‌باشد:

 

نمونه برداري  Specimen Selection

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

نمونه برداري ممكنست به روشهاي مختلفي انجام شود كه معمولترين آنها عبارتند از:

الف) نمونه برداري از طريق بريدن

ب) نمونه برداري از طريق شكستن

در موارد نرم، نمونه برداري را مي‌توان از طريق بريدن بوسيله اره و يا ساير ابزار برنده انجام داد. در موادي كه داراي استفاده از ديسكهاي كربوراندوم، الماس و غيره انجام مي‌شود. نكته قابل توجه آنست كه بايد در حين برش از گرم شدن حد قطعه اجتناب گردد، زيرا اين امر مي‌تواند به تغيير ساختار فلز منتهي گردد.

يكي ديگر از روشهاي بريدن، برش توسط جرقه الكتريكي (EDA) مي‌باشد كه براي نمونه  برداري از قطعات سخت بكار مي‌رود.

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

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

در فلزات و آلياژهاي ريختگي، مطالعه ريزساختارها بايستي در مقاطع(ضخامتهاي) مختلف انجام شود، زيرا با تغيير مقاطع، سرعت سرد شدن نيز در هر مقطع تغيير پيدا مي‌كند و در نتيجه ساختارهاي متفاوتي حاپل مي‌گردد.

 

قالبگيري(سوار كردن) نمونه‌ها Mounting

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

سمباده زني(سمباده كاري) نمونه‌ها Grinding

سمباده زني (سمباده كاري) يكي از مراحل مهم در آماده سازي نمونه‌ها مي‌باشد. زيرا ناهمواريهاي ناشي از مرحله نمونه برداري، بايستي در اين مرحله بر طرف گردد. لازم به ذكر است سوختگي ناشي از بريدن به سختي از بين مي‌رود. در حين عمل ناشي از بريدن سمباده كاري، خراشهايي بوجود مي‌آيد كه بايستي در مراحل بعدي و با استفاده از مواد ساينده ريزتر كاهش داده شوند. نكته قابل توجه آنست كه در انتهاي مرحله سمباده كاري، تنها خراشهاي ناشي از آخرين مرحله سمباده كاري، تنها خراشهاي ناشي از آخرين مرحله سمباده كاري(سمباده كاري با ريزترين مواد ساينده) بايستي بر روي سطح وجود داشته باشد و خراشهاي ناشي از آخرين مرحله سمباده هاي داراي مواد درشت تر، در صورتي كه در طي مراحل سمباده كاري قبلي ازبين نرفته باشند، ديگر با عمليات بعدي(صيقلي‌كردن) از بين نخواهند رفت.

بطور كلي سطحي كه قرار است آماده شود، بوسيله ساينده هاي درجه بندي شده بر حسب اندازه ذرات مواد ساينده، به ترتيب از ذرات درشت به ذرات ريز، تحت سايش قرار مي‌گيرد. معمولاً عمل سايش از موادي با اندازه 180-60 مش آغاز شده و سپس تا 600 مش و حتي بيشتر ادامه پيدا مي‌كند. عموماً سمباده هاي مورد استفاده از نظر اندازه ذرات مواد ساينمده به ترتيب زير مي‌باشد:

مش 600             400             320             240             120

انتخاب اولين مواد ساينده به ميزان زبري سطح و عمق خراش و ناهمواري هاي ناشي از مرحله نمونه برداري بستگي دارد.

براي سطوحي كه با اره نواري بريده مي‌شوند اولين سمباده معمولاً بين 120-60 مش انتخاب مي‌شود. سطوحي كه عمل برش آنها به همراه سايش انجام مي‌گيرد هموارتر بوده و خراش كمتري دارند. در اين سطوح عمل سمباده كاري با سمباده هاي 240-120 مش آغاز مي‌شود. اگر سطوحي با استفاده از اره سيمي(Wire Saw) و يا اره الماسي با سرعت كم، بريده شده باشند، در چنين حالتي اولين سمباده اي كه مي‌تواند براي نرحله سمباده كاري ناشي از حرارت و نيز افزايش عمر و دوام كاغذ سمباده بايستي عمليات سمباده كاري به روش‌تر(مرطوب) انجام گيرد. رطوبت از گير افتادن ذرات فلز در ميان ذرات مواد ساينده و در نتيجه كاهش راندمان سايش جلوگيري كرده، عمل بريدن را توسعه مي‌بخشد. همچنين در سمباده كاري مرطوب، نمونه خنك مي‌شود و بدين ترتيب حرارت حاصل از اصطكاك كه ممكن است باعث تغيير ساختار ميكروسكوپي حقيقي شود، كاهش پيدا مي‌كند.

آب معمولي ترين خنك كننده و روان ساز، براي تمام مواد، به استثناي موادي كه با آب واكنش مي‌دهند، مي‌باشد.

جهت سمباده زدن، نسبت به نمونه نبايستي در طول عمليات سمباده كاري ثابت نگه داشته شود. براي دستيابي به بهترين نتايج، اين جهت بايستي در بين مراحل كار 45تا90 درجه تغيير نمايد.

در موارديكه ازسمبادده كاري دستي استفاده مي‌شود آزمايش كننده، بايستي سطح را بدقت بازرسي كند تا مطمئن گردد خراشهاي مربوط به مرحله قبلي، كاملاً از بين رفته باشند.

پرداخت كاري(صيقل كاري) نمونه‌ها Polishing

پس از انجام عمليات سمباده كاري تا 600مش، نمونه، براي ايجاد يك سطح تخت و تا حد قابل قبولي عاري از خراش و با قابليت انعكاس بالا، صيقلي مي‌گردد.

هر چند در كارهاي جاري و معمول همواره لازم نيست كه سطح كاملاً بدون خراش باشد، با وجود اين، تمام خراشهاي موجود بايستي بسيار ريز و در عين حال خوب پخش شده باشند تا ساختار واقعي را بتوان مشاهده نمود.

عمليات پرداخت كاري دو نوع مي‌باشد، يكي تحت عنوان صيقل كاري درشت و ديگري نيز به صيقل كاري نهايي موسوم است.

صيقل كاري درشت

اين نوع صيقل كاري توسط مواد ساينده خميري الماس در اندازه هاي 10-4 ميكرون به بهترين وجهي صورت مي‌گيرد، براي صيقلي كردن درشت بايستي پارچه ابريشم مصنوعي نظير نايلون، به عنوان پوشش براي صفحه صيقلي كننده دوار بكار برود.

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

صيقل كاري نهايي

صيقلي كردن يا صيقل كردن نهايي با وسايل مكانيكي، مشابه همان روشي انجام مي‌گيرد كه براي صيقل كاري درشت بكار مي‌رود. اكسيد آلومينيوم، معروفترين ماده ساينده براي صيقل كاري نهايي مواد آهني و مسي است. اكسيد منيزيم غالباً براي صيقل كاري آلياژهاي آلومينيوم و منيزيم بكار مي‌رود. مواد ساينده صيقلي كننده از قبيل خمير الماس و اكسيد كروم، معمولاً كمتر بكار مي‌روند.

حك كردن(ظاهر سازي ساختمان- اچ كردن)Etching

نمونه هاي فلزي صيقلي شده، معمولاً هيچگونه مشخصات ساختاري را نشان نمي دهند. هدف از اچ كردن سطح فلز، مرئي ساختن ساختار بلورين فلز و تشخيص سازنده هاي مختلف مي‌باشد. براي اچ كردن، نمونه تميز و صيقلي شده را در محلول اچ كننده(معرف) مناسب(مطابق جدول 4) فرو مي‌برند.

محلول هاي اچ كننده، از حل كردن اسيدهاي آلي و غير آلي، قليايي‌ها يا ساير مواد كمپلكس، در حلال هايي ا زقبيل آب، گليسيرين، يا گليكول تشكيل مي‌شوند. اين مواد اثري بسيار قوي دارند و بايستي با احتياط بكار برده شوند. چون هر محلول براي هدف خاصي ساخته شده، لذا هنگام ظاهر كردن ساختاري كه مورد نظر است، در انتخاب محلول بايستي نهايت دقت را بكار برد. مثلاً پيكرال يك اچ كننده عمومي نيست بلكه براي تشخيص فريت و كربور آهن بكار مي‌رود. با اين معرف، كربور آهن بيشتر ديده مي‌شود در صورتيكه نيتال جهت مصرف فوق مناسب نبوده بلكه اصولاً به عنوان يك ظاهر كننده عمومي در فولاد و جهت ظاهر شدن مرز دانه هاي فريت بكار مي‌رود.

جدول 4- معرفهاي اچ كننده(ظاهر كننده) انتخابي براي آزمايش ميكروسكوپي فلزات.

فلزها

اچ كننده(ظاهر كننده)

تركيب

ملاحظات

آهن و فولاد

شماره1، نيتال

1%تا5% اسيد نيتريك 95%تا99% متيل الكل

فولادهاي كربني- پرليت را تيره مي‌كند، مرزهاي دانه اي را ظاهر مي‌كند مصرف عمومي براي فولادهاي تندبر زمان:5تا60ثانيه

 

شماره2، پيكرال

4 گرم اسيد پيكريك 100ميلي گرم متيل الكل

كربن و فولادهاي كم آلياژ عمل آورده شده

 

 

الكل

حرارتي يا عمل آورده نشده زمان:5تا120ثانيه

 

شماره3 كلريد آهن(كلروفريك) و اسيد هيدروكلريك

5گرم50ميلي گرم اسيد هيدروكلريك 100ميلي ليتر آب

ساختمان فولادهاي ضدرنگ و نيكل دار استيني را ظاهر مي‌كند

 

شماره4، عمل آوردن حرارتي

گرم كردن

*

 

 

نمونه روي بشقاب گرم رو به بالا،400 تا 700 درجه فارنهايت

پرليت تفيير رنگ مي‌دهد و سمنتيت كمتر تغيير مي‌كند بويژه براي چدن بسيار مفيد است. زمان:10تا60دقيقه

مس و آلياژهاي آن

شماره5، هيدروكسيد آمونيوم- پيروكسيد هيدروژن

5قسمت NH وOH (وزن مخصوص 88/0) 5 قسمت آب، 5-2 قسمت(3%)

ظاهر كننده عمومي براي مس و آلياژهاي آن زمان:1دقيقه

 

شماره 6، اسيدكروميك

محلول رقيق اشباع شده()

مس، برنج، برنز و نقره نيكلي

 

شماره 7 كلروفريك

5گرم كلرور فريك، 96ميلي ليتر الكل اتيليك، 2 ميلي ليتر اسيد كلريدريك

مس، آلومينيوم، منيزيم، نيكل و آلياژهاي روي زمان: 1ثانيه تا چند دقيقه

آلومينيوم و آلياژهاي آن

شماره8 اسيد فلئوريدريك

5/0ميلي ليتر كلرو فريك5/99 ميلي آب

ظاهر كننده عمومي با جاروب كردن بكار ببريد زمان:15 ثانيه

 

شماره 9 هيدروكسيد سديم

15 گرم سود 90ميلي ليتر آب

ظاهر كننده عمومي، مي‌تواند براي هر دو ظاهر ساختن درشت وريز بكار رود زمان:5 ثانيه

منيزيم و آلياژهاي آن

شماره10 گليكول

75ميلي ليتر گليكول اتيلن، 24 ميلي ليتر آب، 1ميلي ليتر اسيد نيتريك غليظ

تقريباً براي همه آلياژهاي منيزيم زمان: 3 تا 60ثانيه

نيكل و آلياژهاي آن

شماره 11،

50ميلي ليتر اسيد نيتريك غليظ، 50 ميلي ليتر اسيد گلاسيال غليظ

نيكل،مونل و ساير آلياژهاي نيكل و مس زمان:5تا20ثانيه

 

شماره12

50 ميلي ليتر اسيد نيتريك

 

 

تيزاب سلطاني

اسيد نيتريك غليظ، 25 ميلي ليتر اسيد كلريد ريك غليظ 20 ميلي ليتر

اينكول

 

 

آب

 

آلياژهاي قلع وسرب و روي

مراجعه شود به كتابهاي مربوط

 

 

 

معمولاً براي اچ كردن نمونه، آن را با انبري نگه داشته و از طرف سطح سيقلي شده درون ظرف كوچكي كه قسمتي از ان محلول مورد نظر پر شده، غوطه ور مي‌كنند. از طرفي مي‌‌توان بوسيله پارچه كتاني كه از محلول اچ اشباع شده است، نمونه را اچ كرد. پيشرفت اچ شدن را مي‌توان با چشم ديد ولي بايستي زمان نيز كافي باشد.

زمان اچ كردن مناسب را بايستي بطور تجربي يافت و ممكنست از چند ثانيه تا يك دقيقه با بيشتر متغير باشد.

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

يكي از هدفهاي اچ كردن شيميايي، بر طرف ساختن فلز تغيير شكل يافته اي است كه ممكن است در خلال صيقلي كردن، توسعه يافته باشد.

بطور كلي اجزا ساختاري، در اثر اچ شدن ترجيحي ظاهر مي‌گردند، بدين معنا كه بعضي از سطوح، مانند مرز دانه ها، خيلي بيشتر از سطوح ديگر داراي تنش بوده و در نتيجه در معرض خورده شدن بيشترتوسط ماده اچ كننده قرار مي‌گيرند.

سرعت، اچ شدن نيز براي صفحات كريستالوگرافي مختلف، فرق مي‌كند و درجات متغيري از نور منعكس شده با سايه حاصل از دانه‌هاي مختلف، ايجاد مي‌كند.

 

متالوگرافي چدنها

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

قابليت ريخته گري بسيار خوب، خواص مكانيكي نسبتاً خوب، قابليت ماشين كاري عالي و نداشتن حساسيت به كيفيت پرداخت سطحي.

براساس نمودار تعادلي آهن-كربن، به آلياژ آهن و كربن دانست كه كربن موجود در آن بيش از قابليت آستنيت در درجه حرارت اوتكتيك است. در چدن علاوه بر كربن، سيليسيم، نيز به عنوان عنصر سوم و به اندازه(3-5/0) درصد موجود ميباشد. ساختار ميكروسكوپي چدن به دو عامل اصلي، يعني تركيب شيميايي(كربن و سيليسيم) و سرعت سرد شدن آن بستگي دارد.

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

اما اگر تركيب شيميايي چدن از نظر ميزان كربن و سيليسيم، كمتر از مقدار اين عنصر د رچدن خاكستري باشد و يا اينكه صرعت سدن شدن مئذاب چدن به اندازه كافي سريع باشد، آنگاه قسمت اعظم كربن آن به صورت تركيب(سمانتيت) رسوب مي‌كند. اين چدنها كه مقطع شكست آنها، سفيد و روشن ديده مي‌شود، چدن سفيد ناميده مي‌شوند.

بنابراين در ارتباط با ساختار ميكروسكوپي چدنها، دو احتمال افراطي وجود دارد كه عبارتند از:

تمام كربن به صورت در آمده و در نتيجه محصول نهايي مخلوطي از سمانتيت و پرليت است.

تمام كردن به شكل آزاد(گرافيت) بوده و محصول نهايي مخلوطي از گرافيت و فريت است.

در عمل هيچكدام از اين دو حالت افراطي وجود نداشته، بلكه نوعي چدن به حد افراطي اول نزديكتر است و نوعي ديگر به حد دوم نزديكتر است.

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

نمودار آهن- كربن

ساختار ميكروسكوپي چدنهاي سفيد

ساختار ميكروسكوپي اين جدنها بايستي بر اساس نمودار تعادلي ناپايدار (سيستم-) مورد مطالعه قرار گيرد.

همانگونه كه در اين نمودار نشان داده شده،اجزا اصلي در ساختمان چدن، پرليت و سمانتيت مي‌باشند كه به اشكال مختلفي در ساختار مشاهده مي‌شوند. همچنين د راين نمودار ديده يم شود كه در درجه حرارت1147 درجه سلسيوس، به ازاي 3/4 درصد كربن، تحولي در چدن صورت يم گيرد كه موسوم به تحول اتكتيك يم باشد. در جريان اين تحول مذاب به مخلوط مكانيكي، متشكل از آستنيت و سمانتيت تبديل مي‌شود كه اصطلاحاً به آن لدبورت گفته مي‌شود. يعني:

كربن (مذاب چدن)L

چدنهايي كه درصد كربن آنها كمتر از 3/4% است(سمت چپ چدن اتكتيكي)، چدن هاي هيپواتكتيك ناميده مي‌شوند.

به چدنهايي كه داراي كربني بيشتر از 3/4% هستند(به سمت راست چون اتكتيكي)، چدن‌هاي هيپراتكتيك گفته مي‌شود.

ساختار ميكروسكوپي چدنهاي خاكستري

همانگونه كه قبلاً بدان اشاره شد، در صورتيكه كربن به شكل آزاد(گرافيت) در چدن وجود داشته باشد، آنرا چدن خاكستري مي‌نامند. در اينجا لازم به ذكر مي‌باشد كه "چدن خاكستري"(Cray cast Iron) يك اصطلاح عمومي براي چدن هايي است كه در آنها، كربن بصورت گرافيك(بدون توجه به شكل آنها) وجود دارد.

انواع چدن هاي خاكستري

بر حسب شكل گرافيت موجود در چدن، سه نوع چدن خاكستري، متداول مي‌باشند كه عبارتند از:

1) چدن خاكستري با گرافيت لايه اي (Lamellar Graphite)

2) چدن خاكستري با گرافيت برفكي(چكش خوار)(Flaky Graphite)

3) چدن خاكستري با گرافيت كروي(نشكن)(Sphrodised Graphite)

 

ساختار ميكروسكوپي چدن خاكستري با گرافيت لايه اي

در اين چدن گرافيت آزاد به شكل ورقه اي وجود دارد كه نمونه سه بعدي آن در شكل زير نشان داده شده است.(شكل28)

اين نوع چدنها از نظر زمينه ميكروسكوپي به سه گروه، تقسيم مي‌شوند كه عبارتند از :

الف) زمينه فريتي

ب)زمينه پرليتي

ج) زمينه فريتي- پرليتي

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

ساختار ميكروسكوپي چدن خاكستري با گرافيت برفكي

(چون ماليبل-چكش خوار)‌

براي بدست آوردن چدن چكش خوار، چدن سفيد را كه سخت مي‌باشد تحت عمليات بازپخت قرار مي‌دهند. در نتيجه اين عمليات، چدني حاصل مي‌شود كه از هر دو چدن سفيد و خاكستري، چكش خوارتر و انعطاف پذيرتر است. چدن چكش خوار از چدن خاكستري نرم تر بوده و نسبتاً به آساني نراشكاري مي‌شود بدين دليل، چدن چكش خوار را مي‌توان ابزار كشاورزي، خيش ها، تراكتورها، كلوخ شكن ها، قطعات اتومبيل، ظروف فلزي، ابزار كوچك و لوازم لوله كشي(اتصالات) را نام برد.

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

(گرافيت به شكل برفكي)

چدنهاي چكش خوار، از نظر ساختار ميكروسكوپي زمينه، سه نوع مي‌باشند يعني چدن با زمينه فريتي، فريتي-پرليتي و پرليتي.

ساختار ميكروسكوپي چدن خاكستري با گرافيت كروي(چدن نشكن)

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

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

اين چدنها نيز مانند دو نوع قبلي، ا زنظر نوع زمينه، به سه صورت وجود دارند:

1) چدن گرافيت كروي با زمينه فريتي

2) چدن گرافيت كروي با زمينه پرليتي

3) چدن گرافيت كروي با زمينه فريتي- پرليتي

 

بررسي ساختار ميكروسكوپي برنجها

برنج ها، آلياژهاي مس و روي هستند. برنجها يكي از مهمترين آلياژهاي مهندسي غير آهني مي‌باشند.

مس مي‌تواند در درجه حرارت حدود 900 درجه سلسيوس تا حدود 5/32% روي را در خود حل نمايند(محلول جامد) و اين مقدار با كاهش درجه حرارت زياد شده و در 454درجه سلسيوس به 39% مي‌رسد. ولي پس از آن با تغيير در دياگرام مقداري از محيط ميزان درصد حلاليت روي در مس تا درجه حرارت محيط كاهش مي‌يابد.

در شرايطي كه مقدار روي كمتر از 36% باشد برنج بصورت محلول جامد تك فاز روي در مس خواهد بود كه به آن برنج آلفا گويند. برنج آلفا بسيار شكل پذير است و با اضافه شدن روي در مس تا حد 36%، شكل پذيري آن افزايش مي‌يابد، در نتيجه خواص كاربرد اين آلياژها بسيار خوبست.

برنج هاي آلفايي محتوي 5 تا 20درصد روي به سبب رنگ مسشان به برنجهاي قرمز مشهورند. در صورتيكه برنج هاي با 20تا30درصد روي را برنج هاي آلفاي زردمي مي‌نامند.

اگر درصد روي در آلياژ بيش از 36% گردد فاز تردد بتا() حاصل شود. محلول جامد بتا نسبتاً سخت است و انعطاف پذيري كمتري نسبت به برنج آلفا دارد. وقتي مقدار روي از 50% تجاوز كند محلول جامد گاما () تشكيل مي‌شود كه بسيار سخت و شكننده است و هيچ گونه ارزش صنعتي ندارد.

ساختمان كريستالي فاز آلفا F.C.C است و ساختمان كريستالي فاز بتا B.C.C است. فاز در درجه حرارت هاي حدود 454 درجه سلسيوس به فاز  تبديل مي‌شود كه فازيست منظم(Ordered) يعني اتم هاي روي بط.ر منظم در ساختمان اتمي اتمهاي مس قرار مي‌گيرد.

برنج هاي  داراي 36تا45درصد روي هستند. يكي از آلياژهاي معروف دو فازي برنج آلياژ فلز مونتژي مي‌باشد كه 40 درصد روي دارد و براي كار گرم بسيار مناسب است. و برنجي كه داراي 39% روي و 3% سرب است قابليت ماشين كاري عالي دارد و به برنج خوش تراش معروف است.

برحسب شكل دادن برنج‌ها به دو دسته تقسيم بندي مي‌شوند:

برنج هاي مناسب براي كار سرد

اين برنج‌ها معمولاً داراي ساختمان ميكروسكوپي فاز آلفا()هستند. برنج هاي الفا داراي قابليت انعطاف پذيري خيلي خوبي هستند. بخصوص برنج داراي 30% روي داراي ماكزيمم انعطاف است و به برنج زرد يا برنج قشنگ معروف است و براحتي از طريق سنبه و ماتريس و خم كاري و كشش شكل داده مي‌شود.

برنج هاي مناسب براي كار گرم

اين برنج‌ها دو فازي هستند يعني داراي فاز () مي‌باشند كه حدود 36تا45درصد روي دارند، اينگونه برنج‌ها فقط با كار گرم شكل مي‌پگيرند.

با توجه به دياگرام مس-روي معلوم مي‌شود كه آلياژ مثلاً حاوي 40% روي در 750درجه سلسيوس كاملاً داراي فاز  خواهد بود كه نسبت به دو فازي نرمتر است. بنابراين بهترين درجه حرارت براي كار كردن روي آلياژهاي دو فازه در جه حرارت 650-750 درجه سلسيوس مي‌باشد.

متالوگرافي آلومينيوم و آلياژهاي آن

فلز آلومينيوم بدليل خواص جادويي خود، جاي وسيع و مهمي در صنعت باز نموده است. از جمله اين خواص مي‌توان موارد زير را نام برد:

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

آلياژهاي آلومينيوم به دو گروه كار پذير و ريختگي تقسيم مي‌شوند، كه گروه اول از طريق كار مكانيكي، به شكل مورد نظر در مي‌آيند و گروه دوم از طريق ريخته گري شكل مي‌گيرند. هر دو گروه ممكنست داراي قابليت عمليات حرارتي بوده و يا اينكه فاقد اين قابليت باشند.

تمام مراحلي كه در آماده سازي يك نمونه متالوگرافي، در قسمن هاي گذشته به انها اشاره شد در آلومينيوم و آلياژهاي آن نيز صادق مي‌باشد. محلول هايي كه براي اچ كردن اين مواد بكاربرده مي‌شوند، در جدول زير مندرج هستند.(جدول 5)


جدول5- محلول هاي حك شيميايي براي مطالعه درشت ساختاري

محلول

غلظت

مواد معرف خاص

هيدروكسيد سديم در 160 درجه فارنهايت يا 71درجه سلسيوس

10گرم90 ميلي ليتر آب

براي تميز كردن سطحي جهت مطالعه كيفيت و صافي سطحي، ترك و عيوب كلي

محلول Regia-HF

ml75(غليظ)HCl

ml25

ml5HF

براي مطالعه ساختمان دانه بندي آلياژهاي ريخته گري و كارپذير3003، 5052،60601

مخلوط اسيدي

ml33(غليظ)HCl

ml33

ml1آب

محلول حك موارد مصرف عمومي براي مطالعه دانه بندي

محلول حك Tucher

ml45(غليظ) HCl

ml15

ml15 HF

ml25 آب

براي مطالعه ساختمان ريختگي و ساختمان هاي پتكاري(فورج شده)

محلول حك Flich

ml15(غليظ) HCl

ml10(48%) HF

ml90آب

براي مطالعه ساختمان دانه بندي آلياژهاي2014و2024

اسيد هيدروفلوريك

ml10(48%) HF

ml90آب

براي مطالعه ساختمان آلياژهاي ريخته گري و پتكاري شده بر سيليسيم

 


جدول شماره6-محلول هاي حك شده شميايي براي مطالعه و تفكيك ريز ساختارها

محلول

غلظت

مورد مصرف خاص

طريقه حك كردن

اسيد هيدروفلوئوريك

ml5/0(غلظت) HF

ml5/99 آب

حك شيميايي

ريز ساختاري

براي مصارف عمومي

مالش با پنبه نرم به مدت 15 ثانيه

هيدرو كسيد سديم

gr1

ml99آب

حك شيميايي

ريز ساختاري

براي مصارف عمومي

مالش نمونه با محلول مدت10ثانيه

اسيد سولفوريك

Ml20

Ml90آب

براي تفكيك Al-Cu-Fe-Mn

ازAl-Fe-Mn

ياAl-Cu-Fe

غوطه ور كردن بمدت30ثانيه در 160(درجه فارنهايت) 71درجه سلسيوس و سرد كردن سريع در آب سرد

هيدرو كسيد سديم

gr10

ml90 آب

حك شيميايي ريز ساختاري براي مصارف عمومي

غوطه ور كردننمونه بمدت 5ثانيه در71درجه سلسيوس و سپس شسنشو با آب سرد

محلولKeller

Ml1غلظت HF

Ml5/1غليظ HCl

Ml5/2

Ml 95آب

مشاهده و مقايسه ريز ساختاري آلياژهاي نوعغ دورالومين عمليات حرارتي شده،مثلاً2017و2024

غوطه ور كردن بمدت60-10ثانيه، شسنشو با آب گرم و خشك كردن بات هواي گرم، محصول حاصل از حك شيميايي نبايد از روي سطح برداشته شود.

محلول تصحيح شده

Ml1غليظ HF

Ml5/1غليظHCl

Ml10غليظ

Ml5/87آب

براي تفكيك آلياژ 7075 از w -67075T

غوطه ور كردن بمدت 60-10ثانيه، شستشو با آب گرم و خشك كردن هما گرم، محصول حك نبايد از سطح نمونه برداشته شود.

Bossert محلول

محلول A

gr1

gr1

Ml94 آب

محلولB

gr5/0

gr5/0

ml99آب

براي تشخيص ساختمان آلياژهاي نوع دورالومين 2017و2024 كار سرد و آنيل شده

محلول راذ بايد بسته به مقدار لازم با ml4 افزودن به محلول Bml96محلول درست A كرد. عمل حك كردن با غوطه ور نمونه در محلول در درجه حرارت محيط بقدري ادامه مي‌يابد تا سطح با يك پوشش سياه رنگ پوشيده شود. معمولاً عمل به مدت 3-5 دقيقه انجام مي‌گيرد.

رسوب حاصله را به  وسيله مي‌توان برداشت.

 

ريز ساختار آلياژ ريختگي آلومينيوم(Si-Al)

اجزا ساختماني در اغلب آلياژهاي آلومينيوم ريختگي در لابلاي شاحه هاي رشد يافته و در امتداد مرز دانه‌ها قرار مي‌گيرند. دليل اين امر آنست كه اغلب آلياژهاي آلومينيوم از نوع هيپوئوتكتيك بوده و در نتيجه اجزا ساختماني تمايل دارند در آخرين لحظات در خلال انجماد منجمد مي‌شود، متمركز گردند. ريز ساختار ريختگي‌ها بيشتر به تركيب شيميايي سرعت انجماد و عميات حرارتي بستگي دارد. آلياژهاي Si-Al به علت قابليت سيلان خوب، به عنوان آلياژهاي اصلي ريختگي بكار مي‌روند.

به ازاي 6/11 درصد Si در درجه حرارت 577 سلسيوس تحول اتكتيك به صورت زيد انجام مي‌شود:

  ( 577درجه سلسيوس،Si6/11%)(مذاب)L

در ساختمان‌ها يوتكتيكي اين سيستم، Si به صورت تيغه هاي تيز كريستالي وجود دارد كه در زمين (محلول Si درAl) پخش شده است. در شرايط سرد كردن آهسته(تعادلي) تيغه‌هاي Si داراي شكل نامناسبي هستن و به همين دليل خواص مكانيكي آلياژ را تضعيف مي‌كنند. به منظور بهبود خواص كششي(استحكام كششي، انعطاف پذيري) بايستي به طريقي اين تيغه‌ها با اشكال نامناسب، ريز و اصلاح گردند. اگر آلياژهاي اتكتيكيSi –Al از حالت مذاب به سرعت سرد شوند و يا حاوي مقداري سديم يا پتاسيم فلزي و يا نمكي از اين عناصر باشند، درآن صورت درجه حرارت اتكتيك اين آلياژها كاهش يافته و تركيب اتكتيك به طرف درصدهاي بالاتري از سليسيم منتقل مي‌گردد. اين اثرات تحت عنوان اصلاح اتكتيكي، ناميده مي‌شود.

ذرات سيليسم اوليه(نواحي درشت و تيره) را مي‌توان در آلياژ بدون سديم مشاهده نمود، كه نشان دهنده انتقال اتكتيك در اثر اين تغيير است.


فهرست مطالب

متالوگرافي و كاربرد آن.. 1

مطالعات ماكروسكوپي ساختار فلزات و آلياژها1

مطالعات ميكروسكوپي ساختار فلزات و آلياژها3

وسايل و تجهيزات مورد استفاده در متالوگرافي.. 5

ميكروسكوپ نوري، ميكروسكوپ الكتروني.. 5

ميكروسكوپ نوري.. 5

ميكروسكوپ الكتروني.. 6

دستگاه پوليش(صيقل كاري)7

عمليات آماده سازي و تهيه يك مقطع متالوگرافي.. 8

نمونه برداري  Specimen Selection. 9

قالبگيري(سوار كردن) نمونه‌ها Mounting. 10

سمباده زني(سمباده كاري) نمونه‌ها Grinding. 11

پرداخت كاري(صيقل كاري) نمونه‌ها Polishing. 13

صيقل كاري درشت.. 13

صيقل كاري نهايي.. 14

حك كردن(ظاهر سازي ساختمان- اچ كردن)Etching. 14

متالوگرافي چدنها17

ساختار ميكروسكوپي چدنهاي سفيد. 19

ساختار ميكروسكوپي چدنهاي خاكستري.. 19

انواع چدن هاي خاكستري.. 20

ساختار ميكروسكوپي چدن خاكستري با گرافيت لايه اي.. 20

ساختار ميكروسكوپي چدن خاكستري با گرافيت برفكي.. 21

(چون ماليبل-چكش خوار)‌21

ساختار ميكروسكوپي چدن خاكستري با گرافيت كروي(چدن نشكن)22

بررسي ساختار ميكروسكوپي برنجها23

برنج هاي مناسب براي كار سرد. 24

برنج هاي مناسب براي كار گرم. 24

متالوگرافي آلومينيوم و آلياژهاي آن.. 25

ريز ساختار آلياژ ريختگي آلومينيوم(Si-Al)

منبع : سايت علمی و پژوهشي آسمان--صفحه اینستاگرام ما را دنبال کنید
اين مطلب در تاريخ: پنجشنبه 21 اسفند 1393 ساعت: 10:09 منتشر شده است
برچسب ها : ,,,,,,,
نظرات(0)

ليست صفحات

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

شبکه اجتماعی ما

   
     

موضوعات

پيوندهاي روزانه

تبلیغات در سایت

پیج اینستاگرام ما را دنبال کنید :

فرم های  ارزشیابی معلمان ۱۴۰۲

با اطمینان خرید کنید

پشتیبان سایت همیشه در خدمت شماست.

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

درباره ما

آدرس خراسان شمالی - اسفراین - سایت علمی و پژوهشی آسمان -کافی نت آسمان - هدف از راه اندازی این سایت ارائه خدمات مناسب علمی و پژوهشی و با قیمت های مناسب به فرهنگیان و دانشجویان و دانش آموزان گرامی می باشد .این سایت دارای بیشتر از 12000 تحقیق رایگان نیز می باشد .که براحتی مورد استفاده قرار می گیرد .پشتیبانی سایت : 09159886819-09338737025 - صارمی سایت علمی و پژوهشی آسمان , اقدام پژوهی, گزارش تخصصی درس پژوهی , تحقیق تجربیات دبیران , پروژه آماری و spss , طرح درس