اطلاعیه

Collapse
No announcement yet.

اسکن صفحه ای

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

    اسکن صفحه ای

    یک پنل 8*8 ال ای دی معمولی ساختم و می خوام یک کاراکتر رو در اون نمایش بدم اما در نمایش این کاراکتر می خوام از روش اسکن صفحه ای (مثل صفحه ی مانیتور, نقطه به نقطه) استفاده کنم. از دوستان محترم می خوام برای نوشتن برنامه میکرو برای اسکن ماتریس من رو کمک کنن

    #2
    پاسخ : اسکن صفحه ای

    تو چه سطحی از برنامه نویسی هستی ؟

    بسکام؟

    باید برای خودت سطر و ستون انتخاب کنی

    یعنی سطر هارو به یه پورت بده و ستون ها رو هم همینطور

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

    و این کارو خیلی سریع انجام بده

    واست یه کد نوشتم که تو اون میتونی حرف S رو نشون بدی دقت کن فعال کردن ستون ( سطر ها ) به پورت C و دیتا یا اطلاعات ستون به پورت D وصل کردم.

    $regfile = "m8def.dat"
    $crystal = 1000000

    Config Portb = Output
    Config Portc = Output


    Dim I As Byte
    Dim M As Byte

    M = 1

    Do

    For I = 0 To 8

    Portd = Lookup(i , Majid)

    Portc = M

    Rotate M , Left , 1

    Waitms 5

    Portc = 0

    Next I


    Loop
    End

    Majid:

    Data &H09 , &H15 , &H15 , &H15 , &H02 , &H00


    سوال داشتی بگو

    فعلا..
    .
    .
    .

    دیدگاه


      #3
      پاسخ : اسکن صفحه ای

      من به زبان c برنامه می نویسم برنامه ای که شما نوشتید مربوط به اسکن فقط ستون ها است من می خوام از LED سطر اول ستون اول سپس سطر اول ستون دوم و ...LED ها اسکن بشن تا آخرین LED(سطر هشتم ستون هشتم)
      از نظر خودم باید از وقفه تایمر استفاده کنم اما مطمئن نیستم .فرکانس رفرش رو هم می خوام 50 هرتز باشه
      کسی نظر نداره؟

      دیدگاه


        #4
        پاسخ : اسکن صفحه ای

        نه این برنامه برای سطر و ستونه که تویه یه ال ای دی 8 * 8 به صورت ماتریسی جاروب میشه.

        تستش کنید مشکلی نداره.

        در ضمن نیازی به تایمتر نیست.

        حوصله C رو ندارم ، حالا اگه دوستان وقتشو نداشتن چشم C رو مینویسم.
        .
        .
        .

        دیدگاه


          #5
          پاسخ : اسکن صفحه ای

          یک سوال دیگه
          در این روش به خاطر این که هر LEDآ‌ از 20 میلی ثانیه (فرکانس رفرش 50هرتز)فقط حدود 400 میکرو ثانیه انتخاب میشه و در بقیه مدت خاموش هست نور LED خیلی کم نمیشه ؟راه حل چیه؟

          دیدگاه


            #6
            پاسخ : اسکن صفحه ای

            کجاش 400 میکروس؟

            تو 400 میکرو رو از کجا اوردی؟؟؟
            .
            .
            .

            دیدگاه


              #7
              پاسخ : اسکن صفحه ای

              نگرفتم منظورت چیه ولی برای اینکه عمل جاروب رو انجام بدیم حتما از لچ ها استفاده میکنیم

              اما برای این 8*8 نیازی به لچ نیست .

              حالا شما عملی تست کنید مشکلی بود در خدمتم.
              .
              .
              .

              دیدگاه


                #8
                پاسخ : اسکن صفحه ای

                فکر میکنم دوستان یخورده دچار اشتباه شدن. عنوان تاپیک "اسکن صفحه" هستش. یعنی روشی که توی تابلو های روزدید استفاده میشه. شما دارید روش اسکن سطری یا ستونی رو توضیح میدید. نمیدونم شاید منظور جناب arash13 همین اسکن سطری یا ستونی باشه . ولی بهرحال از عنوان تاپیک این برداشت میشه که هدف آموزش تابلو های دینامیک هست نه استاتیک.

                دیدگاه


                  #9
                  پاسخ : اسکن صفحه ای

                  در حقیقت من می خوام یک پنل RGB بسازم که مثل تلویزیون اسکن بشه ولی اول دارم این روش روی یک پنل با LED معمولی امتحان می کنم .میشه در مورد اسکن پیکسل ها در مانیتور شما یکم توضیح بدید؟مثلا با Refresh rate شصت هرتز, چه مدت زمانی هر پیکسل انتخاب میشه؟ :question:

                  دیدگاه


                    #10
                    پاسخ : اسکن صفحه ای

                    آخه قضیه تی وی فرق میکنه ، روشن شدن یک پیکسل به صورت زوج و فرد حدودا چند میکرو ثانیه طول میکشه ، در حقیقت میخواین یه تابلو روان بسازید

                    حالا چرا قضیه رو می پیچونین ، من خودم تجربه ساخت تابلو روان های RGB رو دارم ، قرار نیست شما پیکسل پسکیل جاروب کنید.

                    در ضمن جاروب تصویر در تلویزیون ( CRT ) با تابلو روان فرق می کنه.

                    اگه دوس داشته باشی میتونم مدار و برنامه برای 8*8 RGB برات سند کنم.
                    .
                    .
                    .

                    دیدگاه


                      #11
                      پاسخ : اسکن صفحه ای

                      آقا مجید میشه یکم در مورد تابلو های RGB توضیح بدید؟ فرآیند کاریشون چطوریه؟؟ با تشکر از شما.

                      دیدگاه


                        #12
                        پاسخ : اسکن صفحه ای

                        بنام خدا
                        با سلام
                        نوشته اصلی توسط arash13
                        یک پنل 8*8 ال ای دی معمولی ساختم و می خوام یک کاراکتر رو در اون نمایش بدم اما در نمایش این کاراکتر می خوام از روش اسکن صفحه ای (مثل صفحه ی مانیتور, نقطه به نقطه) استفاده کنم. از دوستان محترم می خوام برای نوشتن برنامه میکرو برای اسکن ماتریس من رو کمک کنن
                        ..................
                        در حقیقت من می خوام یک پنل RGB بسازم که مثل تلویزیون اسکن بشه ولی اول دارم این روش روی یک پنل با LED معمولی امتحان می کنم .میشه در مورد اسکن پیکسل ها در مانیتور شما یکم توضیح بدید؟مثلا با Refresh rate شصت هرتز, چه مدت زمانی هر پیکسل انتخاب میشه؟
                        شاید این شماتیک ، کمکی باشه برای موردی که فرمودید .
                        درایو یک ماتریس 8 در 8 ال ای دی ، به روش PIXEL DRIVING مشابه صفحه CRT در تلویزیون .



                        با احترام
                        89/1/9

                        دیدگاه


                          #13
                          پاسخ : اسکن صفحه ای

                          والا واسه تابلو 3 رنگ ( فقط 3 رنگ ) کافیه برای هر بخش یه میکرو در نظر بگیری دو دیتای مخصوص هر رنگ رو به هر میکرو بدی (3 میکرو) بعد به صورت معمول جاروب کنی. یعنی هر سه تا همزمان.
                          ولی اگه بخوایی RGB داشته باشی خوب از روش PWM استفاده میکنن که آی سی های تولید PWM هست ولی بخاطر پیچیدگی و گرون بودن این آی سی ها من از روش dac استفاده کردم.

                          نمیدونم مرسومه یا خیر ولی تو چند تا از پروژه هام که با RGB کار کرده بودم دیتای هر پیکسل رو به dac میدادم ( البته قبل از آی سی یه لچ هم بود ) بعدش عمل جاروب رو انجام میدادم.

                          البته سایز بزرگی نداشت 64 * 16 بود.
                          .
                          .
                          .

                          دیدگاه


                            #14
                            پاسخ : اسکن صفحه ای

                            بنام خدا
                            با سلام
                            نوشته اصلی توسط محمد ایجی
                            آقا مجید میشه یکم در مورد تابلو های RGB توضیح بدید؟ فرآیند کاریشون چطوریه؟؟ با تشکر از شما.
                            در این تاپیک اطلاعات مناسبی در مورد تابلوهای RGB LED وجود دارد.
                            http://www.eca.ir/forum2/index.php?topic=21467.0

                            با احترام
                            89/1/9

                            دیدگاه


                              #15
                              پاسخ : اسکن صفحه ای

                              از همه دوستان به خصوص آقای مجید تجن جاری بابت توضیحاتشون ممنون
                              حالا که بحث به پنل های RGB رسید می خواستم یک مقدار در مورد راه اندازی این پنل ها با استفاده از D to A توضیح بدید؟

                              دیدگاه

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