سفارش تبلیغ
صبا ویژن

استانداردهای سیم کشی ساختمان

7-3- پیمانکار می بایستی در تمام مراحل کار در کارگاه حاضر بوده و در غیاب خود نماینده تام الاختیار ذیصلاح با اطلاعات فنی مورد نیاز که مورد تأیید کارفرما نیز باشد حضور داشته باشد. 9-6- در مواردی که لوله ها در کف نصب می شود حداقل فاصله از روی لوله تا سطح تمام شده باید سه سانتی متر باشد. 8-15- کلیه هادی هایی که به جعبه تقسیم یا جعبه کشش وارد می شود باید در برابر ساییدگی حفاظت شود، به این ترتیب که برای حراست پوشش عایق سیم ها، در محل ورود هادی، یا اتصال لوله به جعبه تقسیم، و مانند آن باید یک بوشن فیبری و یا برنجی نصب شود مگر اینکه معادل آن در ساخت جعبه در نظر گرفته شده باشد. اما درمجموع بهتر است بهجای در نظر گرفتن پروژهای که کامل و درعینحال بسیار گران باشد، پروژهای را مدنظر قرارداد که به مهمترین موارد میپردازد. تیم برقکاری در سه مرحله تاسیسات برق ساختمان را اجرا می کنند. رشته برق نیز مانند بسیاری از رشته های زمینه صنعت بر مفاهیم فیزیکی و اصول ریاضیات استوار است و هرچه هنرجویان بهتر این مفاهبم را درک کنند ، میتوانند موفقیت بیشتری کسب کنند. چراغی که در ضلع شمالی حیاط قرار گرفته را می توانیم با استفاده از یک کلید یک پل روشن کنیم.

آموزش برق ساختمان

8-6- تعداد خم ها، در مسیر لوله کشی بین دو نقطه اتصال مکانیکی مانند دو جعبه (اعم از جعبه تقسیم و یا جعبه کلید و پریز) و یا یک جعبه و یک بوشن و یا دو بوشن در صورتی که تعداد خم ها از چهارخم 90 درجه (مجموعاً 360 درجه) بیشتر گردد باید از جعبه کشش (pull box) استفاده شود. 8-17- در موارد اتصال لوله به جعبه در صورتی که از بوشن یا مهره قفلی استفاده شود جعبه های مدور نباید به کار برده شود. 8-1- تمامی لوله کشی های برق باید از تابلوی برق مربوط شروع و به جعبه تقسیم یا جعبه کلید و پریز ختم شود، بدین معنی که باقی گذاردن سر لوله به طور آزاد و یا استفاده از سرچپقی برای ختم لوله مجاز نیست. 8-22- کلیه مجاری و لوله هایی که به جعبه های تقسیم و یا کشش، تابلوها، کابینت ها، و مانند آن ختم می شود. همچنین میتوانید قلقهای بررسی سایر بخشهای یک ساختمان، نظیر موتورخانه، لولهکشی، استخر و جکوزی و سایر تأسیسات را نیز یاد بگیرید تا با استفاده از آنها بخشهای مختلف خانهای که قصد دارید بخرید یا اجاره کنید مورد بررسی قرار دهید. سیمهای دکمهی جدید را به ترمینال بپیچید، انتهای آن را با کمک انگشت خم کرده و زیر پیچ ترمینال قرار دهید.

85- ارتفاع نصب چراغ های دیواری حداقل 220 سانتی متر است.

زیرا اتصالات شل، جریان را محدود کرده و با گذشت زمان باعث اتصالی و آتشسوزی میشوند. حفاظ آکاردئونی پارکینگی فضای کمی را اشغال کرده و مناسب پارکینگ های شخصی و عمومی است. همچنین برق کار باید بتواند در ارتفاع به راحتی کار کرده و توان بدنی خوبی داشته باشد. 85- ارتفاع نصب چراغ های دیواری حداقل 220 سانتی متر است. 9-3- تمامی جعبه های تقسیم، کشش و کلید و پریز باید به گونه ای نصب شود که لبه خارجی آن با سطح تمام شده دیوار کاملاً هم سطح و تراز باشد. برای تمام روشنایی ها در چاله آسانسور و اتاقک موتورخانه باید از 3 رشته سیم نمره 1?5 استفاده کنید. پلانی که نقشه کشی برق را بر روی آن پیاده می کنیم یک ساختمان 5 طبقه است و ما در این جلسه قصد داریم پلان روشنایی را برای پارکینگ ترسیم کنیم. علاوه براین، دانشجویان در طی تحصیل در دوره کاردانی، مهارت هایی مانند ممانعت از حوادث (شامل مهارت های واکنش به سوانح برقی، محفوظ نگه داشتن محل کار از حوادث برقی و مهارت نجات جان برای موقعیت های اضطراری)، یاد گیری اصول کار ژنراتورها و تجهیزات ( شامل شناخت فاکتورهای برق در مدارهای موازی و سری) و اشنایی با طرح ها و علایم برقی ( شامل استفاده از تجهیزات برقی و کشیدن طرح های تکنیکی) و تحلیل سیستم های برقی (شامل گزارش سیم کشی و دانش عملی تغییر و استفاده از نیروی برق) را کسب میکنند.

نقشه برق کشی ساختمان یک طبقه

یکی از مهم ترین بخش هایی که در حین فرآیند ساخت و ساز باید مورد توجه قرار گیرد، سیم کشی ساختمان است. در نقشه پلان ها، باید به مکان قرارگیری تجهیزات توجه خاص داشته باشیم. 8-10- دهانه ورودی لوله هایی که از ساختمان خارج و یا به ساختمان وارد می شود باید به طریقی در برابر آب و گاز مسدود شود. 9-5- لوله های توکار باید حداقل 15 میلی متر زیر سطح تمام شده دیوار یا سقف نصب شود. 9-1- در دیوارهای بتنی برای نصب و عبور لوله های برق باید هنگام قالب بندی محل لازم در نظر گرفته شود. می بایست اتصال ها به نقاطی صورت بگیرد که از نظر استحکام دارای قدرت بالا بوده. 7-2- پیمانکار از محل کار بازدید و از کم و کیف آن کاملاً مطلع می باشد و کلیه نقشه ها و مشخصات فنی مربوط به اجرای کار را رویت نموده است و کلیه کارها را طبق نقشه و دستور کارها زیر نظر دستگاه نظارت بدون عیب و نقص انجام دهد. یک برقکار باید برای انجام وظایفش از جایی مانند تیر برق بالا برود و امکان دارد این مساله در سنین بالاتر برای او درد سر ساز شود و دچارآسیب ها جدی شوند.


تابلو برق ساختمان یا تابلو کنتور (نحوه عملکرد و کاربرد در برق سا

2-قدم بعدی برای بررسی سیمکشی ساختمان، چک کردن این مسئله است که آیا سیمکشی محل مورد نظر شما فرسوده است یا نه؟ مدیران مسئولمطبوعات در میزگرد بررسی وضعیت رسانهها در کشور نظر میدهند. اول از همه جعبه فیوز است که در داخل هر واحد ساختمانی و در ورودی آپارتمان نصب میشود، سرخط تمام مصرف کنندههای یک واحد مسی از آن تغذیه میشود، و در نقشههای برق ساختمان آن را با علامت اختصاری DP نشان میدهند. کیهان،82/2/17316 طه هاشمی:کسانی که حذف رسانهها را تعقیب میکنند مثل کبک سرشانرا زیر برف کردهاند. رسالت،82/2/18327 مشکلات پیش روی مطبوعات را چگونه بایدبر طرف کرد؟ همبستگی. -82/2/16321 کاوشی در مطبوعات ایران از آغاز تا کنون:استاد مسعود برزین در شبستاناندیشه تبیین کرد. گیلفاین;ترجمه یار علی کرد فیروجایی. چراغ نصب شده در حمام و دست شویی باید از نوع حباب دار باشد. 3- انداختن کابل شیلد دار برای بلندگوها وازآنجا به ولوم های همان اتاق و از آنجا به فیشهای پشت آمپلی فایرها.

 

اصول سیم کشی ساختمان

 

دانلود کتاب برق ساختمان

لازم است تا کلید و پریزهای تلفن و آنتن به گونه ای نصب شوند که در آینده پشت شوفاژ قرار نگیرند. کنتاکتور اشنایدر الکتریک یک کلید مغناطیسی است که برای قطع و وصل مدار، کنترل و فرمان مدارهای الکتریکی مورد استفاده قرار می گیرد. 17- مجری باید یک نسخه از نقشه هایی که توسط کارخانه ساخت اسکلت بر اساس نقشه های مصوب سازه و معماری تهیه شده است را در اختیار مهندس ناظر قرار دهد. 7. تاکید بر تهیه نقشه های عین اجرا توسط مجری . کتاب هفته،491 341 فلسفه و روانشناسیفلسفه(کلیات) درآمدی بر آشنایی با شاخههای فلسفه/مسعود امید. سیستمی با دوام،قابل اطمینان و قابل تحمل نیست. به این ترتیب نیازی به کنده کاری برای دسترسی به سیم برق نیست. علت قطع شدن برق خانه یا علت کم و زیاد شدن برق خانه،خاموش شدن تلویزیون با کلید برق، علت جرقه زدن پریز برق، سوختن سیم کشی ساختمان،علت قطع و وصل شدن برق خانه و علت سوختن وسایل برقی چیزی نیست جز مشکلات برق ساختمان.

روح و روان،2371 در برخورد با دیگران احساسات خود را چگونه ابراز میکنید. الماس کویر،1363 عواطف و احساسات دلمشغولی اضطرابی افراطی. الماس کویر،2366 عصبانیت خود را کنترل کنید:هفت راه برای متوقف کردن عصبانیت/مترجم فروزان دهباشی شریف. خود مرکز کنترل توسط دتکتور دودی محافظت می شود . داوطلبان ادامه تحصیل در رشته کارشناسی ارشد رباتیک می توانند از طریق شرکت در امتحان ورودی مجموعه های مهندسی برق، مهندسی مکانیک و مهندسی کامپیوتر این رشته را انتحاب نمایند. این هزینه طبق قرارداد بیمه مرکزی با شرکت توانیر از مصرفکنندگان برق شهری، روستایی و صنعتی دریافت میشود: بیمه برق، بیمهای است که طبق مفاد آن، مشترکان برق میتوانند خسارت خرابی یا سوختگی لوازم برقی را از شرکت برق دریافت کنند. تفاوت انواع تایمر راه پله در سیستم داخلی است که مربوط به سیم کشی و برق کشی می شود. در ساختمان های با کاربری مختلط در صورتی که هر کدام از کاربری ها به صورت مجزاء طبق شرح بند های فوق و یا جداول مسکونی نیاز به سیستم کشف و اعلام حریق داشته باشند، در کل بنا بایستی سیستم کشف و اعلام حریق طراحی و نصب گردد.

دوره برق کشی ساختمان

در ضمن در صورتی که ساختمان مورد نظر مجهز به اگزاست فن باشد، برای تغذیه اگزاست فن هایی که از تابلوی توزیع برق مشاعات تغذیه می شوند، براساس نیاز یک یا چند خروجی و کلید مینیاتوری 10 آمپر کلاس B در نظر گرفته می شود. 3. سیمهای فاز (که قبلا با اهممتر تست شده تا بدانید هر کدام برای کدام سر خط است) را به هیچ وجه به هم وصل نکرده و هر کدام را به یک فیوز ببندید. مشاورخانواده،26 372 رابطه TCI با شخصیت انسان/عباس رضوی. یاس نو،82/27 310 در جدال با خاموشی:به بهانه سومین سال دربند شدن اکبر گنجی/رشیداسماعیلی. در این مقاله سعی بر آن است تا مسئولیتهای مختلفی که یک پیمانکار میتواند داشته باشد را کمی برای مخاطب روشن کنیم. به این شکل که یک نفر اندازه اصلی را با شیلنگ نگه می دارد و نفر دیگر به تعداد مورد نیاز اندازه می زند. آیا شما مجبور هستید برای همیشه با این مشکل دست و پنجه نرم کنید؟ معرفت،61342 رهیافتی به مفهوم واقعی فلسفه برای کودکان/ترجمه امیر حسین اصغری. اگر میخواهید بیشتر بدانید که سیم ارت چیست و چگونه مانع از برق گرفتگی میشود یا سیم ارت به چه دلیل استفاده میشود؟ چرا وقتی میشه بصورت افقی لوله ها رو نصب نکرد ما بیاییم بصورت افقی نصب کنیم و بعدش نگران این باشیم که مهندس عمران یا مهندس ناظر برق بیاد و از کارمون ایراد بگیره؟


آموزش تعمیرات برد های الکترونیکی ( محیط کلاس – مطالب دوره)

 

 

 آموزش تعمیرات برد های الکترونیکی ( محیط کلاس – مطالب دوره)

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

1? تعمیرات  برد لوازم خانگی

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

2? تعمیرات برد صنعتی

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

3? تعمیرات  برد کامپیوتر، موبایل و...

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

4? تعمیرات برد انواع سیستم حفاظتی سیستم حفاظتی و امنیتی

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

نحوه عیب یابی برد الکترونیکی

اولین قدم برای تعمیرات انواع برد الکترونیکی عیب یابی آن ها است و چه بسا بسیاری از تعمیرات کاران کم تجربه و تازه وارد به این موضوع توجه نکرده و همواره اقدام به تعمیرات قسمت ی از برد نموده که کاملا سالم هستند و هیچ گونه مشکلی نیز ندارند. مراکز آموزش تعمیرات برد الکترونیک سعی می کنند در ابتدا شرکت کنندگان را با نحوه عیب یابی آشنا نمایند. برای عیب یابی مدار الکترونیک باید مراحل زیر انجام گردد:

1? اطمینان از اتصال محکم و صحیح
2? بررسی اتصال صحیح تراشه ها و قطعات بر روی
3? بازرسی دقیق برد از نظر کثیفی و ذرات خارجی
4? بررسی اتصالات سیمی
5? بازرسی قسمت مختلف مدارالکترونیکی از نظر شکستگی و سوختگی

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

تجهیزات مورد استفاده در آموزش تعمیرات برد

آمپرمتر

در مدارهــا از آمپرمتر برای اندازه گیری جریان اســتفاده م یشــود. آمپرمتر ســری در مدار قرار می گیرد. امروزه یک دســتگاه مولتی متر می تواند هر سه کمیت ولتاژ، جریان و مقاومت را اندازه گیری کند
ولت متر
در مدارهــا از ولت متــر بــرای اندازه گیری ولتاژ اســتفاده می شــود. ولت متر به صــورت موازی در مدار قــرار می گیرد.
اهم متر
در مدارهــا از اهم متر برای اندازه گیری مقاومت اســتفاده م یشــود. برای این منظور اهم متر را به دو ســر مقاومت وصل می کنند
مولتی متر
در اغلــب آزمایشــگاه ها و کارگاه ها از وســیله ای به نام «مولتی متر» یا «آوومتر» اســتفاده م یشــود. این وســیله قادر به اندازه گیری کمیت ی مانند ولتاژ، جریان و مقاومت است. امروزه مولتی متر دیجیتالی فراوان تر، ارزان تر و مرغوب تر از مولتی متر عقربه ای اســت. لذا در اجرای آزمایش ها از مولتی متر دیجیتالی استفاده می کنیم.
اسیلوسکوپ
وســیله ای که در آزمایشــگاه برای مشــاهده شــکل موج به کار می رود، اسیلوسکوپ است.

 

 

 

http://mediajx.com/story9389412/آموزش-تعمیرات-برد


http://bookmark-template.com/story8350865/آموزش-تعمیرات-برد


http://bookmark-dofollow.com/story8349607/آموزش-تعمیرات-برد


http://prbookmarkingwebsites.com/story6435418/آموزش-تعمیرات-برد


http://socialmediainuk.com/story6921835/آموزش-تعمیرات-برد


http://ztndz.com/story8688441/آموزش-تعمیرات-برد


http://dirstop.com/story7177581/آموزش-تعمیرات-برد


http://gorillasocialwork.com/story7160564/آموزش-تعمیرات-برد


http://socialrus.com/story6492856/آموزش-تعمیرات-برد


http://opensocialfactory.com/story6014826/آموزش-تعمیرات-برد


http://bookmarkport.com/story7022262/آموزش-تعمیرات-برد


http://bookmarkbirth.com/story6865839/آموزش-تعمیرات-برد


http://bookmarkloves.com/story7083261/آموزش-تعمیرات-برد


http://socialnetworkadsinfo.com/story7078285/آموزش-تعمیرات-برد


http://socialmediastore.net/story6994740/آموزش-تعمیرات-برد


http://getsocialpr.com/story7116830/آموزش-تعمیرات-برد


http://bookmarkstumble.com/story2388524/آموزش-تعمیرات-برد


http://bookmark-dofollow.com/story8349631/موزش-تعمیرات-برد-الکترونیکی


http://bookmark-template.com/story8350889/موزش-تعمیرات-برد-الکترونیکی


http://bookmarkstime.com/story7956426/آموزش-تعمیرات-برد


http://gatherbookmarks.com/story8064386/آموزش-تعمیرات-برد


http://prbookmarkingwebsites.com/story6435448/موزش-تعمیرات-برد-الکترونیکی


http://bookmarkrange.com/story8862216/آموزش-تعمیرات-برد


http://socialmediainuk.com/story6921862/موزش-تعمیرات-برد-الکترونیکی


http://dirstop.com/story7177604/موزش-تعمیرات-برد-الکترونیکی


http://bookmarkextent.com/story8992777/آموزش-تعمیرات-برد


http://bookmarkswing.com/story8971476/آموزش-تعمیرات-برد


http://bookmarkspring.com/story2431330/آموزش-تعمیرات-برد


http://opensocialfactory.com/story6014864/موزش-تعمیرات-برد-الکترونیکی


http://socialmediastore.net/story6994760/موزش-تعمیرات-برد-الکترونیکی


http://bookmarksknot.com/story9021652/آموزش-تعمیرات-برد


http://socialnetworkadsinfo.com/story7078309/موزش-تعمیرات-برد-الکترونیکی


http://bookmarkja.com/story8998123/آموزش-تعمیرات-برد


http://bookmarkport.com/story7022284/موزش-تعمیرات-برد-الکترونیکی


http://altbookmark.com/story9010960/آموزش-تعمیرات-برد


http://bookmarkloves.com/story7083289/موزش-تعمیرات-برد-الکترونیکی


http://letusbookmark.com/story8835184/آموزش-تعمیرات-برد


http://bookmarkbirth.com/story6865863/موزش-تعمیرات-برد-الکترونیکی


http://trackbookmark.com/story8802670/آموزش-تعمیرات-برد


http://bookmarkstumble.com/story2388547/موزش-تعمیرات-برد-الکترونیکی


http://bookmarkshq.com/story8857552/آموزش-تعمیرات-برد


http://hindibookmark.com/story8899801/آموزش-تعمیرات-برد


http://nybookmark.com/story8074299/آموزش-تعمیرات-برد


http://getsocialpr.com/story7116863/موزش-تعمیرات-برد-الکترونیکی


http://gorillasocialwork.com/story7160609/موزش-تعمیرات-برد-الکترونیکی


http://bookmarketmaven.com/story8063827/آموزش-تعمیرات-برد


http://bookmarkstime.com/story7956455/موزش-تعمیرات-برد-الکترونیکی


http://gatherbookmarks.com/story8064414/موزش-تعمیرات-برد-الکترونیکی


http://bookmarkextent.com/story8992801/موزش-تعمیرات-برد-الکترونیکی


http://bookmarkswing.com/story8971498/موزش-تعمیرات-برد-الکترونیکی


http://bookmarkja.com/story8998139/موزش-تعمیرات-برد-الکترونیکی


http://letusbookmark.com/story8835196/موزش-تعمیرات-برد-الکترونیکی


http://trackbookmark.com/story8802686/موزش-تعمیرات-برد-الکترونیکی


http://hindibookmark.com/story8899814/موزش-تعمیرات-برد-الکترونیکی


http://nybookmark.com/story8074311/موزش-تعمیرات-برد-الکترونیکی


http://bookmarketmaven.com/story8063843/موزش-تعمیرات-برد-الکترونیکی

 


دستگاه جدید ناسا جهت ایمنی در مقابل کووید 19 چیست؟

ناسا دستگاهی به صورت اُپن سورس یا منبع آزاد تولید کرده تا از لمس صورت شما جلوگیری کند. در مقابله با بیماری همه گیر COVID-19، تیمی از مهندسین در NASA JPL ، دستگاهی به نام PULSE را ابداع کرده اند. این دستگاه، آویزه­ای است که اگر شما بخواهید صورت خود را لمس کنید، هشدار می­دهد.
ویروس همه­گیر جهانی COVID-19 باعث الهام مهندسان شده است تا بسیاری از دستگاههای مبتنی بر بهداشت را توسعه دهند. تعجب آورترین و جدیدترین روند ناسا، حضور در زمینه پیشرفت نوآوری های بهداشت شخصی است.
در ماه ژوئن 2020، تیمی از مهندسان آزمایشگاه نیروی محرکه جت ناسا، آویز PULSE را تولید و منتشر ساختند. این دستگاه، به شکل گردنبندی است که در صورت لمس دست با صورت، به شما هشدار می­دهد.
تصویر زیر که لیزا هاروتل تهیه کرده، آویز PULSE ناسا را نشان می­دهد.

 

آویز PULSE ناسا

 

دستگاه PULSE دارای طراحی زیبا بوده و از تعداد کمی از قطعات الکترونیکی ساخته شده است. این قطعات قابل چاپ سه بعدی هستند و به راحتی مونتاژ می­شوند. این طرح همچنین کاملاً اُپن سورس یا منبع باز است.

قطعات لازم برای ساخت PULSE کدامند؟
شرکت NASA JPL در صفحه GitHub منبع باز خود، تجزیه کاملی از همه موارد لازم برای ایجاد یک آویز PULSE را ارائه داده است. این موارد شامل شماتیک، لیست قطعات، فایل های STL برای چاپ سه بعدی قطعات و دستورالعمل های مونتاژ آن است.
لیست قطعات الکترونیک و مدل های توصیه شده، به شرح زیر است:
واحد سنسور IR (سنسور شناسایی فواصل نزدیک از نوع IR Pololu  با 38 کیلوهرتز)
ترانزیستور PNP (شماره 2N3906 یا معادل آن)
مقاومت استاندارد 1 کیلو اهم
سوئیچ کشویی مناسب قاب
موتور لرزاننده مناسب قاب
سیم های شماره 22 مورد نیاز با طول W1-5 سانتی متر، W2-4 سانتی متر، W3-2 سانتی متر، W4–2 سانتی متر،
لوله های کوچک عایق جهت کاهش گرما برای پوشاندن سرپوش ها،
نگهدارنده باتری،
باتری سکه­ای 3 ولت (باتری لیتیوم CR2032 3V).
تصویر زیر که از  NASA JPL گرفته شده، لیست تمام قطعات الکترونیکی مورد نیاز برای ساخت PULSE را نشان می­دهد.

آویز PULSE ناسا

قطعات الکترونیکی مورد نیاز برای ساخت PULSE

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

دستگاه PULSE چگونه کار می­کند؟
آویز PULSE با استفاده از ماژول حسگر IR کار می­کند تا تشخیص دهد که آیا اشیاء (یعنی دست شما) به صورت شما نزدیک می­شوند. ماژول مورد نظر، سنسور تشخیص فواصل نزدیکIR Pololu  است که با فرکانس 38 کیلوهرتز کار می­کند. این سنسور شامل یک گیرنده TSSP77038 IR و یک LED IR است که توسط یک مدار مبتنی بر تایمر 555 به کار می­افتد.
چراغ IR، که مستقیم به طرف صورت شما قرار می­گیرد، امواج مادون قرمز ارسال می­کند. اگر دستان شما در نزدیکی صورت شما برود، این امواج منعکس شده و سپس بازتاب آن­ها توسط گیرنده IR شناسایی می­شوند.
تصویر زیر که از NASA JPL گرفته شده، نمودار مدار  PULSEرا نشان می­دهد.

 

آویز PULSE ناسا

نمودار مدار  PULSE

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

آیا دستگاه پالس، یک پیشگیری جامع از COVID-19 است؟
در حالی که این آویز یک وسیله مفید است، به خودی خود برای محافظت کامل کادر درمانی در برابر COVID-19 کافی نیست. ناسا JPL صریحاً در بروشور اظهار می­دارد، آویز  PULSE مانند ماسک یا دستگاه تنفس کار نمی­کند، بلکه فقط یک دستگاه هشدار دهنده است که دست خود را به سمت صورت شما نزدیک نکنید.”
درک این مسئله بسیار مهم است که هنوز هم باید از دستورالعملهای کلی بهداشتی که توسط ارگان­های رسمی مانند CDC و WHO وضع شده است، پیروی کنید. در حالی که آویز PULSE یک راه حل درمانی نیست، در صورت استفاده از سایر اقدامات بهداشتی، ممکن است در حفظ امنیت به شما کمک کند.

آیا دسترسی به طراحی آویز PULSE امکان پذیر است؟
زیبایی PULSE در طراحی ساده همراه با قابلیت دسترسی به آن است. پوشش آویز قابل چاپ سه بعدی با فایلهای STL است که به راحتی در دسترس می­باشد. مدار آن کاملاً ساده و آسان بوده و اجزای آن خیلی راحت مونتاژ می­شود و تقریباً هر کسی می­تواند این کار را انجام دهد. تنها هزینه­ای که برای فرد دارد، هزینه خرید قطعات است.

 

آموزشگاه تعمیرات برد الکترونیکی

 


نحوه ی نوشتن زبان اسمبلی: دستورالعمل های پایه ای اسمبلی در مجموع

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

این مقاله برای کمک به شما در یادگیری دستورالعمل های پایه ای اسمبلی برای برنامه نویسی هسته ی ARM تهیه شده است.

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

این اطلاعات برای برنامه ریزی یک Raspberry Pi که در هسته های 32 بیتی استفاده میشود، در مقاله ی بعدی هم استفاده خواهند شد. در این مقاله تمرکز ما روی دستورالعمل های ARMv7 و رجیستر های 32 بیت خواهد بود.

توجه: ورژن های جدید Raspberry Pi که رسپبیان را اجرا میکنند، از یک پردازنده ی ARMv8 64 بیتی استفاده میکنند ولی دقیقا مثل ورژن های قدیمی آن را به شکل 32 بیت نصب میکنند. احتمالا در مقاله ی بعدی درمورد ARMv8 صحبت خواهیم کرد.

 

کد ماشین

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

 

دستورالعمل های ARM

دستورالعمل پردازش دیتا

تصویر بالا نشان دهنده ی 32 بیت موجود در دستورالعمل پردازش دیتا است، هر بیت هدف ویژه و مخصوصی یا به صورت جداگانه و یا به عنوان بخشی از گروه دارد.

وسعت زمینه ی وضعیت 4 بیت است، در نتیجه 15 کد شرطی وجود دارد. کد عملیاتی که 4 بیتی است کنار پرچم صریح قرار گرفته و نشان میدهد که عملگر 2 مقدار صریح و پرچم شرایط-مجموع دارد و ما از آن برای به روز کردن موقعیت رجیستر در حین عملیات استفاده میکنیم. توجه داشته باشید که این کد عملیاتی است که عملی را- مثل جمع، تفریق و یا فقط OR – که پردازنده انجام میدهد، تعیین میکند.

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

نحوه ی خواندن دستورالعمل های اسمبلی:

یادمان ها و عملگر ها

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

یادمان    DESR، SRC2، SRC2

دستورالعمل ADD ( که در بخش زیر توضیح داده شده است)، R2 را به R1 اضافه میکند و نتیجه ی بدست آمده را در R0 میگذارد (برای توضیح این علائم اختصاری مقاله ی قبلی را بخوانید). این یک روش نرمال برای خواندن یک دستورالعمل اسمبلی است. R2 را به  R1 اضافه کنید و نتیجه اش را در R0 قرار دهید. کد ماشین برابر که بر روی پردازنده اجرا میشود درکنار دستورالعمل ADD نشان داده شده است.

 

دستورالعمل های ARM

 

زبان اسمبلی

بخش Cond برای اجرای همیشگی دارای “1110”  است. این بیت ها هنگام استفاده از پسوند های شرطی که به عملیات ADD پیوست شده اند، اجرا میشوند. بخش بعدی استفاده نشده است و صفر شده است. بخش”I”  صفر است چون Op2 یک رجیستر است نه مقدار فوری. بخش “S” صفر است چون ما S را به عملیات ADD اضافه نکرده ایم. یعنی برای به روز رسانی پرچم های وضعیت رجیستر این دستورالعمل را نمیخواهیم. (در مورد بخش های N,Z,C و V بعدا توضیح میدهیم.)

اگر دوباره نگاهی به تصویر اول بیندازید، متوجه کد عملیاتی جمع بستن میشوید. این یک 0100b است و به پردازنده میگوید برای عملیات ADD یک مسیر دیتا تنظیم کند. سه بخش آخر، R3(0001b)، R0 (0000b) و R2 (…0010b) هستند.

 

Cond    I OpCd S  Rn Rd Op2

ADD     R0,  R1, R2     @ 1110|00|0|0100|0|0001|0000|000000000010

 

عملگر های یک دستورالعمل معمولا رجیستر هستند اما میتوانند آدرس حافظه و یا مقدار فوری هم باشند. یک مقدار فوری، عدد دقیقی است که باید استفاده شود. اینها یک پیشوند با نشان # هستند. برای مثال در بالا به جای استفاده از R2 میتوانیم از مقدار فوری 42 استفاده کنیم. این دستور در زیر نشان داده شده است:

 

Cond    I OpCd S  Rn Rd Op2

ADDS     R4,    R6, #42    @ 1110|00|1|0100|1|0110|0100|000000101010

 

این دستور العمل 42 را به R6 اضافه میکند و نتیجه را در R4 قرار میدهد. این بار “I” بر روی 1 تنظیم شده است چون ما برای عملگر 2 از یک مقدار فوری استفاده میکنیم. کد عملیاتی به همان شکل باقی میماند چون هنوز در حال جمع بستن هستیم. دقت کنید که بخش “S” 1 است. به همین دلیل برای آپدیت پرچم های رجیستر وضعیت ما در حال اجرا، به عملیات ADD احتیاج داریم.

 

 

دستورالعمل های ARM

یادمان ها و عملگر ها

دستورالعمل بعدی میتواند از بخش Cond برای بررسی پرچم های وضعیت و اجرای شرطی بر اساس نتیجه استفاده کند. Rn، 0110b ، بیان کننده ی R6 و Rd، 0100b برای R4 است. مقدار فوری Op2، 12 بیت جفتی بیانگر عدد 42 است. ادامه ی این بخش زیرمجموعه ای از اساسی ترین دستورالعمل های ARM را با یک توضیح کوتاه و مثال لیست کرده است.

 

دستورالعمل پردازش دیتا

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

جمع (ADD)

جمع یعنی همان ADD، R2 را به R1 اضافه میکند و نتیجه را در R0 میگذارد. جمع با حمل، همراه با پرچم رقم نقلی R2 را با R1 جمع میکند. این دستور هنگام معامله با اعداد بزرگتر از یک کلمه ی واحد 32 بیتی استفاده میشود.

 

ADD R0, R1, R2

ADC R0, R1, R2

 

تفریق (SUB)

تفریق (SUB)، R2 را از R1 کم میکند و نتیجه را در R0 میگذارد.  تفریق با رقم حمل ( SBC) R2  را از R1 کم میکند و اگر پرچم رقم حمل پاک شود، یک را از نتیجه کسر میکند. این دستور برابر با قرض گرفتن در علم حساب است و درست کار کردن تفریق های چند کلمه ای را تضمین میکند.

 

SUB R0, R1, R2

SBC R0, R1, R2

 

مقایسه (CMP) و مقایسه ی منفی(CMN)

مقایسه (CMP) و مقایسه ی منفی (CMN) دو عملگر را مقایسه میکنند. مقایسه R1 را از R0 کسر میکند و مقایسه ی منفی  R2 را به 1R اضافه میکند و سپس پرچم های وضعیت بر طبق نتیجه ی جمع و یا کسر آپدیت میشوند.

 

CMP R0, R1

CMN R1, R2

 

دستورالعمل های ARM

زبان اسمبلی

 

حرکت (MOV)

عمل حرکت (MOV) دقیقا همان کاری که به نظر می آید را انجام میدهد. یعنی دیتا را از جایی به جای دیگر منتقل میکند. در دستور زیر، R1 به R0 کپی میشود. در خط دوم مقدار فوری 8 در R0 قرار میگیرد.

 

MOV R0, R1

MOV R0, #8

 

حرکت منفی  (MNV)

حرکت منفی (MNV) همان کار حرکت (MOV) را انجام میدهد با این تفاوت که اول دیتا را کامل میکند (و یا برعکس). این کار هنگام عملیات با اعداد منفی، مخصوصا با نشان مکمل دو  قابل استفاده است. دستورالعمل زیر  NOT 8 که بیشتر به عنوان 9- شناخته شده است، در R0 میگذارد. اگر یک را به نتیجه اضافه کنید و این دو مکمل را انجام دهید، 8- بدست می آورید.

 

MVN R0, #8

 

و عملکرد بیتی و R2 و R1 را انجام میدهد و نتیجه را درR0 میگذارد. به جای R2 میتوان از مقدار فوری استفاده کرد.

 

AND R0, R1, R2

 

ORR و EOR

ORR و EOR عملیات بیتی OR و XOR را به ترتیب R2 و R1 انجام میدهند.

 

ORR R0, R1, R2

 

EOR R0, R1, R2

 

پاک کردن بیت(BIC)

پاک کردن بیت یک عملیات بیتی AND R2 و R1 را انجام میدهد اما اول بیت های  R2 را کامل میکند. معمولا این کار با استفاده از مقدار های فوری انجام میشود. همانطور که در خط دوم که مقدار فوری، 0xFF، معکوس شده است و متعاقبا با R1، AND شده است. AND کردن 8 صفر به بیت اول همه ی آن بیت هارا پاک میکند یعنی آنها را برابر با صفر میکند و نتیجه را در R0 قرار میدهد.

 

BIC R0, R1, R2

BIC R0, R1, #0xFF

 

دستورالعمل های ARM

 

شاخه های عناصر زبان اسمبلی

 

 

بیت های آزمایشی (TST) و تعادل آزمایشی (TEQ)

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

در این صورت بیت 3 را (bitmask = 1000b = 8) بررسی میکنیم و پرچم  Z را بر اساس خروجی تنظیم میکنیم. تعادل آزمایشی هم همین کار را انجام میدهد و یا برابر بودن دو رجیستر را بررسی میکند. این کار پرچم N و  Z را آپدیت میکند و به همین دلیل روی اعداد علامت دار هم کار میکند؛ اگر علامت هایشان با هم متفاوت باشند  N بر روی یکی تنظیم میشود.

 

TST R0, #8

TEQ R1, R2

 

عمل ضرب(MUL)

در دستورالعمل عمل ضرب، R1 در R2 ضرب میشود و نتیجه در R0 قرار میگیرد. ضرب قابل استفاده با مقدار فوری نیست.

 

MUL R0, R1, R2

 

دستورالعمل انتقال یا چرخش

انتقال چپ منطقی (LSL)

دستورالعمل انتقال چپ منطقی (LSL) بیت ها را توسط یک مقدار انتقالی در R1، انتقال میدهد. در این صورت مقدار فوری 3 و مهم ترین بیت ها آزاد میشوند. آخرین بیتی که به بیرون منتقل شده است، در پرچم رقم حمل قرار میگیرد و کوچکترین بیت های مهم با صفر پر میشوند. در دستورالعمل های زیر،  R1 توسط مقدار فوری 3 به چپ منتقل میشود، یا یک مقدار بین 0 و 31 در R2، به R0 تغییر میکنند. یک انتقال چپ منطقی، یک مقدار را در دو ضرب میکند. این کار یک روش کم هزینه برای ضرب ساده است.

 

LSL R0, R1, #3

 LSL R0, R1, R2

 

دستورالعمل های ARM

انتقال و چرخش در زبان اسمبلی

 

انتقال راست منطقی(LSR)

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

 

LSR R0, R1, #2

 

انتقال راست حسابی(ASR)

دستورالعمل انتقال راست حسابی همان کار انتقال راست منطقی را انجام میدهد اما برای اعداد علامت دار طراحی شده است. این عمل بین های علامت دار را در آخرین وضعیت چپ کپی میکند.

 

ASR R0, R1, #4

 

چرخش راست(ROR)

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

 

ROR R0, R1, #5

 

دستورالعمل های عملیات منشعب

یکی از  وظایف مهم یک پردازنده، توانایی انتخاب بین دو مسیر کد مبتنی بر مجموعه ای از ورودی هاست. این دقیقا کاری است که عملیات منشعب انجام میدهند. معمولا یک پردازنده یک دستورالعمل را با افزایش R15، شمارنده ی برنامه(PC)، یکی پس از دیگری توسط 4 بیت اجرا میکند(یعنی طول یک دستورالعمل تک). شعبه بندی کردن PC را به محل دیگری که توسط یک برچسب که آن بخش از کد اسمبلی را نشان میدهد، انتقال میدهد.

شعبه(B)

دستورالعمل شعبه(B) شمارنده ی برنامه را توسط یک برچسب به آدرس تعیین شده ای منتقل میکند. برچسب (loop در مثال پایین) نشان دهنده ی بخشی از کد است که شما میخواهید پردازنده در مرحله ی بعد اجرا کند. برچسب ها فقط یک متن و معمولا یک کلمه ی معنی دار هستند.

 

B     loop

 

دستورالعمل های ARM

 

زبان اسمبلی در مجموع دستورالعمل های ARM

 

پیوند شعبه(BL)

دستورالعمل پیوند شعبه (BL) همان کار را انجام میدهد اما آدرس دستورالعمل بعدی را در  R14، یعنی اتصال رجیستر (LR) کپی میکند. این کار عمل هنگام انجام خوانش زیروال/روند بسیار عالی کار میکند چون به محض اینکه بخش کد در برچسب تمام میشود میتوانیم از LR برای برگرداندن به جایی که منشعب کرده ایم استفاده کنیم. ما در پایین به برچسب زیروال منشعب میشویم و سپس برای برگشتن به دستورالعمل بعدی از اتصال رجیستر استفاده میکنیم.

BL      زیروال

    …

زیروال:

    …

    MOV    PC, LR

ما برای برگرداندن اتصال رجیستر به شمارنده ی برنامه از یک دستورالعمل حرکت (MOV) استفاده میکنیم. این کار درست بعد از خوانش زیروال ما، برنامه را به محل برمیگرداند. به استفاده ی LR و PC در بالا توجه کنید. اسمبل های ARM آنها را به ترتیب به عنوان R14 و R15 میشناسند. این کار یک تذکر آسان و راحت در مورد عملی که انجام میشود به برنامه نویس میدهد.

دستورالعمل های بارگیری و ذخیره سازی

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

 

دستورالعمل های ARM

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

رجیستر بارگیری(LDR)

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

 

LDR R0, [R1]

LDR R0, [R1, #8]

 

همچنین میتوانیم برای نشان دادن یک آدرس از برچسب ها استفاده کنیم و دیتای مرتبط هم میتوانند در یک رجیستر بارگذاری شوند.

اولین خط زیر آدرس برچسب “info” را در R0 بارگذاری میکنند. مقدار ذخیره شده در آدرس هم قابل دستیابی است و در خط دوم در R1 گذاشته شده است.

 

LDR R0, =info

LDR R1, [R0]

 

ذخیره سازی (STR)

ذخیره سازی یک عملیات مکمل را برای بارگیری انجام میدهد. ذخیره سازی، محتویات رجیستر را در محل حافظه قرار میدهد. کد زیر دیتای درون R1 را در آدرس R0 ذخیره میکند. پرانتز ها باز هم نشان دهنده ی این هستند که R0 یک آدرس دارد و ما میخواهیم دیتای آن آدرس را تغییر دهیم.

 

STR R1, [R0]

 

دستورالعمل های ARM

دستورالعمل ها و توضیحاتشان

انواع بارگذاری و ذخیره سازی: بیت (B)، هف ورد (H)، کلمه (حذف شده)، علامت گذاری شده (SB)، علامت گذاری نشده (B)

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

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

LDR R0, = متن                                 @بارگذاری یک آدرس 32 بیتی در R0

  STRB R1, [R0]                          @ ذخیره سازی بیت در آدرسی در حافظه

STRB R1, [R0, + R2]                   @ ذخیره سازی بیت در آدری+ آفست R2

 

دستورالعمل های شرطی

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

یادتان باشد پرچم ها (همانطور که در مقاله ی قبلی دیدید) Z (صفر) ، C(رقم حمل)، N( منفی) و V(سرریز) هستند. برای مجبور کردن دستورالعمل ها برای آپدیت کردن رجیستر وضعیت، S انتخابی میتواند به بیشتر یادمان هایی که تاکنون به آنها اشاره شده اضافه شوند. وقتی رجیستر وضعیت آپدیت شد، تعدادی از پسوند های شرطی که در تصویر زیر نشان داده شده اند، میتوانند برای اجرای دستورالعمل ها استفاده شوند. کدهای دوتایی این پسوند ها مطابق با 4 بیت اول دستورالعمل پردازش دیتا در اولین عکس مقاله نشان داده شده اند.

 

 

دستورالعمل های ARM

پسوند های شرطی

این پسوند ها در زمان نوشتن اسمبلی به یادمان اضافه میشوند.

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

به دلیل اینکه در مقاله ی بعدی با اسمبل کننده GNU سروکار خواهیم داشت، باید برای نشان دادن یک نظر از علامت @ استفاده کنیم.

.شروع_جهانی (  .global _start )

شروع:

MOV R0, #3                @مقدار 3 را در R0میگذارد

MOV R1, #0                @مقدار 0 را در R1 میگذارد

Loop:

CMP R0, R1                @R1 را با R0 مقایسه میکند (در اصل R0 را منهای R1 میکند)

BEQ         انجام شد        @ اگر برابر هستند شعبه با برچسب باشند، تمام شده است. (Z=1)

ADDGT R1, #1            @ اگر R0 بزرگتر از R1 است، 1 را به R1 اضافه کنید.

SUBLT R1, #1             @ اگر R0 کوچکتر از R1 است، 1 را از R1 کسر کنید.

B loop                        @شعبه را به عقب ببرید و loop را دوباره نصب کنید.

انجام شد:

کار های دیگر را انجام دهید.

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