امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
اموز ش میکرو کنترلر های 8051 به زبان بیسیک
نویسنده پیام
1nafar غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,195
موضوع‌ها: 91
تاریخ عضویت: فروردین ۱۳۸۷

تشکرها : 1577
( 4273 تشکر در 953 ارسال )
ارسال: #4
RE: اموز ش میکرو کنترلر های 8051 به زبان بیسیک
سلام
از انجا که یاد گیری با مثال بهتر است در زیر ابتدا به معرفی lcd میپردازیم ,مطالب را با مثالهای lcd ادامه میدهیم
Lcd کاراکتری
این نوع lcd از دارای چند سطر وستون می باشد که نام گذاری انها برمبنای سطر وستون می باشد
در زیر چند نوع lcd نام برده شده است
16*1 که دارای یک سطر و 16 ستون می باشد
16*2 که دارای 2 سطر و 16 ستون می باشد
16*4 که دارای 4 سطر و 16 ستون می باشد
20*2 که دارای 2 سطر و 20 ستون می باشد
20*4 که دارای 4 سطر و 20 ستون می باشد
40*2 که دارای 2 سطر و 40 ستون می باشد
40*4 که دارای 4 سطر و40 ستون می باشد
تمام lcd های کاراکتری دارای 16 پایه می باشد که در زیر اورده شده است
پایه شماره 1 : VSS ، این پایه ،پایه گراند lcd است و باید به زمین مدار وصل شود
پایه شماره 2 : VDDاین پایه پایه VCC LCD است که باید به 5ولت وصل شود
پایه شماره 3 : VEE این پایه روشنایی پیکسل های LCD را تعیین میکند
پایه شماره 4 : RS در lcd دو رجیستر به نام دستورالعمل وداده وجود دارد اگر rs =0 باشد lcd برای گرفتن دستورالعمل اماده می شود در غیر این صورت برای داده .مثلا دستور cls یک دستور العمل است و qwer که باید روی lcd نوشته شود یک داده است
پایه شماره 5 :RW این پایه دو وضعیت دارد ، rw =1 برای خواندن از lcd و rw=0 برای نوشتن در lcd
پایه شماره 6 : E با این پایه می توان LCD را انتخاب کرد
پایه شماره 7 : DB0 این پایه برای گرفتن دیتا (اطلا عات) از LCD میباشد (پایه دیتا ی صفر)
پایه شماره 8 : DB1 این پایه برای گرفتن دیتا (اطلا عات) از LCD میباشد (پایه دیتا ی یک)
پایه شماره 9 : DB2 این پایه برای گرفتن دیتا (اطلا عات) از LCD میباشد (پایه دیتا ی دو)
پایه شماره 10 : DB3 این پایه برای گرفتن دیتا (اطلا عات) از LCD میباشد (پایه دیتا ی سه)
پایه شماره 11 : DB4 این پایه برای ارسال دیتا (اطلا عات) به LCD میباشد (پایه دیتا ی چهار)
پایه شماره 12 : DB5 این پایه برای ارسال دیتا (اطلا عات) به LCD میباشد (پایه دیتا ی پنج)
پایه شماره 13 : DB6 این پایه برای ارسال دیتا (اطلا عات) به LCD میباشد (پایه دیتا ی شش)
پایه شماره 14 : DB7 این پایه برای ارسال دیتا (اطلا عات) به LCD میباشد (پایه دیتا ی هفت)
پایه شماره 15 : این پایه و پایه شماره 16 تغذیه LED پشت LCD می باشد که به 5ولت متصل میشود
پایه شماره 16 : این پایه و پایه شماره 15 تغذیه LED پشت LCD می باشد که به 5ولت متصل میشود
راه اندازی LCD در محیط بسکام:
Lcd میتواند ازدو طریق 8سیمه و 4سیمه به میکرو متصل شود
در مد چهار سیمه فقط میتوان روی lcd نوشت ولی در مد هشت سیمه میتوان اطلاعاتی را که قبلا روی lcd نوشته شده است را خواند و به میکرو ارسال کرد
به طور کلی از خطوط دیتای 0تا 3 برای خوانده از lcd و از خطوط4تا7 برای نوشتن در lcd نوشته میشود در حالت نوشتن در lcd باید پایه RS پایین نگه داشته شود (صفر شود) ودر حالت خواندن از LCD باید پایه RS 1 شود )5ولت وصل شود)
از انجا که با وجود حافظه میکرو و راحت شدن کار برنامه نویسی نیازی به خواندن از LCD نمی باشد ،از پایه DB 0 تا DB3 استفاده نمی شود و پایه RW نیز به GND (صفر ولت متصل میشود)
اولین مرحله برای راه اندازی LCD معرفی کردن نام ان است:
برای این کار بعد از معرفی میکرو وکریستال با استفاده از دستور زیر می توان LCD ارمعرفی کرد:
CONFIG LCD = LCDNAME
که LCDNAME یکی از نام های با لا میباشد مثلا معرفی LCD 2*16
Config lcd =16*2
مرحله بعد معرفی پایه های از میکرو است که lcd به انها وصل میشود
Config Lcdpin = Pin , Db4 = Pinx.y , Db5 = Pinx.y , Db6 = Pinx.y , Db7 = Pinx.y , Rs = Pinx.y , E = Pinx.y
X نام پورت است که یکی از پورت های a یا b یا c یا یd ... می باشد و y شماره پایه هست که از 0 تا 7 می باشد
(آخرین ویرایش در این ارسال: ۳۱-تير-۱۳۸۷, ۲۱:۰۳:۳۰، توسط 1nafar.)
۳۱-تير-۱۳۸۷, ۲۰:۵۷:۱۹
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, sadegh2010, علي برقي, solii


پیام‌های داخل این موضوع
اموز ش میکرو کنترلر های 8051 به زبان بیسیک - توسط 1nafar - ۲۰-تير-۱۳۸۷, ۲۲:۱۹:۱۸,
RE: اموز ش میکرو کنترلر های 8051 به زبان بیسیک - توسط 1nafar - ۳۱-تير-۱۳۸۷, ۲۰:۵۷:۱۹
RE: اموز ش میکرو کنترلر های 8051 به زبان بیسیک - توسط 1nafar - ۲۷-مرداد-۱۳۸۷, ۱۸:۳۷:۱۴,
RE: اموز ش میکرو کنترلر های 8051 به زبان بیسیک - توسط 1nafar - ۲۷-مرداد-۱۳۸۷, ۱۹:۱۸:۰۴,
RE: اموز ش میکرو کنترلر های 8051 به زبان بیسیک - توسط 1nafar - ۲۷-مرداد-۱۳۸۷, ۱۹:۵۸:۳۸,
RE: اموز ش میکرو کنترلر های 8051 به زبان بیسیک - توسط 1nafar - ۲۷-مرداد-۱۳۸۷, ۲۰:۱۰:۵۷,
RE: اموز ش میکرو کنترلر های 8051 به زبان بیسیک - توسط 1nafar - ۲۷-مرداد-۱۳۸۷, ۲۰:۱۷:۳۵,
RE: اموز ش میکرو کنترلر های 8051 به زبان بیسیک - توسط 1nafar - ۲۷-مرداد-۱۳۸۷, ۲۰:۲۸:۵۷,
RE: اموز ش میکرو کنترلر های 8051 به زبان بیسیک - توسط 1nafar - ۲۷-مرداد-۱۳۸۷, ۲۰:۴۰:۰۹,
RE: اموز ش میکرو کنترلر های 8051 به زبان بیسیک - توسط 1nafar - ۲۷-مرداد-۱۳۸۷, ۲۰:۴۵:۵۲,
RE: اموز ش میکرو کنترلر های 8051 به زبان بیسیک - توسط 1nafar - ۲۷-مرداد-۱۳۸۷, ۲۱:۵۳:۲۹,
RE: اموز ش میکرو کنترلر های 8051 به زبان بیسیک - توسط Di Di - ۲۷-مرداد-۱۳۸۷, ۲۳:۱۳:۱۱,
RE: اموز ش میکرو کنترلر های 8051 به زبان بیسیک - توسط lolohacko - ۲۸-مرداد-۱۳۸۷, ۰۱:۲۴:۲۹,
RE: اموز ش میکرو کنترلر های 8051 به زبان بیسیک - توسط 1nafar - ۲۷-مرداد-۱۳۸۷, ۲۳:۲۴:۳۹,
RE: اموز ش میکرو کنترلر های 8051 به زبان بیسیک - توسط 1nafar - ۳۰-مرداد-۱۳۸۷, ۲۱:۵۲:۴۲,
RE: اموز ش میکرو کنترلر های 8051 به زبان بیسیک - توسط ha_60 - ۳۱-مرداد-۱۳۸۷, ۰۸:۲۴:۳۰,
RE: اموز ش میکرو کنترلر های 8051 به زبان بیسیک - توسط 1nafar - ۲۲-شهریور-۱۳۸۷, ۲۱:۰۶:۱۲,
RE: اموز ش میکرو کنترلر های 8051 به زبان بیسیک - توسط 1nafar - ۲۵-اسفند-۱۳۸۷, ۱۹:۱۹:۴۵,

موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  برنامه اي مي خواهم به زبان c سال ميلادي را به شمسي تبديل sadaf_mybb1.2_import14683 6 7,658 ۰۳-اردیبهشت-۱۳۹۶, ۱۳:۴۷:۴۶
آخرین ارسال: طراح سایت
  سنسور co2 با 8051 machkoll 0 2,462 ۰۱-دى-۱۳۹۱, ۱۵:۴۵:۳۹
آخرین ارسال: machkoll
  زبان برنامه نویسی 8051 park 7 11,671 ۰۴-آذر-۱۳۹۰, ۲۲:۰۵:۳۷
آخرین ارسال: sarv
  8051 alireza1110 2 4,180 ۰۲-مهر-۱۳۸۹, ۰۲:۲۳:۰۳
آخرین ارسال: t3r!p3000
Shy یه بسکام 8051 فول نیاز دارم(کرک شده) hadii 4 5,846 ۱۹-شهریور-۱۳۸۹, ۱۶:۴۸:۱۵
آخرین ارسال: eda
  پرگرمر برای 8051 park 4 6,654 ۱۹-شهریور-۱۳۸۹, ۱۱:۰۹:۳۲
آخرین ارسال: WhiteNoise
  دیتا شیت فارسی میکروکنترلرهای 8051 MicrowaveCO 3 7,578 ۰۳-مهر-۱۳۸۸, ۱۴:۵۰:۴۰
آخرین ارسال: X33
  tarahiye caller id ba estefade az 8051 afsaneh 6 5,734 ۲۳-بهمن-۱۳۸۷, ۰۰:۵۴:۳۷
آخرین ارسال: eiffel179
  میکرو 8051 M+9723 1 4,710 ۰۹-آبان-۱۳۸۷, ۲۳:۳۵:۲۹
آخرین ارسال: t3r!p3000
  بهترین پروگرامر برای 8051 فول و تست شده 123456za 0 4,009 ۱۷-مرداد-۱۳۸۷, ۱۳:۴۳:۱۵
آخرین ارسال: 123456za

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع:

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS