خرید و فروش فایل ایران فایلز

پروژه ماشین حساب با میکروکنترلر ۸۰۵۱ به زبان اسمبلی

توضیحات پروژه

این پروژه ماشین حساب ( calculator ) به زبان اسمبلی میکروکنترلر ۸۰۵۱  و میکروکنترلر ۸۰۵۱ با می باشد.

میکروکنترلر ۸۰۵۱ شبیه میکروکنترلر ۸۰۸۸ می باشد.

زبان اسمبلی چیست؟

اسمبلی یک زبان برنامه نویسی سطح پایین برای رایانه ها و دیگر دستگاه های برنامه پذیر است.

زبان اسمبلی با استفاده از برنامه اسمبلر یا همگذار، به کد ماشین قابل اجرا تبدیل می شود.

نحوه کامپایل و ترجمه در زبان ماشین و اسمبلی

به این فرآیند تبدیل، اسمبل کردن گفته می شود.

زبان برنامه نویسی اسمبلی بعد از زبان ماشین قدیمی ترین زبان برنامه نویسی سطح پایین است که ساختار و عملکردی وابسته به ماشین دارد و وسیله خوبی برای یادگیری نحوه کار کامپیوتر، سیستم عامل، کامپایلرها و زبان های سطح بالا است.

زبان اسمبلی از یادیارها برای نشان دادن هر دستور ماشین سطح پایین یا آپ‌کد استفاده می‌کند. بعضی آپ‌کدها به یک یا چند عملوند به عنوان بخشی از دستورالعمل نیاز دارند، و بیشتر اسمبلرها می‌توانند لیبل‌ها و نمادهایی را به عنوان عملوند، برای نشان دادن آدرس‌های حافظه و ثابت‌های عددی بپذیرند.

ماکرو اسمبلرها نیز قابلیت درشت‌دستوری را شامل می‌شوند که این امکان را به وجود می‌آورد که متن یک کد زبان اسمبلی با یک نام از پیش تعیین شده در خلال متن یک کد دیگر استفاده شود. بیشتر اسمبلرها مکانیزم‌های اضافی برای تسهیل فرایند توسعه برنامه، کنترل فرایند اسمبل کردن و پشتیبانی از اشکال‌زدایی ارائه کرده‌اند.

میکروکنترلر ۸۰۵۱

میکروکنترلر ۸۰۵۱  اولین میکروکنترلر ساخت دست بشر است که در ابتدا توسط شرکت بزرگ intel ساخته شد.

اما بعدا intel این امکان را به دیگر شرکت ها داد که میکروکنترلر ۸۰۵۱ را تولید کنند و شرکت هایی مانند ATMEL , PHILIPS, SIEMENS , DALLAS و… که از بزرگ ترین شرکت های دنیا هستند به تولید این میکروکنترلر پرداختند.

یکی از شرکت هایی که به صورت گسترده به تولید این تراشه پرداخت ATMEL بود.

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

 

میکروکنترلر8051 استفاده شده در پروزه های اسمبلی و زبان ماشین

میکروکنترلر۸۰۵۱

جزئیات بیشتری از پروژه ماشین حساب (calculator )

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

پس از وارد کردن هر مقدار ۰ تا ۹ مقدار آن داخل سون سگمنت نمایش داده می شود.

سپس چهار کلید عملوند را به کاربر نشان داده می شود که شامل عملیات ۴ عمل اصلی می باشد.

۴ عمل اصلی شامل جمع و ضرب و تقسیم و منها و جمع می باشد.

با انتخاب یکی از ۴ عمل ،عمل مورد نظر بر روی دو عدد انجام شده و نتیجه را در۷سگمنت نمایش می دهد.

نکته قابل توجه این می باشد که نتیجه را به صورت تک رقمی نمایش می دهد.

این پروژه برای دانشجویان رشته کامیپوتر و الکترونیک مشترک می باشد و برای هر دو گروه قابل استفاده می باشد.

این پروژه برای درس زبان و ماشین اسمبلی برای دانشجویان رشته کامیپوتر مفید و موثر می باشد.

این پروژه ماشین حساب ( calculator ) به زبان اسمیلی نوشته شده است. کد اسمبلی با کامپایلر کدویژن نوشته شده است.

از میکروکنترلر ۸۰۵۱ استفاده شده است.

برای نمایش جزئیات بیشتر  فیلم زیر که نحوه عملکرد آن را نشان می دهد مشاهده کنید.

با جدیدترین و به روز ترین فایل ها و پروژه ها با سایت ایران فایلز همراه باشید.
در صورت هر گونه سوال به آیدی پشتبان سایت به آدرس  @iranfiles_Support پیام دهید.

قوانین ارسال دیدگاه

  • دیدگاه های فینگلیش تایید نخواهند شد.
  • دیدگاه های نامرتبط به مطلب تایید نخواهد شد.
  • از درج دیدگاه های تکراری پرهیز نمایید.

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “پروژه ماشین حساب با میکروکنترلر ۸۰۵۱ به زبان اسمبلی”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *