mallwe

  • ۰
  • ۰

تحقیق درباره پروژه آز میکرو آشنایی با عملکرد صفحه نمایش LCD کاراکتری 5 ص

لینک دانلود و خرید پایین توضیحات

فرمت فایل word و قابل ویرایش و پرینت

تعداد صفحات: 5

آزمایش چهارم

موضوع آزمایش :آشنایی با عملکرد صفحه نمایش LCD کاراکتری

تئوری آزمایش :

در این آزمایش طرز استفاده از LCD و اتصال به میکروکنترلر آموزش داده شده است. مختصری درباره پایه های LCD شرح خواهیم داد.

Vcc : تغذیه LCD توسط این پایه تامین می گردد.

GND : زمین را به این پایه متصل می کنیم.

Vcontrast : توسط پتانسیومتر تعبیه شده درجه درخشندگی LCD را تعیین م ی کنیم.

E : این پایه پایه فعال ساز LCD می باشد که با ارسال یک پالس یک به صفر با حداقل 450 نانومتر LCD فعال می گردد.

R/W : به وسیله این پایه می توان حالت خواندن و یا نوشتن را در LCD تعیین نمود.

RS : این پایه تعیین می کند که اطلاعات انتقالی دستور العمل می باشد یا داده می باشد تا در رجیستر مربوطه قرار گیرد.

D0-7 : اطلاعات بصورت چهار بیتی و یا هشت بیتی از طریق این پایه ها به LCD انتقال می بابد.

در codewizard در قسمت LCD با تعیین نوع LCD و پورتی از میکرو که از آن طریق به LCD متصل می گردد نحوه اتصال میکروکنترلر به LCD شرح داده است.

بخش عملی :

مرحله 1 :

نمایش عبارت ثابت : منظور از عبارت ثابت ، عبارت هایی است که در طول برنامه تغییر نمی کنند ، به همین دلیل می توان عبارت ها را در حافظه FLASH ذخیره کرد. برای نمایش عبارات تابت از دستور lcd_putf() استفاده می کنیم.

پس از پیکربندی LCD برنامه زیر را داخل حلقه while وارد کنید و پس از پروگرام کردن میکروکنترلر نتیجه را بررسی نمائید.

Lcd_gotoxy(0,0);

Lcd_putf("START");

با اجرای این برنامه ابتدا فایل هدر lcd_nsk.h ، LCD را برای میکرو بارگذاری می کند و دستورهای نوشته شده در حلقه بطور پی در پی عبارت START که در حافظه FLASH قرار گرفته است را در سطر و ستون صفر به نمایش می گذارند.

مرحله 2:

نمایش عبارت متغیر : اگر بخواهید مقدار یک متغیر را بر روی LCD نمایش دهید چون این متغیردر حافظه SRAM جای دارد باید از دستور lcd_putsf استفاده کنید

ابتدا در قسمت تعریف متغیر محلی متغیر آرایه 30 کارکتری a و عدد صحیح علامت دار i را تعریف کرده و پس از پیکربندی LCD برنامه زیر را خارج حلقه while وارد کرده و پس از پروگرام کردن نتیجه را بررسی کنید.

lcd_clear();

lcd_gotoxy(0,0);

i=20;

sprintf(a,"my number is %d",i);

lcd_puts(a);

با اجرای این برنامه مشاهده می کنیم که عبارت my number is 20 در LCD به نمایش گذاشته شده است.

دو دستور اول در تابع اصلی LCD را پاک و مکان نمایشگر را به سطر و ستون صفر می برند.

دستور sprintf مقادیر متغیر را غیرکاراکتری را برای انتقال به LCD به صورت کارکتری آماده سازی می کند و در متغیر a قرار می دهد. %d تعیین می کند که مقدار دورن متغیر i را بصورت یک عدد صحیح علامت دار وارد aشود.

و دستور lcd_puts متغیر a را که بطور کاراکتری در آماده است به LCD انتقال می دهد.

مرحله 3:

برنامه ای بنویسید که با فشردن دکمه INT0 ، از 1 تا 10 به فاصله زمانی 1 ثانیه به صورت صعودی و بل فشردن INT1، بصورت نزولی بشمارد. در ابتدا برنامه به مدت 5 ثانیه کلمه START و بعد از رسیدن به عدد انتهایی به مدت 5 ثانیه کلمه STOP را بنویسد.

برای این منظور ابتدا LCD را انتخاب می کنیم و همچنین دو وقفه خارجی صفر و یک را فعال می کنیم.

و کد زیر در وقفه صفر قرار می دهیم.

char a[40];

unsigned char i;

lcd_clear();

lcd_gotoxy(0,0);

lcd_putsf("START");

delay_ms(5000);

lcd_clear();

for(i=0;i<=10;i++){

sprintf(a,"counter %d",i);

lcd_clear();

lcd_gotoxy(0,0);

lcd_puts(a);

delay_ms(1000);

}

lcd_clear();

lcd_gotoxy(0,0);

lcd_putsf("STOP");

delay_ms(5000);

مشابه مرحله های قبل عبارت START را با تاخیر 5 ثانیه با استفاده از دستور lcd_putsf در LCD قرار می دهیم ، حلقه for مقادیر صفر تا 10 را تاخیر یک ثانیه به i می دهند و پس از آن مشابه مرحله دوم مقدار i بصورت کاراکتری در متغیر a قرار می گیرد و دستور lcd_puts متغیر را به LCD انتقال می دهد.

و در پایان با خروج از حلقه مقدار ثابت کاراکتری STOP به LCD انتقال داده می شود.

و مشابه آن را در وقفه خارجی یک وارد می کنیم.

char a[40];

unsigned char i;

lcd_clear();

lcd_gotoxy(0,0);

lcd_putsf("START");

delay_ms(5000);

lcd_clear();

for(i=10;i>0;i--){

sprintf(a,"counter %d",i);

lcd_clear();

lcd_gotoxy(0,0);

lcd_puts(a);

delay_ms(1000);

}

lcd_clear();

lcd_gotoxy(0,0);

lcd_putsf("STOP");

delay_ms(5000);

این کد مشابه کد وقفه صفر می باشد با این تفاوت که در حلقه for مقدار شمارش از 10 به 1 بصورت معکوس می باشد.

مرحله 4:

برنامه ای بنویسیدکه عبارت HELLO را در وسط خط اول LCD به مدت 5 ثانیه نوشته و عبارت WELCOME TO را جایگزین آن کرده و پس از 5 ثانیه عبارت AZAD UNIVERSITY را از سمت راست خط دوم وارد LCD کرده و از سمت چپ خارج کنید و هنگامی که تمام عبارت خارج شد عبارت THE END را در وسط خط اول بنویسید.

ابتدا متغیرهای زیر را تعریف می کنیم

char a[20];

int i;

و در حلقه تابع اصلی کدهای زیر را وارد می کنیم.

lcd_clear();

lcd_gotoxy(5,0);

lcd_putsf("hello");

delay_ms(5000);

lcd_clear();

lcd_gotoxy(2,0);

lcd_putsf("welcome to");

delay_ms(5000);

for(i=15;i>0;i--){

lcd_gotoxy(i,1);

lcd_putsf("azad university ");

delay_ms(500);

}

delay_ms(2000);

for(i=15;i>0;i--){

_lcd_ready();

_lcd_write_data(0x18);

delay_ms(500);

}

lcd_clear();

lcd_gotoxy(5,0);

lcd_putsf("the end");

بخش ابتدای دستور مانند مراحل کذشته عبارات hello و welcome to را بصورت یک مقدار ثابت به همراه تاخیر زمانی مربوط به آن وارد می کنند.

حلقه for اول عبارت ثابت azad university را در سطر و ستون یک و i قرار می دهد و با کاهش مقدار i از 15 به صفر این امکان را می دهد که عبارت در سمت چپ تر نوشته شود بعبارت دیگر ابتدا تنها یک کاراکتر عبارت در سطر دوم دیده می شود ولی با کاهش مقدار ستون اجازه نمایش تعداد بیشتری از کاراکترها داده می شود و مکان نما از آنجا شروع به نوشتن می کند.

حلقه for دوم برخلاف آنچه تا کنون انجام شده است می باشد در این حلقه بجای انتقال اطلاعات و داده ها برای نمایش در LCD از دستور برای این کار بهره گرفته شده است. عبارت _lcd_write_data یک دستور را به LCD انتقال می دهد البته پیش از آن با دستور _lcd_ready ، LCD را آماده سازی برای انتقال دستور می کنیم.

دستور _lcd_write_data(0x18); کل صفحه نمایش LCD را به سمت یک واحد چپ شیفت می دهد و با 15 با شیفت کل عبارت موجود در LCD از صفحه خارج می گردد.

و در پایان نیز مقدار ثابت the end نمایش داده می شود.









سایر محصولات :
تحقیق درباره پروژه آز میکرو آشنایی با عملکرد صفحه نمایش LCD کاراکتری 5 ص

تحقیق درباره پروژه آز میکرو آشنایی با...

201 دانلود تحقیق آئین کار ساختمان، تاسیسات، تجهیزات فنی بهداشت و نگهداری سردخانه مواد غذائی

201 دانلود تحقیق...

تحقیق درباره استراتژی تولید

تحقیق درباره استراتژی تولید...

تحقیق درباره استانداردکردن گردش کار مالی و اعتباری

تحقیق درباره استانداردکردن گردش کار مالی...

تحقیق درباره پروژه آز میکرو بیوفیدبک 8 ص

تحقیق درباره پروژه...

تحقیق در مورد اختیارات سرمایه گذاری در دارایی های سرمایه ای 8 ص

تحقیق در مورد اختیارات سرمایه گذاری...

تحقیق درباره استاتیک

تحقیق درباره استاتیک...

تحقیق درباره پروژة سیستمهای تلویزیون

تحقیق درباره پروژة سیستمهای تلویزیون...

تحقیق درباره اسانسورها

تحقیق درباره اسانسورها...

تحقیق درباره پروتون واتم

تحقیق درباره پروتون واتم...

تحقیق در مورد ERP سیستم های کنترل موجودی 10 ص

تحقیق در مورد ERP سیستم...

دانلود مقاله تحقیق وپروژه دانشجویی درباره تأثیر گزارش حسابرسی بر بازده سهام

دانلود مقاله تحقیق وپروژه دانشجویی درباره تأثیر...

تحقیق درباره پروانه ارایه خدمات عمومی تلفن ثابت

تحقیق درباره پروانه ارایه خدمات عمومی...

تحقیق درباره پدیده کرونا

تحقیق درباره پدیده...

تحقیق درباره پدیده زیبا ولی خطرناک آذرخش یا برق

تحقیق درباره پدیده زیبا...

تحقیق درباره پتانسیومتر

تحقیق درباره پتانسیومتر...

تحقیق درباره پتانسیومتر 53 ص

تحقیق درباره پتانسیومتر 53...

تحقیق درباره پایان نامه طراحی و ساخت یک کنترل دمای دیجیتالی تابلوهای برق 85 ص

تحقیق درباره پایان...

تحقیق درباره پایان نامه برق الکترونیک 138 ص

تحقیق درباره پایان نامه برق...

دانلودمقاله بررسی کامل تأثیر گزارش حسابرسی بر بازده سهام

دانلودمقاله بررسی کامل تأثیر گزارش حسابرسی...

تحقیق درباره از زبان مادری تا زبان بین المللی

تحقیق درباره از زبان مادری ...

دانلود جزوه بهداشت و ایمنی کار

دانلود جزوه بهداشت و...

تحقیق درباره از جمهوری تا سلطنت

تحقیق درباره از جمهوری تا...

تحقیق درباره پایان نامه بررسی میکرو کنترلر وقابلیتهای سخت افزاری ونرم افزاری آنavr 94 ص

تحقیق درباره پایان نامه بررسی میکرو کنترلر...

مقاله در مورد اقتصاد مقاومتی تولید و اشتغال

مقاله در مورد اقتصاد مقاومتی تولید...

تحقیق درباره ارگونومی کامپیوتر درد شایع گردن شانه در کاربردان کامپیوتر

تحقیق درباره ارگونومی کامپیوتر درد...

تحقیق درباره ارزیابی آبریزش دهان

تحقیق درباره ارزیابی...

تحقیق درباره پایان نامه PLC 99 ص

تحقیق درباره پایان نامه PLC 99...

پاورپوینت آشنایی با نظام 5s

پاورپوینت آشنایی با نظام...

تحقیق درباره ارائه روشی برای اولویت بندی صنایع ایران بر مبنای قابلیت بازارسازی بین المللی و تجارت الکترونیکی

تحقیق درباره ارائه...

دانلود فرم تسویه حساب کارکنان و پرسنل

دانلود فرم تسویه...

پاورپوینت زخم، خونریزی، فرو رفتن اشیا در بدن

پاورپوینت زخم، خونریزی،...

مقاله گـزارش تـوصیفـی خـانـه تـاریخـی عـامـریهـا

مقاله گـزارش تـوصیفـی خـانـه تـاریخـی عـامـریهـا...

تحقیق درباره اجوف

تحقیق درباره اجوف...

پاورپوینت آشنایی با رادیو

پاورپوینت آشنایی با رادیو...

تحقیق درباره پایا نامه برق 150 ص

تحقیق درباره پایا نامه برق 150...

تحقیق درباره اثرات نفت بر اقتصاد کشور

تحقیق درباره اثرات نفت بر...

تحقیق درباره اثرات نفت بر اقتصاد کشور و محیط زیست مناطق

تحقیق درباره اثرات نفت بر...

پاورپوینت آشنایی با تایر و استفاده بهینه از آن

پاورپوینت آشنایی با تایر و استفاده بهینه...

شیوه های فرزند پروری _ شیوه های فرزند پروری شیفر در قالب ورد

شیوه های فرزند پروری _...

تحقیق درباره اثر شلاقی در زنجیرة تأمین

تحقیق درباره اثر شلاقی در زنجیرة تأمین...

دانلود تحقیق درباره تاثیراستانداردهای حسابداری بین المللی بر شرکتها

دانلود تحقیق درباره تاثیراستانداردهای حسابداری...

تحقیق درباره اثر وزن مولکولی و DD کیتین و کیتوسان روی فرآیند ترمیم زخم

تحقیق درباره اثر ...

دانلود رام رسمی اندروید 6.0.1 سامسونگ Galaxy S5 SM_G900FD

دانلود رام رسمی اندروید 6.0.1...

تحقیق درباره پایداری ولتاژ

تحقیق درباره پایداری ولتاژ...

تحقیق درباره اتوماسیون صنعتی

تحقیق درباره اتوماسیون...

تحقیق درباره ابزار دقیق

تحقیق درباره ابزار دقیق...

تحقیق درباره پایداری خطوط انتقال در برق

تحقیق درباره پایداری خطوط...

مقاله گـزارش تـوصیفـی خـانـه تـاریخـی بـروجـردیهـا

مقاله گـزارش تـوصیفـی خـانـه تـاریخـی...

تحقیق درباره آنالیز از طریق ایجاد پلاسما در جفتهای القایی ICP

تحقیق درباره آنالیز از طریق...

کتاب جامع و کم نظیر آموزش زبان برنامه نویسی سی شارپ پروژه محور
سورس کد حل جدول سیمپلکس (simplex) با زبان سی شارپ
بسته ویدیویی آموزش کامل ایمیل مارکتینگ و بازاریابی اینترنتی
تحقیق درباره ایمن سازی خانواده
کتاب جامع و کم نظیر آموزش زبان برنامه نویسی سی شارپ پروژه محور
سورس کد حل جدول سیمپلکس (simplex) با زبان سی شارپ
دانلود 25 قطعه کد و سورس کد کاربردی با زبان سی شارپ
سوورس کد محاسبه و نمایش جدول ضرب در خروجی با زبان سی شارپ
سوروس کدحل دستگاه معادلات به روش fft و dfd به زبان سی شارپ
پاورپوینت ارزشمند درباره گزیده ای از کتاب فوق ستاره فروش اثری از برایان تریسی
سورس کد محاسبه ماکزیمم مینیمم و میانگین سه عدد با زبان سی شارپ
کتاب ارزشمند مدیریت زمان و موفقیت اثری از برایان تریسی
پروژه پیاده سازی سیستم آموزشگاه زبان با زبان دلفی به همراه سورس کدها
بسته ویدیویی آموزش کامل ایمیل مارکتینگ و بازاریابی اینترنتی
پروژه سیستم حقوق دستمزد بیمارستان با نرم افزار اکسل
بسته ویدیویی آموزشی ایجاد و ساخت فروشگاه اینترنتی رایگان {مثل همین فروشگاه}
کتاب کاربردی شصت راز طلایی مدیریت زمان و اصول موفقیت
سورس کد محاسبه حقوق مالیات و بیمه کارمند با زبان سی شارپ
کتاب موفقیت از دیدگاه بزرگان و دانشمندان ارزشمند جهان
تحقیق درباره بررسی و ارزیابی نانو لوله های کربنی و اثر میدانی نانو لوله ها
بسته ویدیویی آموزش تکنیکهای روانشناسی فروش در کسب و کارهای اینترنتی
پروژه درس مهندسی نرم افزار سیستم مدیریت فروشگاه
طرح توجیهی بررسی احداث نیروگاه 1.2 مگاواتی فتوولتائیک در شهرستان ایرانشهر
تحقیق درباره ارزیابی و بررسی خود تنظیمی فردی در آموزش
پروژه کامل و جامع درباره ارزیابی پستهای توزیع برق
تحقیق و پروژه جامع درباره مقایسه رضایت زنان شاغل و خانه دار جهت بهبود زندگی زناشویی
دانلود کتاب کاربردی و کم یاب زبان تخصصی ICDL
سورس کد حل دستگاه معادلات به روش گوس جردن با زبان سی شارپ
سورس کد حل انتگرال خطی تگ گانه با زبان سی شارپ
سورس کد محاسبه محیط و مساحت مستطیل با زبان سی شارپ
سورس کد پیاده سازی بازی دوز به روش گرافیکی با زبان سی شارپ
سورس کد تعیین ریشه های معادله درجه دوم با زبان سی شارپ
آموزش جامع زبان برنامه نویسی قدرتمند جاوا
مقاله بررسی و ارزیابی نانو ربات در علم پزشکی
تحقیق در مورد ماشین کاری سریع 30 صفحه
پاورپوینت در مورد توسعه اقتصادی و برنامه ریزی (تحقیق دانش آموزی)
پاورپوینت در مورد خصوصیات سیستم های آبیاری بارانی (تحقیق دانش آموزی)
پاورپوینت در مورد فصل سوم کتاب علوم نهم (تحقیق دانش آموزی)
پاورپوینت در مورد فصل چهارم کتاب علوم نهم (تحقیق دانش آموزی)

کلمات کلیدی :lcd write data عملکرد صفحه نمایش putsf stop delay lcd putsf stop write data 0x18 1000 }lcd clear lcd putsf start حلقه while وارد lcd gotoxy lcd putsf clear lcd lcd clear دسور lcd این پایه lcd انقال lcd puts حلقه for نمایش gotoxy clear delay putsf انقال برنامه
  • ۹۶/۰۸/۰۹
  • مدیر وبلاگ

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی