آموزش میکروکنترلر PIC با کامپایلر CCS

آموزش میکروکنترلر PIC با کامپایلر CCS، میکروکنترلر های قدرتمند PIC محصول شرکت میکروچیپ می باشند. در یاین میکروکنترلر ها قابلیت هایی همچون ADC ، تایمر/کانتر ،پروتکلل های ارتباطی نظیر I2C،SPI،RS232،CAN BUS و… ، مقایسه کننده آنالوگ ، PWM و..تعبیه شده است. یکی دیگر از ویژگی های مهم این خانواده ، مصونیت بالا در برابر نویز می باشد . به گونه ای که شما می توانید از آن در تمامی مکان های صنعتی و… استفاده کنید.

آموزش میکروکنترلر PIC با کامپایلر CCS

برای برنامه نویسی و راه اندازی این میکروکترلرها کامپایلر ها و مفسر های زیادی ارائه شده است ، در این کتاب ما با کامپایلر و دیباگر CCS C COMPILER  کار می کنی.

از ویژگی های این کامپایلر می توانیم به موارد زیر اشاره کنیم :

  • دارای HELP  بسیاری قوی
  • قابلیت برنامه نویسی به زبان های C  و اسمبلی
  • دارای ادیتور پیشرفته با قابلیت شناسایی دستورات
  • دارای خروجی های COF، SYM و… برای سایر نرم افزار های شبیه سازی و دیباگر
  • محیط بسیار ساده و جذاب
  • دسترسی به کتابخانه ها و توانایی ویرایش آنها

همانطور که می دانید تمامی میکروکنترلرها دارای کامپایلر C می باشند ، شما می توانید یادگیری زبان C  را با این کتاب شروع کنید و بعد از یادگیری کامل به سراغ دیگر میکروکنترلر ها بروید و اگر هم از قبل با این زبان آشنا هستید براحتی می توانید این کامپایلر را هم یاد بگیرید.

اگر این نوشته‌ برایتان مفید بود لطفا کامنت بنویسید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

25 دیدگاه

  1. خیلی هم عالی

  2. سلام :
    از ارائه مطالب با محتوا و قوی شما ممنونم ولی خواهشی که دارم این است که مطالب را برای مبتدی ها دسته بندی نمایید و ردیف مطالعه و یادگیری را مشخص نمایید تا بدانیم چه بخوانیم و کدام مطلب پیش زمینه بقیه مطالب هست
    ممنون از زحمات

  3. سلام
    از اینکه اینچنین بزرگوارانه مطالب علمی کمیاب مانند اموزش میکروکنترلر PIC با کامپایلر CCS و نیز خود کامپایلر PIC CCS را برای دانلود بدون هیچ چشمداشتی عرضه می کنید .
    بسیار ممنونم و سپاسگزار.

  4. salam mikhastam bedunam mitunin porozheyi az siim900 ba ccs post konin?
    man kheyli ehtiyaj daram

  5. سلام
    من یه برنامه با PIC16F628A نوشتم و توی پروتئوس کار می کنه ..
    حالا برای پروگرام کردنش از TNM2000 استفاده می کنم
    آیا باید فیوزبیت خاصی رو تنظیم کنم!؟
    همینجوری یه کریستال 8 مگاهرتز با خازنهای مربوطه بذارم درسته؟

  6. سلام
    سوالم اینه که من پروژم ردیابی خودرو خواستم ببینم بین GPS و GSM که از PIC استفاده میشه ار چه دستوراتی باید استفاده کرد
    ممنون میشم اگه جواب بدید

  7. سلام

    خواهشی ک دارم اینه ک ی کتاب ک مثالا و پروژه های زیادی داشته باشه معرفی کنید و یا برای دانلود بذارید
    من تازه picرو شرو کردم و دارم کتاب هوار بطحایی رو میخونم کتاب خوبیه ولی نقطه ضعفش ب نظرم مثالای کمشه مثلاواسه تایمرو کانترو وقفه و … مثالی ملموس نزده
    بازم ممنونم
    موفق باشید
    یاعلی

  8. محسن اسکندری

    با سلام احترام
    من با کاپایلر ccs و با dspic33fj256mc710 کار میکنم.چون این سری eeprom ندارند باید در flash memory اطلا عات متغیر ها رو ذخیره کرد که با ccs نتونستم.اگر راهنمایی کنید ممنون میشم.

    • میلاد جهاندیده

      با سلام ، تا جایی که بنده اطلاع دارم (اگر تکنولوژی تغییر نکنه) نمیشه متغیر را در FLASH تعریف کرد مگر اینکه این متغیر ثابت باشه و کلا نمیشه بهش متغیر گفت و ثابت حساب میشه روی RAM میشه متغیر تعریف کرد. ولی اگر مجبورید متغیر متغیر هایی را تعریف کنید که از بین نره بهتره یا باطری پشتیبان روی سیستم بذارید و یا از EEPROM خارجی استفاده کنید.
      مقاله زیر بخونید: انواع حافظه ها

      • محسن اسکندری

        سلام
        تشکر
        اما میکرو dspic33fj256mc710 بعد از سری dspic30f هست. یعنی امکان داره این میکرو با این همه امکانات وسرعت بالا جایی برای ذخیره کردن اطلاعات متغییر نداشته باشه؟

        • میلاد جهاندیده

          سلام ، بله درسته ولی خب EEPROM های خارجی هستن که میتوانید روی پروژتون اضافه کنید ولی من دیتاشیت را نگاه کردم چیزی در مورد EEPROM ندیدم
          On-Chip Flash and SRAM:
          • Flash program memory, up to 256 Kbytes
          • Data SRAM, up to 30 Kbytes (includes 2 Kbytes
          of DMA RAM)

  9. مرسی از مطالب ارزشمندت و وقتی که میزاری

  10. سید احمد محمدی

    سلام برای آسی pic 16f 88 برنامه میخاهم کسی هست بتونه بنویسه 09121042503

  11. سلام .میخواستم بدونم برای نوشتن برنامه برای pic16f باید از چه زبان برنامه نویسی و چه کامپایلری استفاده کرد.

  12. واسه گار با PIC عنوان شده که باید بتونیم با c برنامه نویسی کرد.
    منظور برنامه C هست یا C++

  13. سلام دوست عزیز. من با میکروکنترلرها آشنایی خاص ندارم . اما تصمیم گرفتم شروع به یادگیری کنم اما به علت عدم آشتایی نتونستم منابع خوبی واسه شروع پیداکنم. جستجوی نت کردم یک سری سایت مثل
    https://www.instructables.com/Programming-PIC-Microcontrollers/
    پیدا کردم. یحورایی گنگ و توضیح خاصی نداده. فقط چتدتا برنانه کپی کتی…
    من خارج ازایران هستم. کلی سوال ذهنم درکیر کرده، اگه امکاتش هست تماس داشته باشیم.