عنوان پاورپوینت : آشنایی با میکروکنترلر AVR
قالب بندی : پاورپوینت
قیمت : رایگان
شرح مختصر : ریزکنترلگر یا میکروکنترلر ، مدار مجتمع کوچکی است که از یک CPU کوچک و اجزای دیگری نظیر نوسان ساز کریستالی، تایمر، درگاههای ورودی و خروجی آنالوگ و دیجیتال و حافظه تشکیل شده است. در واقع یک ریزپردازنده در درون ریزکنترلگر. قرار داده شده است که ریزکنترلگر با استفاده. از آن میتواند محاسبات منطقی و حسابی را انجام دهد.
معماری پایه AVR توسط دو دانشجوی دانشگاه Norwegian Institute of Technology ارائه شد. این میکروکنترلرهای هشت بیتی به دلیل قابلیت برنامه نویسی توسط کامپایلر زبان های برنامه نویسی سطح بالا بسیار مورد توجه قرار می گیرند. یکی از مشخصات این نوع ریزکنترلگرها دارا بودن ۳۲ ثبات همه منظوره است. همچنین در این میکروکنترلرها، از حافظههای کم مصرف و غیر فرار FLASH و EEPROM استفاده میشود.
نرم افزار دیگرCodevision می باشد که این نرم افزار از زبان برنامه نویسی C استفاده می کند و نیز نرم افزار AVR studio که برنامه نوشته شده در این نرم افزار به زبان اسمبلی می باشد . این نرم افزار دارای یک شبیه ساز کامل برای میکرو های AVR می باشد .
فهرست :
تعریف میکروکنترلر
معماری AVR
انواع AVR
کامپایلرها
مشخصات میکروکنترلر AVR-Mega16
انواع نرم افزارهای برنامه نویسی AVR
معرفی نرم افزار Bascom AVR
تفاوت Bascom با دیگر نرم افزارها
شکل ظاهری کامپایلر AVR Bascom
خبرنامه پس از کامپایل شدن به صورت Hex
روجی های نرم افزار Bascom AVR
معرفی نرم افزار برنامه نویسیAVR Studio
شکل ظاهری نرم افزار Studio AVR
عملکرد کلی نرم افزارAVR Bascom
نمونه نقشه و برد پروگرمر
نمونه پروژه های اجرا شده
منابع
عنوان جزوه: مقدمه ای بر نظریه زبانها و ماشین ها
قالب بندی : PDF
قیمت : رایگان
شرح مختصر : همانطور که می دانید هدف از درس نظریه زبان ها و ماشین ها آشنایی با نظریه محاسبات است که با ارائه مدلهای انتزاعی از ماشینها و کامپیوترها مسائل نظری جالبی مورد بررسی قرار می گیرد که اغلب معماگونه بوده و در علوم کامپیوتر کاربردهای فراوانی دارند. زبانها، گرامرها و ماشینها سه موضوع اساسی در این درس بوده و با بررسی زبانهای مختلف، گرامرهای مربوطه و ماشینهای انتزاعی مورد استفاده برای پردازش آنها معرفی می گردد. یک زبان صوری تجریدی از مشخصه های کلی زبانهای برنامه سازی است که شامل مجموعه ای از علائم و ساختارها است که قالب کلی جملات را تعیین می کنند. مبانی نظری مورد مطالعه در زمینه های مختلفی مانند طراحی و پیاده سازی زبانهای برنامه سازی، کامپایلرها، سیستمهای شناسایی الگو، پردازش زبانهای طبیعی و … کاربرد دارند . این کتاب ترجمه دکتر مهدی صادق زاده میباشد.
مترجم یا همگردان یا کامپایلر برنامه یا مجموعهای از برنامههای کامپیوتری است که متنی از زبان برنامه نویسی سطح بالا (زبان مبدا) را به زبانی سطح پایین (زبان مقصد)، مثل اسمبلی یا زبان سطح ماشین، تبدیل میکند. خروجی این برنامه ممکن است برای پردازش شدن توسط برنامه دیگری مثل پیونددهنده مناسب باشد یا فایل متنی باشد که انسان نیز بتواند آنرا بخواند. مهمترین علت استفاده از ترجمه کد مبدا، ایجاد برنامه اجرایی میباشد. برعکس برنامهای که زبان سطح پایین را به بالاتر تبدیل میکند را decompiler گوییم. ترجمه کامل کد منبع برنامهای از یک زبان سطح بالا به کد شیء، پیش از اجرای برنامه را همگردانی یا کامپایل میگویند. به بیان ساده، کامپایلر برنامهای است که یک برنامه نوشته شده در یک زبان خاص ساختیافته را خوانده و آن را به یک برنامه مقصد (Target Language) تبدیل مینماید. در یکی از مهمترین پروسههای این تبدیل، کامپایلر وجود خطا را در برنامه مبدأ اعلام مینماید. در اولین نگاه، تنوع کامپایلرها ممکن است به چشم نیاید. تعداد بسیار زیادی زبانهای منبع وجود دارند که دامنه آنها از زبانهای شناخته شده مانند فرترن و پاسکال تا زبانهای خاص منظوره گسترده است. زبانهای مقصد نیز گستردگی متناظر با این زبانها دارند. یک زبان مقصد ممکن است زبان برنامهسازی دیگر یا زبان ماشین یا … باشد.
این جزوه به صورت اسلایدهای پاورپوینت است