نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه
أَللّهُمَّ ارْزُقْنی شَفاعَةَ الْحُسَیْنِ یَومَ الْوُرُودِ
مهدی دمیرچیلو

آموزش گام به گام ساخت تابلو روان جلسه ۵

44

به نام خدا : آموزش گام به گام ساخت تابلو روان جلسه ۵؛ این جلسه بیشتر مربوط به قطعه ای است که کارش مدیریت چند چند پایه با تعداد کمی پایه(!) … هستش؛ (البته این قطعه رو با دیکودر و مولتی پلکسر اشتباه نگیرید یه وقت.)؛ (حالا این قطعه جریان رو هم تقویت میکنه یا نه سواله برا خودم.) sorry

نحوه کار با  قطعه  ۷۴HC573 (این اسمش تو پروتئوس هستش) :

یکی از پایه های این قطعه به زمین و یه سری ورودی و خروجی داره.
یه پایه هم داره برا فعال سازی این قطعه ، یعنی تا زمانی که این پایه رو فعال نکنی این IC غیر فعال خواهد بود و ما از این ویژگی تو تابلو روان استفاده میکنیم.
ما اول این قطعه رو فعال میکنیم (با استفاده از پایه فعال ساز) بعد به ورودی اطلاعات میدیم و اونم همون طوری اطلاعات رو میده به خروجی. pardon
مثلا فرض کنید پایه های ورودی این قطعه به PORTA  وصل است و ما میایم و به این پورت مثلا مقدار (به واحد باینری)  ۰B00001111  (به واحد دسیمال میشه ۰X0F) رو به ورودی میدیم و این قطعه هم همین مقدار رو تو خروجی قرار میده.
همون طور که تو این پروژه میبینید PORTD به این ۴ تا قطعه وصل هستش (یا همه ی این ۴ تا قطعه به این پورت وصل هستش) و در واقع ما با ۱۲ تا پایه میکرو
(۸ تا PORTD که به ورودی این قطعات وصل هست + ۴ تا پایه PORTA که برا فعال سازی این قطعه ها استفاده میشه = ۱۲ تا پایه)
میاییم و ۳۲ تا پایه رو کنترل میکنیم.(با ۱۲ تا پایه>> 32 تا پایه رو کنترل میکنیم) shock

همون طور که در عکس بالا میبینید به ازای هر MATRX_LED یه بافر(اون ۴ تا مستطیل های پایین عکس بالا – ۷۴HC573 ) گزاشتم .
گیت نات(اون مثلث ها که جلوش دایره  کوچیکی هستش) هم تو جلسه قبل حسابی در موردش صحبت کردیم.
عکس زیر مربوط به این بافر هستش ؛ البته بافر از این گنده تر هم داره (از نظر تعداد پایه) و بازم البته قطعاتی هم داریم که تو این بحث همچین کارایی و بعضا از این بهتر انجام میدن که فعلا کاری باهاشون ندارم.
آموزش گام به گام ساخت تابلو روان جلسه 5
کد های پروژه این جلسه-فایل دانلود کد-شبیه ساز و… در فایلی که در ته همین مطلب برا دانلود گزاشتم موجوده.
۱)  SCAN رو که جلسه قبل گفتم برا چی هستش.
۲)  نرم افزاری هم که متن DMF313  (متنی که در پروژه این جلسه در تابلو روان ما نمایش داده میشود.) رو به کد تبدیل میکنه هم تو جلسه قبل تو فایلی که ته ته مطلب هست گزاشتم.
۳)  PORTA  هم برا فعال/غیر فعال کردن بافر ها هستش. ( ما بافر اول رو روشن میکنیم و اطلاعات رو به ماتریس میدیم و بعد بافر دوم و اطلاعات رو به ماتریس دوم میدیم و… )

تمرین این جلسه : شما دونه دونه ماتریس های LED رو افزایش بدید و کد ها رو هم تغیییر بدید ، بعد میبینید که وقتی تعداد ماتریس ها از یه مقدار معینی عبور میکنه اتفاق جالبی میوفته که  انشاالله بعدا بهش اشاره میکنم.
اگه مشکلی پیش اومد  یا سوالی بود در خدمتیم.

دانلود پروژه این جلسه | حجم : ۱۱۰ کیلوبایت!

تعداد مطالب : 367 تا
جنگ ما فتح قدس را به همراه خواهد داشت. [ امام خمینی (ره) ]
ارسال دیدگاه
19
نظرات این مطلب بسته شده است.
  1. امیر

    مهمان

    امیر

    سلام
    ممنون از مطالب اموزنده تون اگر بخواهیم با ای سی لچ یه کانتر درست کنیم کدش به چه صورت خواهد بود میشه یه راهنمایی بفرمایید

  2. پویا

    مهمان

    پویا

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

    مشاهده پاسخ ها (3)
    • مهدی دمیرچیلو

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

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

      سلام-نمیدونم – الان تست کردم موردی نبود.

      • سلام

        مهمان

        سلام

        آموزشی برای RTX ندارین؟

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

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

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

          نمیدونم چی هستش اصلا. laugh

  3. محسن

    مهمان

    محسن

    فقط میتونم بگم خدا بهت هر چی میخای بده که بدون هیچ انتظاری علمت رو در اختیار دیگران قرار میدی

  4. cvgd

    مهمان

    cvgd

    سلام من شش تا ییش کردم هر چی مقدار delay بیشتر کردم نشد برنامه هنگ میکنه یعنی کلمه اول رو درست نشون میده ولی کلمه های بعدی رو بهم ریخته نشون میده یعنی اشکال ازخو پروتیوس هست

  5. ناشناس

    مهمان

    ناشناس

    سلام
    میخواستم بدونم آیا میشه اون پایه فعال ساز به جایی وصل نباشه

  6. mahtab

    مهمان

    mahtab

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

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

      عکس بدید.

  7. حامد

    مهمان

    حامد

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

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

      طبیعی هستش.
      اگه دیتای سالم نشون داد برا برنامه ای که ما ننوشتیم اون موقع باید بگی جل الخالق (*&^%$#@$#%^&*((&^%$#@

  8. حامد

    مهمان

    حامد

    توی eca ‘گذاشته 900 تومن

  9. حامد

    مهمان

    حامد

    فک کنم برا پیائده سازیش به 5 تا برد بورد نیاز باشه؟:))
    راستی این بافر تو بازار پیدا میشه؟

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

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

  10. مهدی

    مهمان

    مهدی

    اگر قرار باشه یه ردیف دیگه ال ای دی بالای این اضافه شه داستان چی میشه
    یعنی بشه 16*32

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

      سلام
      مطالب بعدی رو ببین

  11. مهدی

    مهمان

    مهدی

    // دو خط زير و دوخط هاي بعدي براي از بين
    //بردن حافظه هستش-برشدار تا ببيني که چه مشکلي پيش مياد.
    PORTD =0x00;
    PORTC = 0x00;
    میشه دقیقا اینو توضیح بدی چرا اینو گزاشتی متوجه نشدم
    حذفشونم کردم ولی تغییری نکرد

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

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