صفحه 1 از 1

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

ارسال شده: جمعه 5 اسفند 1390, 7:59 pm
توسط jamali
سلام
در این تاپیک قصد دارم راه اندازی lcd خوب و پر کاربرد 4*20 و کیبورد 4*4 رو در موردش صحبت کنم


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

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

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


تصویر

تصویر

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

ارسال شده: جمعه 5 اسفند 1390, 10:33 pm
توسط Cyrus
ممنون از اینکه وقتتون رو صرف آموزش می کنید.
امیدوارم این آموزش ها زودتر شروع بشه و به صورت گام به گام پیش بره تا همه ی دوستان بتونن با اونها جلو برن.

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

ارسال شده: جمعه 19 اسفند 1390, 2:42 pm
توسط jamali
سلام
اگه تو فایل زیر غلط های انشایی وجود داره به بزرگی خودتون ببخشید

key_switch

Key16

خوشحال می شم نظرات دوستان رو در موردش بدونم

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

ارسال شده: جمعه 19 اسفند 1390, 3:47 pm
توسط Cyrus
خیلی عالی بود
روان و قابل فهم
ممنون

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

ارسال شده: شنبه 20 اسفند 1390, 8:13 pm
توسط jamali
سلام
شما لطف دارین

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


تصویر

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

ارسال شده: جمعه 4 فروردین 1391, 7:38 pm
توسط 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 . تصویر

.

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

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