توضیحات

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

راه اندازی کی پد ۴*۴ با Code Vision AVR

aq

در این مطلب آموزشی قصد داریم تا با استفاده از کامپایلر کدویژن و میکروکنترلر AVR یک عدد کی پد ۴*۴ را راه اندازی کرده و بعد از فشرده شدن هر کلید، عدد اختصاص یافته به آن را بر روی یک LCD کاراکتری نمایش دهیم.

 

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

Configuration_LCD: پیکره بندی LCD کاراکتری ۱۶*۲

Keypad_Get: بررسی وضعیت کی پد و اختصاص یک عدد اولیه برای کلید های فشرده شده

Keypad_Converter: تبدیل عدد های اولیه خوانده شده از هر کلید به عددی متناسب با برچسب روی کلیدها

Sound_Pressing: ایجاد پالس بر روی پایه ای از میکروکنترلر که به بیزر متصل شده است. این زیر تابع برای ایجاد صدای BIB می باشد.

Display_LCD: نمایش عدد مربوط به هر کلید بر روی نمایشگر LCD کاراکتری

 

نکته: این برنامه با نرم افزار Code Vision  v2.03.4 انجام شده است. در صورت استفاده از ورژن های بالاتر، ممکن است با پیغام خطا داده شود. این پیغام ها به خاطر تغییر در توابع کتابخانه نسخه های بالاتر می باشد. که با کمی صبر و حوصله و اصلاح تغییرات در این کد ها قابل رفع می باشد.

 

جهت ایجاد صدا می توان از بیزر استفاده کرد. تولید صدای BIB در زمان فشرده شدن کلید باعث کاربر پسند بودن پروژه می شود. در شبیه ساز این قطعه به صورت مستقیم به میکروکنترلر متصل شده است ولی مدار عملی راه اندازی بیزر از قرار زیر است.

c1

 

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

. • آشنایی با Keypad 4*4 و نحوه راه اندازی آن

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

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

 

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

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

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

 

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


لینک منبع تهیه و تنظیم این پروژه:

http://projects.m32.ir/4820/

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

 

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

 

 

فروردین ۲۷ام, ۱۳۹۵ | 5,086 views | دسته: Alphanumeric LCD، Code Vision AVR، Keypad
برچسب ها: ، ، ، ،


نظرات دیگران در مورد این مطلب:
nasim :

با سلام نرم افزاری که باهاش برنامه را نوشتین چیه ؟
و اینکه با آردوینو کار کردین؟
به کمکتون نیاز داشتم
 
پاسخ:

نرم افزار استفاده شده برای این فایل آموزشی، کدویژن هستش.

با آردینو کار نکردیم.

زهرا :

خیلی متشکرم بابت مطالب آموزشی که زحمت میکشید و در اختیار قرار میدید. مرسی


افزودن نظر: