CPU هشت بیتی قسمت چهارم

دستور های جدید CPU هشت بیتی – بخش چهارم CPU هشت بیتی

تا اینجا بیشتر دستور های مربوط به CPU را نوشته ایم، در این بخش دستورات جدیدی را اضافه میکنیم و کمی هم راجع به SFR یا Special Function Register ها صحبت می کنیم. بیت Carry بیت Carry یکی از بیت های رجیستر STATUS یا رجیستر شماره 0x0...

ادامه مطلب

کامپیوترهای کوانتومی: هیچ دستگاهی در آینده از هک شدن در امان نیست!‌

چند سال پیش زمانی که دانشجوی ارشد بودم تنها کلاسی که از کنجکاوی شرکت می‌کردم الکترونیک کوانتوم بود. زمانی‌که پیش استادم رفتم و گفتم گوگل در حال ساختن کامپیوترهای کوانتومیه، استادم باور نکرد! گفت تا الان کوانتوم هنوز در حد تئوریه و...

ادامه مطلب

سنسور خازنی

سنسور خازنی

سنسور خازنی ساده سال‌هاست که برای تشخیص اجسام غیرفلزی در محدوده معمولاً کمتر از 1 سانتی‌متر مورد استفاده قرار می‌گیرند. به طور کلی، سنسور خازنی (Capacitive Sensor) یکی از انواع سنسورهای مجاورتی است که برای تشخیص اجسام مجاور از طری...

ادامه مطلب

دیود چیست؟

دیود چیست؟ نحوه عملکرد دیود + معرفی 11 مدل دیود

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

ادامه مطلب

PWM

موج PWM چیست؟ ( مدولاسیون پهنای پالس به زبان ساده)

مدولاسیون پهنای پالس (Pulse Width Modulation) یا PWM تکنیکی است که برای کنترل دستگاه‌های آنالوگ با استفاده از سیگنال دیجیتال استفاده می‌شود. با استفاده از این تکنیک، می‌توانیم موتورها، چراغ‌ها و تجهیزات دیگر را با استفاده از سیگن...

ادامه مطلب

قسمت سوم شبیه ساز CPU

بخش سوم ساخت شبیه ساز CPU: اضافه کردن دستورات دو مرحله ای

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

ادامه مطلب

راه اندازی ADS1115 ماژول مبدل آنالوگ به دیجیتال ۱۶ بیتی با ESP32

در این مطلب، فرایند راه اندازی ADS1115 ارتباط ماژول مبدل آنالوگ به دیجیتال (ADC) ۱۶بیتی ADS1115 با ESP32 را بررسی خواهیم کرد. برد بریک اوت (Breakout Board) ADS1115 یک مبدل آنالوگ به دیجیتال (ADC) با رزولوشن بالا است که می‌توان از ...

ادامه مطلب

تزانزیستور چیست

ترانزیستور چیست؟ | نحوه کار و معرفی انواع آن به زبان ساده

«ترانزیستور» (Transistor) نوعی قطعه نیمه‌هادی است که مانند یک کلید گاهی رسانا و گاهی عایق جریان الکتریکی یا ولتاژ است، اما عملکرد اساسی آن سوئیچینگ و یا تقویت‌کنندگی است. به‌عبارت ساده‌تری، ترانزیستور یک قطعه کوچک برای کنترل یا تن...

ادامه مطلب

راه اندازی console و رجیستر W – بخش دوم CPU هشت بیتی

مقدمه تا الان این CPU که در این پست نوشته ایم از کدهای دستوری BSF، BCF، GOTO و NOP پشتیبانی می کند، حالا زمان ایجاد رجیستر W و نوشتن کد های دستوری برای کنترل آن و راه اندازی console برای نمایش پیام های می باشد. رجیستر W چیست رج...

ادامه مطلب

ساختن یک CPU هشت بیتی با استفاده از محیط Wokwi

ساختن یک CPU هشت بیتی با استفاده از محیط Wokwi

سایت Wokwi چیست؟ سایت Wokwi یک محیط برای تست و امتحان برنامه های نوشته شده با ESP32، Arduino و… می باشد و دسترسی و استفاده از بسیاری از ماژول ها در آن وجود دارد، یک قابلیت خوب این وبسایت این است که به ما اجازه می دهد تراشه های (c...

ادامه مطلب