منوی دسته بندی

کتابخانه LCD با سه پایه میکروکنترلر

کتابخانه LCD کارکتری با سه پایه میکروکنترلر – (74hc164)

به راحتی با استفاده از یک شیفت رجیستر 74HC164 (از نوع SIPO است) و سه پایه میکروکنترلر LCD کارکتری راه اندازی کنید. در صورتی که در پروژه خود با محدودیت تعداد پایه های میکروکنترلر روبرو هستید میتوانید با استفاده از این کتابخانه و فقط سه پایه از میکروکنترلر LCD کارکتری را راه اندازی کنید.

کتابخانه LCD

شیفت رجیستر SIPO

SIPO  به معنای “شیفت به یک طرف” است که اختصار عبارت “Serial In Parallel Out” را تشکیل می‌دهد. رجسیترهای SIPO از یک سری فلیپ فلاپ (D یا JK) تشکیل شده‌اند. این رجسیترها به صورت متوالی داده‌ها را از ورودی دریافت کرده و در خروجی‌ها به صورت همزمان (پارالل) ارائه می‌دهند.

در یک  SIPO، داده‌ها به صورت سریال (یک بیت در هر لحظه) وارد می‌شوند و به صورت همزمان از خروجی‌ها خوانده می‌شوند (پارالل). این عمل باعث ایجاد یک رجسیتر می‌شود که داده‌ها به صورت متوالی وارد شده، در زمان مشخص به صورت همزمان به خروجی‌ها انتقال یابد.

یکی از کاربردهای شیفت رجیسترهای SIPO در سیستم‌های دیجیتال و میکروکنترلرهاست. این رجسیترها برای انتقال داده از یک بخش از مدار به بخش دیگر به کار می‌روند.

کتابخانه را ابتدای برنامه اضافه کنید و وارد فایل آن شوید، در ابتدای کتابخانه پایه های مورد استفاده از میکروکنترلر را تعریف کنید.

تعریف پایه ها در کتابخانه میکروکنترلر ایکسمگا

در ابتدای برنامه اصلی تابع آماده سازی LCD را فراخوانی کنید

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

abolfazl وب‌سایت

دیدگاهتان را بنویسید