در بعضی از پروژهها همانند تابلو روان نیاز به پورتهای خروجی زیادی است. با توجه به اینکه تعداد پینهای یک میکروکنترلر محدود میباشد میبایست از تکنیکهای دیگر برای افزایش پورت خروجی استفاده کرد. یکی از این روشها استفاده از آیسیهای شیفت رجیستر میباشد.
آیسی74HC595 یک آیسی شیفت رجیستر 8 بیتی است که دیتای ورودی را به صورت سریال دریافت و به صورت سریال و پارالل به خروجی میدهد. برای متصل کردن این آیسی به میکروکنترلر نیاز به 3 پین از میکروکنترلر را خواهید داشت. پایه دیتا، کلاک پالس و لچ از این آیسی باید به میکروکنترلر متصل شود. شما دیتاهای سریال را به پایه دیتا در لبه بالاروند کلاک پالس ارسال میکنید و در نهایت با اعمال یک پالس بر روی پایه لچ دیتا را در خروجی آیسی خواهید دید. از ویژگیهای این آیسی اتصال تعداد نامحدودی از این چیپ به هم میباشد. یعنی خروجی سریال یک آیسی ورودی سریال آیسی دیگر خواهد بود و شما با همان 3 پین میتواند تعداد نامحدودی پورت خروجی برای پروژه خود فراهم کنید.