سلام
من برای قسمتی از یه پروژه درسی نیاز دارم اطلاعات رو از پورت سریال کامپیوتر دریافت و بعد از تبدیل اون به صورت موازی ازش تو یه قسمت دیگه استفاده کنم
میکرویی که ازش استفاده میکنم 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 برای نشون دادن تعداد داده های دریافتی استفاده میکنم که اون درست کار میکه
من برای قسمتی از یه پروژه درسی نیاز دارم اطلاعات رو از پورت سریال کامپیوتر دریافت و بعد از تبدیل اون به صورت موازی ازش تو یه قسمت دیگه استفاده کنم
میکرویی که ازش استفاده میکنم 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
دیدگاه