شروع مبحث ديجيتال، And، OR، Not....
در اين جلسه ما وارد مبحث الكترونيك ديجيتال خواهيم شد. اين مبحث اهميت بسيار زيادي در كار ما دارد و ما را به صورت خيلي ملموستر وارد دنياي رباتها ميكند. مطالبي كه در اين فصل شما اموزش خواهيد ديد مطالبي جديد و تازه هستند و دوستان بايد با دقت نظر بيشتر مطالب را دنبال كنند.
در بحث ديجيتال ما همه چيز را فقط در 2 حالت 0 يا 1 در نظر ميگيريم. به عنوان مثال ميدانيم كه همواره يك لامپ يا روشن است يا خاموش. در اينجا حالت خاموش را 0 و حال روشن را 1 در نظر ميگيريم. يعني وضعيت هر سيستم (مانند لامپ) را با 0 يا 1 توصيف كنيم.
پس براي توصيف وضعيت يك لامپ ما فقط نيازمند يك عدد 0 يا 1 هستيم ( يك عدد در مبناي 2 ) . يك عدد در مبناي 2 را در زبان لاتين Bit ميگويند(Binary digit ) . پس ما براي گزارش وضعيت يك لامپ فقط به 1 بيت اطلاعات نياز داريم.
ما در بحث الكترونيك ديجيتال 0و1 را با 0 و 5 ولت شبيه سازي مي كنيم، يعني هنگامي كه يك پايهي يك آي-سي خروجي 5ولت ميدهد ميگوييم خروجي 1 است و وقتي 0 ولت ميدهد خروجي 0 است.
| عملگر(Operator) و عملوند(Operand): |
جمع"+" ، منها"–" ، ضرب"×" ، تقسيم "÷" و... سادهترين عملگرهايي هستند كه شما تا كنون با آنها آشنا شدهايد. اين عملگرها هر كدام وظايفي دارند، مثلاً عملگر "+" دو عدد را با يكديگر جمع ميكند و حاصل را در خروجي ذخيره ميكند. اين دو عدد را كه عمليات ( در اين مثال عمليات جمع) روي آنها اجرا ميشود، عملوند ميگويند.

| عملگرهاي منطقي: |
به عملگرهايي كه عملوندهاي آنها عملوندهاي منطقي(يعني فقط 0 و 1) هستند، عملگرهاي منطقي ميگويند. پركاربردترين عملگرهاي منطقي And و Or و Not هستند كه به ترتيب با نمادهاي " & " و " || " و " ! " نمايش داده ميشوند. ( مثل عملگر جمع كه با نماد "+" نمايش داده ميشود )
| عملگر AND "&": |
اين عملگر مانند عملگر جمع 2 عملوند دارد و يك خروجي. اين عملگر 2 عملوند منطقي (يعني فقط 0 يا 1 هستند) خود را چك ميكند و اگر هر دو 1 باشند، خروجي را 1 ميدهد. در غير اين صورت(يعني اگر يكي از 2 عملوند، يا هر دو، 0 باشند) خروجي 0 است. به جدول نگاه كنيد.
خروجي | عملوند2 | عملوند1 |
0 | 0 | 0 |
0 | 1 | 0 |
0 | 0 | 1 |
1 | 1 | 1 |
| عملگر "||" OR: |
اين عملگر نيز مانند عملگر جمع 2 عملوند دارد و يك خروجي. اين عملگر 2 عملوند منطقي (يعني فقط 0 يا 1 هستند) خود را چك ميكند و اگر يكي از آن دو، يا هر 2 عملوند، 1 باشند، خروجي را 1 ميدهد. در غير اين صورت(يعني اگر هر دو 2 عملوند، 0 باشند) خروجي 0 است. به جدول نگاه كنيد.
خروجي | عملوند2 | عملوند1 |
0 | 0 | 0 |
1 | 1 | 0 |
1 | 0 | 1 |
1 | 1 | 1 |
| عملگر " ! " Not: |
اين عملگرتنها يك عملوند و يك خروجي دارد. اين عملگر، عملوند منطقي (يعني فقط 0 يا 1 هستند) خود را چك ميكند و اگر1 بود، خروجي 0 ميدهد و اگر 0 بود، خروجي 1 ميدهد.
جدول نگاه كنيد.
خروجي | عملوند |
0 | 1 |
1 | 0 |
منتظر سوالات و نظرات دوستان عزيزم هستم
تا جلسهي آينده خدا نگه دار
گروه رباتیک موسسه شهید کاظمی از سال 1388 و با همت اعضای کادر موسسه راه اندازی شد. با توجه به کمبود امکانات و مشغله های اعضای گروه، این گروه پس از شش ماه فعالیت به کار خود پایان داد. در تابستان سال 90 با تغییر و تحولاتی که در طرحهای موسسه صورت گرفت و با حمایت جدی مسول محترم موسسه، گروه رباتیک موسسه جان تازه ای به خود گرفت و با تشکیل کلاس آموزش مقدماتی اعضای جدیدی به آن اضافه شدند. پس از پایان این دوره با برگزاری یک دوره مسابقات در موسسه، از بین عضای حاضر چهار نفر برای عضویت در تیم اصلی موسسه انتخاب شدند و عزم خود را برای راهیابی به معتبرترین مسابقات رباتیک کشور جزم نمودند. با عنایت خداوند متعال، تلاش شبانه روزی اعضا و حمایتهای بی دریغ آقای خلیلی این موفقیت حاصل شد و تیم رباتیک موسسه شهید کاظمی به عنوان تنها نماینده موسسات فرهنگی کشور به مسابقات بین المللی ایران اپن 2012 راه پیدا کرد. و هم اینک ما اعضای گروه ربانیک موسسه شهید کاظمی هم قسم شده ایم تا بر عهدی که با شهدا بسته ایم بمانیم و نه تنها این راه را ادامه دهیم بلکه آموخته ها و تجارب خود را به تمامی رزمندگان موسسه منتقل کنیم.