درباره کتاب میکروکنترولر 8051
این کتاب، جنبه های نرم افزاری و سخت افزاری خانواده میکروکنترلMCS-51 را بررسی می کند. از آنجا که میکرو کنترلر 8051 همانند دیگر میکروکنترلر ها دارای قابلیت های عملیاتی بالایی هستند در این کتاب به جای نکات جزئی الکتریکی، بر روی معماری و برنامه نویسی آن تاکید شده است.
به IC هایی که قابل برنامه ریزی می باشند و عملکرد آنها از قبل تعیین شده میکروکنترلر می گویند که این میکروکنترلرها، دارای ورودی - خروجی و قدرت پردازش هستند. طبق آنچه در کتاب آورده شده دانشجویان به عنوان بخشی از این درس، یک کامپیوتر تک بورد 8051 را ساخته، آن را پیاده سازی و مستند سازی و در نهایت نرم افزار و سخت افزار آن را در هم می آمیزند که به عنوان پروژه ی نهایی آنها در نظر گرفته می شود. خوانندگان این کتاب با میکروکنترلر و ریز پردازنده، معماری سخت افزار میکروکنترلر، انواع روش های آدرس دهی آشنا می شوند. این کتاب برای دانشجویان رشته های الکترونیک و کامپیوتر و مهندسین این رشته ها و تکنسین های علاقه مند گرد آوری و چاپ گردیده است.
برشی از متن کتاب میکروکنترولر 8051
به علت تفاوت در کاربردها، مجموعه دستورالعمل های مورد نیاز برای میکروکنترلرها تا حدودی با ریز پردازنده ها تفاوت دارد. مجموعه دستورالعمل های ریزپردازنده ها بر عمل پردازش تمرکز یافته اند و در نتیجه دارای روش های آدرس دهی قدرتمند به همراه دستورالعمل هایی برای انجام عملیات روی حجم زیاد داده می باشند. دستورالعمل ها روی چهاربیت ها، بایت ها، کلمه ها یا حتی کلمه های مضاعف عمل می کنند. روش های آدرس دهی با استفاده از فاصله های نسبی و اشاره گرهای آدرس امکان دسترسی به آرایه های بزرگ داده را فراهم می کنند. حالت های افزایش یک واحدی اتوماتیک و کاهش یک واحدی اتوماتیک، حرکت گام به گام روی بایت ها، کلمه ها و کلمه های مضاعف را در آرایه ها آسان می کنند.دستورالعمل های رمزی نمی توانند در داخل برنامه کاربر اجرا شوند و بسیاری ویژگی های دیگر از قبیل این. از طرف دیگر میکروکنترلرها مجموعه دستورالعمل های مناسب برای کنترل ورودی ها و خروجی ها دارند. ارتباط با بسیاری از ورودی ها و خروجی ها تنها نیازمند یک بیت است. برای مثال یک موتور می تواند توسط یک سیم پیچ که توسط یک درگاه خروجی یک بیتی انرژی دریافت می کند، روشن و خاموش شود. (ویژگی های مجموعه ی دستورعمل ها)
فهرست
طراحی فصل 1: آشنایی با میکروکنترلرها مقدمه اصطلاحات فنی واحد پردازش مرکزی حافظه نیمه رسانا گذرگاه ها برنامه ها
فصل2: خلاصه سخت افزار مروری بر خانواده MCS-51TM بررسی اجمالی پایه ها ساختار درگاه سازمان حافظه ثبات های کاربرد خاص
فصل 3: خلاصه مجموعه دستور العمل ها مقدمه روش های آدرس دهی انواع دستورالعمل ها
فصل 4: عملیات تایمر مقدمه ثبات حالت تیمر ثبات کنترل تایمر حالت های تایمر و پرچم سرریز
فصل 5: عملیات درگاه سریال مقدمه ثبات کنترل درگاه سریال حالت های عملکرد مقداردهی اولیه و دستیابی به ثبات های درگاه سریال ارتباطات چندپردازنده ای
فصل 6: وقفه ها مقدمه سازمان وقفه وقفه های پردازنده طراحی برنامه با استفاده از وقفه ها وقفه های درگاه سریال
فصل 7: برنامه نویسی زبان اسمبلی مقدمه عملکرد اسمبلر قالب برنامه زبان اسمبلی ارزیابی عبارت زمان اسمبل
فصل 8: طراحی و ساختار برنامه مقدمه مزایا و معایب برنامه نویسی ساخت یافته ساختارهای سه گانه ترکیب شبکه کد سبک برنامه نویسی زبان اسمبلی
فصل 9: ابزار و تکنیک هایی برای طراحی برنامه مقدمه سیکل طراحی تجمیع و تصدیق فرمانها و محیط ها
فصل 10: طراحی و مثال های ارتباط مقدمه رابط صفحه کلید مبنای شانزده رابط بلندگو گسترش ورودی و خروجی خروجی آنالوگ ورودی آنالوگ
ضمیمه الف: نمودار مرجع سریع ضمیمه ب: نقشه کد عملیاتی ضمیمه پ: تعریف دستورالعمل ها ضمیمه ت: ثباتهای کاری خاص ضمیمه ث: برگه ی مشخصات ضمیمه ج: نمودار کد ASCII ضمیمه چ: MON51 برنامه ی نمایش 8051 ضمیمه ح: سازندگان محصولات 8051 کتابشناسی
- نویسنده: آی. اسکات مکنزی
- مترجمان: مهندس حمیدرضا رضایی نیا - مهندس پیمان دربندی
- انتشارات: باغانی
نظرات کاربران درباره کتاب میکروکنترولر 8051 | مکنزی
دیدگاه کاربران