بایگانی/آرشیو برچسب ها : میکروکنترلر

چرا باید رزبری پای یاد بگیرم؟

اگه به عنوان مقاله دقت کرده باشید و شما رو جذب کرده باشه، معنیش اینه که الان شما کنجکاو شدید که رزبری پای و مینی کامپیوتر چیه؟ به چه دردی میخوره؟ یا اگه قبلا در موردش مطالعاتی کردید کنجکاوید که بدونید توی این مقاله چه خبره و می‌خوایم در مورد چی حرف بزنیم؟ میدونم که الان می‌خواید در مورد رزبری پای اطلاعات به دست بیارید.

بیشتر بخوانید »

تجربه های اول من در الکترونیک

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

بیشتر بخوانید »

ماژول ها در سیستم های تعبیه شده

ماژول

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

بیشتر بخوانید »

دانلود Bascom AVR 2.0.7.8 + آموزش نصب

نرم افزار Bascom-AVR همانطور که می دانید برای برنامه نویسی میکروکنترلر AVR می توان از زبان C و BASIC استفاده کردم. هر کدام مزایا و معایب خاص خود را دارند. یکی از مزایای زبان بیسیک سادگی و نزدیک بودن آن به زبان محاوره انسانی است که همین مورد کار را برای کسانی که به تازگی شروع به کار با میکروکنترلرها کرده …

بیشتر بخوانید »

دانلود کامپایلر جدید CodevisionAVR-Advanced 3.12 + آموزش نصب

کامپایلر codevision نرم افزار کدویژن یکی از نرم افزارهای مهم رشته الکترونیک است که به وسیله ی آن می توان برای میکروکنترلرهای سری AVR به زبان C برنامه نویسی انجام داد. از ویژگی های مهم این نرم افزار بخش codewizard است که به وسیله ی آن می توان بسیاری از تنظیمات اجزای داخلی میکروکنترلر AVR مانند پورت ها، وقفه ها، …

بیشتر بخوانید »

ارتباط سریال در AVR (جلسه ۱۷)

منظور ما از انتقال داده، ارسال اطلاعات از یک میکروکنترلر به یک میکروکنترلر دیگر و یا به یک کامپوتر و همچنین از کامپوتر به یک میکروکنترلر می باشد.شما با خواندن این پست آشنایی مختصری در مورد انواع روشهای انتقال داده و همچنین اصول ارتباط سریال و انواع آن در میکروکنترلر avr کسب می کنید.سپس ارتباط سریال با uart به صورت مفصل ...

بیشتر بخوانید »

مد PWM در تایمرهای AVR (بخش اول) – (جلسه ی ۱۶)

مد دیگری که تایمرهای AVR می توانند در آن کار کنند، مد PWM است. PWM که مخفف عبارت Pulse Width Modulation و به معنای مدولاسیون پهنای پالس می باشد، یک تکنیک رایج در انتقال اطلاعات و کنترل توان است. در این بحث یاد می گیریم که چگونه به آسانی این مدولاسیون را به وسیله ی میکروکنترلرهای AVR پیاده سازی نماییم.

بیشتر بخوانید »

مد مقایسه (CTC) در تایمرهای AVR – (جلسه ی ۱۵)

در این جلسه می خواهیم در مورد یک مد خاص کارکرد تایمرها یعنی مد CTC صحبت کنیم. عبارت CTC مخفف Clear Timer on Compare و به معنای «پاک کردن تایمر به هنگام تطابق در مقایسه» می باشد. در مد CTC هربار نیاز به انجام مقایسه بین مقدار تایمر و مقدار تنظیم نداریم. مد CTC نه تنها از اتلاف زمان برای اجرای مقایسه و … جلوگیری می کند، بلکه دقت بیشتری نیز دارد.

بیشتر بخوانید »

تایمر یک (TIMER1) و تایمر دو (TIMER2) در AVR – (جلسه ی ۱۴)

حال که مفاهیم مربوط به تایمر را در دو پست قبلی آموخته ایم، این بار به طور مختصر در مورد TIMER1 و TIMER2 صحبت خواهیم کرد. تمام کارهایی که در مورد تایمر صفر انجام دادیم در مورد تایمرهای ۱ , ۲ نیز انجام می دهیم.

بیشتر بخوانید »

تایمر صفر (TIMER0) در میکروکنترلر AVR (جلسه ی ۱۳)

در این پست نحوه ی استفاده از TIMER0 در مد نرمال را یاد خواهیم گرفت. چون تایمر یکی از اجزای خارجی میکروکنترلر AVR است باید با نوشتن "۱" بر روی رجیسترهایی خاص، آن را فعال کرد. رجیستر TCNT0 و TCCR0 از جمله ی این رجیسترها هستند.

بیشتر بخوانید »