اطلاعیه

Collapse
No announcement yet.

راهنمایی پروژه 8051

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

    راهنمایی پروژه 8051

    با سلام و خسته نباشید به همه دوستان و مهندسان و متخصصان عزیز سایت
    من نیاز به کمکی در مورد پروژه با میکرو 8051 داشتم
    اگه دوستان لطف کنید راهنمایی بفرمائید ممنون میشم
    عجیب و جالب این هست که هر چی جستجو کردم در اینترنت اینطور چیزی پیدا نکردم
    میخوام با استفاده از کامپیوتر و ارتباط پورت سریال RS232 تعداد 8 تا دستگاه را روشن و خاموش کنم
    حالا فرض اگر کنیم 8 تا دستگاه 8 تا LED باشن
    خواستم کمک کنید لطفا و هم زمان که هر دستگاه روشن میشه شماره همون دستگاه یا LED روی سون سگمنت نمایش داده بشه
    اگه دوستان لطف کنند کد برنامه و فایل شبیه سازی پرتئوس رو حداقل برای یک دستگاه رو طراحی کنند تا من بتونم از اون و همون روند بقیه رو ادامه بدم ممنون میشم از همه دوستان
    برنامه به اسمبلی و برنامه در کامپیوتر به یکی از زبان های ویژوال بیسیک یا سی یا سی شارپ
    تو شبیه سازی ها نمیتونم روی پورت سریال اطلاعات بزارم و در عمل هم نویز بسیار زیاد میگیره و LED با نور کم روشن میمونه
    خیلی فکرم رو مشغول کرده
    1 هفته هست روش کار میکنم به نتیجه نرسیدم
    ممنون از همه دوستان و اگه در عمل با اونی که در شبیه سازی پرتئوس باید رعایت بشه رو هم بفرمایند دوستان ممنون میشم
    چون مجموعی از چند پروژه هست نتونستم ارتباط برقرار کنم با پورت سریال و سون سگمنت و ....
    به همین دلیل دوستان اگه لطف کنند و برای یه دونه رو بزارید تا متوجه شم ممنون میشم
    شاد و سلامت باشید

    #2
    پاسخ : راهنمایی پروژه 8051

    سلام دوست عزیز
    این یه پروژه مثال برای ارتباط سریال بین دو میکرو هست که شما قسمت مربوط به گیرنده رو میتونید استفاده کنید:http://www.4shared.com/file/21184247/386a0546/5xasm51.html

    دیدگاه


      #3
      پاسخ : راهنمایی پروژه 8051

      ممنون دوست عزیز از پاسخ سریع و خوبتون
      اما خوب این
      پروژه دو میکرو هست و زیاد شبیه نیست
      خصوصا اینکه در عمل وقتی میخوام اطلاعات ارسال بشه از پورت سریال و LED رو روشن کنه مشکلاتی ایجاد میشه و درست عمل نمیشه
      میشه لطف کنید در همین مورد توضیح و شماتیک مداری و نقشه و برنامه ای چیزی بگید تا راحت تر متوجه شم ؟
      خصوصا اینکه من تا الان اصلا کار عملی نمیکردم و دست نزده بودم و هیچ با موارد عملی آشنا نیستم
      ممنون میشم دوستان اگه کمک و راهنمایی کنید
      خیلی مهم هست

      دیدگاه


        #4
        پاسخ : راهنمایی پروژه 8051

        چرا دیگه ... این تقریباً همون چیزیه که شما میخواین. برنامه میکروتون که دقیقاً باید برنامه یکی از همون میکرو ها باشه.
        برای طرف کامپیوتر هم مثلاً وتوی VB6 باید یه microsoft comm controll به پروژتون اضافه کنید و در رویداد کلیک روی یک دکمه داده مورد نظر رو بفرستید.

        اول باید پورت روپیکربندی کنید و بعد باز کنید داده مورد نظرتون رو بفرسیتد.مثل این:

        Private Sub Command1_Click()
        MSComm1.Settings = "9600,N,8,1"
        MSComm1.CommPort = 1
        MSComm1.PortOpen = True
        MSComm1.Output = Chr(&HFF)
        End Sub

        ویرایش:
        در ضمن لطفا موضوع رو از طریق همین تاپیک دنبال کنید و کلاً برای موضوعات علمی انجمن از پیغام خصوصی استفاده نکنید.

        دیدگاه


          #5
          پاسخ : راهنمایی پروژه 8051

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

          اول اینکه ال ای دی ها روشن نمیشن یا روشن میمونه
          و یا تغییری نمیکنه و خاموش روشن نمیشه
          ار آی سی At89s52
          استفاده میکنم و کریستال 11.0592
          اینم برنامه میکرو من
          org 30h
          mov tmod,#20h
          mov th1,#-3
          mov scon,#50h
          clr p2.0
          clr p2.1
          clr p2.2
          clr p2.3
          clr p2.4
          clr p2.5
          clr p2.6
          clr p2.7
          clr p1.0
          s8: clr tr1
          clr tf1
          clr ri
          setb tr1
          s0: jnb ri,s0
          mov a,sbuf
          cjne a,#31h,s1
          clr p1.0
          cpl p2.0
          sjmp s8
          s1: cjne a,#32h,s2
          clr p1.0
          cpl p2.1
          sjmp s8
          s2: cjne a,#33h,s3
          clr p1.0
          cpl p2.2
          sjmp s8
          s3: cjne a,#34h,s4
          clr p1.0
          cpl p2.3
          sjmp s8
          s4: cjne a,#35h,s5
          clr p1.0
          cpl p2.4
          sjmp s8
          s5: cjne a,#36h,s6
          clr p1.0
          cpl p2.5
          sjmp s8
          s6: cjne a,#37h,s7
          clr p1.0
          cpl p2.6
          sjmp s8
          s7: cjne a,#38h,s9
          clr p1.0
          cpl p2.7
          sjmp s8
          s9: cjne a,#30h,s10
          clr p1.0
          mov p2,#0ffh
          sjmp s8
          s10: setb p1.0
          sjmp s8
          end
          و این هم شکل مدار
          http://www.img98.com/images/2291xgbvstm0xu86q1qi.jpg
          لطف کنید نگاهی بندازید و کمک کنید
          با تشکر

          دیدگاه


            #6
            پاسخ : راهنمایی پروژه 8051

            یه مشکل دیگه هم که وجود داره اینه که هر دفعه یکی از خروجی های ماکس 232 دیگه خروجی 5 ولت نمیده که میکرو کار کنه و نزدیک 4. ولت میشه
            اول از رگولاتور استفاده میکردم اما بعد با ترانس متغیر 4.5 ولت میدم به مدار
            خواهش میکنم مدیران خوب انجمن کمک و راهنمایی کنید
            خیلی حیاتی هست

            دیدگاه


              #7
              پاسخ : راهنمایی پروژه 8051

              نوشته اصلی توسط dadash_ari
              یه مشکل دیگه هم که وجود داره اینه که هر دفعه یکی از خروجی های ماکس 232 دیگه خروجی 5 ولت نمیده که میکرو کار کنه و نزدیک 4. ولت میشه
              اول از رگولاتور استفاده میکردم اما بعد با ترانس متغیر 4.5 ولت میدم به مدار
              خواهش میکنم مدیران خوب انجمن کمک و راهنمایی کنید
              خیلی حیاتی هست
              ]
              سلام
              من شبیه این پروژه رو قبلا انجام دادم .بگردم پیداش کنم همینجا پلود میکنم.

              دیدگاه


                #8
                پاسخ : راهنمایی پروژه 8051

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

                دیدگاه


                  #9
                  پاسخ : راهنمایی پروژه 8051

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

                  اول اینکه ال ای دی ها روشن نمیشن یا روشن میمونه
                  و یا تغییری نمیکنه و خاموش روشن نمیشه
                  ار آی سی At89s52
                  استفاده میکنم و کریستال 11.0592
                  دوست عزیز. ظاهراً همه چی درسته ولی ممکنه مشکل از یکی از موارد زیر باشه:
                  1- مطمئن بشید باود ریت ها هماهنگ باشن
                  2- از برنامه سمت کامپیوتر مطمئن بشید
                  3- از سالم بدون قطعات اطمینان حاصل کنید(میکرو درست پروگرام شده باشه)
                  4-اتصالات رو دوباره چک کنید

                  دیدگاه


                    #10
                    پاسخ : راهنمایی پروژه 8051

                    دوست من همه این کارها رو انجام دادم
                    الان مشکل نور LED ها هست که خیلی کم هست و به سختی دیده میشه
                    الان باید چه کار کرد ؟

                    دیدگاه


                      #11
                      پاسخ : راهنمایی پروژه 8051

                      نوشته اصلی توسط dadash_ari
                      دوست من همه این کارها رو انجام دادم
                      الان مشکل نور LED ها هست که خیلی کم هست و به سختی دیده میشه
                      الان باید چه کار کرد ؟
                      یعنی الان درست کار میکنه فقط مشکل کم نور بودن LED هاست؟ :surprised:
                      خب از یه نوع LED های دیگه (پر نور و کم مصرف) استفاده کنید. پورتهای 8051 براحتی اینجور LED هار و روشن میکنند. فقط فراموش نکنید بین هر پایه تا LED یک مقاومت 330 اهم بذارید(برای حفاظت میکرو)
                      اگر هم اصرار دارین از همین LED ها استفاده کنید برای بیشتر شدن نور از یه ترانزیستور استفاده کنید.

                      دیدگاه


                        #12
                        پاسخ : راهنمایی پروژه 8051

                        ممنون دوست عزیز
                        LED ها مشکل داشتند و نورشون کم بود
                        از LED قرمز استفاده کردم مشکل حل شد
                        نمره ماکس گرفتم از پروژه

                        دیدگاه

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