افزودن کویرالکترونیک به صفحه اصلی

close
×

فیلم آموزشی میکروکنترلر LPC1768 (بررسی رجیستری و توابع CMSIS )+بیش از 11 ساعت فیلم آموزشی+100 درصد کاربردی(سطح مقدماتی و متوسط)و

فیلم آموزشی میکروکنترلر LPC17xx (بررسی رجیستری و توابع CMSIS )+بیش از 11 ساعت فیلم آموزشی+100 درصد کاربردی(سطح مقدماتی و متوسط) ورژن ویرایش شده جدید!

ادامه مطلبنمایش کمتر
بدون مالیات
کد QR را برای باز کردن این صفحه بر روی تلفن همراه خود اسکن کنید.
ناموجود
مرجع:
1000025
اضافه به مقایسه0
افزودن به علاقه‌مندی‌ها
محصولات پیشنهادی
توضیحات

نکته بسیار مهم

این فیلم شامل پکیج مقدماتی و متوسط ویرایش اول می باشد. دقت نمائید جدیدا در فیلم مقدماتی و متوسط ویرایش دوم ارائه شده است که با این پکیج تفاوت دارد.قابل ذکر است بزودی آموزش پیشرفته ویرایش دوم نیز منتشر خواهد شد

ویرایش جدید V2.0 : این فیلم ویرایش جدید می باشد


توجه: با توجه به ارائه نسخه جدید و به روز رسانی نرم افزار فعالسازی فیلم های آموزشی، در هر لحظه یک سیستم می‌تواند لایسنس فعال داشته باشد و این عملیات محدود می باشد.

این مجموعه بیش از 11 ساعت فیلم آموزشی می باشد آموز ش ها کاملا کاربردی و مثال ها همگی روی برد شرکت کویرالکترونیک تست شده اند.این مجموعه سطح مقدماتی و متوسط می باشد

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

دستورات رجیستری به این صورت است که با استفاده از تنظیم رجیستر هایی که برای هر یک از امکانات جانبی وجود دارد ، آن قسمت را فعال کرده و سپس از آن استفاده می کنیم.

با استفاده از چند مثال این موضوع را بیشتر شرح می دهیم.

به عنوان مثال می خواهیم پایه p0.0 را ورودی کنیم و آن را ست  کنیم داریم:

LPC_GPIO2->FIODIR = 0x01;

LPC_GPIO2->FIOSET = 0x01;

یا پایه p1.28 را برای استفاده در تایمر انتخاب کنیم:

LPC_PINCON->PINSEL3 = 0x03000000;

یا تنظیمات ارسال را برای پورت سریال انجام دهیم:

LPC_UART0->LCR  = 0x83;                      //set frmae=8n1 and DLAB=1       

 FIODIR و FIOSET و PINSEL و LCR و ... همگی رجیستر هستند که برای انجام کار مورد نظر بایستی به صورتی که در دیتاشیت ذکر شده تنظیم شوند.

این کار مزایا و معایب خود را دارد.

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

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

دربخش دوم شرح دستورات cmsis ذکر شده است. این دستورات کتابخانه های آماده ای هستند که در داخل آنها با تنظیمات رجیستری عملیات مورد نظر انجام می شود و ما با با فراخوانی نام این تابع از آن استفاده می کنیم. با چند مثل این موضوع بیشتر شرح داده می شود:

در همان مثال فوق با استفاده از دستور :

GPIO_SetDir(0, 0x01, 1);

پایه p0.0 به عنوان خروجی تعریف می شود با با دستور:

GPIO_SetValue(0,1<<0);

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

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

# سرفصل‌های مرتب‌شده

## قسمت رجیستری
1. **مقدمه - آشنایی با کامپایلر Keil، ایجاد پروژه و پروگرام کردن**
   1.1. آشنایی با ARM7 و ARM Cortex-M  
   1.2. آشنایی با امکانات میکروکنترلرهای ARM و شباهت‌ها و تفاوت‌ها  
   1.3. نصب Keil و ایجاد پروژه به صورت اصولی در Keil  
   1.4. اجرای عملی ایجاد پروژه در Keil  
   1.5. آشنایی با شبیه‌ساز (سیمولاتور) Keil  
   1.6. نحوه پروگرام کردن با J-Link  
   1.7. اجرای عملی تنظیمات پروگرام کردن با J-Link  
   1.8. پروگرام کردن با استفاده از Flash Magic و پورت سریال  
   1.9. اجرای عملی تنظیمات پروگرام با Flash Magic  
   1.10. نحوه پروگرام کردن با بوت‌لودر، ویگلر و ULINK  

2. **GPIO**
   2.1. شرح رجیسترهای GPIO  
   2.2. شرح مثال‌های خروجی و اجرا در شبیه‌ساز Keil  
   2.3. تست عملی برنامه‌های خروجی  
   2.4. خواندن وضعیت پایه در حالت ورودی  
   2.5. تست عملی مثال GPIO در حالت ورودی  
   2.6. عملکرد رجیستر Mask و اجرای عملی  
   2.7. استفاده از حالت 8 و 16 بیتی و اجرای عملی مثال  

3. **وقفه GPIO**
   3.1. آشنایی با عملکرد وقفه و واحد NVIC  
   3.2. شرح رجیسترها  
   3.3. شرح مثال‌ها و اجرا در شبیه‌ساز Keil  
   3.4. اجرای عملی مثال‌ها  

4. **PINSELL و PINMOD**
   4.1. آشنایی با عملکرد PINSELL و رجیسترها  
   4.2. اجرای مثال‌ها  
   4.3. آشنایی با عملکرد PINMOD و مثال  

5. **EXTI (وقفه خارجی)**
   5.1. پایه‌ها و شرح رجیسترها  
   5.2. مثال‌های وقفه خارجی و اجرا در شبیه‌ساز  
   5.3. اجرای عملی مثال‌های وقفه خارجی  

6. **UART**
   6.1. پایه‌ها و شرح رجیسترها  
   6.2. شرح مثال‌های سریال (Polling) و اجرا در شبیه‌ساز  
   6.3. اجرای عملی مثال‌های سریال (Polling)  
   6.4. وقفه در پورت سریال و رجیسترها  
   6.5. شرح مثال دریافت کاراکتر و رشته با وقفه و اجرا در شبیه‌ساز  
   6.6. اجرای عملی مثال‌های سریال با وقفه  
   6.7. استفاده از توابع Stdio  
   6.8. اجرای عملی استفاده از توابع Stdio  

7. **Timer & Counter**
   7.1. عملکرد تایمر و شرح رجیسترها  
   7.2. شرح مثال‌های تایمر و اجرا در شبیه‌ساز  
   7.3. اجرای عملی مثال‌های تایمر  
   7.4. استفاده از پایه‌های MAT و شرح مثال  
   7.5. اجرای عملی مثال  
   7.6. افزایش بازه شمارش و شرح مثال  
   7.7. اجرای عملی مثال  
   7.8. کانتر و شرح مثال  
   7.9. اجرای عملی مثال کانتر  

8. **ADC**
   8.1. پایه‌ها و شرح رجیسترها  
   8.2. شرح مثال  
   8.3. اجرای عملی مثال  
   8.4. وقفه، شرح مثال و اجرای عملی  
   8.5. مد Burst، شرح مثال و اجرای عملی  

9. **DAC**
   9.1. سخت‌افزار و شرح رجیسترها و مثال  
   9.2. پخش فایل از فلش میکروکنترلر  

10. **PWM**
    10.1. پایه‌ها و شرح رجیسترها  
    10.2. شرح مثال‌ها  
    10.3. اجرای عملی مثال PWM  
    10.4. تغییر در شکل پالس PWM و شرح مثال  

11. **RTC**
    11.1. شرح رجیسترها و مثال  
    11.2. اجرای عملی مثال RTC به صورت Polling  
    11.3. استفاده از وقفه و شرح مثال  
    11.4. اجرای عملی مثال وقفه  
    11.5. استفاده از Alarm و شرح مثال  
    11.6. اجرای عملی مثال Alarm  

## قسمت CMSIS
1. **ایجاد پروژه با کتابخانه CMSIS**
   1.1. اجرای عملی ایجاد پروژه در Keil با CMSIS  
   1.2. تنظیمات پروگرام  

2. **GPIO**
   2.1. توابع و شرح مثال‌ها  
   2.2. اجرای عملی مثال  
   2.3. استفاده از GPIO به عنوان ورودی، شرح مثال  
   2.4. اجرای عملی مثال  
   2.5. تابع Mask و شرح و اجرای عملی مثال  

3. **وقفه GPIO**
   3.1. عملکرد وقفه و شرح توابع  
   3.2. شرح مثال‌ها و تست در شبیه‌ساز Keil  
   3.3. اجرای عملی مثال‌های وقفه GPIO  

4. **PINSELL**
   4.1. آشنایی با عملکرد PINSELL و PINMOD و شرح مثال  

5. **EXTI (وقفه خارجی)**
   5.1. پایه‌ها و شرح توابع  
   5.2. شرح برنامه تست در شبیه‌ساز Keil  
   5.3. اجرای عملی مثال‌های وقفه خارجی  

6. **UART**
   6.1. پایه‌ها و شرح توابع  
   6.2. شرح مثال‌ها و تست در شبیه‌ساز Keil  
   6.3. اجرای عملی مثال‌های ارسال و دریافت یک کاراکتر و رشته  
   6.4. دریافت کاراکتر و رشته با وقفه  
   6.5. اجرای عملی مثال‌های وقفه  
   6.6. اجرای عملی مثال‌های سریال با وقفه  
   6.7. اجرای عملی مثال توابع Stdio  

7. **Timer & Counter**
   7.1. عملکرد تایمر و شرح پایه‌ها و توابع  
   7.2. شرح مثال‌ها و تست در شبیه‌ساز Keil  
   7.3. اجرای عملی مثال‌های تایمر  
   7.4. کانتر، پایه‌ها و شرح مثال  
   7.5. اجرای عملی مثال کانتر  
8. **ADC**
   8.1. پایه‌ها و شرح توابع و مثال  
   8, شرح مثال  
   8.2. اجرای عملی مثال ADC  
   8.3. وقفه، شرح مثال  
   8.4. اجرای عملی مثال وقفه  
   8.5. مد Burst، شرح تابع و مثال  
   8.6. اجرای عملی مد Burst  

9. **DAC**
   9.1. سخت‌افزار و شرح توابع و مثال  
   9.2. شرح مثال پخش فایل صوتی از فلش میکروکنترلر  
   9.3. اجرای عملی پخش فایل صوتی Wave  

10. **PWM**
    10.1. عملکرد، پایه‌ها و شرح توابع  
    10.2. شرح مثال‌های PWM  
    10.3. تست عملی مثال PWM  
    10.4. تغییر در شکل پالس PWM و شرح مثال  

11. **RTC**
    11.1. شرح توابع و مثال  
    11.2. اجرای عملی مثال RTC در ساده‌ترین حالت  
    11.3. وقفه و شرح مثال  
    11.4. اجرای عملی مثال وقفه  
    11.5. استفاده از ALARM و شرح مثال  
    11.6. اجرای عملی مثال ALARM  
## پروژه‌های کار با واحدهای میکروکنترلر
1. **ال‌سی‌دی کاراکتری**
   1.1. اتصالات، پیکربندی و توابع  
   1.2. شرح مثال‌ها  
   1.3. اجرای عملی مثال‌های LCD کاراکتری  

2. **ال‌سی‌دی گرافیکی**

   2.1. پایه‌ها، عملکرد و توابع  
   2.2. شرح مثال‌ها  
   2.3. اجرای عملی مثال LCD گرافیکی  
   2.4. شرح مثال روال نمایش یک کاراکتر با فونت  
   2.5. اجرای عملی مثال  
3. **کی‌پد 4×4**
   3.1. اتصالات، الگوریتم نحوه پیاده‌سازی  
   3.2. شرح مثال‌های کی‌پد  
   3.3. اجرای عملی مثال‌ها
-----------------------------

برای پروگرام کردن برد به صورت ساده و راحت پیشنهاد میگردد J link خریداری شود.

ادامه مطلبنمایش کمتر
16 محصولات مشابه در شاخه های مختلف:

نقدوبررسی محصول / پرسش و پاسخ

میانگین امتیازها

5.0
1 نقد و بررسی
★★★★★ خیلی خوب 1
★★★★☆ خوب 0
★★★☆☆ متوسط 0
★★☆☆☆ بد 0
★☆☆☆☆ خیلی بد 0

  • نقد و بررسی‌‌ (1)
  • پرسش‌ها و پاسخ‌ها (18)

حساب

فهرست

کد QR

یک حساب کاربری رایگان برای استفاده از لیست علاقه مندی ها ایجاد کنید.

ورود به سیستم