Slide
Slide

سرفصل : سرفصل درس ریزپردازنده ARM LPC1768
نویسنده: مسئول فنی در
۱۴ بهمن ۱۳۹۵
[ آخرین به روزرسانی در ۱۰ ارديبهشت ۱۳۹۶ ]

در حال تکمیل شدن
منابع درس را از لینک های زیر دریافت کنید:
http://www.nxp.com/documents/user_manual/UM10360.pdf 
خلاصه دستورالعمل ها را از لینک زیر دریافت کنید:
http://infocenter.arm.com/help/topic/com.arm.doc.qrc0001l/QRC0001_UAL.pdf 

مبحث اول  آشنایی با آرم و امکانات آن :
هدف از یادگیری و حاصل یادگیری دقیق این درس و توانائیهایی که دانشجو در انتهای ترم  باید به آن برسد.
- چرا میکروکنترلر  LPC1768  برای آموزش انتخاب شده است.
- فلسفه نام گذاری میکروکنترلر و نام درست آن (Single Chip MicroComputer) 
- فرق میکروپروسسور و میکروکنترلر و مقایسه بلوک دیاگرام داخلی آن ها.
- آشنایی با بلوک دیاگرام LPC1768 و معرفی باس های مختلف ( I-Code,D-code,System ,AHB,APB و Multilayer AHB Matrix )

مبحث دوم  آشنایی با ساختار حافظه LPC1768 :
-  Memory Map
- حافظه Flash و نحوه عملکرد  Flash Accelerator
-  حافظه های RAM و کاربرد آن ها
-  آدرس دهی دستگاههای جانبی در فضای حافظه
-  حافظه بوت 

مبحث سوم  آشنایی با رجیسترهای LPC1768 :
-  آشنایی با رجیسترهای Cortex-M3 ( رجیسترهای عمومی - PSP و  MSP - رجیستر LR و PSR  )

مبحث چهارم  آشنایی مقدماتی با برنامه نویسی اسمبلی :

-   معرفی زبان ماشین و زبان اسمبلی و زبان C - مقایسه آن ها در برنامه نویسی  ( ARM  )
-   چرا علیرغم مشکل بودن زبان اسمبلی به آن نیاز داریم.
-   آشنایی با تعدادی از دستورالعمل های thumb

مبحث پنجم  آشنایی با نرم افزار Keil و نوشتن برنامه به زبان اسمبلی در Keil :
-   آشنایی با نرم افزار Keil و نوشتن چند برنامه
-   آشنایی با Directive های زبان اسمبلی
-   آشنایی با Debug نرم افزار Keil 

مبحث ششم  آشنایی با پورت ها :

-   آشنایی با پورت های ورودی/خروجی - GPIO
-   آشنایی با رجیسترهای پیکربندی پورت ها ( تعیین جهت پورت - پاک کردن و ست کردن پایه ها - خواندن - Mask )

مبحث هفتم  آشنایی با نرم افزار Keil و نوشتن برنامه به زبان C در Keil :
-   آشنایی با نرم افزار Keil و نوشتن چند برنامه

مبحث هشتم _
  آشنایی با کی بورد و نمایشگر :

- آشنایی با روشهای ارتباط میکروپروسسور با I/O .
- آشنایی با کی بورد خطی و ماتریسی و برنامه آن
- آشنایی با LED و نمایشگر 7 قسمتی و LCD حرفی و گرافیکی 

مبحث نهم  آشنایی با کنترل سیستم - سیستم  Clock و کنترل توان (Power) :

- انواع منابع کلاک در ARM
- آشنایی با PLL و نقش PLL0 و PLL1  و نحوه تنظیم PLL0 و PLL1
- نحوه کلاک CPU
- نحوه تنظیم کلاک اجزا جانبی
- نحوه کنترل توان اجزا جانبی 

مبحث دهم  آشنایی با کنترل سیستم - ری ست  :
- ری ست و عملکرد آن در ARM
- انواع ری ست POR , EXTR , WDTR , BODT   و نحوه تنظیمات و استفاده از آن 

مبحث یازدهم 
 آشنایی با کنترل سیستم - وقفه :
- تعریف وقفه، عملکرد آن
- انواع وقفه در ARM
- جدول وقفه ، اولویت وقفه،  گروه بندی اولویت و...
- نحوه نوشتن سرویس وقفه.
-آشنایی با وقفه های خارجی، وقفه های I/O ، وقفه های اجزا جانبی و تنظیمات آن ها 

مبحث دوازدهم  آشنایی با تایمر : 
-کاربرد تایمر و آشنایی با ساختمان تایمر ARM و نحوه عملکرد آن
- آشنایی با رجیسترها و نحوه پیکربندی تایمر 

مبحث سیزدهم  آشنایی با UART :
- آشنایی با ارتباط سریال و ساختمان UART و نحوه عملکرد آن 
- آشنایی با رجیسترها و پیکربندی UART 

نظرات کاربران
نظری ارسال نشده است.
نظر بدهید

ایمیل شما پنهان می ماند.