اطلاعیه

Collapse
No announcement yet.

مشکل در ارتباط سریال 8051 و کامپیوتر

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

    مشکل در ارتباط سریال 8051 و کامپیوتر

    سلام
    من برای قسمتی از یه پروژه درسی نیاز دارم اطلاعات رو از پورت سریال کامپیوتر دریافت و بعد از تبدیل اون به صورت موازی ازش تو یه قسمت دیگه استفاده کنم
    میکرویی که ازش استفاده میکنم 8051 و نرم افزاری که اطلاعاتو قراره از پورت سریال کامپیوتر بفرسته matlab هستش
    تقریبا مطمئنم اتصالات مدار درسته.از تراشه max232 استفاده کردم و به خروجی یکی از پروت های میکرو با یه بافر 74244 ،8 تا led وصل کردم.
    وقتی با hyper terminal یا matlab اطلاعات رو ارسال میکنم led ها اطلاعات غلطی نشون میدن
    مثلا وقتی کاراکتر a رو میفرستم کد باینری معادل با کد اسکی این حرف نشون داده نمیشه و یه خروجی پرتیه . وقتی دوباره همین کاراکتر رو میفرستم خروجی تغییر میکنه که دوباره هم غلطه و به همین ترتیب
    من buadrate و تنظیماتی مثل parity,DataBits,stopbitرو هم درست انجام میدم تو پروتئوس هم نتیجه میگیرم ولی نمیدونم چرا تو عمل نتایج غلطه
    خودم فکر میکنم پروتکل ارسال توسط یکی از دو وسیله ارسال کننده یا دریافت کننده درست اجرا نمیشه.کد 8051 رو اینجا قرار میدم
    ممنون میشم اگه راهنمایی کنید

    org 0
    mov tmod,#20h
    mov th1,#-6
    mov scon,#50h
    setb tr1
    mov p2,#0
    mov r1,#0
    here:jnb ri,here
    mov a,sbuf
    mov p2,a
    inc r1
    mov p1,r1
    clr ri
    sjmp here
    end
    کریستال هم 11.0592 و از پورت 1 برای نشون دادن تعداد داده های دریافتی استفاده میکنم که اون درست کار میکه
    افتادگی آموز اگر طالب فیضی هرگز نخورد آب زمینی که بلند است

    #2
    پاسخ : مشکل در ارتباط سریال 8051 و کامپیوتر

    کسی چیزی به ذهنش نمیرسه؟
    پیشنهادی؟راهنمایی؟سوالی؟
    افتادگی آموز اگر طالب فیضی هرگز نخورد آب زمینی که بلند است

    دیدگاه


      #3
      پاسخ : مشکل در ارتباط سریال 8051 و کامپیوتر

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

      دیدگاه


        #4
        پاسخ : مشکل در ارتباط سریال 8051 و کامپیوتر

        یه سوال چرا شما از یه rs232 استفاده کردی در صورتیکه روی کنترلر وجود داره

        دیدگاه


          #5
          پاسخ : مشکل در ارتباط سریال 8051 و کامپیوتر

          نوشته اصلی توسط ali-200
          یه سوال چرا شما از یه rs232 استفاده کردی در صورتیکه روی کنترلر وجود داره
          چیزی که روی 8051 قرار داره رابط uart هست که منطق ttl داره (یعنی 0 و 5 ولت).برای تطبیق منطق ttl با منطق rs232 ( مثبت منفی 15 ولت) از یه آی سی به اسم max232 استفاده میکنیم.
          افتادگی آموز اگر طالب فیضی هرگز نخورد آب زمینی که بلند است

          دیدگاه


            #6
            پاسخ : مشکل در ارتباط سریال 8051 و کامپیوتر

            نوشته اصلی توسط abolfazl_moradpour
            چیزی که روی 8051 قرار داره رابط uart هست که منطق ttl داره (یعنی 0 و 5 ولت).برای تطبیق منطق ttl با منطق rs232 ( مثبت منفی 15 ولت) از یه آی سی به اسم max232 استفاده میکنیم.
            از اینکه دقیقاً بعد از دوسال به این تاپیک اومدی چه حسی داری؟

            نوشته اصلی توسط ali-200
            یه سوال چرا شما از یه rs232 استفاده کردی در صورتیکه روی کنترلر وجود داره
            علی جون اینقدر به تاپیکهای قدیمی پاسخ نده. آدم حس ملال بهش دست میده.

            دیدگاه


              #7
              پاسخ : مشکل در ارتباط سریال 8051 و کامپیوتر

              نوشته اصلی توسط hobbyist
              از اینکه دقیقاً بعد از دوسال به این تاپیک اومدی چه حسی داری؟
              علی جون اینقدر به تاپیکهای قدیمی پاسخ نده. آدم حس ملال بهش دست میده.
              نازنینا
              تاپیک که قدیم و جدید نداره
              اتفاقا باید از ایشون تشکر کرد که اومد و قبل از ایجاد تاپیک یه سرچی زدن و مستقیم نرفتن سر وقت ایجاد تاپیک جدید.
              رعایت این جور مسائل باعث نظم بیشتر انجمن میشه و افراد سریع تر میتونن مطلب مد نظرشون رو پیدا کنن.
              اون موقع که من تاپیک رو زدم داشتم واسه درس معماری کامپیوتر یه مدار به عنوان پروژه درسی میساختم که تو اون یه تابلو روان(دات ماتریکس) با استفاده از میکرو 8051 یه تعداد جملات رو نشون میداد و این جملات از طریق نرم افزار مطلب و پورت سریال به میکرو ارسال می شد.تاپیک رو دیدم یاد اون موقع ها افتادم .
              موفق باشید.
              افتادگی آموز اگر طالب فیضی هرگز نخورد آب زمینی که بلند است

              دیدگاه

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