اطلاعیه

Collapse
No announcement yet.

تابلو LED 16*24 با میکرو AVR به زبان C و نرم افزارcodevision

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

    تابلو LED 16*24 با میکرو AVR به زبان C و نرم افزارcodevision

    دوستان سلام .
    مصطفی جان خواسته بودن من این پروژه رو بذارم توی سایت من هم گفتم چشم .
    این پروژه یه تابلو LED 16* 24 هست . نرم افزارش به زبان C هست و با نرم افزار codevision کامپایل شده . البته با پروتئوس شبیه سازی شده .




    امیدوارم مفید باشه .
    موفق باشید .

    -----------------------------
    نام پروژه
    نمایش کاراکتری برروی LCD با فونت فارسی

    اجزای مدار
    AVR(AT90S8535)-LATCH(74LS373)-DECODER(74HC154)-LCD MATRIX

    زبان برنامه نویسی
    C & ASM

    محتوایات پوشه
    فایل پروتئوس، سورس کد دو زبان C و ASM و فایل هگز (HEX)
    عملکرد مدار
    نمایش عبارت "به نام خدا" بر روی LCD آن هم با فونت کاملا فارسی
    :nerd:
    فایل های پیوست شده
    شأن انسان در ايمان و هجرت و جهاد است و هجرت، مقدمهآ‌ي جهاد فيآ‌سبيلآ‌الله.
    هجرت، هجرت از سنگينيآ‌هاست و جاذبهآ‌هايي كه تو را به خاك ميآ‌چسباند.
    چكمهآ‌هايت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت كن.

    #2
    تابلو LED 16*24 با میکرو AVR به زبان C و نرم افزارcodevision

    سلام آقا محمد
    خیلی ممنون از پروژه جالبتون
    فقط یه خواهش داشتم. اگه ممکنه یه توضیحاتی راجع به codevision و برنامهآ‌نویسی AVR با C بدید.
    یه خواهش دیگه هم داشتم. شما برای برنامه نویسی AVR الان از چه کتابایی استفاده میکنید.
    ممنون و موفق باشید.

    دیدگاه


      #3
      تابلو LED 16*24 با میکرو AVR به زبان C و نرم افزارcodevision

      سلام . خوبی مصطفی جان .
      من هم خیلی با codevision کار نکردم . یکی یا 2 تا پروژه کوچیک بیشتر ننوشتم ولی چشم انشاالله بعد از امتحانات ، ببینیم خدا چی می خواد .
      برای یادگیری AVR هم از کتاب "" میکرو کنترلر های AVR "" تالیف : علی کاهه استفاده کردم . بسیار کتاب خوبی هست . البته زبان برنامه نویسی که توی این کتاب بررسی کرده زبان بیسیک هست ولی در همین حد که شما رو با تمامی امکانات AVR ها آشنا میکنه میتونید با بقیه نرم افزار ها هم کد بنویسید.
      موفق و پیروز باشید .
      شأن انسان در ايمان و هجرت و جهاد است و هجرت، مقدمهآ‌ي جهاد فيآ‌سبيلآ‌الله.
      هجرت، هجرت از سنگينيآ‌هاست و جاذبهآ‌هايي كه تو را به خاك ميآ‌چسباند.
      چكمهآ‌هايت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت كن.

      دیدگاه


        #4
        تابلو LED 16*24 با میکرو AVR به زبان C و نرم افزارcodevision

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

        دیدگاه


          #5
          تابلو LED 16*24 با میکرو AVR به زبان C و نرم افزارcodevision

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

          دیدگاه


            #6
            تابلو LED 16*24 با میکرو AVR به زبان C و نرم افزارcodevision

            با سلام خدمت تمامی دوستان من اولین ÷ستم رو توی این انجمن می فرستم
            امیدوارم بتونم از تجربیاتتون استفاده کنم و یه چیزایی یاد بگیرم
            می خواستم ب÷رسم نحوه اتصال میکروی AVR به LED چطوریه و آیا میشه اونو با BASCOM نوشت یا نه ؟
            ممنونم

            دیدگاه


              #7
              تابلو LED 16*24 با میکرو AVR به زبان C و نرم افزارcodevision

              سلام . خوبی دوست عزیز ؟
              اتصال LED به AVR روش خاصی نداره . فقط باید یه تقویت کننده جریان بذارید . مثل 245 یا 244 که بافر هستن .
              اگه منظورتون نحوه برنامه نویسیش هست که خیلی خیلی مفصل هست . یه پست دیگه در مورد تابلو های روان توی همین بخش هست یه نگاهی به اون بندازید .
              موفق باشید .
              شأن انسان در ايمان و هجرت و جهاد است و هجرت، مقدمهآ‌ي جهاد فيآ‌سبيلآ‌الله.
              هجرت، هجرت از سنگينيآ‌هاست و جاذبهآ‌هايي كه تو را به خاك ميآ‌چسباند.
              چكمهآ‌هايت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت كن.

              دیدگاه


                #8
                تابلو LED 16*24 با میکرو AVR به زبان C و نرم افزارcodevision

                سلام
                من فایل شبیه سازی شده با پروتئوس را دانلود کردم
                ورژن من lite6.7 هست و کار نمی کنه، میشه کمک کنید

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

                یاعلی

                دیدگاه


                  #9
                  تابلو LED 16*24 با میکرو AVR به زبان C و نرم افزارcodevision

                  سلام . خوبی دوست عزیز ؟
                  من لینک رو عوض کردم دوباره دانلودش کنید یه فایل بهش اضافه کردم با پسوند SEN و با نام ledavr . شما باید پروتئوستون رو باز کنید بعد منوی فایل رو بزندی برید در قسمت import section بعد این فایلی که بالا اسمش رو گفتم رو انتخاب کنید بعد از اینکه براتون بازش کرد به هر نامی که خواستید ذخیره اش کنید .
                  شأن انسان در ايمان و هجرت و جهاد است و هجرت، مقدمهآ‌ي جهاد فيآ‌سبيلآ‌الله.
                  هجرت، هجرت از سنگينيآ‌هاست و جاذبهآ‌هايي كه تو را به خاك ميآ‌چسباند.
                  چكمهآ‌هايت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت كن.

                  دیدگاه


                    #10
                    تابلو LED 16*24 با میکرو AVR به زبان C و نرم افزارcodevision

                    سلام محمد جان

                    قربانت و مرسی از لطفت ، وقت امتحان ها مزاحم شدم ، شرمنده خودم هم امتحان دارم ولی این پروژه بد جوری فکرم رو مشغول کرده.
                    این پروژه 24*16 حل شد و کار کرد ، خیلی ممنون.

                    فقط یه سوال ، هر وقت وقتت آزاد بود جواب بده، مرسی
                    سوال : این پروژه 24 تا ستون داره چطوری میتونم تعداد ستونهاشو بیشتر کنم مثلا بشه 64 تا ، با دیکدر میشه این کارو کرد یا باید کلا نرم افزار میکرو را عوض کنم

                    مرسی از لطفت
                    یا علی


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

                    دیدگاه


                      #11
                      تابلو LED 16*24 با میکرو AVR به زبان C و نرم افزارcodevision

                      سلام . خوبی دوست عزیز ؟
                      ببینید برای اینکه بتونید تعداد LED ها رو بیشتر بکنید باید چند تا لچ دیگه اضافه کنید . اگه بخواهید لچ اضافه کنید گذرگاه داده شما با لچ های کنونی یکی خواهد بود ولی پایه های فعال سازشون رو باید به پورت دیگه ای بدید . فکر میکنم این میکرو یه پورت خالی داشته باشه . ولی خوب برنامه هم باید یه تغییراتی بکنه .
                      موفق باشید .
                      شأن انسان در ايمان و هجرت و جهاد است و هجرت، مقدمهآ‌ي جهاد فيآ‌سبيلآ‌الله.
                      هجرت، هجرت از سنگينيآ‌هاست و جاذبهآ‌هايي كه تو را به خاك ميآ‌چسباند.
                      چكمهآ‌هايت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت كن.

                      دیدگاه


                        #12
                        تابلو LED 16*24 با میکرو AVR به زبان C و نرم افزارcodevision

                        سلام
                        آقا اصول این پرژه را توضیح بدین که آیا ledها آدرس دهی می شوند یا جور دیگه

                        دیدگاه


                          #13
                          پاسخ : تابلو LED 16*24 با میکرو AVR به زبان C و نرم افزارcodevision

                          برای آدرس دهی led ها شما وقتی پایه enabel لچ را فعال کنید و دیتای خود رو ارسال کنید و سپس Enable لچ را غیر فعال کنید حالت قبلی خود را حفظ می کند . به این طریق شما می توانید سطر و ستون led ها را آدرس دهی کنید .

                          دیدگاه


                            #14
                            پاسخ : تابلو LED 16*24 با میکرو AVR به زبان C و نرم افزارcodevision

                            نوشته اصلی توسط مصطفی
                            سلام آقا محمد
                            خیلی ممنون از پروژه جالبتون
                            فقط یه خواهش داشتم. اگه ممکنه یه توضیحاتی راجع به codevision و برنامهآ‌نویسی AVR با C بدید.
                            یه خواهش دیگه هم داشتم. شما برای برنامه نویسی AVR الان از چه کترابایی استفاده میکنید.
                            ممنون و موفق باشید.
                            سلام دوست عزیز
                            چند نرم افزار خوب برای این کار داریم مانند Codevision WinAVR ......
                            با این نرم افزار ها میشه به زبان C برای AVR برنامه نوشت
                            از خصوصیات خوب Codvision (حداقل برای من) اینه که توی این زبان میتونی از دستورات اسمبلی هم استفاده بکنی asm#
                            وقتی که یه برنامه پرحجم مینویسی همه چی نظم داره و سر در گم نیستی توابعی که نوشتی میتونند جمع بشند و مثلآ تو 6 سطر همه برنامه رو ببینی
                            هر کدوم رو که خواستی به جزییاتش پی ببری میتونی شاخه ها رو باز کنی و....
                            کتاب : مرجع کامل میکروکنترلر های AVR تالیف :محمد مهدی پرتوی فر فررزاد مظاهریان یوسف بیانلو انتشارات نص
                            " " " " " : فرزاد مظاهریان " "

                            دیدگاه


                              #15
                              پاسخ : تابلو LED 16*24 با میکرو AVR به زبان C و نرم افزارcodevision

                              دوستان عزیز سلام .من چند تا سوال در مورد این دات ماتریکس که عبارت "به نام خدا " رو نمایش میده دارم. ممنون میشم ازتون راهنماییم کنین.

                              یکی اینکه تو محیط پروتئوس چطوری با 6 تا دات ماتریکس 8*8 یه دات ماتریکس 24*16 ساخته شده .مراحل ساختشو برام بگین.

                              سوال دیگه اینکه نقش اون دی مالتی پلکسر74hc154 چیه و عملکردش تو این مدار به چه صورته.

                              سوال آخر اینکه چطوری OE آی سی های لچ (74LS373 ) از داخل آی سی (منظورم از روی آی سیه) یه هم وصل شدن . شیوه ی سیم کشی به این طریق به چه صورته ؟(اگه موسو روش نگه داریم علامتهای خط چین مشخص میشه) من هرکاری میکنم نمیشه . چه در حالتی که wire auto router روشن باشه و چه خاموش بازم نمیشه !!!

                              لطف کنید تا اون جایی که ممکنه کمکم کنید . من از آقای نحوی تشکر ویژه دارم و ازشون خواهش دارم که در این زمینه راهنماییم کنن .
                              با تشکر .

                              دیدگاه

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