-
چیز جالبی که درباره مدارها
کشف کردم اینه که
-
مداربندی میتونه یه هنر باشه، چون
ایدههای خلاقانه رو میشه با مدار پیاده کرد.
-
پس اگه ایدهای دارید، میتونید اون رو
با استفاده از فناوری عملی کنید.
-
هر ورودی یا خروجی کامپیوتر
در واقع نوعی اطلاعاته
-
که با سیگنالهای الکتریکی روشن یا خاموش
-
یا صفر و یک قابل نمایشه.
-
برای پردازش اطلاعات ورودی
و تولید اطلاعات خروجی،
-
کامپیوتر نیاز به اصلاح و ترکیب
سیگنالهای ورودی داره.
-
بنابراین، از میلیونها قطعه الکترونیکی
کوچک استفاده میکنه که مدار رو تشکیل میدن.
-
حالا ببینیم مدارها چطور اطلاعات
صفر و یکی رو اصلاح و پردازش میکنن.
-
این یه مدار بسیار سادهست.
-
یه سیگنال الکتریکی روشن یا خاموش
رو میگیره و اون رو برمیگردونه.
-
پس اگه سیگنال 1 رو بدین،
مدار سیگنال 0 رو به شما میده.
-
و اگه سیگنال 0 رو بدین،
سیگنال 1 رو بهتون میده.
-
سیگنال ورودی با سیگنال خروجی یکسان نیست
در نتیجه، ما این مدار رو not مینامیم.
-
مدارهای پیچیدهتر چندین سیگنال رو دریافت و
ترکیب میکنن و نتیجه متفاوتی به شما میدن.
-
در این مثال، مدار دو سیگنال الکتریکی
میگیره، که هرکدوم ممکنه 1 یا 0 باشه.
-
اگر هر یک از سیگنالهای ورودی 0 باشه،
نتیجه هم 0 خواهد بود.
-
اگر هردو سیگنال اول و دوم 1 باشن،
-
این مدار فقط به شما 1 میده،
برای همین، به این مدار میگیم and.
-
مدارهای کوچک زیادی مثل این هستن
که محاسبات منطقی ساده رو انجام میدن.
-
با اتصال این مدارها به هم، میشه مدارهای
پیچیدهتر برای محاسبات پیچیدهتر ساخت.
-
مثلاً میتونید مداری بسازید که 2 بیت رو
با هم جمع کنه که بهش میگیم «جمعکننده».
-
این مدار 2 بیت مجزای 1 یا 0 رو میگیره
و با هم جمع میکنه تا مجموع رو محاسبه کنه.
-
مجموع میتونه 0 بعلاوه 0 برابر با 0 باشه،
-
0 بعلاوه 1 برابر با 1، یا 1 بعلاوه 1
برابر با 2 باشه.
-
باید دو سیم بیرون بیاد چون ممکنه برای
نمایش مجموع به دو رقم باینری نیاز باشه.
-
وقتی یک جمعکننده برای
اضافه کردن دو بیت اطلاعات دارید،
-
با کنار هم قرار دادن چندین مدار جمعکننده
میشه اعداد خیلی بزرگتری رو با هم جمع کرد.
-
مثلاً اینجا میبینیم که جمعکننده 8 بیتی
چطور اعداد 25 و 50 رو جمع میکنه.
-
هر عدد با 8 بیت نمایش داده میشه، بنابراین
16 سیگنال الکتریکی مختلف وارد مدار میشه.
-
مدار جمعکننده 8 بیتی کلی جمعکننده کوچک
داخل خودش داره که مجموع رو محاسبه میکنن.
-
مدارهای الکتریکی مختلف سایر محاسبات ساده
مثل تفریق یا ضرب رو انجام میدن.
-
در واقع، پردازش اطلاعات توسط کامپیوتر
فقط مجموع میلیونها عملیات ساده کوچکه.
-
هر عملیاتی که کامپیوتر انجام میده بهقدری
سادهست که انسان هم میتونه انجام بده.
-
اما این مدارهای داخل کامپیوتر
بسیار سریعتر هستند.
-
در گذشته، این مدارها بزرگ و ناهموار بودن،
-
و جمعکننده 8 بیتی شاید اندازه یخچال بود
و یه محاسبه ساده چندین دقیقه طول میکشید.
-
امروزه مدارهای کامپیوتری بسیار ریز
و خیلی خیلی سریعتر هستن.
-
علت سرعت بیشتر کامپیوترهای کوچکتر چیه؟
-
خب، چون هرچقدر مدار کوچکتر باشه،
سیگنال الکتریکی مسافت کمتری باید طی کنه.
-
الکتریسیته تقریباً با سرعت نور حرکت میکنه
پس مدارهای مدرن میتونن میلیاردها محاسبه در ثانیه انجام بدن.
-
پس چه در حال انجام بازی، ضبط ویدیو،
یا کاوش در کیهان باشید،
-
هر کاری که بتونید با فناوری انجام بدین
نیاز به پردازش برقآسای کلی اطلاعات داره.
-
زیر این همه پیچیدگی، کلی مدار ریز و کوچک
هست که سیگنالهای باینری رو
-
به وبسایت، ویدیو، موسیقی
و بازی تبدیل میکنن.
-
این مدارها حتی میتونن در رمزگشایی DNA
برای تشخیص و درمان بیماری به ما کمک کنن.
-
خب دوست دارید با این همه مدار چه کار کنید؟