اطلاعیه

Collapse
No announcement yet.

آموزش گام به گام LCD N96 رنگی و AVR و بسکام

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

    آموزش گام به گام LCD N96 رنگی و AVR و بسکام

    سلام دوستان
    نظرتون چیه کمی در این باره بررسی کنیم؟

    تمامی مباحث و آموزشها در باره این LCD
    به زبان C میباشد (کدویژن)
    با سرچهای که تو این مدت انجام دادم
    هیچ مطلبی در مورد راه اندازی این Lcd با بسکام پیدا نکردم
    میخوام در این تاپیک با کمک دوستان , این LCD را با بسکام راهاندازی کنم


    این آموزش برای افرادی نوشته شده که هیچگونه آشنایی ای با الکترونیک و میکرو کنترلر ندارن

    آموزش اولیه آقا عطا:http://s3.picofile.com/file/7425840107/LCD_N96_Driver.zip.html
    آموزش ساخت دستگاه برف ساز خانگی : https://www.eca.ir/forums/thread55009.html
    مقاله آموزشی 11 پروژه با AVR و بسکام: https://www.eca.ir/forums/thread31760.html
    _*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡_

    #2
    پاسخ : LCD N96 رنگی و AVR و بسکام

    این مقاله به وسیله دوست عزیزم عطا خان تهیه شده
    لینک منبع نمیزارم , چون میخوام خودشونو بکشونم تو این فروم و این تاپیک
    تا دوستان هر سوالی داشتند از خودش بپرسن:
    ا¾ا¾ا¾ا¾ا¾ا¾ا¾ا¾ا¾ا¾ا¾ا¾ا¾ا¾ا¾ا¾ا¾ا¾ا¾-----------------------------------------------------------------------------------------------------
    برای شروع با این LCD منحوس ابتدا دیتاشیت رو بررسی میکنیم.
    بعد بنا به شناخت مناسبی که باید نسبت به پردازندش داشته باشین من ATmega128 رو براتون مختصر معرفی ای میکنم.
    بعد از بررسی دیتاشیت ال سی دی و بررسی اجمالی Atmega128 میپردازیم به بحث اصلی و حساس شماتیک و برنامه نویسی که فکر میکنم جزء کوچیکی از اصل کار باشه اما از همه زمانبر تره.

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


    فعلا همین خوبه.

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


    آموزش ساخت دستگاه برف ساز خانگی : https://www.eca.ir/forums/thread55009.html
    مقاله آموزشی 11 پروژه با AVR و بسکام: https://www.eca.ir/forums/thread31760.html
    _*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡_

    دیدگاه


      #3
      پاسخ : LCD N96 رنگی و AVR و بسکام

      خب میپردازیم به درس.
      ببخشید که من خیلی محاوره ای و ساده برای فهم بیشتر تازه وارد ها صحبت میکنم.
      مدیرای عزیز بگردین دنبال غلط املایی.آبروی من نره هااااااااااااا.

      گفتم برای شروع باید همه به میکرو کنترلر Atmega128 مسلط باشن.
      میکرو کنترلر ها انواع مختلفی دارن.
      8051 که دیگه فسیل شده اما هنوزم برای برنامه های ساده ازش استفاده میشه.
      AVR که به دلیل راه اندازی بسیار راحتش مورد استقبال خیلی بالایی قرار گرفت.
      توی دسته AVR ها 4 مدل AVR داریم.
      1-سری Attiny
      2-سری کلاسیک
      3-سری Mega که مورد بحث و استفاده ما خواهد بود.
      4-سری Xmega

      بعد از AVR ها PIC ها ارائه شدن.
      PICخیلی صنعتی تر شده اما بدلیل صنعتی بودنش فانتزیت AVR ها رو نداره.از طرفی به دلیل صنعتی بودن دارای قدرت پردازشی بالاتری هست.
      PIC ها به سه دسته عمده تقسیم میشن
      PIC
      PIC16
      PIC32
      خوب اولی 8 بیتی و دومی 16 بیتی که توی ایران به ندرت پیدا میشن و سومی هم 32 بیتی هستش.

      بعد از اون های میرسیم به خانواده ARM (برای راحتی بخونید آرم)که جدید ترین خانواده میکرو کنترلر هاست و از سال 1998 رسما وارد بازار شدن.همون خانواده ای که الان دوتاش توی گوشی گالاکسی S2 در کنار هم میشن گوشی با پردازنده دو هسته ای.
      بعد از ارائه میکرو کنترلر های 32 بیتی دیگه بازار دو قطبی میکرو کنترلر که یکی از قطب هاش شرکت ATMEL بود دیگه از حالت دو قطبی خارج شد و شرکت های زیادی منجمله ATMEL و Philips با نام تجاری NXP و همچنین شرکت Samsung دست به تولید میکرو کنترلر آرم زدند که در بین چندین شرکت همین سه تا سرشناس ترینشون هستن و باز بین این سه تا Philips حرف اول رو میزنه.
      بگذریم از تاریخچه و معرفی


      میکرو کنترلر ATmega128
      بدلیل اولا نیاز نبودن و ثانیا ناوارد بودن خیلی از بچه های سایت وارد جزئیات نمیشم و فقط خصوصیات کلی رو میگم.
      خصوصیات ATmega128a

      128کیلو بایت حافظه فلش(حافظه اجرایی برناهمه نوشته شده)
      4کیلو بایت حافظه EEprom(حافظه موندگار)
      4کیلو بایت Sram
      53 عدد I/O
      فرکانس کاری ماکزیمم 16 مگاهرتز و تا هشت مگاهرتز اسیلاتور داخلی کالیبره شده
      رنج کاری ولتاژ بین 2.7 تا 5.5 ولت
      شمارنده های 16 بیتی دوتا
      شمارنده های 8 بیتی دوتا
      8 کانال PWM
      یک شمارنده ساعت حقیقی RTC(Real Time Clock)
      رابط SPI یک عدد
      رابط USART دو عدد
      TWI , Analog Comprator , ISP , Watchdog , Broen Out هرکدوم یکی
      مبدل آنالوگ به دیجیتال 8 تا
      8 اینتراپت خارجی و در مجموع 34 اینتراپت

      از معماری RISC بهره میبره و هر دستورالعمل قابل فهم برای CPU(نه دستوراتی که ما توی برنامه نویسی مینویسیم) در یک کلاک ساعت انجام میشن.

      این نام و شماره پایه ها هست:



      اینم دیتاشیتش

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

      خب این از میکرو کنترلر Atmega128
      سخت بود؟فکر نمیکنم.چون اصلا وارد جزئیات نشدم.
      اون پایه هایی که توی شکل میبینید خودشون هرکدون دنیایی دارن که توی برنامه نویسی بهش اشاره میکنم.

      جلسه بعدی بدلیل اینکه قراره توضیحات LCD رنگی توش باشه شاید یکمی طول بکشه.ولی مینویسم و میفرستم.

      خسته نباشید.
      آموزش ساخت دستگاه برف ساز خانگی : https://www.eca.ir/forums/thread55009.html
      مقاله آموزشی 11 پروژه با AVR و بسکام: https://www.eca.ir/forums/thread31760.html
      _*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡_

      دیدگاه


        #4
        پاسخ : LCD N96 رنگی و AVR و بسکام

        دوستان بی زحمت نظر بدن
        آیا مایلند که این بحث ادامه پیدا کنه؟
        آموزش ساخت دستگاه برف ساز خانگی : https://www.eca.ir/forums/thread55009.html
        مقاله آموزشی 11 پروژه با AVR و بسکام: https://www.eca.ir/forums/thread31760.html
        _*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡_

        دیدگاه


          #5
          پاسخ : LCD N96 رنگی و AVR و بسکام

          دوستانی که با این LCD کار کردند و تجربه دارند
          بی زحمت تجربیات خودشونو در این تاپیک قرار دهند
          با تشکر
          آموزش ساخت دستگاه برف ساز خانگی : https://www.eca.ir/forums/thread55009.html
          مقاله آموزشی 11 پروژه با AVR و بسکام: https://www.eca.ir/forums/thread31760.html
          _*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡_

          دیدگاه


            #6
            پاسخ : LCD N96 رنگی و AVR و بسکام

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

            دیدگاه


              #7
              پاسخ : LCD N96 رنگی و AVR و بسکام

              با بسکام تو انجمن یه برنامه هست.نویسنده اش رو خاطرم نیست ولی یکی از بچه های کار درست کد سی رو به بسکام تبدیل کرده.
              اگه اشتباه نکنم تو تاپیک آقای اسدی یکی این کار رو انجام داده.در مورد فرمت عکس من اطلاعات کافی .البته در مورد bitmap دارم
              یه برنامه هم تو قسمت avr با نام برنامه ساخت فونت راحت گذاشتم.اما بدرد عکس نمی خوره اما می تونم کمک کنم.
              همیشه به یاد خدا باش !

              دیدگاه


                #8
                پاسخ : LCD N96 رنگی و AVR و بسکام

                سلام دوستان
                ممنون که در بحث شرکت کردید

                راستش همین آقا عطا که عرض کردم
                برنامهای حرفهای طراحی کردند
                که فیلمش هم قرار داده بودند (هر چی میگردم لینکشو پیدا نمیکنم)
                در پایان مقاله , برنامه ایشونو قرار میدم
                آموزش ساخت دستگاه برف ساز خانگی : https://www.eca.ir/forums/thread55009.html
                مقاله آموزشی 11 پروژه با AVR و بسکام: https://www.eca.ir/forums/thread31760.html
                _*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡_

                دیدگاه


                  #9
                  پاسخ : LCD N96 رنگی و AVR و بسکام

                  خب این جلسه قراره در مورد LCD رنگی مدل ELT240320 معروف به LCD N96 چینی صحب خواهیم کرد.
                  این یه عکس از خود LCD هستش.

                  آموزش ساخت دستگاه برف ساز خانگی : https://www.eca.ir/forums/thread55009.html
                  مقاله آموزشی 11 پروژه با AVR و بسکام: https://www.eca.ir/forums/thread31760.html
                  _*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡_

                  دیدگاه


                    #10
                    پاسخ : LCD N96 رنگی و AVR و بسکام

                    البته به نوشته های روی فلتش توجه نکنید.گفتم که این السیدی چینی هست و بی پدر مادر.شاید روی هر کدومشون یه اسم نوشته باشن.مهم درایور داخلیش به شماره ILI9325 یا ILI9320 هستش.
                    انصافا کیفیت خوبی داره.راه اندازیش هم وقتی یاد بگیرید اصلا کاری نداره.ولی من توی نمایش عکس فعلا گیر کردم و نمیدونم چرا ترکیب رنگش بهم میریزه.ببینید.اینم عکس طبیعیشه.

                    خب همینطوری که گفتم درایور ILI9325 این السیدی رو ساپورت میکنه.بازم برای دانلود دیتاشیت و برای کسایی که انگلیسی قوی ای دارن پیشنهاد میکنم دیتاشیت رو همراه با توضیحات من بخونن.توی گوگل فقط کافیه تایپ کنید ILI9325.pdf

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

                    پس فعلا فقط بخونید.
                    دیگه درمورد LCD گرافیکی و رنگی توضیح نمیدم و میرم سراغ اصل مطلب.چون واقعا در حوصله این بحث نمیگنجه و صد البته خیلی بهتره که آدم دیتاشیت رو خودش بخونه.

                    این نمایشگر دارای یک رجیستر 8-16 بیتی برای دستورالعمل(INDEX) و یک رجیستر 8-16 بیتی برای دیتا(DATA) هستش.
                    رجیسترهای متعدد دیگری هم هستن که فعلا لازمشون نداریم.
                    مفهوم دستور العمل:دستور العمل دیتایی هست که به السیدی میفهمونه که ما الان قصد انجام چه کاری رو داریم.
                    مفهوم دیتا:دیتایی گفته میشه که میگه حالا که فهمیدی ما قصد انجام چه کاری رو داریم ، این کار رو بکن.

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

                    تا اینجا اوکی؟
                    رجیستر دستور العمل IR نام داره.

                    خوب قبل از هرچیزی لازمه تا با شکل پایه های این نمایشگر آشنا بشید:
                    این شکل پایه ها رو نشون میده وقتی که صفحه السیدی روبروی شماست.




                    آموزش ساخت دستگاه برف ساز خانگی : https://www.eca.ir/forums/thread55009.html
                    مقاله آموزشی 11 پروژه با AVR و بسکام: https://www.eca.ir/forums/thread31760.html
                    _*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡_

                    دیدگاه


                      #11
                      پاسخ : LCD N96 رنگی و AVR و بسکام


                      خب برای خوندن و نوشتن بصورت 16 بیتی هم ما به پایه های RST,RD,RS,CS,WR نیاز خواهیم داست.
                      همچنین 16 پایه از DB1 تا DB17 که جمعا میشن 16 بیت.
                      اما از اونجایی که میکروی مورد نظر ما 8 بیتی هست باید پایه های DB1تاDB8 به یک پورت از میکرو و DB9 تا DB17 به پورت دیگری از میکرو و همچنین 5 پایه اول که گفتم هم به یک پورت دیگر متصل بشن.البته در پورت سوم شما 3 پایه اضافه خواهید داشت.
                      این شماتیک برای میکرو کنترلر ATmega32 هستش.فقط کافیه پایه های متصل شده رو جداکنید و به همون پورت ها در مگا128 که شکلشم براتون میزارم متصل کنید:


                      آموزش ساخت دستگاه برف ساز خانگی : https://www.eca.ir/forums/thread55009.html
                      مقاله آموزشی 11 پروژه با AVR و بسکام: https://www.eca.ir/forums/thread31760.html
                      _*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡_

                      دیدگاه


                        #12
                        پاسخ : LCD N96 رنگی و AVR و بسکام



                        بعدا که وقت کردم شماتیک دقیق رو خودم میکشم و براتون میزارم.

                        خوب اینم پایان جلسه دوم.امیدوارم حداقل دونفر اصل مطلب رو خونده باشن.
                        درضمن از جلسه بعد هر هرجلسه آخرش یه کوئیز میگیرم تا ببینم اصلا درس رو گوش میدید یا نه.
                        آموزش ساخت دستگاه برف ساز خانگی : https://www.eca.ir/forums/thread55009.html
                        مقاله آموزشی 11 پروژه با AVR و بسکام: https://www.eca.ir/forums/thread31760.html
                        _*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡_

                        دیدگاه


                          #13
                          پاسخ : LCD N96 رنگی و AVR و بسکام

                          فکر کنم این هم لینک فیلم آقا عطا باشه
                          اگر اشتباه نکنم

                          http://www.mediafire.com/download.php?fjwaa3sh3otareq
                          آموزش ساخت دستگاه برف ساز خانگی : https://www.eca.ir/forums/thread55009.html
                          مقاله آموزشی 11 پروژه با AVR و بسکام: https://www.eca.ir/forums/thread31760.html
                          _*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡_

                          دیدگاه


                            #14
                            پاسخ : LCD N96 رنگی و AVR و بسکام

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



                            خب در جلسه سوم میخوام نحوه نوشتن دستور العمل و دیتا رو توی رجیسترهای LCD توضیح بدم و با هم یاد بگیریم.
                            خب برای نوشتن دستور العمل توی رجیستر IR
                            باید ابتدا پایه CS و Rs رو بترتیب صفر,ریست,یا Low کنیم.
                            بعد از اون Rd رو یک,ست,یا High کنیم.
                            نکته:
                            در دیجیتال 0 به معنای 0 ولت و 1 به معنای 5 ولت یا به اندازه منبع ولتاژ هست که در اینجا چون منطق LCD بر حسب 3.3 ولت هست 1 یعنی 3.3 ولت.

                            بعد از ست کردن RD نوبت میرسه به ارسال ایندکس(دستور العمل) که قبلا توی یه متغیر 8 بیتی ذخیره شده.
                            برای این کار پورت کم ارزش تر دیتا باس رو برابر این متغیر قرار میدیم و پورت پر ارزش رو برابر با 00هگزادسیمال قرار میدیم.

                            پایه Wr رو یکبار به ترتیب 0 و 1 میکنیم.
                            حالا پایه Cs رو 1 میکنیم.
                            حالا دستور العمل ما نوشته شد.یعنی آدرس رو به پستچی دادیم و میخوایم دیتا رو بنویسیم.
                            برای نوشتن دیتا
                            پایه Cs رو 0 میکنیم
                            پایه های Rs و Rd رو به هردوتا رو 1 میکنیم
                            حالا دیتامون که 16 بیتی هست و توی یه متغیر 16 بیتی قرار داده شده رو مینویسیم توی دیتا.
                            برای اینکار بایت پرارزش از متغیر دیتا رو به پورت پر ارزش از پورتهای دیتا قرار میدیم و همچنین بایت کم ارزش این متغیر رو هم به پورت کم ارزش دیتا.
                            حالا پایه Wr رو یکبار 0 و یکبار 1 میکنیم.
                            و پایه Cs رو 1 میکنیم.

                            آموزش ساخت دستگاه برف ساز خانگی : https://www.eca.ir/forums/thread55009.html
                            مقاله آموزشی 11 پروژه با AVR و بسکام: https://www.eca.ir/forums/thread31760.html
                            _*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡_

                            دیدگاه


                              #15
                              پاسخ : LCD N96 رنگی و AVR و بسکام

                              نگران نباشید تمام این کارا رو میکرو کنترلر انجام میده و شما فقط یکبار این روتین رو مینویسین.

                              ساب روتین مربوط به نوشتن دستور العمل به زبان بیسیک و با کامپایلر بسکام به شکل زیر هست:
                              کد:
                              [left]
                              $regfile = "m128def.dat"
                              $crystal = 16000000
                              
                              Config Porta = Output
                              Config Portc = Output
                              Config Portd = Output
                              
                              Color_lcd_cs Alias Portd.7
                              Color_lcd_rs Alias Portd.6
                              Color_lcd_wr Alias Portd.5
                              Color_lcd_rd Alias Portd.4
                              Color_lcd_rst Alias Portd.3
                              Color_lcd_lsb_port Alias Portc
                              Color_lcd_msb_port Alias Porta
                              
                              Declare Sub Write_color_lcd_data
                              Declare Sub Write_color_lcd_index
                              Dim Color_lcd_index As Byte
                              Dim Color_lcd_data As Word
                              end
                              
                              Sub Write_color_lcd_index
                              Reset Color_lcd_cs
                              Reset Color_lcd_rs
                              Set Color_lcd_rd
                              Color_lcd_msb_port = &H00
                              Color_lcd_lsb_port = Color_lcd_index
                              Reset Color_lcd_wr
                              Set Color_lcd_wr
                              Set Color_lcd_cs
                              End Sub
                              
                              Sub Write_color_lcd_data
                              Reset Color_lcd_cs
                              Set Color_lcd_rs
                              Set Color_lcd_rd
                              Color_lcd_msb_port = High(color_lcd_data)
                              Color_lcd_lsb_port = Low(color_lcd_data)
                              Reset Color_lcd_wr
                              Set Color_lcd_wr
                              Set Color_lcd_cs
                              End Sub[/left]
                              کد:
                              [left][/left]
                              آموزش ساخت دستگاه برف ساز خانگی : https://www.eca.ir/forums/thread55009.html
                              مقاله آموزشی 11 پروژه با AVR و بسکام: https://www.eca.ir/forums/thread31760.html
                              _*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡_

                              دیدگاه

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