در این مقاله روش راهاندازی ال سی دی کاراکتری بهوسیله نرمافزار BASCOM AVR را به شما همراهان هادی بان الکترونیک آموزش خواهیم داد. نرمافزار کامپایلر بسکام یکی از بهترینها برای پروژههای آموزشی و حرفه ایست و در آغاز بیشتر به معرفی ویژگیهای آن میپردازیم.
معرفی ویژگیهای نرمافزار بسکام AVR
نرمافزار BASCOM AVR درواقع کامپایلری است که روی سیستمعاملهای ویندوز اجرا میشود. بسکام با زبان برنامهنویسی BASIC کار میکند و مخصوص به خانواده پردازندههای AVR است. سازگاری این نرمافزار از نسخههای قدیمی ویندوز مانند XP و VISTA تا نسخههای جدیدتر مانند ۸٫۱ و ۱۰ را شامل میشود.
از دیگر ویژگیهای بسکام میتوان به موارد زیر اشاره کرد:
• استفاده از زبان ماشینی باینری و سریع.
• متغیرها و برچسبهایی تا ۳۲ کاراکتر را پشتیبانی میکند.
• قابلیت محاسبات زمان و تاریخ.
• نرمافزار کامپایل شده با این برنامه، با تمام ریزپردازندههای AVR که حافظه داخلی و ۳۲ رجیستر داشته باشند کار میکند.
• دستورات در این کامپایلر با زبانهای مایکروسافت ویژوالبیسیک (VB) و کیو بیسیک (QB) بسیار سازگار است.
• قابلیت پشتیبانی از کتابخانههای متفاوت و دارای شبیهساز (EMULATOR) یکپارچه دستورات
• پروگرمر ISP یکپارچه با برنامه و بسیاری از ویژگیهای دیگر.
راهاندازی ال سی دی کاراکتری بهوسیله میکروکنترولر ATMEGA 32
برای راهاندازی و اجرای پروژه به سختافزارهای زیر نیاز خواهیم داشت. البته شما بسته به نیازتان میتوانید سختافزارهای متفاوتتری استفاده کنید.
• میکروکنترولر ATMEGA 32
• منبع تغذیه ۵ ولت
• ال سی دی کاراکتری ۲×۱۶
• خازن ۱۰۰ میکرو فاراد
• برد بورد
• سیم های جامپر برای اتصال قطعات
پایههای نمایشگر و میکروکنترلر را طبق نقشه شماتیک زیر و به ترتیب مشخص شده متصل کنید:
• پایه ۱ یا VSS به گراند
• پایه ۲ یا VDD یا VCC به ۵ ولت + منبع تغذیه
• پایه ۳ یا VEE به گراند (برای بیشترین حالت کنتراست نمایشگر، مناسب برای مبتدیان)
• پایه ۴ یا RS به پایه PD6 میکروکنترولر
• پایه ۵ یا RW به گراند (با این کار LCD به حالت خواندن در میآید)
• پایه ۶ یا E به پایه PD5 میکروکنترلر
• پایه ۷ یا D0 به پایه PA7
• پایه ۸ یا D1 به پایه PA1
• پایه ۹ یا D2 به پایه PA2 و به همین ترتیب تا پایه ۱۴ یا D7 به پایه PA7 ادامه دهید.
دانستن توضیحات مختصر زیر برای کار با ال سی دی کاراکتری خالی از لطف نیست:
۱- تنظیم پایه E در حالت HIGH بهمنزله دریافت اطلاعات و تنظیم آن در حالت LOW برای آماده کردن LDC بهمنظور گرفتن دستورات است.
۲- با ارسال ۰×۰۱ به پورت دیتا میتوانید دستور پاک کردن صفحه را ارسال کنید.
۳- دستورات خود را یکییکی به ال سی دی ارسال کنید تا آخرین دستور که پسازآن ارتباط با نمایشگر قطع شده و اطلاعات برای نمایش روی صفحه پردازش میشوند.
۴- جدول کدهای ASCII که در زیر مشاهده میکنید برای نمایش کاراکترها و علائم مختلف روی ال سی دی های کاراکتری کاربرد دارد. برای مثال اگر میخواهید نماد @ را نمایش دهید باید کد HEXADECIMAL 64 را ارسال کنید یا اگر دستور ۰×۶۴ را برای نمایشگر بفرستید، نماد > نمایش داده میشود.
کار با نرمافزار بسکام AVR
بعدازاینکه نسخه نرمافزار مطابق با سیستمعامل خود را نصب کردید، برنامه را اجرا کنید. مطابق تصویر زیر در قسمت CODE EXPLORER میتوانید کدهای موردنیاز برای پروژه خود را تایپ کنید و بعد از ذخیره کردن برای ارسال به میکروکنترلر ارسال کنید. البته در نظر داشته باشید اگر اولین بار است که نرمافزار را اجرا میکنید، صفحه روبرو خالی خواهد بود و هیچ کدی بهصورت پیشفرض در آن نوشته نشده است.
پس از کد نویسی و ایجاد دستورات موردنظر، باید از سربرگ OPTIONS گزینه PROGRAMMER را انتخاب کنید، سپس نوع رابط مدنظرتان را متناسب با ال سی دی و میکروکنترلر خود انتخاب کنید.
💎حتما ببینید : خرید قطعات الکترونیک صنعتی اورجینال در تهران
اکنون از قسمت مشخصشده در تصویر میتوانید کتابخانههای دانلود شده یا کدهای از قبل ذخیرهشده خود را اجرا کنید.
علاوه بر استفاده از جدول ASCII که پیش تو توضیح دادیم، میتوانید از روشهای دیگری نیز در نرمافزار بسکام حروف و علائم را ایجاد و روی ال سی دی کاراکتری به نمایش درآورید.
یکی از این روشها بخش LCD DESIGNER است که در آن میتوانید حروف و علامتهای دلخواه خود را طراحی و کدهای ایجادشده را در پروژهتان استفاده کنید. این یکی از بهترین راهها برای نمایش فونتهای فارسی روی نمایشگرهای کاراکتری است که در مقالهای جداگانه به آموزش و توضیح آن پرداختیم. این آموزش را میتوانید از لینک زیر مشاهده کنید.
ابزار LCD DESIGNER و همچنین ابزار دیگری که FONT EDITOR نام دارد، از سربرگ TOOLS قابلدسترس هستند. ابزار فونت ادیتور نیز یکی دیگر از ابزارهای مفید و کاربردی برنامه BASCOM AVR است که میتواند برای سفارشی کردن و شخصیسازی کتابخانهها و بستههای دانلود شده علائم و حروف مورداستفاده قرار بگیرد.
در نظر داشته باشید که نرمافزار کامپایلر بسکام دارای بخشها و قابلیتهای بسیاری است که در دیگر مقالات مجله هادی بان الکترونیک بسته به نیاز به آنها اشاره شده است و میتوانید با جستجو کردن آن مطالب را خوانده و در آینده نیز مطالب آموزشی جدیدی برای توضیح این دسته نرمافزارها اضافه خواهد شد که نحوه کارکرد و جزئیات را بیشتر و بهتر توضیح خواهد داد.
علاوه بر آن از طریق سایت رسمی نرمافزار BASCOM نیز میتوانید اطلاعات موردنیاز خود را تکمیلتر کنید و نشانی آن در زیر نوشته شده است.
در این مقاله راهاندازی و اجرای ال سی دی کاراکتری بهوسیله نرمافزار BASCOM AVR را به شما عزیزان آموزش دادیم. امیدواریم که مطالب تهیه شده برای شما مفید و کاربردی بوده باشد و خوشحال خواهیم شد که از طریق قسمت نظرات، حرفها و سؤالات خود را برای ما ثبت کنید. با سپاس از همراهی شما.
منابع :
دیدگاهتان را بنویسید