چکیده
در این فرادرس ابتدا با اصول کلی و اجزای اصلی یک سیستم ریزپردازنده ای از جمله: حافظه ها و گذرگاه ها آشنا خواهید شد و سپس به سراغ بخش اصلی این آموزش که آشنایی با یک ریزپردازنده قوی و همچنان پرکاربرد به نام ۸۰۸۶ است، پرداخته شده و شباهت ها و تفاوت های آن با ریزپردازنده های پنتیوم مورد بررسی قرار می گیرد. مهم ترین بخش این قسمت از این فرادرس، بررسی های رجیسترهای ریزپردازنده ها است. در ادامه به معرفی یک نرم افزار خوب برای آشنایی با زبان کامپیوتر به نام EMU8086 خواهیم پرداخت. با دستورات زبان اسمبلی آشنا شده و مثال های کاربردی از زبان اسمبلی را حل خواهیم کرد. در درس چهارم به سخت افزار ریزپردازنده ۸۰۸۶ خواهیم پرداخت و نحوه راه اندازی آن را توضیح می دهیم.
آموزش طراحی سیستم های ریزپردازنده ای با EMU8086 و CodeVisionAVR
چکیده آموزش
توضیحات تکمیلی
امروزه سیستم های ریز پردازنده ای روز به روز در حال گسترش هستند به طوری که کاملا با زندگی بشر آمیخته شده و در روند زندگی آن ها تاثیر گذاشته است و لذا لزوم آشنایی و تسلط مهندسان بر مبانی و اصول کار این دسته از علوم، بیش از پیش اهمیت می یابد. میکروکنترلرها نیز که مهم ترین عضو ریزپردازنده ها محسوب می شوند، روز به روز در شکل ها و معماری های مختلف در حال عرضه هستند که مهم ترین پیش نیاز برای شروع کار با ریزپردازنده ها آشنایی با زبان ماشین و توانایی برقراری ارتباط با آن ها به زبان خود آن ها است.
زبان اسمبلی از جمله زبان های سطح پایین و پایه ای محسوب می گردد که از دیرباز مورد توجه مهندسان علم پردازنده ها، به ویژه مهندسان برق و کامپیوتر بوده است و دانشجویان این رشته ها پس از گذراندن این فرادرس، دید بسیار عمیقی از ساختار داخلی و معماری پردازنده ها را به دست آورده و توانایی درک زبان ماشین را پیدا خواهند کرد.
در این فرادرس ابتدا با اصول کلی و اجزای اصلی یک سیستم ریزپردازنده ای از جمله: حافظه ها و گذرگاه ها آشنا می شوید و سپس به سراغ بخش اصلی این آموزش که آشنایی با یک ریزپردازنده قوی و همچنان پرکاربرد به نام ۸۰۸۶ است، پرداخته شده و شباهت ها و تفاوت های آن با ریزپردازنده های پنتیوم مورد بررسی قرار می گیرد. مهم ترین بخش این قسمت از این فرادرس، بررسی های رجیسترهای ریزپردازنده ها است. در ادامه به معرفی یک نرم افزار خوب برای آشنایی با زبان کامپیوتر به نام EMU8086 می پردازیم. با دستورهای زبان اسمبلی آشنا شده و مثال های کاربردی از زبان اسمبلی را حل می کنیم. در درس چهارم به سخت افزار ریزپردازنده ۸۰۸۶ می پردازیم و نحوه راه اندازی آن را توضیح می دهیم.
در نهایت با رجیسترهای USART در میکروکنترلرهای پر کاربرد و معروف AVR کار می کنیم و بیت به بیت این رجیسترها را معرفی می نماییم. همچنین نحوه ارتباطات سریال را در این میکروکنترلرها توضیح می دهیم. با یادگیری این فرادرس گام بلندی را در جهت شروع کار با میکروکنترلرها خواهید برداشت و نحوه کار سیستم های ریزپردازنده ای به خصوص زبان اسمبلی را به طور کامل فرا خواهید گرفت.
فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
- درس یکم: ساختار و اجزای ریزپردازنده ها
- واحد پردازشگر مرکزی (CPU)
- سیستم های ورودی و خروجی (I/O)
- انواع حافظه ها و نقشه حافظه
- گذرگاه (BUS) و انواع آن (گذرگاه دیتا، آدرس و کنترل)
- ساختار گذرگاه های یک طرفه و دو طرفه
- درس دوم: ریزپردازنده ۸۰۸۶ و Pentium
- ساختار درونی ریزپردازنده 8086
- واحد ارتباط با گذرگاه (BIU)
- واحد اجرایی (EU)
- تفاوت ها و شباهت های ریزپردازنده ها ۸۰۸۶ و 8088
- ساختار Pipeline
- رجیسترهای 8086
- رجیسترهای همه منظوره
- رجیسترهای اندیس
- رجیسترهای سگمنت
- رجیسترهای پرچم و بیت های پرچم کنترلی
- تفاوت Carry و Overflow و وضعیت پرچم ها در حین اجرای عملیات
- رجیسترهای Pentium
- مقایسه ریزپردازنده های ۸۰۸۶ و Pentium
- حافظه در ۸۰۸۶ و حافظه قسمت بندی شده
- آدرس موثر و حالت های آدرس دهی
- تولید آدرس در 8086
- تولید آدرس در پنتیوم
- ساختار درونی ریزپردازنده 8086
- درس سوم: برنامه نویسی اسمبلی ۸۰۸۶ و نرم افزار EMU8086 - بخش یکم
- برنامه نویسی اسمبلی و قوانین برنامه نویسی در EMU8086
- دستورات برنامه نویسی اسمبلی
- دستورات جابجایی
- MOV
- XCHG
- LAHF
- SAHF
- IN
- OUT
- LEA
- LES
- LDS
- دستورات منطقی
- AND
- TEST
- OR
- XOR
- NOT
- دستورات ریاضی
- ADD
- ADC
- SUB
- SBB
- NEG
- CMP
- MUL
- IMUL
- DIV
- IDIV
- دستورات جابجایی
- درس چهارم: برنامه نویسی اسمبلی ۸۰۸۶ و نرم افزار EMU8086 - بخش دوم
- دستورات انتقالی کنترل
- JUMP
- JCXZ
- JG
- JGE
- JL
- JLE
- JO
- JNO
- JS
- JNS
- دستورات کنترل ریزپردازنده
- STC
- CLC
- CMC
- STD
- CLD
- STI
- CLI
- HLT
- NOP
- دستورات انتقال رشته ای
- STOSB
- STOSW
- LODSB
- MOVSB
- MOVSW
- SCASB
- SCASW
- CMPSB
- CMPSW
- REP
- REPNZ
- REPZ
- دستورات جایجایی و چرخش
- SAL
- SAR
- SHL
- SHR
- RCL
- RCR
- ROL
- ROR
- ارائه چندین مثال متنوع از برنامه نویسی اسمبلی با نرم افزار EMU8086
- دستورات انتقالی کنترل
- درس پنجم: طراحی پردازشگر مرکزی 8086
- مراحل اجرای یک دستورالعمل و وضعیت گذرگاه
- زمان بندی چرخه گذرگاه
- سخت افزار ۸۰۸۶ و آی سی ۸۰۸۶ همراه با پیکربندی پین های 8086
- تولید سیگنال های گذرگاه کنترل و فرکانس کاری ریزپردازنده ها
- آیسی مولد پالس ساعت 8284
- تولید سیگنال های Reset و Ready و CLK
- آی سی ۸۲۸۲ و تسهیم زدایی خطوط گذرگاه آدرس و داده
- طراحی سخت افزار راه انداز ۸۰۸۶ در مود کاری کمینه
- مراحل اجرای یک دستورالعمل و وضعیت گذرگاه
- درس ششم: رجیسترهای USART در میکروکنترلر AVR
- ارسال داده در میکروکنترلرهای AVR و داده Frame
- رجیسترهای UBRRL و UBRRH
- رجیسترهای UCSRA و UCSRB و UCSRC
- برنامه نویسی در محیط CodeVisionAVR با رجیسترهای مربوطه (ارتباطات سریال) و شبیه سازی در نرم افزار Proteus
مفید برای رشته های
- مهندسی برق - الکترونیک
- مهندسی کامپیوتر - سخت افزار
آنچه در این آموزش خواهید دید:
نرم افزارهای مرتبط با آموزش
پیش نمایشها

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایینتر از کیفیت HD ویدئو اصلی باشد؛ میتوانید ویدئو را دانلود و مشاهده کنید (دانلود پیشنمایش - حجم: ۱۱ مگابایت -- (کلیک کنید +))

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایینتر از کیفیت HD ویدئو اصلی باشد؛ میتوانید ویدئو را دانلود و مشاهده کنید (دانلود پیشنمایش - حجم: ۳۳ مگابایت -- (کلیک کنید +))

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایینتر از کیفیت HD ویدئو اصلی باشد؛ میتوانید ویدئو را دانلود و مشاهده کنید (دانلود پیشنمایش - حجم: ۱۲ مگابایت -- (کلیک کنید +))



راهنمای سفارش آموزشها
در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
- با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
- با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه
اطلاعات تکمیلی
نام آموزش | آموزش طراحی سیستم های ریزپردازنده ای با EMU8086 و CodeVisionAVR |
---|---|
ناشر | فرادرس |
شناسه اثر | ۸–۱۲۴۵۲–۰۷۵۵۵۰ (ثبت شده در مرکز رسانههای دیجیتال وزارت ارشاد) |
کد آموزش | FVEE9901 |
مدت زمان | ۴ ساعت و ۱۴ دقیقه |
زبان | فارسی |
نوع آموزش | آموزش ویدئویی (لینک دانلود) |
حجم دانلود | ۲۷۶ مگابایت (کیفیت ویدئو HD با فشرده سازی انحصاری فرادرس) |
نظرات
امیر صفری
محتوا بسیار عالی بود.
صدای مدرس هم خوب بود
مفاهیم خیلی خوب توضیح داده شد
با تشکر از فرادرس بابت تهیه این ویدیو
مینا
با سلام ای کاش برای درس ریز پردازنده هم سوالای تست کارشناسی ارشد حل میشد ....برای ما که استاد دانشگاهمون امتحاناش تست ارشده خیلییی میتونه مفید باشه
مهدی
با سلام و احترام
این آموزش در میان دروس دانشگاهی مهندسی برق و کامپیوتر بسیار موردنیاز و پرتقاضا می باشد.
همچنین با توجه به داشتن آموزش برنامه نویسی به زبان اسمبلی بسیار پرکاربرد است.
از انتشار این آموزش بسیار خوشحال هستیم.
باتشکر