Articles Tagged ‘آموزش’

آموزش میکروکنترلر PIC قسمت سوم تایمر ها(تولید تاخیر)

برنامه نویسی تایمر PIC18  به زبان C قسمت اولِ تولید تاخیر

PIC18  بسته به عضو خانواده دارای 2 تا 5تایمر می باشد. از تایمر ها می توان برای تولید تاخیر و نیز شمارش رویدادهایی که خارج از میکرواتفاق میوفته استفاده کرد.هر تایمر نیاز به یک منبع پالس ساعت داره که میتونه داخلی یا خارجی باشه اگه منبع پالس ساعت داخلی باشه تایمر به برای تولید تاخیر زمانی(زمانسنج) استفاده و اگر منبع پالس ساعت خارجی باشه تایمر در این حالت شمارنده نامیده میشه

ارتباط سریال USART در میکروکنترلر ATMEGA32

همانطور که میدانید 2نوع ارتباط سریال وجود دارد آسنکرون و سنکرون. در ارسال اطلاعات به روش سنکرون تمام اطلاعات در یک لحظه بدون نیاز به بیت های اضافی(بیت های START،STOPوPARITY)که در آسنکرون وجود دارند ارسال می شود. در مد سنکرون دو دستگاه فرستنده و گیرنده با ارسال پالس کلاک با یکدیگر همزمان می شوند ولی در روش آسنکرون نیاز به ارسال پالس کلاک نداریم و اطلاعات به صورت بایت بایت ارسال می شوند و تا یک بایت به طور کامل دریافت نشود بایت بعدی ارسال نمی شود. بیت های اضافی در روش آسنکرون فریم ارسالی را کامل میکنند تا بایت مورد نظر مشخص شود.

USART data transmission 0ادامه مطلب???

دریافت اطلاعات ماژول GPS توسط میکروکنترلر avr

432 c ublox neo 6m gps module with active antenna 600x600

برای دریافت اطلاعات ماژول GPS ابتدا تنظیمات پورت سریال میکروکنترلر را روی حالت گیرنده با نرخ بیت 9600یا 4800(با توجه به توضیحات دیتاشیت ماژول) قرار داده با یک بیت پایان و بدون بیت PARITY در مد آسنکرون با 8بیت اطلاعات قرار می دهیم.

ادامه مطلب???

توابع کتابخانه ای پردازش رشته در زبان c

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

 ادامه مطلب ???

کار با ماژول کارت خوان RFID

em18

امروزه از ماژول های RFID به منظور خواندن کارت های مغناطیسی استفاده می شود. که  به وفور در دستگاه های مختلفی نظیر دستگاه های حضور و غیاب، مترو، سلف دانشگاه ها و... استفاده می شود.این کارت ها (تگ ها) از یک آی سی به همراه یک سیم پیچ که می تواند بصورت کارت، جا کلیدی، اسباب بازی یا هر شکل دیگری باشد ساخته شده اند.

آموزش برنامه نویسی میکروکنترلر PIC قسمت چهارم منابع وقفه

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

  1. وقفه تایمرها
  2. وقفه سخت افزار خارجی
  3. وقفه USART
  4. وقفه ADC

و وقفه هایی دیگه مثله وقفه تغییر PORTB که معمولا برای اتصال به KEYPAD ازش استفاده میشه و وقفه CCP که برای PWMو مد مقایسه ازش استفاده می شود. وقفه های بیشتری هم وجود داره که بعدا بررسی می شود.

interruptpic18ادامه مطلب???

آموزش برنامه نویسی وقفه های سخت افزار خارجی

PIC18 سه وقفه سخت افزاری روی پایه های PORTB.0 و PORTB.1 و PORTB.2 به نام های INT0 و  INT1و INT2 دارد که با فعال شدن این پایه ها میکرودر حال انجام هر کاری که باشد به جدول بردار می پره تا روتین سرویس وقفه رو انجام بده. جدول زیر بیت های پرچم و رجیستر های مربوط به وقفه های خارجی رو نشان میدهد.

INTCON

ادامه مطلب???

پروژه های خوب با کارتخوان RFID

14757828 s

کلمه RFID مخفف Radio Frequency Identification.  به معنی شناسه فرکانس رادیویی می باشد. RFID یک سیستم ردیابی که برای پیگیری اجناس موجود در یک فروشگاه ، پرداخت بدون تماس و... بکار میرود. در زیر ما لیستی از پروژههای کاربردی که بر پایه RFID ساخته شده اند و برای پروژه سال آخر دانشجویان مناسب است تهیه کرده ایم:

ادامه مطلب???

نحوه اتصال lcd کاراکتری به میکروکنترلر pic

در این قسمت نحوه اتصال lcd کاراکتری 16x2 به میکروکنترلر pic18 آموزش میدهیم. در مرحله اول باید پایه های lcd رو بشناسیم. شکل زیر پایه های lcd کاراکتری 16x2 رو نشان داده است.

پایه های Vcc و Vss به ترتیب پایه تغذیه +5 و زمین می باشد.

lcd16x2

  ادامه مطلب???

اتصال lcd گرافیکی به میکروکنترلر pic

ال سی دی های گرافیکی یا همان GLCD ها ال سی دی هایی هستند که به دلیل داشتن تعداد پیکسل بالاتر نسبت به ال سی دی های کاراکتری قابلیت نمایش عکس های دلخواه رو دارند. این ال سی دی ها در انواع و سایز های مختلفی در بازار موجودند از lcd های رنگی مثل lcd n96 گرفته تا lcd گوشی های nokia1100 همگی در مجموعه graphic lcd ها هستند. اما معروف ترین و موجود ترین آنها در بازار GLCD های 128x64 یا 128x240 هستند و شرکت های مختلفی اونو تولید می کنند مثل WINSTAR یا AMPIRE که مورد بحث ماست.آی سی کنترلر این GLCD ها معمولا KS0108 هست که برنامه کتابخونه ای که ما برای شما قرار دادیم اونو کاملا پشتیبانی میکند.

GLCDS

پروژه اتصال GPS به میکروکنترلر AVR

به نام خدا

در سری قبل توضیح دادیم که چطور یک ماژول GPS که خروجی سریال داره رو میشه به AVR وصل کرد و اطلاعات مکان یاب رو دریافت کرد.

گفتیم که برای دریافت هر اطلاعات خاصی باید منتظر دریافت رشته اون اطلاعات از طرف ماژول باشیم. مثلا برای دریافت اطلاعات موقعیت جغرافیایی منتظر دستور GPGLL می شدیم.

البته اینم بگم ماژولی که من باهاش کار کردم ماژول NEO-6Mشرکت u blox بود و طبق دیتاشیت اون این برنامه رو نوشتم اما به هر حال همه ماژول های gps یه استاندارد مشترک دارن که مستقیما از ماهواره ها براشون ارسال میشه.

نکته:ولتاژ تغذیه این ماژول هم 3.3 ولته از 5ولت میکرو با یه رگولاتور 3.3ولت جدا کنیدش ولی زمین مشترک باشه.

gps breadboard

 

پشتیبانی و مشاوره 24 ساعته

ictnic2

تماس با ما

اطلاعات تماس

به ما بپیوندید

ما را در صفحات اجتماعی دنبال نمایید...

کاربران ثبت نامی


تا این لحظه تعداد

1432 نفر

در وبسایت تخصصی ictnic

ثبت نام و از خدمات ما استفاده می کنند.

ما را در آپارات دنبال کنید

aparat logo fa color black 275x100