راه اندازی lcd4*20 و کیبورد 4*4

مدیر انجمن: vahid

ارسال پست
نمایه کاربر
jamali
کاربر عادی
کاربر عادی
پست: 9
تاریخ عضویت: جمعه 28 بهمن 1390, 5:24 pm
تماس:

راه اندازی lcd4*20 و کیبورد 4*4

پست توسط jamali »

سلام
در این تاپیک قصد دارم راه اندازی lcd خوب و پر کاربرد 4*20 و کیبورد 4*4 رو در موردش صحبت کنم


این عکس ها مربوط به دستگاه صنعتی هستش که قرار تو خانگیران ازش استفاده کنن (در ضمن شماره تلفن واقعی نیست)

و اگه خدا بخواد در تاپیک های بعدی با استفاده از همین نوع lcd ها و کیبورد و با استفاده از پروتکل I2c ساعت و تاریخ نگار رو کار کنیم
(البته فکر می کنم کمبود تجهیزات یکی از عواملی باشه که اکثر بچه ها نتونن این مدار ها رو ببندن، من سعی می کنم این مدار رو به صورت مونتاژ شده کامل در اختیار کسانی که علاقمند هستن بزارم تا همه بتونن از اون استفاده کنن)

با آرزوی موفقیت برای همه دوستان


تصویر

تصویر
نمایه کاربر
Cyrus
مدیر سابق سایت
مدیر سابق سایت
پست: 525
تاریخ عضویت: سه‌شنبه 17 فروردین 1389, 7:30 pm
محل اقامت: مشهد
تماس:

Re: راه اندازی lcd4*20 و کیبورد 4*4

پست توسط Cyrus »

ممنون از اینکه وقتتون رو صرف آموزش می کنید.
امیدوارم این آموزش ها زودتر شروع بشه و به صورت گام به گام پیش بره تا همه ی دوستان بتونن با اونها جلو برن.
من به جز آبی نگاهت؛ آسمانی نمی شناسم...
نمایه کاربر
jamali
کاربر عادی
کاربر عادی
پست: 9
تاریخ عضویت: جمعه 28 بهمن 1390, 5:24 pm
تماس:

Re: راه اندازی lcd4*20 و کیبورد 4*4

پست توسط jamali »

سلام
اگه تو فایل زیر غلط های انشایی وجود داره به بزرگی خودتون ببخشید

key_switch

Key16

خوشحال می شم نظرات دوستان رو در موردش بدونم
نمایه کاربر
Cyrus
مدیر سابق سایت
مدیر سابق سایت
پست: 525
تاریخ عضویت: سه‌شنبه 17 فروردین 1389, 7:30 pm
محل اقامت: مشهد
تماس:

Re: راه اندازی lcd4*20 و کیبورد 4*4

پست توسط Cyrus »

خیلی عالی بود
روان و قابل فهم
ممنون
من به جز آبی نگاهت؛ آسمانی نمی شناسم...
نمایه کاربر
jamali
کاربر عادی
کاربر عادی
پست: 9
تاریخ عضویت: جمعه 28 بهمن 1390, 5:24 pm
تماس:

Re: راه اندازی lcd4*20 و کیبورد 4*4

پست توسط jamali »

سلام
شما لطف دارین

این هم شماتیک صفحه کلید 4*4 در Altium Designer.
اگه خدا بخواد فایل کامل شماتیک رو بعدا تو سایت می ذارم


تصویر
نمایه کاربر
vahid
مدير بخش مهندسی برق
مدير بخش مهندسی برق
پست: 409
تاریخ عضویت: سه‌شنبه 31 فروردین 1389, 7:30 pm
محل اقامت: شیروان
تماس:

Re: راه اندازی lcd4*20 و کیبورد 4*4

پست توسط vahid »

سلام محسن جان.
خیلی خوب توضیح دادی.
اینکه اول یک کلید ساده , بعد دو در دو , بعد 4*4 رو توضیح دادی و اینکه فایل شبیه سازی رو هم گذاشتی خیلی خوب بود.
به قولی "روان و قابل فهم" تصویر
ممنون.
منم شماتیک و کد بیسیک کیبورد 2*2 رو به همون صورت که با c نوشتی رو میذارم واسه اونهایی که با bascom راحت ترن.(فقط اینجا کیبورد رو به پورت A وصل کردم.)

تصویر

کد: انتخاب همه

$regfile = "m32def.dat"
'---------------------------config input , output----------------------
Config Porta.0 = Output
Config Porta.1 = Output
Config Porta.2 = Input
Config Porta.3 = Input

'------------------------------lcd config---------------------------------
Config Lcdpin = Pin , Db4 = Pinb.3 , Db5 = Pinb.2 , Db6 = Pinb.1 , Db7 = Pinb.0 , E = Pinb.4 , Rs = Pinb.5
Config Lcd = 16 * 2 : Cursor Off : Cls
'-------------------------------------------------------------------------
Dim Col As Byte
Dim Row As Byte

'--------------------------------start-------------------------------------
Do

Porta.0 = 0
Porta.1 = 0
Porta.2 = 1
Porta.3 = 1

Row = 0										   'satr
Col = 0										   'sotoon

If Pina.2 = 0 Then

Col = 1										   'sotone 1

Porta.0 = 1
Porta.1 = 0
  If Pina.2 = 1 Then
Row = 1
End If

Porta.0 = 0
Porta.1 = 1
    If Pina.2 = 1 Then
    Row = 2
    End If
End If


If Pina.3 = 0 Then
Col = 2										   'sotone 2

Porta.0 = 1
Porta.1 = 0
  If Pina.3 = 1 Then
  Row = 1
  End If


Porta.0 = 0
Porta.1 = 1
    If Pina.3 = 1 Then
    Row = 2
    End If
End If

'----------------------------show outputs on lcd--------------------------
Locate 1 , 1
Lcd "satr:"
Locate 1 , 7
Lcd Row

Locate 2 , 1
Lcd "soton:"
Locate 2 , 7
Lcd Col

Loop
end


خوب کیبورد که ok شد حالا بریم سراغ lcd . تصویر

.
نمایه کاربر
reza_moradi
کاربر عادی
کاربر عادی
پست: 21
تاریخ عضویت: دوشنبه 24 بهمن 1390, 7:28 am
تماس:

راه اندازی lcd4*20 و کیبورد 4*4

پست توسط reza_moradi »

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

چه کسی حاضر است؟

کاربران حاضر در این انجمن: کاربر جدیدی وجود ندارد. و 2 مهمان