اطلاعیه

Collapse
No announcement yet.

lcd با avr

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

    lcd با avr

    با سلام.
    ببخشید من یه مرجع (کتاب و سایت و ...) برای راه اندازی lcd های گرافیکی میخوام. نه اینکه مثلا بگن از فلان کتابخونه استفاده میکنیم و هیچ توضیحی در مورد نحوه عملکرد نمیدن.(مثلا ایا این lcd ها هم از کد ascii استفاده میکنند یا نه... اینکه چه طور یک عکس رو به کد تبدیل کنیم و چه طور داده فرستاده میشه و... ).در واقع میخوام جوری باشه که خودم بدون استفاده از هیچ کتابخونه ای خودم برنامه اش رو بنویسم.
    چند صفحه از کتاب the avr microcontroller and embedded system using assemble and c تالیف muhammad ali mazidi ,و sarmad naimi و sepehr naimi رو در زیر قرار میدم.
    میخوام که یک روند اموزشی خوب مثل زیر داشته باشه تا بعد که خوب مفاهیم رو یاد گرفتم برم سراغ کتابخونه ها و....(صفحات زیر مربوط به راه اندازی lcd های کاراکتری هست.)




    با تشکر از همه دوستان.

    #2
    پاسخ : lcd با avr

    نوشته اصلی توسط saati.sms نمایش پست ها
    با سلام.
    ببخشید من یه مرجع (کتاب و سایت و ...) برای راه اندازی lcd های گرافیکی میخوام. نه اینکه مثلا بگن از فلان کتابخونه استفاده میکنیم و هیچ توضیحی در مورد نحوه عملکرد نمیدن.(مثلا ایا این lcd ها هم از کد ascii استفاده میکنند یا نه... اینکه چه طور یک عکس رو به کد تبدیل کنیم و چه طور داده فرستاده میشه و... ).در واقع میخوام جوری باشه که خودم بدون استفاده از هیچ کتابخونه ای خودم برنامه اش رو بنویسم.
    چند صفحه از کتاب the avr microcontroller and embedded system using assemble and c تالیف muhammad ali mazidi ,و sarmad naimi و sepehr naimi رو در زیر قرار میدم.
    میخوام که یک روند اموزشی خوب مثل زیر داشته باشه تا بعد که خوب مفاهیم رو یاد گرفتم برم سراغ کتابخونه ها و....(صفحات زیر مربوط به راه اندازی lcd های کاراکتری هست.)




    با تشکر از همه دوستان.
    سلام.اگه بخواین دیگه خیلی به بطنش وارد شین،c زبان مناسبی نیست.کتاب 8051 مزیدی رو بخرین ،موبه مو روش کار ال سی دی رو توضیح داده ولی به زبان اسمبلی.البته فکر نکنم ال سی دی گرافیکی سخت تر از کاراکتری باشه،چون توی کاراکتری شما با کد اسکی کار دارین ولی توی گرافیکی فقط شکل مد نظر به کد تبدیل میشه.
    جدیدترین ویرایش توسط A.I.E; ۱۱:۰۴ ۱۳۹۷/۱۱/۲۶.

    دیدگاه


      #3
      پاسخ : lcd با avr

      ممنون از راهنماییتون.
      اسمبلی رو فعلا حوصله اش رو ندارم چون باید برم دقیق معماری میکرو رو بخونم. در همین حد بدونم که مثلا وقتی یک کد هشت بیتی رو به lcd میدیم کدام قسمت lcd روشن میشه و اینکه چه طور شکل روی lcd به وجود میاد کافیه.
      شما اطلاع دارین که چه طور عکس رو به کد تبدیل میکنن؟

      دیدگاه


        #4
        پاسخ : lcd با avr

        نوشته اصلی توسط saati.sms نمایش پست ها
        ممنون از راهنماییتون.
        اسمبلی رو فعلا حوصله اش رو ندارم چون باید برم دقیق معماری میکرو رو بخونم. در همین حد بدونم که مثلا وقتی یک کد هشت بیتی رو به lcd میدیم کدام قسمت lcd روشن میشه و اینکه چه طور شکل روی lcd به وجود میاد کافیه.
        شما اطلاع دارین که چه طور عکس رو به کد تبدیل میکنن؟
        سلام
        این که میگید "چه طور عکس رو به کد تبدیل میکنن؟" کمی نامفهومه! بسته به این که منظور از عکس و کد چی باشه، جواب ها خیلی متفاوت میشن.
        اگر منظورتون از کد، دیتایی باشه که قراره به lcd فرستاده بشه، باید ببینید lcd شما چه نوع کنترلری داره و چجور باید بهش دستور داد و اطلاعات رد و بدل کرد. معمولا باید متناظر با هر پیکس، یه دیتایی شامل رنگ های قرمز، سبز و آبی برای lcd فرستاد تا در پیکس متناظر با اون، رنگ دلخواه ساخته بشه و این کار باید برای تک تک پیکسل ها انجام بشه. حالا این که ارتباط سریاله یا موازی، در چه قالبی باید داده رد و بدل کرد و ...، وابسته به نوع تراشه کنترلر lcd متفاوت هستش.
        در مورد خود عکس هم باید دید با چه فرمتی ذخیره شده و چطوری میشه اطلاعاتی که گفتم از اون استخراج کرد. باید اطلاعات دقیقی از نحوه ذخیره داده بر اساس اون فرمت داشته باشید که فکر نکنم منبع فارسی زبان درست و حسابی در این مورد پیدا کنید.

        دیدگاه


          #5
          پاسخ : lcd با avr

          نوشته اصلی توسط saati.sms نمایش پست ها
          با سلام.
          ببخشید من یه مرجع (کتاب و سایت و ...) برای راه اندازی lcd های گرافیکی میخوام. نه اینکه مثلا بگن از فلان کتابخونه استفاده میکنیم و هیچ توضیحی در مورد نحوه عملکرد نمیدن.(مثلا ایا این lcd ها هم از کد ascii استفاده میکنند یا نه... اینکه چه طور یک عکس رو به کد تبدیل کنیم و چه طور داده فرستاده میشه و... ).در واقع میخوام جوری باشه که خودم بدون استفاده از هیچ کتابخونه ای خودم برنامه اش رو بنویسم.
          چند صفحه از کتاب the avr microcontroller and embedded system using assemble and c تالیف muhammad ali mazidi ,و sarmad naimi و sepehr naimi رو در زیر قرار میدم.
          میخوام که یک روند اموزشی خوب مثل زیر داشته باشه تا بعد که خوب مفاهیم رو یاد گرفتم برم سراغ کتابخونه ها و....(صفحات زیر مربوط به راه اندازی lcd های کاراکتری هست.)
          با تشکر از همه دوستان.
          سلام،
          من گرافیک کار کردم ولی نه با LCD، فقط چون تگ کرده اید من چندتا نکته به ذهنم میرسه، میگم، (شاید به دردتون بخوره!)
          - اینکه توی بحث LCD دو داستان جدا وجود داره! (داستان رفرش کردن صفحه LCD جدا و داستان تهیه و تزریق اطلاعات به LCD جدا)!
          - خوب روی همه LCD های که توی بازار وجود داره، یه چیپ کنترل کننده هست، که کار رفرش صفحه LCD رو اتوماتیک و با سرعت بالا انجام میده!
          و از اون طرف یه بافر داره که مطابق اطلاعات موجود در بافر، صفحه LCD رفرش میشه!
          - خوب کار شما و میکرو فقط پوشش دادن داستان دوم است، یعنی تهیه و تزریق اطلاعات به LCD! که باید اون اطلاعات رو از طریق اینترفیسی که چیپ کنترل کننده LCD در اختیار قرار داده، روی اون بافر داخلی LCD بنویسید!
          - خوب اون اطلاعات چی هست؟!
          دقیقا به ازای هر پیکسل LCD باید یک بیت، بایت یا 3بایت، رو روی بافر قرار بدید (با توجه به نوع LCD، تک رنگ، طیف دار یا رنگی بودن اون)!
          ...
          - حالا برخی مواقع بخش کنترل کننده LCD امکانات بیشتری در اختیار شما قرار میده! مثلا به جای دریافت اطلاعات RAW ، یکسری فشرده سازی رو پشتیبانی میکنه! و از حجم اطلاعات انتقالی میکاهد!
          - مثلا از نگاهی، در واقع LCD کاراکتری، یک LCD گرافیکی است که به جای انبوه داده های خام تصویر حروف، کد اسکی آنها را دریافت میکند و خود اقدام به کدگشایی و تبدیل به تصویر میکند!
          ...
          ◙◙◙◙◙ میخوام به دوستان یه کتاب معرفی کنم! وقت کردید، بخونید - اسمش هست قرآن، سال نشر 10، نویسنده: خدا . ◙◙◙◙◙

          دیدگاه


            #6
            پاسخ : lcd با avr

            نوشته اصلی توسط ubub نمایش پست ها
            سلام،
            من گرافیک کار کردم ولی نه با LCD، فقط چون تگ کرده اید من چندتا نکته به ذهنم میرسه، میگم، (شاید به دردتون بخوره!)
            - اینکه توی بحث LCD دو داستان جدا وجود داره! (داستان رفرش کردن صفحه LCD جدا و داستان تهیه و تزریق اطلاعات به LCD جدا)!
            - خوب روی همه LCD های که توی بازار وجود داره، یه چیپ کنترل کننده هست، که کار رفرش صفحه LCD رو اتوماتیک و با سرعت بالا انجام میده!
            و از اون طرف یه بافر داره که مطابق اطلاعات موجود در بافر، صفحه LCD رفرش میشه!
            - خوب کار شما و میکرو فقط پوشش دادن داستان دوم است، یعنی تهیه و تزریق اطلاعات به LCD! که باید اون اطلاعات رو از طریق اینترفیسی که چیپ کنترل کننده LCD در اختیار قرار داده، روی اون بافر داخلی LCD بنویسید!
            - خوب اون اطلاعات چی هست؟!
            دقیقا به ازای هر پیکسل LCD باید یک بیت، بایت یا 3بایت، رو روی بافر قرار بدید (با توجه به نوع LCD، تک رنگ، طیف دار یا رنگی بودن اون)!
            ...
            - حالا برخی مواقع بخش کنترل کننده LCD امکانات بیشتری در اختیار شما قرار میده! مثلا به جای دریافت اطلاعات RAW ، یکسری فشرده سازی رو پشتیبانی میکنه! و از حجم اطلاعات انتقالی میکاهد!
            - مثلا از نگاهی، در واقع LCD کاراکتری، یک LCD گرافیکی است که به جای انبوه داده های خام تصویر حروف، کد اسکی آنها را دریافت میکند و خود اقدام به کدگشایی و تبدیل به تصویر میکند!
            ...
            از پاسخ گویی شما سپاس گزارم.

            دیدگاه

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