ORANGEPRO

ORANGEPRO

وبلاگی در مورد دنیای کامپیوتر
ORANGEPRO

ORANGEPRO

وبلاگی در مورد دنیای کامپیوتر

لیست محبوب‌ترین زبان‌های برنامه‌نویسی در بین دولوپرهای خانم

لیست محبوب‌ترین زبان‌های برنامه‌نویسی در بین دولوپرهای خانم گزارشی تحت عنوان زنان در حوزه تکنولوژی در سال 2018 منتشر شد که در آن بیش از 14000دولوپر حرفه‌ای مشارکت داشتند و از میان ایشان حدود 2000نفر خانم بودند. در راستای مشاهده  تغییرات جالبی که در صنعت تکنولوژی در حال شکل‌گیری است،اجازه دهید لیستی از زبان‌های برنامه‌نویسی را که بیشتر دولوپرهای خانم از آن‌ها استفاده می‌کنند، بررسی کنیم:

1. Java
2. JavaScript
3. C
4. C++
5. Python
6. PHP
7. C#
8. Ruby
9. R
10. Perl
11. TypeScript
12. Swift
13. Scala
14. Go
15. Haskell

حالت آستابل (Astable Mode) - اسیلاتور پیوسته

در این حالت، 555 بدون نیاز به پالس خارجی، به طور مداوم یک موج مربعی در خروجی تولید می‌کند.

اتصالات کلیدی:

    پایه 1 (GND): به زمین وصل می‌شود.
    پایه 8 (VCC): به منبع تغذیه مثبت وصل می‌شود.
    پایه 4 (RESET): به VCC وصل می‌شود (تا ریست نشود).
    پایه 5 (CTRL): معمولاً یک خازن 0.01µF (10nF) به زمین وصل می‌شود تا نویز فیلتر شود.
    پایه‌های 6 (THRES) و 2 (TRIG): این دو پایه به هم متصل می‌شوند.
    مقاومت RA: بین VCC و پایه 7 (DISCH) وصل می‌شود.
    مقاومت RB: بین پایه 7 (DISCH) و نقطه اتصال پایه‌های 2 و 6 وصل می‌شود.
    خازن C: بین نقطه اتصال پایه‌های 2 و 6 و زمین وصل می‌شود.

نحوه عملکرد:
    وقتی آی‌سی روشن می‌شود، خازن C از طریق RARA? و RBRB? شروع به شارژ شدن می‌کند.
    ولتاژ خازن به تدریج بالا می‌رود. وقتی به 2/3VCC (ولتاژ پایه THRES) می‌رسد، آی‌سی وضعیت خروجی را LOW کرده و پایه 7 (DISCH) را به زمین وصل می‌کند.
    حالا خازن C از طریق RBRB شروع به دشارژ شدن از ولتاژ2/3VCC به سمت پایین می‌کند.
    وقتی ولتاژ خازن به 1/3VCC (ولتاژ پایه TRIG) می‌رسد، آی‌سی دوباره وضعیت خروجی را HIGH کرده و پایه 7 (DISCH) را از زمین قطع می‌کند.
    چرخه دوباره با شارژ شدن خازن از طریق RARB وRBRBتکرار می‌شود.


این حالت آستابل (Astable Mode) - تولیدکننده موج پیوسته به چه دردی می‌خورد؟
این حالت اساساً یک نوسان‌ساز (Oscillator) است و برای تولید سیگنال‌های کلاک (Clock) یا موج‌های تکرارشونده استفاده می‌شود.

کاربردهای عملی:

    تولید سیگنال کلاک: برای میکروکنترلرها، شمارنده‌ها، یا مدارهای دیجیتالی که نیاز به یک سیگنال زمان‌بندی منظم دارند.
    مولتی‌ویبراتور: ایجاد پالس‌های تکراری با فرکانس قابل تنظیم.
    تولید تون (Tone Generator): در مدارهای ساده صدا یا الارم، با استفاده از بلندگو و تقویت‌کننده.
    چشمک‌زن LED: ایجاد افکت چشمک زدن برای LEDها با فرکانس دلخواه.
    تولید PWM (Pulse Width Modulation): با تغییر نسبت زمان High به Low بودن پالس (Duty Cycle) می‌توان پهنای پالس را تغییر داد که برای کنترل سرعت موتور، شدت نور LED، یا درایو کردن مدارهای دیگر استفاده می‌شود. (اگرچه 555 دقیق‌ترین PWM را نمی‌دهد، اما برای کاربردهای ساده مناسب است).
    تولید نویز صوتی: در برخی مدارها برای تولید نویز سفید یا صورتی.
مثال: فرض کنید می‌خواهید یک LED را با فرکانس 1 هرتز (یک بار در ثانیه) چشمک بزنید، یا یک پالس کلاک 1 کیلوهرتزی برای یک شمارنده بسازید. حالت آستابل بهترین گزینه است