نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه

آموزش جامع کار با آی سی شیفت ریجستر ۷۴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
 
امیدوارم از این آموزش خوشتون اومده باشه….حالا اگه نظری ، پیشنهادی ، مشکلی ، سوالی ، چیزی بود در خدمتیم.

پسورد فایل های سایت :
www.dmf313.ir
جنگ ما فتح قدس را در پی خواهد داشت (امام خمینی) >>>>>> اگر از صدام بگذریم، اگر مسأله قدس را فراموش کنیم، اگر از جنایت های امریکا بگذریم از آل سعود نخواهیم گذشت. ان‌شاالله اندوه دلمان را را در وقت مناسب با انتقام از امریکا و ال سعود برطرف خواهیم کرد و داغ و حسرت حلاوت این جنایت بزرگ را بر دلشان خواهیم گذاشت و با برپایی جشن پیروزی حق بر جنود کفر و نفاق و آزادی کعبه از دست نااهلان و نامحرمان به مسجد الحرام وارد خواهیم شد (امام خمینی)
ارسال دیدگاه
53

1) تعداد حروف فارسی از حروف غیر فارسی بیشتر باشه دیدگاه جفنگ/اسپم محسوب میشه.

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

3) برای گزاشتن کدهاتون از این سایت استفاده کنید : debian

  1. مهمان

    عاطفه

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

    1397/09/21
    03:05
  2. مهمان

    ناشناس

    خیلی عالی

    1397/08/10
    12:45
  3. مهمان

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

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

    1397/07/02
    08:11
  4. مهمان

    محمد صادق

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

    1397/02/22
    06:12
    • نویسنده این مطلب

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

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

      1397/02/23
      09:22
  5. مهمان

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

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

    1396/11/19
    11:11
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1396/11/19
      01:59
      • مهمان

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

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

        1396/11/19
        10:11
  6. مهمان

    امین

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

    1396/10/20
    04:26
  7. مهمان

    سینا

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

    1396/09/20
    11:50
  8. مهمان

    علیرضا اهنی

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

    1396/07/01
    01:41
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1396/07/01
      01:43
      • مهمان

        علیرضا اهنی

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

        1396/07/01
        03:43
        • نویسنده این مطلب

          مهدی دمرچیلو

          ۷۴hc595

          1396/07/01
          04:17
  9. مهمان

    zhdi

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

    1396/07/01
    11:00
  10. مهمان

    محمد

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

    1396/05/25
    02:10
  11. مهمان

    علیرضا اهنی

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

    1396/04/07
    12:01
  12. مهمان

    سجاد

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

    1396/02/05
    01:33
  13. مهمان

    keivanjan

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

    1396/02/04
    07:21
  14. مهمان

    محمد قاسمی

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

    1395/12/18
    03:12
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1395/12/18
      03:38
  15. مهمان

    محمد

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

    1395/09/16
    12:59
  16. مهمان

    بهمن

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

    1395/05/22
    08:31
  17. مهمان

    علی

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

    1395/04/07
    12:26
  18. مهمان

    س.س

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

    1395/02/08
    08:27
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      نمیدونم

      1395/02/08
      01:29
  19. مهمان

    سیاوش

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

    1395/01/30
    03:46
  20. مهمان

    سید داود

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

    1394/12/18
    10:47
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1394/12/18
      11:41
  21. مهمان

    محسن

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

    1394/10/07
    01:55
  22. مهمان

    saeed

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

    1394/09/14
    08:57
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1394/09/14
      10:02
  23. مهمان

    saeed

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

    1394/09/14
    07:56
  24. مهمان

    احمد

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

    1394/09/05
    03:14
  25. مهمان

    ali

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

    1394/06/30
    03:41
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1394/06/30
      04:25
  26. مهمان

    p_s

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

    1394/05/16
    05:19
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1394/05/16
      06:01
  27. مهمان

    مهدی

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

    1394/04/18
    03:16
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1394/04/18
      03:39
  28. مهمان

    iman

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

    1394/03/06
    05:37
  29. مهمان

    hossein

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

    1394/02/04
    11:20
    • نویسنده این مطلب

      مهدی دمرچیلو

      شما لطف دارید

      1394/02/04
      05:25
  30. مهمان

    milad

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

    1393/10/11
    04:24
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1393/10/11
      05:22
  31. مهمان

    پویا

    ساده و مفید
    good

    1393/08/05
    06:52
  32. نویسنده این مطلب

    مهدی دمرچیلو

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

    1393/08/05
    11:31
  33. مهمان

    sadgh

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

    1393/08/01
    02:05
  34. مهمان

    sadgh

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

    1393/07/30
    12:13
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1393/07/30
      05:37