رزفایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

رزفایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

تحقیق درباره لامپهای رشته 42 ص

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

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

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

 

لامپهای رشته‌ای

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

در حوالی رشته که درجه حرارت بیشتری دارد یدور تنگستن تجزیه شده و تنگستن روی رشته می‌نشیند. در این لامپها به علت کم بودن نگرانی از تبخیر تنگستن می‌توان رشته را در درجه حرارت بالاتری بکار برد. به این ترتیب لامپهای هالوژنی با توان 10 کیلو وات با بهره نوری در حدود 25 لومن بر وات و عمری حدود دو برابر لامپهای رشته دار معمولی تولید می‌کند. نکته: البته تنگستن تجزیه شده همیشه در قسمتی از رشته که نازک شده است نمی‌نشیند و بالاخره لامپ در اثر تبخیر سطحی خواهد سوخت و به منظور داشتن حرارت 250 درجه در این حوالی حباب لامپ را باریک و دراز به شکل لوله می‌سازند.

 

تولید نور در اثر عبور جریان برق در گازها (تخلیه الکتریکی در گازها)

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

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

خلاصه و نتیجه

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

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

لامپ مهتابی

دید کلی

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


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


تحقیق درباره لامپهای رشته 42 ص

مقاله درباره لامپ‌های رشته‌ای

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

مقاله درباره لامپ‌های رشته‌ای


مقاله درباره لامپ‌های رشته‌ای

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

 

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

 

تعداد صفحه:4

فهرست و توضیحات:

لامپ‌های رشته‌ای

ساختمان لامپ

مکانیزم کار لامپ

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


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


مقاله درباره لامپ‌های رشته‌ای

دانلودمقاله دستورالعمل پردازش داده‌های رشته‌ای

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

 

 


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

 

تعریف رشته‌ها
برای تعریف رشته‌ها از شبه دستورات DB یا DW استفاده می‌شود. نمونه هایی از تعریف رشته در زیر آمده است.
100 dup (‘*’) Db Str1
50 dup (?) Dw Str2
75 dup (?) Dw Str3
“ abcdef ” Dd Str4

 

جدول حالتهای سه‌گانه دستورالعملهای رشته‌ای:
دستورالعمل اصلی دستورالعمل بایت دستورالعمل کد دستورالعمل کلمه مضاعف
MOVS MOVSB MOVSW MOVSD
LODS LODSB LODSW LODSD
STOS STOSB STOSW STOSD
CMPS CMPSB CMPSW CMPSD
SCAS SCASB SCASW SCASD

 

معرفی دستورالعملهای رشته‌ای
این دستورالعملها عبارتنداز movs برای کپی کردن رشته‌ها، lods برای بارکردن رشته‌ها، stos برای ذخیره رشته‌ها، cmps برای مقایسه رشته‌ها، scas برای جستجوی رشته‌ها به کار می‌روند. دستورالعملهای رشته‌ای می‌توانند بر روی بایت، کلمه یا کلمه مضاعف عمل کنند، لذا هر دستورالعمل رشته‌ای سه حالت دارد : بایت ،کلمه، کلمه‌مضاعف. برای مثال سه حالت دستورالعمل movs عبارتنداز movsb , movsw movsd در این حالتها حرف S به معنی رشته، B به معنی بایت، W به معنی کلمه و D به معنی کلمه مضاعف است.

 

ویژگیهای دستورالعملهای رشته‌ای
دستورالعملهای رشته‌ای بر روی دو رشته عمل می‌کنند برای مثال رشته‌ای را در رشته دیگر کپی می‌کند، رشته‌ای را در ثباتی ذخیره می‌نمایند و یا رشته‌ای را از ثبات به محلی از حافظه بار می‌کند. به هر حال، دستورالعملهای رشته دو عملوند دارند ولی عملوندها جزئی از دستورات نیستند. عملوندهای دستورالعملهای رشته‌ای، قبل از اجرای دستورات باید مقداردهی شوند به همین دلیل، این عملوندها را عملوندهای ضمنی گویند.
دستورالعملهای رشتهای معمولاً بر روی دو رشته عمل می‌کنند که یکی از آنها رشته منبع و دیگری را رشته مقصد گویند. آدرس رشته منبع باید در ثبات SI و آدرس رشته مقصد باید در ثباتDI قرار گیرد. ثبات SI معمولاً با ثبات DS به صورت DS:SI و ثبات DI معمولاً با ثبات DS به صورت ES:DI بکار می‌روند، لذا در بسیاری از دستورالعمل‌های رشته‌ای هنگامی که فایل EXE ایجاد می‌شود ثبات ES باید با آدرس موجود در ثبات DS مقدار دهی شوند.
;address of data segment Ax , datasg Mov
. Dx , ax Mov
. Es , ax Mov

 

تکرار اجرای دستورالعملهای رشته‌ای
دستورالعملهای رشته‌ای می‌توانند رشته‌هایی از یک بایت، یک کلمه یا یک کلمه مضاعف را پردازش کنند. اگر طول رشته بیش از یک کلمه مضاعف باشد، باید اجرای دستورات رشته‌ای برای پردازش تکرار شود. برای مثال، برای کپی کردن رشته‌ای به طول10 می‌توان دستور movsb را 10 بار تکرار کرد. برای تکرار اجرای دستورات رشته‌ای از پیشوند rep استفاده می‌شود. تعداد دفعات تکرار باید در ثبات cx قرار گیرد. پیشوند rep، دستور پردازش رشته را آنقدر تکرار می‌کند تا ثبات cx به صفر برسد. تکرار اجرای دستورات با پیشوندهای دیگری نیز امکان‌پذیر است.

 

دستورات repz ,repnz ,repne ,repe ,rep
این دستورات به صورت کلی repz ,repnz ,repne ,repe ,rep instruction
مورد استفاده قرار می‌گیرند و باعث اجرای دستورجلوی آن تعداد مشخص می‌‌شوند. ثبات CX تعداد تکرار اجرای دستور را مشخص می‌کند و پس از اجرای هر بار این دستورات یک واحد از ثبات CX کم می‌شود.
:Rep دستور جلوی خود را تا صفر شدن ثبات CX تکرار می‌کند
:Repe دستور جلوی خود را مادامیکه ثبات CX مخالف صفرباشد تکرار می‌کند
: Repz دستور جلوی خود را مادامیکه ثبات ZF=0 باشد تکرار می‌کند
:Repne دستور جلوی خود را مادامیکه ثبات CX=0 باشد تکرار می‌کند
:Repnz دستور جلوی خود را مادامیکه ثبات ZF=0 باشد تکرار می‌کند

 

تعیین جهت پردازش رشته
رشته‌ها را می‌توان از چپ به راست و یا از راست به چپ پردازش کرد. چهت پردازش رشته توسط فلگ DF مشخص می‌شود. اگر این فلگ برابر با صفر باشد، پردازش از چپ به راست است و اگر برابر یک باشد پردازش از راست به چپ است. دستور CLD مقدار صفر و دستور STD مقدار یک را در این فلگ قرار می‌دهد.
دستور CLD باعث می‌شود که بیت DF از ثبات وضعیت را صفر می‌کند که در عملیات روی رشته‌ها مانند movs,cmps و … مورد استفاده قرار می‌گیرد. هنگام استفاده از این دستور در هنگام انتقال رشته‌ای عمل مورد نظر از چپ به راست انجام می‌شود.
دستور STD باعث می‌شود که در بیت DF مقدار یک قرار گیرد. هنگام استفاده از این دستور در عملیات رشته‌ای عمل مورد نظر از راست به چپ انجام می‌شود.

 

کپی کردن رشته‌ها
برای کپی کردن رشته‌ها از محلی از حافظه به محل دیگری در حافظه از دستور movs استفاده می‌شود.
این دستور به صورت کلی movs dest-string , source-string
movs
مورد استفاده قرار می‌گیرد.
حالتهای مختلف این دستور به صورت زیر به کار می‌روند:
MOVSB
MOVSW
MOVSD
قبل از اجرای این دستورالعملها، آدرس محلی از حافظه که حاوی رشته است(منبع) در DI:SI و ادرس محلی از حافظه که رشته در آنجا کپی می‌شود در ES:DI قرار می‌گیرد. در ابتدای یک برنامه EXE باید ثبات ES را همراه ثبات DS مقداردهی کرد و با دستور LEA آدرس رشته‌ها را در ثبات SI و DI قرار داد. اگر جهت پردازش رشته از چپ به راست باشد، با هر با اجرای دستور movs یک بایت، یک کلمه، کلمه مضاعف به ثباتها SI و DI اضافه می‌شود. ولی اگر جهت پردازش رشته از راست به چپ باشد، همین مقدار از این ثباتها کسر می‌گردد.

 

 

 

دستورالعمل LODS
این دستور به صورت کلی LODS source
مورد استفاده قرار می‌گیرد.
این دستورالعمل با حالت LODSB یک بایت را به ثبات AL و با حالت LODSW یک کلمه را به ثبات AX و با حالت LODSD یک کلمه مضاعف را به ثبات EAX بار می‌کند. آدرس حافظه منبع باید در ثباتهای DS:SI باشد در این دستورات مقصد، ثباتهای AL, AX یا EAX پس از اجرای این دستورات بسته به فلگ جهت یک دو یا چهار واحد به ثبات SI اضافه یا از آنها کم می‌شود.
در غالب موارد می توان از دستور MOV برای اینکار استفاده کرد ولی دستور MOV کد ماشین سه بایتی و دستورالعمل LODS کد یک بایتی تولید می‌کند چون این دستورالعمل ثباتها را پر می‌کند و نیازی به اجرای پیشوند REP نیست.

 

دستورالعملSTOS
این دستور به صورت کلی Stos dest,string
مورد استفاده قرار می‌گیرد.
این دستورالعمل در حالت STOSB محتویات ثبات AL و در حالت STOSW محتویات ثبات AX و در حالت STOSD محتویات ثبات EAX را به ترتیب در یک بایت، یک کلمه و یک کلمه مضاعف بار می کند. آدرس محل حافظه باید در ثباتهای ES:DI قرار داشته باشد. بر حسب اینکه مقدار فلگ DF چقدر باشد 1، 2، یا 4 واحد به ثبات DI اضافه و یا از آن کم می‌گردد.
با استفاده از پیشوند REP در دستور STOS می‌توان محلی از حافظه را مقدار اولیه داد در این صورت تعداد بایتها، کلمات یا کلمات مضاعف در ثبات CX قرار می‌گیرد.

 

مقایسه رشته
برای مقایسه رشته‌ها از دستورالعمل CMPS استفاده می‌شود.
این دستور به صورت کلی Lable cmp operand1,operand2
مورد استفاده قرار می‌ گیرد.
آدرسهای دو رشته‌ای که مقایسه می‌شوند در ثباتهای DS:SI و ES:DI قرار دارند. این دستور شکل CMPSB یک واحد و در شکل CMPSW دو واحد و در شکل CMPSD چهار واحد به ثباتهای SI و DI اضافه و یا از آنها کم می‌کند. فلگ‌هالی AF, CF, OF PF, SF و ZF با دستورات تاثیر می‌پذیرند. با استفاده از پیشوند REP و طولی که در ثبات CX قرار می‌گیرد این دستورات می‌توانند رشته‌های با هر طول را با هم مقایسه کند. پیشوند REP شکلهای دیگری نیز دارد که معمولا در مقایسه رشته‌ها مورد استفاده قرار می گیرند و عبارتند از :

 

REPE یا REPZ :
دستورالعمل مقایسه رشته‌ها را تا زمانی اجرا می‌کنند که CX مخالف صفر بوده بایتها و کلمات مقایسه شده با هم مساوی باشند.
REPNE یا REPNZ:
دستورالعملهای مقایسه رشته‌ها را تا زمانی اجرا می‌کند CX مخالف صفر بوده، بایتها و کلمات مقایسه شده مساوی نباشند.
مقایسه رشته‌ها الفبا عددی صورت می‌گیرد. این دستورالعملها برای مقایسه مقادیر جبری که حاوی علامت باشند مفید نیستند برای مثال دو رشته “arbs” و “arbn” را در نظر بگیرید برای مقایسه این دو رشته حرف “a” از رشته اول با حرف“a” از رشته دوم مقایسه می‌شود که با هم مساویند. سپس حرف “r” از رشته اول با حرف “r” در رشته دوم مقایسه می‌شوند که آنها نیز مساویند سپس حرف سوم رشته اول، “b” با حرف سوم رشته دوم “b” مقایسه می‌شوند این دو حرف نیز با هم مساویند چهارمین حرف رشته اول “s” به چهارمین حرف رشته دوم “b” مقایسه می‌شود که حرف “s” در مرتبه بالاتری قرار دارد یعنی اصطلاحا می گویند s از n بزرگتر است لذا رشته “arbs” از رشته “arbn” بزرگتر تلقی می‌شود.در مقایسه رشته‌ها کاراکترهای دو رشته با هم مقایسه می‌شوند و پس از رسیدن به اولین مورد اختلاف کاراکتری که بزرگتر باشد، رشته حاوی آن کاراکتر بزرگتر است دستورالعمل مربوط به مقایسه یک بایتی، REPE CMPSB می باشد.

 


جستجوی رشته
برای جستجو رشته از دستور SCAS استفاده می‌شود.
این دستور به صورت کلی Stos dest,string
مورد استفاده قرار می‌گیرد.
این دستور شباهت زیادی با دستور CMPS دارد و تفاوت آنها این است که در دستور SCAS یک بایت، کلمه یا کلمه مضاعف در یک رشته جستجو می‌گردد. بایت، کلمه یا کلمه مضاعف مورد جستجو باید در ثبات AL, AX یا EAX باشد. رشته‌ای که باید عمل جستجو در آن صورت گیرد محلی از حافظه است که آدرس آن در ES:DI قرار دارد با هر بار اجرای این دستور 1 و 2 یا 4 واحد به ثبات DI اضافه یا از آن کم می شود با اجرای این دستور فلگهای AF, CF, DF, PC, و ZF مقدار می‌گیرند. وقتی دستورالعملهای SCAS با پیشوندهای REP به کار می روند هر رشته‌ای با هر طول را جستجو می‌کنند.

 

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

 

 

فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد

تعداد صفحات این مقاله  35  صفحه

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


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


دانلودمقاله دستورالعمل پردازش داده‌های رشته‌ای