نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه
آزادی حجاز از دست نااهلان
مهدی دمیرچیلو

آموزش جامع کار با آی سی شیفت ریجستر ۷۴hc595

آموزش جامع کار با آی سی شیفت ریجستر ۷۴hc595 : تو این مطلب ابتدا  مختصری در مورد پایه های IC Shift Register 74hc595 صحبت میکنیم و بعد نحوه دادن اطلاعات به ۷۴hc595 رو توضیح میدم و بعد دیتاشیت این آی سی ها (شیفت ریجستر) رو قرار میدم و در آخر هم یه فیلم آموزش این آی سی و یه پروژه.
آموزش جامع کار با آی سی شیفت ریجستر 74hc595

آموزش جامع کار با آی سی شیفت ریجستر ۷۴hc595


 به نام خدا


 
آموزش جامع کار با آی سی شیفت ریجستر 74hc595

پایه های IC Shift Register 74hc595

۱) OE :  پایه فعالساز آی سی(به GND وصل میشود)
۲) MR : به VCC وصل میشه.
۳) ST_CP : پالس نمایش هستش.
۴) SH_CP : پالس حرکت هستش.
 
توجه ۱ :  وقتی پایه   MRو  OE  صفر باشد و به پایه ST-CP یک کلاک پالس بدهیم خروجی پاک میشود (خروجی ها صفر میشوند)
توجه ۲ : و وقتی پایه OE یک باشد خروجی کلا غیر فعال هست.
 

آموزش دادن اطلاعات به IC Shift Register 74hc595

توجه : البته در فیلم هم اینا رو تقریبا توضیح میدم ولی به هر حال چندپخط زیر رو هم بخونید ظرر نداره.
مثلا میخواهیم عدد یک را به خروجی شیفت دهیم
۱) MR به VCC وصل میشه  و   OE به GND وصل میشود
۲) پس ما تنها با ۳ پایه آیسی برای شیفت دادن عدد خود به خروجی کار داریم . ( پایه های DS ,ST ,SH)
۳) ابتدا پایه DS را یک میکنیم.(برای این که میخوایم در خروجی ۱ نمایان شود.)
۴) حالا برای اینکه عدد یک در خروجی ظاهر شود باید یک کلاک پالس به پایه SH بدهیم و یک کلاک پالس هم به پایه ST تا عدد یک در خروجی ظاهر شود (یعنی پایه Q0 یک میشود)
۵) حال پایه DS را صفر میکنیم.
۶) با هر پالسی که به پایه SH داده شود عدد یک به سمت Qn حرکت داده میشود یعنی  اگر به پایه SH سه پالس بدهیم و در نهایت یک پالس به پایه  ST تا  عدد یک در Q2 ظاهر شود . (اگر ما سه پالس به پایه Sh بدهیم و به پایه ST پالسی ندهیم هیچ وقت عدد در خروجی ظاهر نمیشود–این ترتیب باید رعایت شود یعنی اول باید پایه SH پالس بدهیم بعد به پایه ST )
۷) برای مثال : اگر پایه DS یک باشد و شما به پایه SH سه پالس بدهید عدد ۱۱۱ در حافظه ذخیره شده و با دادن یک پالس به پایه ST عدد ۱۱۱ در خروجی ظاهر میشود(یعنی پایه های Q0,Q1,Q2 یک میشوند)
 
توجه : این شیفت رجیستر ۸ بیتی هست یعنی تنها میتواند ۸ بیت را در خروجی ظاهر کند ولی اگر عدد ما بیشتر از ۸ بیت بود چی ؟؟؟؟
مثلا اگر عدد ما ۹بیتی بود یک بیت اضافه آن در پایه ‘Q7 ظاهر میشود !
به چه دردی میخورد این پایه ؟؟ حال شما برای اینکه بتوانید عدد ۱۶ بیتی یا کمتری را به خروجی شیفت دهید احتیاج به یک شیفت رجیستر دیگه دارید که با این شیفت رجیستر سری کنید.
چطوری سری کنیم ؟پایه های شیفت رجیستر دوم هم مانند شیفت رجیستر اول وصل میکنیم تنها تغییری که میکند اینکه پایه Q7’ به پایه DS شیفت رجیستر دوم وصل میشود.
برای اینکه عدد ۱ در پایه خروجی Q0 شیفت رجیستر دوم قرار بگیرد باید ۹ پالس به پایه SH و یک پالس به پالس به پایه ST بدهیم
 

دیتاشیت آی سی شیفت ریجستر ۷۴hc595

این آیسی که ما امروز باهاش کار کردیم و تو پروتئوس یه پروژه بستیم باهاش >>>فک کنم این آی سی  مال شرکت PHILIPS باشه….من دیتاشیت این آیسی رو از ۳ شرکت مختلف میزارم براتون(ظرر نداره که) فکر هم نمیکنم فرق آنچنانی با هم داشته باشن.(احتمالا عندش اینه که نام چند تا پایه رو تغییر دادن)

دانلود دیتاشیت آی سی ۷۴HC595

 

فیلم آموزش کار با آی سی شیفت ریجستر ۷۴hc595

اینم از فیلم های آموزش این جلسه :
جلسه ۱ : http://www.aparat.com/v/bNeto

 
جلسه ۲ : http://www.aparat.com/v/SkQvV

 

دانلود پروژه IC Shift Register 74hc595

اینم پروژه ای که تو فیلم من باهاش کار میکردم…..فایلش رو هم براتون در زیر میزارم ….

دانلود پروژه آی سی ۷۴HC595

 
IC Shift Register 74hc595
 

پروژه AVR آی سی شیفت ریجستر ۷۴hc595

 
 مطالعه بیشتر (سایت خارجی -_-)
۱) Serial to Parallel Shifting-Out with a 74HC595
۲) The Shift Register
۳) The 74HC595 Shift Register
 
امیدوارم از این آموزش خوشتون اومده باشه….حالا اگه نظری ، پیشنهادی ، مشکلی ، سوالی ، چیزی بود در خدمتیم.

گروه پرسش و پاسخ الکترونیکی در سروش
مهدی دمیرچیلو گوگل میفرماید : إِنَّ اللّه مَعَ السارِچین ( خداوند با سرچ کنندگان است )
ارسال دیدگاه
55

1) نظرات غیر فارسی به صورت خودکار حذف میشوند ( حداقل 5 حرف فارسی وارد کنید ).

2) به موارد درخواست پروژه/کد آماده و سوالاتی که بلد نباشم پاسخ داده نمیشه.

3) برای گزاشتن کدهاتون از این سایت استفاده کنید ( طبیعتا لینک کدتون رو باید برای من بفرستید! ) : debian

4) پسورد فایل های سایت : www.dmf313.ir

  1. Avatar

    مهمان

    حمید

    سلام
    هرچه میکنم کار نمیکنه !
    فایل نمونه شما رو هم دانلود کردم و مثل فیلم آموزشی تست میکنم . اما هیچ واکنشی رو در خروجی نمی بینم . ممنون میشم راهنماییم کنید

  2. Avatar

    مهمان

    شهریار

    سلام دوست عزیز آموزش های شما واقعا وقعا وقعا عالین دستتون دردنکنه فقط چندتا سوال داشتم:
    1. میشه پایه ST-CP رو به مثبت وصل کرد؟ چون این تا جایی که توی دیتاشیت مشخص بود پایه لچ هست نیاز هست حتما پالس بدیم؟
    2. سرعت رفرش چقدر است؟ برای تابلو روان کاربردی هست؟
    3. توی اضافه کردن دیدگاه ضروری رو اشتباه نوشتین😄

  3. Avatar

    مهمان

    عاطفه

    سلام من با میکروی stm32 کار میکنم چجوری میتونم کلاک مورد نیاز این ای سی رو ایجاد کنم و چجوری میشه کلاک رو با دیتا هماهنگ کرد ؟ که به ازای هر بیت یه کلاک پالس داشته باشیم در پایه SH

  4. Avatar

    مهمان

    ناشناس

    خیلی عالی

  5. Avatar

    مهمان

    سید محسن غلامی

    سلام و وقت یخیر
    آموزش 74595 واقعا عالی بود.ممنون
    میخواستم آموزش شیفت رجیستر 74195 هم برای همین حالت SIPO Serial in Parallel out قرار بدید با تشکر

  6. Avatar

    مهمان

    محمد صادق

    سلام میخواستم بدونم در حالت کار معمولی باید ST_CP و SH_CP را پالس ساعت بدیم ؟

    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      سلام
      تو مطلب توضیح دادم کار هر کدوم از پایه ها رو.

  7. Avatar

    مهمان

    سید مجتبی رفیع زاده

    سلام وقت بخیر
    تو پروتئوس هر کاری میکنم شیفت رجیستر رو ریست نمیکنه به نظرتون دلیلش چی میتونه باشه؟

    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      در عمل تست کنید!

      • Avatar

        مهمان

        سید مجتبی رفیع زاده

        سلام
        مشکلم حل شد، یک مشکل دیگه که پیدا شده اینه که زمانی که شمارش از 9 بالاتر میره سون سگمنت دوتایی عدد رو ثابت نشون نمیده.
        از یه شیفت رجیستر هم برای شمارش از 0 تا 99 استفاده کردم.
        میشه یه راهنمایی کنید یا اگه نیازه کد با پروتئوس رو بفرستم ببینید

  8. Avatar

    مهمان

    امین

    مهندس واقعا عالی بود .خیلی ممنون.

  9. Avatar

    مهمان

    سینا

    سلام داداش با این ای سی چطوری ۵ رقم سون سگمنت را اندازی میگنن؟یا ای سی فرق داره؟من یه ماژول سون سگمنت ۵ رقمی و ۷ رقمی دیدم ک یه تراشه داشت خروجی اون تراشه رفته بود به 7448 ها ک درایور سون سگمنت هستن بعد از این ماژول چنتا باهم سری بود
    ینی فرض کن ۱۳ ردیف ماژول ۵ رقمی بود فقط با ۳ پایه میکرو راه اندازی میشد.میشه راهنماییم کنی لازممه

  10. Avatar

    مهمان

    علیرضا اهنی

    سلام.
    شبیه ساز پروتروس از ایسی ۷۴hc595 ارور میگیرد.
    نسخه پروتروس ۸٫۵ نصبی smile

    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      در عمل کار کن.بیخیال پروتئوس
      ————–
      الان تست کردمش خطایی برای من نداد – برا منم نسخه ۸٫۵ هستش.

      • Avatar

        مهمان

        علیرضا اهنی

        سلام.
        چه چیزی را در قصمت P سرچ کردید؟

        • مهدی دمرچیلو

          نویسنده این مطلب

          مهدی دمرچیلو

          ۷۴hc595

  11. Avatar

    مهمان

    zhdi

    سلام ممنون از توضیحات عالیتون
    من میخوام با این شیفت رجیستر های سری شده ۶ سون سگمنت رو روشن کنم کمکی از دستتون برمیاد؟

  12. Avatar

    مهمان

    محمد

    سپاس بابت مطالب مفیدتون

  13. Avatar

    مهمان

    علیرضا اهنی

    سلام.
    پرو رو تروس از شیفت ریجیستر ارور میگیرد

  14. Avatar

    مهمان

    سجاد

    با عرض سلام و خسته نباشید خواستم از تمام اعضا و کسانی که این سایت خوب و مفید رو رهبری می کنند تشکر کنم و خیلی خوشحالم که با همچین سایت خوبی آشنا شدم و مطالبش بسیار مفید است

  15. Avatar

    مهمان

    keivanjan

    سلام خسته نباشید
    بسیار عالی خیلی ممنون

  16. Avatar

    مهمان

    محمد قاسمی

    با سلام و درود و تشکر از شما که بدون هیچ چشم داشتی مطالب را به این صورت ساده و روان توی سایت قرار دادین.
    ان شالله خدا حاجتتون را بده
    فقط ی سوال داشتم:ایا این ای سی را میشه در صنعت هم به صورت کاملا عملی پیاده سازی کرد و یا فقط جنبه اموزش و تئورى دارد?
    تشکر

    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام – در ماژول های تابلو led توی شهر ها اگه ببینید از این آیسی استفاده شده – در ضمن من آیسی یی ندیدم که فقط برا بحث آموزشی ساخته شده باشه!

  17. Avatar

    مهمان

    محمد

    باسلام
    فقط میتونم بگم خدا عوضش رو بهتون بده استاد.من ۳ روزه انواع مطالب رو درمورد این آیسی خوندم و هیچی نفهمیدم ولی یک بار مطلب شمارو خوندم همه چیز دستگیرم شد .واقعا ممنون

  18. Avatar

    مهمان

    بهمن

    خیلی عالی بود.ممنون از اینکه همه چیز خوب توضیح دادی

  19. Avatar

    مهمان

    علی

    سلام
    واقعا عالی بود. خدا خیرت بده.

  20. Avatar

    مهمان

    س.س

    سلام.من خروجی های این آی سی رو به led وصل کردم.اما led های خاموش با نور کم چشمک میزنن .چطور این مشکل رو رفع کنم؟

    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      نمیدونم

  21. Avatar

    مهمان

    سیاوش

    سلام. از توضیحتون ممنون.خیلی بدردم خورد.

  22. Avatar

    مهمان

    سید داود

    سلام، خدا خیرت بده
    راهو نشونم دادی
    ان شاالله تو همین راه بمونی

    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      وظیفمون بود.

  23. Avatar

    مهمان

    محسن

    سلام خسته نباشی خیلی جالب بود

  24. Avatar

    مهمان

    saeed

    سلام خسته نباشید اگه زحمت نیست برنامه شیفت ال ای دی با۵۹۵ با میکرو به زبان سی هم بزارین ممنون میشم.

    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      پروژه انجام نمیشود

  25. Avatar

    مهمان

    saeed

    سلام خسته نباشی. میشه زحمت بکشی یه پروژه ساده ابشاری رو خروجی شیفت رجیستربرام بزاری
    خیلی ممنون میشم

  26. Avatar

    مهمان

    احمد

    سلام . سپاس فراوان از زحمات شما و سایت عالیتون . خیلی آموزنده بود

  27. Avatar

    مهمان

    ali

    سلام … خداییش بابت سایت باحالت دمت گرم …
    من چند روزه پروتئوس جدیده رو نصب کردم اما نمیدونم چرا تو همه مدار ها پایه ای که مربوط به تغذیه هست رو درست مقدار دهی نمیکنه؛ تا این حد که حتی من نمیتونم مدار مربوط به جلسه۱ رو تو همین صفحه اجرا کنم… فکر میکنید مشکل از کجاست؟

    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      والا من جدید ترین نسخه رو هم دارم و مشکلی ندارم
      حالا شما دقیقا مشکلتون رو بگید و یه عکس بزارید….
      در ضمن زیاد به پروتئوس تکیه نکنید…پروتئوس یه چیزی هستش و عملی یه دنیای دیگه…..
      تو پروتئوس شاید خیلی ها مدارشون رو بتونن ببندن ولی تو عمل خیلی هاشون قطعا نمیتونن و به مشکل بر میخورن
      در ضمن پروتئوس هم تو بعضی زمینه ها اصلا قوی نیست

  28. Avatar

    مهمان

    p_s

    بسیار عالی
    برای اجرای عملی مثلا برای ارسال صفر و یک ها چطور از یک گیرنده مادون قرمز استفاده کنم؟

    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      آموزش کار با مادون قرمز الا ما شاالله تو نت مطلب دربارش زیاده

  29. Avatar

    مهمان

    مهدی

    سلام.پروژه ی شیفت رجیسترهمه کاره پروژه ای هست ک استادواسم درنظرگرفته.تافرداوقت دارم ک بصورت pdfتحویل بدم.میتونیدکمک کنید.البته بایدتوپوروتئوس طراحی بشه

    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      اگه بخوای برات پروژه انجام بدم…شرمنده
      ولی اگه سوالی مشکلی داشته باشی در خدمتیم.

  30. Avatar

    مهمان

    iman

    سلام ممنون از راهنماییتان
    من دقیقا هین رو رو نرم افزار پروتئوس باز کردم و همه کارهای شما رو انجام دادم ولی انتقال دیتا به هیچ عنوان به خروجی ارسال نمی شود
    لطفا جواب بدید ممنون در ضمن برنامه سی آن را هم در سایت بگذارید
    بسیار سپاس گذارم

  31. Avatar

    مهمان

    hossein

    من چند روزیه واسه پروژه دانشجوییم دارم به سایتتون سر میزنم خیلی عالیه کارتون
    دستتون درد نکنه

    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      شما لطف دارید

  32. Avatar

    مهمان

    milad

    سلام چطوری کد 7سگمنت رو با این آی سی تولید کنیم؟؟؟؟

    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام….
      تو لینک زیر مطرح کن
      AVR

  33. Avatar

    مهمان

    پویا

    ساده و مفید
    good

  34. مهدی دمرچیلو

    نویسنده این مطلب

    مهدی دمرچیلو

    یه مطلب تو سایت گزاشتم…ببن همینو میخواستی….

  35. Avatar

    مهمان

    sadgh

    بله همون كدهاي سون سگمنت را ميگم
    چه جوري تو برنامه بنويسيم كه كه متغير را در خروجي 74595 نشون بده

  36. Avatar

    مهمان

    sadgh

    اقا كارت بيسته
    توضيح دهيد چطور از جدول لوكاپ استفاده كنيم

    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      ممنون
      والا من جدول لوکاپ رو نمیدونم چیه(چرا دروغ بگم)
      ولی اون طور که تو گوگل سرچ کردم و فهمیدم همون کد های روشن کردن سون سگمنت ها هستش که برای این کار نرم افزار هایی وجود داره که میتونید دانلود کنید(اگه پیدا نکردی بگو تا بزارم تو سایت)