در اين جلسه ما وارد مبحث الكترونيك ديجيتال خواهيم شد. اين مبحث اهميت بسيار زيادي در كار ما دارد و ما را به صورت خيلي ملموس‌تر وارد دنياي ربات‌ها مي‌كند. مطالبي كه در اين فصل شما اموزش خواهيد ديد مطالبي جديد و تازه هستند و دوستان بايد با دقت نظر بيشتر مطالب را دنبال كنند.

در بحث ديجيتال ما همه چيز را فقط در 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

منتظر سوالات و نظرات دوستان عزيزم هستم
تا جلسه‌ي آينده خدا نگه دار