آی سی شیفت رجیستر 74hc595
فیلم آموزشی آی سی 74hc595
شیفت رجیستر چیست ؟
شیفت رجیستر (Shift Register ) به معنی ثبات انتقال دهنده میباشد. که در عمل به ازای هر پالس ساعت می تواند زنجیره ای از بیت های منطقی را به راست یا چپ منتقل می کند . منتقل کردن بیت ها به چپ راست عملا در برنامه نویسی کاربرد دارد در اینجا چون هدفمون معرفی آی سی 74hc595 هست به ازای هر پالس ساعت وضعیت خروجی فعلی به خروجی بعدی منتقل می شود و خروجی فعلی براساس وضعیت دیتا ارسال شده تنظیم می شود که به این عمل بیت شیفتینگ (bit shifting) نیز می گویند .
آی سی 74hc595 چی هست ؟
ای سی 74hc595 یک شیفت رجیستر هست که دیتا ورودی آن سریال و دیتا خروجی آن موازی یا پارال هست .
74hc595 اساساً هشت پین خروجی مجزا را کنترل می کند که تنها از سه پایه ورودی استفاده می کند. و اگر به بیش از 8 خط خروجی اضافی نیاز دارید، میتوانید به راحتی هر تعداد شیفت رجیستر را که دوست دارید سری کنید و هزاران خط ورودی/خروجی ایجاد کنید. همه اینها با چیزی که به عنوان bit-shifting شناخته می شود، انجام می شود.
پس میشه برای تعریف این آی سی از عبارت های شیفت رجیستر ، افزایش خروجی ها ، مبدل سریال به پارالل (موازی ) نیز استفاده کرد.
کاربرد های آی سی 74hc595 :
خب همانطور که از تعریف و معرفی این آیس مشخص هست ، برای کابردهای افزایش تعداد پین های میکروکنترلر ، کنترل به صورت شیفت رجیستر ، مبدل سریال به پارالل (serial to parrall) ، کنترل به صورت گروهی و …. می توان از این ای سی استفاده کرد .
در ادامه به ذکر چند مورد کاربرد این ای سی اشاره خواهیم کرد.
1- در تابلو های روان جهت کنترل ال ای دی ها و نمایش افکت یا متن مورد نظر
2- ساخت مدارات کنترل ال ای دی بدون استفاده از میکرو (جهت آموزش ساخت کلیک کنید.)
3- افزایش تعداد پین های خروجی میکروکنترلر
4-ایزولاسیون کم هزینه تر پین های میکروکنترلر
کتابخانه های فوت پرینت دارای شکل سه بعدی نرم افزار التیوم را از اینجا دانلود کنید .
تشریح پین های آی سی 74hc595 :
آی سی 74hc595 یک آی سی 16 پین هست که در پکیج های DIP و SMD به راحتی با قیمت پایین می توانید تهیه کنید.
اما کاربرد پین های این آی سی :
پین 8 و 16 دو تا پین تغذیه های ای سی می باشند که بین ولتاژ 2 تا 5 ولت کار می کند .
پین های 1 تا 7 و پین 15 خروجی های آی سی میباشند .
شش تا پین دیگر باقی می ماند که چون نیاز به توضیحات تکمیل تری داره هر پین را جدا بررسی می کنیم .
پین شماره 14 (DS):
پین دیتا این ای سی می باشد که در اولین ای سی بر اساس دیتا مورد نظر کنترل می شود و در ای سی های بعد به ترتیب به پین خروجی Q7s آی سی قبلی وصل می شود .
پین شماره 9 (Q7s) :
همانطور که قبلا گفتیم از این ای سی می توان جهت افزایش تعداد پین ها خروجی به اندازه دلخواه استفاده کرد اما چون تعداد پین هر ای سی محدود هست ، می توانید با استفاده از پین Q7s را به دیتا ای سی بعد وصل کنید بدین ترتیب تعداد پین های خروجی افزایش پیدا می کند .
پین شماره 11 (SHCP):
shcp پین شیفت رجیستر کلا میباشد که به ازای هر کلا در ابتدا وضعیت خروجی ها را یکی شیفت میدهد و سپس وضعیت پین دیتا را به اولین خروجی منتقل می کند .
پین شماره 12 (STCP):
stcp پین به ازای دریافت کلاک وضعیت خروجی ها را به روز می کند یعنی بعد از اعمال پالس کلاک شیفت رجیستر که موجب می شود وضعیت پین دیتا به خروجی منتقل شود و همچنین خروجی ها شیفت پیدا کنند تا زمانی که پالس STCP یا Storage Register Clock Input اعمال نشود وضعیت جدید به رخوجی ها اعمال نمی شود.
پین شماره 10 (MR):
Master Reset یا MR که با استفاده از این پین می شود خروجی های ای سی 74hc595 را ریست کرد برای این کار کافی هست وضعیت پین MR صفر شود و یک پالس ساعت به پین stcp اعمال شود .
پین شماره 13 (OE) :
کاربرد این پین در فعال و یا غیر فعال کردن وضعیت خروجی ها میباشد دقت داشته باشید این پین فقط خروجی ها را غیر فعال میکند و تغییری در وضعیت خروجی ها ایجاد نمی شود .
در شکل مقابل وضعیت پالس های پین های مختلف را مشاهده می کنید.
تست شبیه سازی آی سی 74hc595 با نرم افزار پروتئوس :
جهت دانلود آخرین ورژن نرم افزار التیوم کلیک کنید .
همانطور که در شکل مقابل مشاهده می کنید برای اینکه بتوانیم با کاربرد هر پین آی سی 74hc595 آشنا بشیم هر پین را به یک پوش باتن وصل کردیم و با کنترل هر پین به صورت دستی به راحتی و خیلی عمیق با کارکرد هر پین را فرا خواهید گرفت .
شما از انتهای این مقاله می توانید فایل های شبیه سازی ای سی 74hc595 در نرم افزار پروتئوس را دانلود و استفاده کنید.
همچنین می توانید از این قسمت آموزش کامل نرم افزار پروتئوس را مشاهده کنید .