با سلام خدمت دوستان
من یه پروژه داشتم ومیخواستم ببینم کی میتونه به من کمک کنه این پروژه با میکرو 8051 میباشد وسیمیلاتور یا شبیه ساز ان نیز با استفادهاز پروتیوس نمیباشد وتحت جاوا میباشد ودر خود سیمیلاتور یه قسمت واسه برنامه نویسی داره
برنامه موردنظر ایجاد یک منحنی میباشد که تا 270 درجه سینوسی است واز 270 تا360 درجه یک خط مورب ( ramp) میباشد که با افق زاویه 45 درجه میسازد ،برنامه باید طوری باشد که این منحنی تکرار شود ومتناوب باشددر ضمن برنامه باید در پورت 1 نوشته شودوسپس به انالوگ تبدیل شده و روی اسکوپ موجود در سیمیلاتور نمایش داده شود
منحنی سینوسی باید با استفاده از جدول سینوس وهر 10 درجه رسم شود وهمچنین نقطه شروع باید از بیت 127 باشد وزاویه 90 درجه برابر بیت 255وزاویه 270 برابر بیت صفرم باشد
بدین صورت که با استفاده از جدول سینوس مقدار سینوس صفر درجه را در اورده وان را برابر بیت 127 قرار میدهیم سپس 10درجه 10درجه این کار راتکرار کرده ومقدار انرا برابر مقدار بیتی ان قرار میدهیم تا به 90 درجه رسیده که مقدار انرا نیز برابر بیت 255 قرار میدهیم و این کار را تا 270 درجه تکرار میکنیم
موضوع اصلی در واقع همان برنامه میباشد و نوع سیمیلاتور تاثیری ندارد
منتظر پاسخهای شما دوستان عزیز هستم
من یه پروژه داشتم ومیخواستم ببینم کی میتونه به من کمک کنه این پروژه با میکرو 8051 میباشد وسیمیلاتور یا شبیه ساز ان نیز با استفادهاز پروتیوس نمیباشد وتحت جاوا میباشد ودر خود سیمیلاتور یه قسمت واسه برنامه نویسی داره
برنامه موردنظر ایجاد یک منحنی میباشد که تا 270 درجه سینوسی است واز 270 تا360 درجه یک خط مورب ( ramp) میباشد که با افق زاویه 45 درجه میسازد ،برنامه باید طوری باشد که این منحنی تکرار شود ومتناوب باشددر ضمن برنامه باید در پورت 1 نوشته شودوسپس به انالوگ تبدیل شده و روی اسکوپ موجود در سیمیلاتور نمایش داده شود
منحنی سینوسی باید با استفاده از جدول سینوس وهر 10 درجه رسم شود وهمچنین نقطه شروع باید از بیت 127 باشد وزاویه 90 درجه برابر بیت 255وزاویه 270 برابر بیت صفرم باشد
بدین صورت که با استفاده از جدول سینوس مقدار سینوس صفر درجه را در اورده وان را برابر بیت 127 قرار میدهیم سپس 10درجه 10درجه این کار راتکرار کرده ومقدار انرا برابر مقدار بیتی ان قرار میدهیم تا به 90 درجه رسیده که مقدار انرا نیز برابر بیت 255 قرار میدهیم و این کار را تا 270 درجه تکرار میکنیم
موضوع اصلی در واقع همان برنامه میباشد و نوع سیمیلاتور تاثیری ندارد
منتظر پاسخهای شما دوستان عزیز هستم
دیدگاه