نوشته شده توسط Super User دسته: کتاب الکترونیکی
نمایش از 30 -3443 بازدید: 5751
پرینت

ساخت اولین پروژه ARM توسط میکروکنترلر LPC2138:

پروژه Led چشمک زن

 کامپایلر Keil Uvision4  را اجرا کنید.

از منوی Project گزینه New Uvision project  را انتخاب کنید و در پنجره باز شده نام پروژه را انتخاب کنید. به طور مثال led lpc انتخاب می کنیم.

 آموزش ARM قسمت دوم

پنجره جدیدی باز می شود که باید در آن نوع میکروکنترلر خود را انتخاب کنیم: در منوی سمت چپ گزینه NXP را انتخاب می کنیم و در زیر مجموعه نمایان شده نوع میکرو را که در اینجا LPC2138 می باشد را انتخاب می کنیم.

...

 

آموزش ARM قسمت دوم

پنجره ای ظاهر می شود که گزینه Yes  را در آن انتخاب کنید.

 
آموزش ARM قسمت دوم

حال از منوی فایل کزینه New  را انتخاب کنید. یک سند text اجرا می شود که همان محیط کد نویسی می باشد. کد زیر را در این پنجره کپی کنید. و مجدد از منوی فایل گزینه save را انتخاب کنید و فایل ایجاد شده را در محل ذخیره سازی پروژه به صورت "Name".c ذخیره کنید به عنوان مثال: led lpc.c

#include <lpc21xx.h>
 
void wait (void)  {                                                  /* wait function */
  long  d;
  for (d = 0; d < 10000; d++);                               /* only to delay for LED flashes */
}
int main (void)
 {
  unsigned int i;                                                    /* LED var */
  IODIR1 = 0x00FF0000;                                       /* P1.16..23 defined as Outputs */
  while (1)   
  {                                                                      /* Loop forever */
    for (i = 1<<16; i < 1<<23; i <<= 1) {                 /* Blink LED 0,1,2,3,4,5,6 */
      IOSET1 = i;                                                   /* Turn on LED */
      wait ();                                                         /* call wait function */
      IOCLR1 = i;                                                  /* Turn off LED */
    }
    for (i = 1<<23; i > 1<<16; i >>=1 ) {               /* Blink LED 7,6,5,4,3,2,1 */
      IOSET1 = i;                                                 /* Turn on LED */
      wait ();                                                       /* call wait function */
      IOCLR1 = i;                                                /* Turn off LED */
    }
  }
}


آموزش ARM قسمت دوم 

در قسمت چپ کامپایلر در پنجره Project  مجموعه ای به نام Target ایجاد شده که با کلیک کردن روی آن زیر مجموعه Source Group  نمایان می شود. بر روی source group راست کلیک کرده و گزینه Add files to Source Code را انتخاب کنید. در پنجره باز شده سند led lpc.c  ساخته شده در مرحله قبل را add  کنید و پنجره را ببندید.

از منوی project گزینه Build Target را انتخاب کنید مشاهده می کنید که برنامه مورد نظر کامپایل می شود، دقت کنید که   در پنجره پایینی Build output باید عبارت 0 Error(S) – 0 Warning(s) را ببینید در غیر اینصورت در انجام یکی از مراحل بالا اشتباه داشتید.

 
آموزش ARM قسمت دوم

اکنون شما یک برنامه کامپایل شده و آماده اجرا دارید.

 

شبیه سازی در Keil:

شما می توانید در کامپایلر Keil شبیه سازی برنامه نوشته شده را ببینید و از خروجی مدار خود را ببینید به طور مثال برای این پروژه که در بالا توضیح داده شد می خواهیم سیمولاتور میکروکنترلر ARM خود را در کامپایلر keil ببینیم.

بعد از کامپایل کردن برنامه که در بالا به آن اشاره شد. برای سیمولیشن (شبیه سازی برنامه) از منوی Debug گزینه  Start/Stop debug session را انتخاب کنید. در صورت مشاهده پنجره زیر ok را بزنید.

 
آموزش ARM قسمت دوم

این کار پنجره دیگری را نشان خواهد داد که شما در آن می توانید شبیه ساز برنامه را ببینید. مانند تصویر زیر:

 
آموزش ARM قسمت دوم

این پنجره به شما اطلاعاتی  در مورد رجیستر های lpc2138  خواهد داد.

مجدد منوی Debug را انتخاب کنید و از این منو گزینه RUN  را بزنید تا کامپایلر شروع به شبیه سازی برنامه شما کند.

از منوی Peripherals گزینه GPIO و سپس Port1 را انتخاب کنید. پنجره ای جدید باز می شود که در آن می توانید ترتیب خاموش و روشن شدن Led ها را از Pin16 تا Pin23  از PORT1 را ببینید.


آموزش ARM قسمت دوم 

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

برای توقف شبیه ساز گزینه Start/Stop debug session را بزنید.

برای پروگرام کردن یک میکرو باید توسط پروگرامر آن را پروگرام کرد و تقریبا تمامی پروگرامرها به فایل Hex ساخته شده توسط کامپایلر برای پروگرام میکرو نیاز دارد. برای داشتن فایل Hex باید تنظیمات آن را اعمال کنید. برای این کار از منوی Flash گزینه Configure Flash Tools را انتخاب کنید پنجره ای باز می شود که می توایند توسط تنظیمات مربوط به پروژه را انجام دهید. در بالای پنجره منوی Output  را انتخاب کنید. و از این منو گزینه Create Hex File  را تیک بزنید و دکمه ok  را بزنید تا تنظیمات اعمال شود. برای ساخت فایل Hex باید مجدد برنامه را کامپایل کنید برای این کار دکمه F7 کیبورد را بزنید یا از منوی Project  گزینه Build Target را کلیک کنید. مشاهده خواهید کرد که در دایرکتوری ذخیره شده پروژه یک فایل با پسوند Hex اضافه خواهد شد.

آموزش ARM قسمت دوم

------------------------------

دانلود مقاله در فایل pdf با حجم 744KB

برای دانلود مقاله روی عکس زیر کلیک کنید

دانلود مقاله

------------------------------

دانلود سورس برنامه با حجم 54KB

پسورد تمامی فایل ها www.avrelec.com می باشد.

برای دانلود سورس برنامه روی عکس زیر کلیک کنید

دانلود سورس برنامه

مطالب تصادفی

تقویت کننده های عملیاتی (OP-AMP)

تقويت کننده هاي عملياتي به اختصار آپ امپ ناميده مي شوند. و به صورت مدار مجتمع در دسترس مي باشند. اين تقويت کننده ها از پايداري بالايي بر خوردار مي باشند، و با اتصال ترکيب مناسبي از عناصر خارجي مثل خازن، مقاومت، ديود و غيره به آنها مي توان انواع عمليات خطي را انجام داد.

op-amp

از ويژگي هاي اختصاصي تقويت کننده هاي عملياتي ورودي تفاضلي و بهره بسيار زياد است.
از موارد کاربرد آپ-امپ ها مي توان به تقويت کننده هاي تفاضلي در الکتروکارديوگراف يا همان ضربان سنج قلب، يکسو کننده هاي دقيق، سيستم هاي کنترل خطي، سيستم هاي مخابراتي، کامپيوتر هاي آنالوگ و ... نام برد.
و همچنين تقويت کننده هاي عملياتي تقويت کننده هاي کوپل مستقيم بوده، که داراي گين خيلي زيادي مي باشند. که مقدار اين گين را با کمک فيد بک (مقاوتي که بخشي از ولتاژ و يا جريان خروجي را به ورودي منتقل مي کند.) مي توان کنترل نمود. اي ن تقويت کننده ها اکثرا در مدارات خطي به کار مي روند و اغلب در مدارات غير خطي نيز از آنها استفاده مي شود.

ادامه مطلب...
اي وي آر الکترونيک آماده ارائه خدمات طراحي، توليد و اجراي پروژه هاي الکترونيک در زمينه هاي کنترلي، مانيتورينگ و اتوماسيون مي باشد---------------------- تلفن های تماس: 66747792-66700466
شما اینجا هستید:   خانه دانلودمقاله و کتابآموزش ARM قسمت دوم (ساخت اولین پروژه با ARM)
برای حمایت از ما امتیاز دهید
جوملا یک نرم افزار رایگان کد باز است که تحت قانون GNU/GPL کار می کند.