ولت متر ۰ تا ۵ ولت با Bascom AVR

در این پروژه یک ولت متر دیجیتال با استفاده از میکروکنترلر AVR توسط کامپایلر Bascom AVR و به زبان بیسیک راه اندازی شده است.

 

توجه: این پروژه به تنهایی جنبه کاربردی ندارد بلکه هدف از این پروژه ارائه روش راه اندازی ADC داخلی میکروکنترلر AVR می باشد تا بتوان از این سورس ها برای پروژه های کاربردی مانند ترمومتر و ترموستات استفاده کرد.

در این پروژه از میکروکنترلر ATmega32 استفاده شده است.

 

توصیه می شود که برای میکروکنترلرها یک کلید ریست نیز در نظر گرفته شود تا در صورت هنگ کردن میکروکنترلر بتوان از آن استفاده کرد. برای این کار از یک تک سوییچ مطابق شکل زیر استفاده شود:

R1

اگر پایه ریست رها بماند ممکن است به علت نویز محیط، میکروکنترلر خود به خود ریست شود. برای جلوگیری از این حادثه آن را با یک مقاومت ۱۰K اهم به مثبت وصل می کنیم. حتی اگر قصد استفاده از کلید ریست را هم نداشته باشید، استفاده از این مقاومت الزامی است.

 

برای سنجش میزان ولتاژ ورودی باید از ADC ( آنالوگ به دیجیتال ) استفاده کرد. برای این کار می توان از ADC  داخلی میکروکنترلر استفادده کرد.

ATMEGA16 دارای ۸ کانال ADC است که محل قرار گیری آن در پورت A  می باشد.

 ADC

برای استفاده از ADC داخلی میکروکنترلر، پایه های AVCC و AREF رابه تغذیه +۵ ولت متصل کنید تا تغذیه ADC داخلی برقرار شود.

AVCC

 

برنامه این پروژه به روش ساب روتین نوشته شده است و جنبه آموزشی سورس این پروژه شامل نحوه کد نویسی نیز می شود.

 

تابع های این پروژه از قرار زیر است:

۱. Display_lcd_start_text:
2. Read_the_adc:
3. Display_lcd:

 

1. نمایش یک متن دلخواه بر روی LCD در زمان شروع به کار سیستم.

۲. خواندن مقدار آنالوگ از یکی از کانال های ADC و برگرداندن مقدار دیجیتال آن.

۳. نمایش مقدار ورودی بر حسب ولت.

 

اهداف آموزشی:

.         • آشنایی با LCD کاراکتری و نحوه راه اندازی آن

.         • آشنایی با توابع مربوط به LCD

.         • آشنایی با ADC و نحوه راه اندازی آن

.         • آشنایی با توابع مربوط به ADC

 

محتویات فایل دانلود:

.         • سورس برنامه با کامپایلر Bascom AVR

.         • شبیه سازی پروژه با نرم افزار پروتیوس

 

دانلود ولت متر ۰ تا ۵ ولت با Bascom AVR

جوابی بنویسید

ایمیل شما نشر نخواهد شدخانه های ضروری نشانه گذاری شده است. *

*


7 + = 12

شما می‌توانید از این دستورات HTML استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

بالا