توضیحات

icon فایل هایی که با لینک مستقیم در سایت قرار گرفته اند بدون پسورد می باشند.

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

ولت متر 0 تا 5 ولت با Bascom 8051

در این پروژه یک ولت متر دیجیتال با استفاده از میکروکنترلر ۸۰۵۱ توسط کامپایلر Bascom 8051 و به زبان بیسیک راه اندازی شده است.

 

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

 

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

میکروکنترلرهای ۸۰۵۱ اسیلاتور داخلی ندارند برای همین از کریستال خارجی با فرکانس ۱۲MHz مطابق تصویر زیر استفاده شده است:

Crystal

پایه Reset این میکروکنترلر نیز باید مطابق شکل زیر راه اندازی شود:

Reset

با فشردن تک سوییچ میکروکنترلر ریست شده و دوباره شروع به کار میکند.

 

برای سنجش میزان ولتاژ نیاز به یک مبدل آنالوگ به دیجیتال می باشد. ولی از آنجایی که میکروکنترلرهای ۸۰۵۱ از این قابلیت برخوردار نیستند برای این کار مجبور به استفاده از تراشه های ADC خارجی هستیم. در این پروژه از تراشه ADC0804 که یک مبدل آناوگ به دیجیتال ۸ بیتی است استفاده شده است.

ADC0804

در شماتیک این پروژه این تراشه برای ولتاژ مرجه +۵ ولت راه اندازی شده و نمونه گیری از ولتاژ ورودی با دقت ۸ بیت انجام می شود. و این یعنی اینکه مقدار اندازه گیری شده عددی بین ۰ تا ۲۵۶ خواهد بود. از آنجایی که عدد خوانده شده نسبت به ولتاژ ورودی خطی است پس می توان با یک نسبت تناسب ساده از عدد خوانده شده، مقدار ولتاژ ورودی را محاسبه کرد.

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

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

 

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

۱٫ Display_lcd_start_text:
۲٫ Read_the_adc:
۳٫ Display_lcd:

 

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

۲٫ خواندن مقدار آنالوگ از تراشه ADC .

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

 

توجه: برنامه این پروژه در نسخه ۲٫۰٫۱۴٫۰ از کامپایلر Bascom 8051 نوشته شده است. 

جهت دانلود کامپایلر Bascom 8051 v2.0.14.0 اینجا کلیک کنید. ( ۶MB )

 

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

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

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

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

 

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

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

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


جهت دانلود فایل های این پروژه اینجا کلیک کنید. ( ۱۵۴KB )

 

تهیه و تنظیم: علیرضا جودی

 

لینک منبع:

http://projects.m32.ir/1949/

 

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

 

 

فروردین ۲۵ام, ۱۳۹۲ | 6,162 views | دسته: ADC، Alphanumeric LCD، Bascom 8051
برچسب ها: ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ، ،



افزودن نظر: