اطلاعیه

Collapse
No announcement yet.

74HC595 با بسکام

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    74HC595 با بسکام

    سلام دوستان
    توی سایت سرچ کردم ولی متاسفانه نمونه مثال با کدویژن پیدا کردم که من هم مسلط نیستم باهاش ! :sad:
    میشه یکی از شما دوستان که میدونه یه نمونه مثال ساده با بسکام واسم بده که چه جوری میتونم با 74HC595 مثلا دو تا سون سگمنت رو راه بندازم؟ مثلا عدد 12 رو نشون بدم؟
    خیلی ممنون میشم. راستش روش کار با این آی سی رو خوندم ولی موفق نشدم! :sad:


    اضافه شده در تاریخ :
    جالبه ! ماشاالله با این همه نخبه توی این سایت ، فکر نکنم سوال سختی پرسیده باشم نسبت به سوالای مشکلی که چندین جواب داده شده !
    قال امام صادق (ع):
    هر چیزی زکاتی دارد و زکات علم آنست که به اهلش بیاموزی.

    #2
    پاسخ : 74HC595 با بسکام

    سلام
    منم یه زمانی خیلی عاشق بیسیک بودم تا اینکه تو یه پروژه سرم به سنگ خورد و گذاشتم اش کنار
    الانم از روی رایانه ام پاک کردم و کد رو دارم با Altium Designer باز می کنم

    [code=vbnet]
    Pin_ser Alias Portb.3 'serial data
    Pin_sh_clk Alias Portb.5 'shift register clock
    Pin_s_clk Alias Portb.2 'latch clock

    .
    .
    .



    Shiftout Pin_ser , Pin_sh_clk , Pdrst , 1
    Reset Portb.2
    Set Portb.2
    Reset Portb.2



    [/code]
    تو کد بالا، هر مقداری که به pdrst بدی، در 74595 نمایش داده می شه

    اما بازم می گویم، تو این مباحث بیسیک کم میاره. شاید کار رو راه بندازه اما خیلی واضح نمی تونید قضیه رو درک کنید و دچار مشکل می شوید، بروید سراغ C
    برای کاری در حوزه اربعین نیاز به نیروی داوطلب هستیم.
    http://hosseinwalkingday.com

    دیدگاه


      #3
      پاسخ : 74HC595 با بسکام

      نوشته اصلی توسط مرتضی م.
      سلام
      منم یه زمانی خیلی عاشق بیسیک بودم تا اینکه تو یه پروژه سرم به سنگ خورد و گذاشتم اش کنار
      الانم از روی رایانه ام پاک کردم و کد رو دارم با Altium Designer باز می کنم

      [code=vbnet]
      Pin_ser Alias Portb.3 'serial data
      Pin_sh_clk Alias Portb.5 'shift register clock
      Pin_s_clk Alias Portb.2 'latch clock

      .
      .
      .



      Shiftout Pin_ser , Pin_sh_clk , Pdrst , 1
      Reset Portb.2
      Set Portb.2
      Reset Portb.2



      [/code]
      تو کد بالا، هر مقداری که به pdrst بدی، در 74595 نمایش داده می شه

      اما بازم می گویم، تو این مباحث بیسیک کم میاره. شاید کار رو راه بندازه اما خیلی واضح نمی تونید قضیه رو درک کنید و دچار مشکل می شوید، بروید سراغ C
      سلام. ممنون از پاسختون. الان با این حساب باید قبل از Alias کردن پایه ها اونا رو همه شون بعنوان خروجی تعریف کنم دیگه . درسته؟ قبل از این دستورات نکته و یا قلق خاصی دیگه ای نمیخواد؟ آخه شبیه به این کد رو داشتم ولی واسه سگمنت درست کار نمیکنه! از کد هگز هم استفاده کردم ولی کار نمیکنه!!!
      این هم نمونه کد:
      کد:
      $regfile = "m8def.dat"
      $crystal = 8000000
      $hwstack = 32
      $swstack = 10
      $framesize = 40
      
      Config Portb.0 = Output
      Config Portb.1 = Output
      Config Portb.2 = Output
      
      Sh_cp Alias Portb.0                     'shift register clock
      Ds Alias Portb.1                      'serial data
      St_cp Alias Portb.2                     'latch clock
      
      Dim A As Byte
      
      Declare Sub Send_595(byval D As Byte)
      
      Dim I As Byte
      I = 0
      Do
        For I = 0 To 9
         Send_595 I
         Waitms 500
        Next
      Loop
      
      End
      
      Sub Send_595(byval D As Byte)
        St_cp = 0
        Shiftout Ds , Sh_cp , D , 1
        St_cp = 1
      
      End Sub
      قال امام صادق (ع):
      هر چیزی زکاتی دارد و زکات علم آنست که به اهلش بیاموزی.

      دیدگاه


        #4
        پاسخ : پاسخ : 74HC595 با بسکام

        نوشته اصلی توسط esmaeil57
        سلام. ممنون از پاسختون. الان با این حساب باید قبل از Alias کردن پایه ها اونا رو همه شون بعنوان خروجی تعریف کنم دیگه . درسته؟ قبل از این دستورات نکته و یا قلق خاصی دیگه ای نمیخواد؟ آخه شبیه به این کد رو داشتم ولی واسه سگمنت درست کار نمیکنه! از کد هگز هم استفاده کردم ولی کار نمیکنه!!!
        بله هر سه پورت باید خروجی باشند.
        برای کاری در حوزه اربعین نیاز به نیروی داوطلب هستیم.
        http://hosseinwalkingday.com

        دیدگاه


          #5
          پاسخ : پاسخ : 74HC595 با بسکام

          آقا گرفتم مطلبو :applause:
          فقط نمیدونم واسه چند رقمی چه طوری کد بنویسیم ! البته بهم بستن آی سی ها رو بلدم ولی کدش رو نه!
          قال امام صادق (ع):
          هر چیزی زکاتی دارد و زکات علم آنست که به اهلش بیاموزی.

          دیدگاه


            #6
            پاسخ : پاسخ : 74HC595 با بسکام

            نوشته اصلی توسط esmaeil57
            آقا گرفتم مطلبو :applause:
            فقط نمیدونم واسه چند رقمی چه طوری کد بنویسیم ! البته بهم بستن آی سی ها رو بلدم ولی کدش رو نه!
            بهتره بیسکام رو بیخیال بشی.
            اما در هر صورت نمی تونم در مورد سون سگمنت با بیسکام و 595 کمک ات کنم.


            راستی
            اگه چندتا 74595 رو بهم ببندی، تو بیسکام می تونی عدد های بزرگتر از 255 هم بدی.
            خودش بصورت اتوماتیک بیت ها رو جدا می کنه و بین 595 ها تقسیم شون می کنه
            اما روش درست و حسابی تو کدویژن اینطور نیست
            و باید عدد هر ایسی رو جداگانه بهش بدی.
            برای کاری در حوزه اربعین نیاز به نیروی داوطلب هستیم.
            http://hosseinwalkingday.com

            دیدگاه


              #7
              پاسخ : پاسخ : 74HC595 با بسکام

              دوست عزیز در هرصورت تشکر از لطف و پاسخگویی شما
              من خودم هم دوست دارم C یاد بگیرم حتی کتاب هم گرفتم ولی یه خورده که پیش رفتم هنگ کردم ! نمیدونم از چه کتابی استفاده کنم که برای مبتدیان خوب باشه؟
              این هم الان خیلی ضروری لازم دارم وتا زمانی که کسی از دوستان راهنمایی بکنه سعی خودم رو دارم میکنم.
              قال امام صادق (ع):
              هر چیزی زکاتی دارد و زکات علم آنست که به اهلش بیاموزی.

              دیدگاه


                #8
                پاسخ : پاسخ : 74HC595 با بسکام

                نوشته اصلی توسط esmaeil57
                دوست عزیز در هرصورت تشکر از لطف و پاسخگویی شما
                من خودم هم دوست دارم C یاد بگیرم حتی کتاب هم گرفتم ولی یه خورده که پیش رفتم هنگ کردم ! نمیدونم از چه کتابی استفاده کنم که برای مبتدیان خوب باشه؟
                این هم الان خیلی ضروری لازم دارم وتا زمانی که کسی از دوستان راهنمایی بکنه سعی خودم رو دارم میکنم.
                اوایل این ترس رو داشتم
                اگه توسایت بگردی، کدهای C خیلی بیشتر از کدهای بیسکام هست.
                برو اون ها رو بخون، هرجایش رو نفهمیدی سرچ کن و تو کتاب ها بگرد تا بفهمی.
                برای کاری در حوزه اربعین نیاز به نیروی داوطلب هستیم.
                http://hosseinwalkingday.com

                دیدگاه


                  #9
                  پاسخ : 74HC595 با بسکام

                  والا ما با ایسی درایور مخصوص سگمن کار کردیم و اما اینو ندیدم تا الان
                  چه اجباری داری icاین باشه؟
                  http://s6.uplod.ir/i/00674/9cm41hm4inx0.jpg

                  دیدگاه


                    #10
                    پاسخ : 74HC595 با بسکام

                    نوشته اصلی توسط MAHDI ZAMANI
                    والا ما با ایسی درایور مخصوص سگمن کار کردیم و اما اینو ندیدم تا الان
                    چه اجباری داری icاین باشه؟
                    این تراشه، برای افزایش خروجی های میکرو هست. و می توان بی نهایت خروجی با سری کردن تراشه های 595 درست کرد در حالی که فقط 3 پایه میکرو مصرف می شه.
                    اما با ایسی مخصوص سون سگمت، سه چهار پایه میکرو برای سون سگمنت مصرف می شه و چندین پورت هم برای کارهای دیگه.
                    برای کاری در حوزه اربعین نیاز به نیروی داوطلب هستیم.
                    http://hosseinwalkingday.com

                    دیدگاه


                      #11
                      پاسخ : 74HC595 با بسکام

                      چندیدن پورت برای کدوم کارای دیگه؟
                      ای سی سون سگمنت4 تا میخواد این 3تا یدونه تفاوت هست
                      http://s6.uplod.ir/i/00674/9cm41hm4inx0.jpg

                      دیدگاه


                        #12
                        پاسخ : 74HC595 با بسکام

                        نوشته اصلی توسط MAHDI ZAMANI
                        چندیدن پورت برای کدوم کارای دیگه؟
                        ای سی سون سگمنت4 تا میخواد این 3تا یدونه تفاوت هست
                        خیلی کارها
                        تو یه پروژه 55 تا خروجی داشتم، 24 تا ورودی

                        قیمت چند درمیاد ؟
                        برای کاری در حوزه اربعین نیاز به نیروی داوطلب هستیم.
                        http://hosseinwalkingday.com

                        دیدگاه


                          #13
                          پاسخ : 74HC595 با بسکام

                          اخرین باری ازش خریدم دوساله پیش بود الان هم بیشتر از برنامه اقای اسدی استفاده میکنم تا ایسی
                          http://s6.uplod.ir/i/00674/9cm41hm4inx0.jpg

                          دیدگاه


                            #14
                            پاسخ : 74HC595 با بسکام

                            نوشته اصلی توسط MAHDI ZAMANI
                            اخرین باری ازش خریدم دوساله پیش بود الان هم بیشتر از برنامه اقای اسدی استفاده میکنم تا ایسی
                            اگه پورت هات رو لازم نداری همون مستقیم بستن به میکرو بهترین کار هست.
                            برای کاری در حوزه اربعین نیاز به نیروی داوطلب هستیم.
                            http://hosseinwalkingday.com

                            دیدگاه


                              #15
                              پاسخ : 74HC595 با بسکام

                              سلام
                              اقاى زمانى عزیز , این یک شیفت رجیستر هستش و با سه تا پایه میتونید بینهایت سگمنت رو راه بندازید اون وقت خودت قضاوت کن این کجا و ان کجا؟!!!!

                              ضمنا مشکل حل شد. تشکر از همه دوستان خوب سایت.
                              قال امام صادق (ع):
                              هر چیزی زکاتی دارد و زکات علم آنست که به اهلش بیاموزی.

                              دیدگاه

                              لطفا صبر کنید...
                              X