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

    به نام خدا

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

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

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

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

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

    1) تعداد حروف غیر فارسی از حروف فارسی بیشتر باشه دیدگاه به صورت خودکار حذف میشه.

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

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

    1. مهمان

      پویا

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

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

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

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

        1397/04/03
        05:03
        • مهمان

          سلام

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

          1397/04/03
          11:03
          • نویسنده این مطلب

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

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

            1397/04/14
            09:21
    2. مهمان

      محسن

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

      1397/02/31
      11:57
    3. مهمان

      cvgd

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

      1396/08/11
      02:16
    4. مهمان

      ناشناس

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

      1396/04/28
      01:32
    5. مهمان

      mahtab

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

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

        مهدی دمرچیلو

        عکس بدید.

        1396/01/04
        08:46
    6. مهمان

      حامد

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

      1395/02/16
      07:12
      • نویسنده این مطلب

        مهدی دمرچیلو

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

        1395/02/17
        11:24
    7. مهمان

      حامد

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

      1395/02/16
      12:13
    8. مهمان

      حامد

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

      1395/02/16
      12:10
      • نویسنده این مطلب

        مهدی دمرچیلو

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

        1395/02/16
        01:40
    9. مهمان

      مهدی

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

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

        مهدی دمرچیلو

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

        1394/03/12
        08:42
    10. مهمان

      مهدی

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

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

        مهدی دمرچیلو

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

        1394/03/12
        08:41