چگونه از AVR در محیط صنعتی بهره ببریم؟

www.picpars.com چگونه از AVR در محیط صنعتی بهره ببریم؟ 366

چگونه از AVR در محیط صنعتی بهره ببریم؟

در مورد استفاده از AVR در محیط های صنعتی و پرنویز، نکاتی وجود دارد که در صورت رعایت آن در اکثر قریب به اتفاق موارد مشکلی برای استفاده از این میکروکنترلر وجود ندارد. برای مقابله با تاثیر نویز روی AVR ابتدا باید به این مسئله توجه کنیم که منشا نوبز تاثیرگذار روی AVR از چه عواملی می تواند ناشی شود که 3 عامل عمده را می توان ذکر کرد:

1- نویزی که از راه منبع تغذیه وارد می شود و عملکرد میکروکنترلر را مختل میکند.
2- نویزی که قطعات متصل به میکروکنترلر تولید می کنند و به پایه های ورودی و خروجی آن تزریق می کنند.
3- نویز تشعشعی که با القای میدان های الکترومغناطیس در کار میکروکنترلر اختلال ایجاد می کند.

ادامه نوشته

پروژه صندوق نوبت دهی بانک ها با میکرو PIC به زبان بیسیک

www.picpars.com پروژه صندوق نوبت دهی بانک ها با میکرو PIC به زبان بیسیک 180

در این پروژه از 4 میکرو PIC و 4 پک سون سگمنت تشکیل شده است . که در آن 3 پک سون سگمنت 4 تایی است و دیگری 6 تایی . از ویژگی های دیگه این پروژه فایل پروتئوس آن به همراه سورس برنامه نویسی هر میکرو PIC به زبان اسمبلی .

نحوه کار به این صورت است که 3 صندوق دارای کلید بوده که به صورت دستی اعداد روی تابلو ها را بالا یا پایین می کنند و در حین کار نیز صندوق اصلی به فاصله زمانی تعیین شده شماره صندوق ها و عدد نمایش داده شده روی آن را نشان می دهد . این پروژه بسیار پر کاربرد بوده و نمونه های آن را امروزه در بانک ها می بینیم .
ادامه نوشته

ایجاد پالس PWM بر روی پایه های دلخواه میکروکنترلر در زبان C

وقفه تایمر{

      TCNT1=-1000;

static unsigned char cnt_pwm,pwm;

if(++cnt_pwm>100){cnt_pwm=0;}


if(pwm>=cnt_pwm){

PORTA.0=1;

}else{

PORTA.0=0;

}


}

با استفاده از این دستورات می توان روی پورت دلخواه موج PWM ایجاد کرد. فقط کافی است به متغیر pwm در برنامه برابر مقدار دلخواه از عدد صفر تا صد را وارد نمود.

pwm=50;