لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 52
ساختار نمایشگر های LCD
خلاصه :
تکنولوژی LCD یا کریستال مایع از زمانی در حدود یک دهه قبل برای اولین بار برای استفاده در کامپیوترهای قابل حمل laptab پا به عرصه ظهور گذاشت.
فردریک یک گیاه شناس اتریشی کاشف کریستال مایع است او مشاهده کرد زمانی که یک ماده شبیه کریستال مایع را ذوب میکند این مایع که در ابتدا تیره بوده و با بالارفتن حرارت رنگ آن روشن میشود پس از خنک کردن مایع قبل از تبلور نهایی به رنگ آبی تبدیل میشود.
تلویزیونها و مانیتورهای LCD ساختاری ساندویچی مانند دارند.
دو نوع LCD در رایانه وجود دارد : LCD های ماتریسی فعال و غیرفعال که بیشتر کامپیوترهای laptab کریستال مایع ماتریسی فعال دارند.
LCD در نور میتواند قطبیده شود و کریستالهای مایع میتوانند منتقل شوند و جهت نور قطبیده شده را تغییر دهند. ساختار کریستالهای مایع میتواند از سوی جریان الکتریکی تغییر یابند و نیز مواد شفافی موجودند که قادرند جریان الکتریسیته را هدایت کنند.
مقدمه
دنیای امروز دنیای فنآوریهای پیشرفته میباشد، هر روز از گوشه و کنار جهان خبر اختراعات و اکتشافات جدید به گوش میرسد و یکی از این ابداعات که کمکم فراگیر میشود تکنولوژی LCD است.
قبل از LCD از مانیتورهای CRT بیشتر استفاده میشد اما بدلیل مزیتهایی که LCD نسبت به CRT دارد امید است با افزایش تولید و بالارفتن تکنولوژی تولید مانیتورهای LCD جایگزین مانیتورهای CRT شود.
تاریخچه LCD
قبل از LCD مانیتورهای CRT استفاده میشد.
مانیتورهای CRT :این مانیتورها به مانیتورهای لامپ اشعه کاتودیک یا مانیتورهای مجهز به تفنگ کاتدی مشهور هستند. در این مانیتورها سه تفنگ الکترونی با رنگهای قرمز، سبز و آبی وجود دارد که الکترونها را به سرعت به پشت صفحه نمایش پرتاب میکند. سطح داخلی صفحه نمایش به یک ماده فسفری آغشته شده است که در اثر برخورد الکترونها به یک نقطه از این سطح فسفری، با سوختن فسفرها از آن نور منعکس میشود.
LCD :تکنولوژی LCD یا کریستال مایع از زمانی در حدود یک دهه قبل برای اولین بار برای استفاده در کامپیوترهای قابل حمل Laptab پا به عرصه ظهور گذاشت.
LCD توسط یک اتریش به نام فردریک کشف شد که مشاهدات او در این مقاله آمده است.
امروز تلویزیونهای رنگی، LCD ساختاری ساندویچ مانند دارند که ساختار LCD و روشهای ساخت آن را مورد بررسی قرار میدهیم.
اصول نمایشگرهای رنگی LCD های ماتریسی فعال و غیرفعال که دو ساختار آنها و نیز تلویزیون و پروژکتور ویدئویی LCD از جمله مطالبی هستند که در این مقاله میخوانیم.
مقایسهی LCD با CRT
- از نظر اندازه و وزن، LCD با اختلاف بسیار زیادی جلوتر از CRT قرار دارد.
- از نظر کیفیت تصویر، تقریباً مساوی پیش میروند اما در آینده بدلیل محدودیتهای CRT همچون قطر ثابت الکترون،LCD پیشی خواهد گرفت.
- از نظر وضعیت واقعی، تلویزیونهای CRT 24 اینچ به 23 اینچ نزدیکترند. در حالی که یک LCD 19 اینچ نزدیک 20 اینچ قطر دارد.
- از نظر قیمت که مهمترین عامل است، LCDها بسیار گرانتر از CRT هستند که در آینده با افزایش تولید و بالارفتن تکنولوژی تولید، این مانع نیز از سر راه LCD کنار خواهد رفت.
کریستال مایع چیست؟
- LCD ها یا کریستال مایع اولین بار در سال 1855 از سوی یک گیاه شناس اتریشی به نام فردریک رینیتز کشف شد او مشاهده کرد زمانی که یک ماده شبیه کریستال را ذوب
لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : .doc ( قابل ویرایش و آماده پرینت )
تعداد صفحه : 25 صفحه
قسمتی از متن .doc :
قطعه LCD TIMER
زمانی که مدار بسته می شود به مدت 2 ثانیه عبارت
DIGITAL TIMER نمایش داده می شود بعد از آن در حالت تایمر قرار می گیرد سپس عبارت PAUSE TIMER 0:0:0 ظاهر می شود و تا زمانی که دکمه START/PAUSE (3) را نفشاریم شروع به شمارش نمی کند بعد از فشردن دکمه
(3) تایمر شروع به شمارش می کند اگر مجدداا همین دکمه را بفشارید زمان ثابت می شود .
برای ریست کردن تایمر باید دکمه شماره (2) را بفشارید.
اگر دکمه شماره (1) را بزنید از تایمر خارج شده و متن هایی که در سورس برنامه نوشته شده به نمایش در می آید با فشردن مجدد این کلید وارد محیط تایمر می شوید.
= البته می توانیم امکانات بیشتری به این پروژه اضافه کنیم ولی در حد یک پروژه آزمایشگاهی مفید می باشد.
سورس برنامه بیسیک
trisb=%00000101 trisa=%11111 define lcd_dreg portbdefine lcd_dbit 4define lcd_rsreg portbdefine lcd_rsbit 1define lcd_ereg portbdefine lcd_ebit 3define lcd_bits 4define lcd_lines 2'''''''''''''''''''''''''''''''''''''''''''''''j var bytei var byte mine var bytesec var byteh var bytemine =0:sec=0:h=0pause 1000lcdout $fe,1lcdout " DIGITAL TIMER"pause 2000goto label1''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''start:sec=sec+1if sec=60 thenmine=mine+1sec=0endifif mine=60 thenh=h+1mine=0endifif h=255 thenh=0endif''''''''''''''''''''''''''''''''''''''''''''''''''''''''''if portb.2=0 thenh=0:mine=0:sec=0goto label1endif''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' lcdout $fe,1lcdout " Timer"lcd lcdout $fe,$c0lcdout " ",#h,":",#mine,":",#secpause 800if portb.0=0 then label1if porta.0=0 then main goto start'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''main:pause 1000lcdout $fe,1lcdout " IN THE NAME"lcdout $fe,$c0lcdout " OF GOD "gosub jumppause 2500lcdout $fe,1lcdout "Molla Sadra"gosub jumppause 1000
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 3
اساس کار مانیتورهای LCD :
اساساً سه تکنولوژی کریستال مایع در مانیتورهای LCD استفاده شده است که عبارتند از TN+film , IPS ,MVA مهم نیست که از کدام تکنولوژی استفاده شود همه آنها از یک اساس پیروی می کنند.
یک یا چند لامپ نئون روشنایی صفحه را تأمین می کنند برای مدلهای ارزانتر یک لامپ نئون استفاده شده است اما در مدلهای گرانتر ممکن است تا چهار لامپ یا حتی بیشتر پیدا کنید.
تعداد لامپهای نئون تأثیری در کیفیت تصویر ندارند. در عوض لامپ لامپ دوم به عنوان یک پشتیبان عمل می کند اگر برای لامپ اول مشکلی پیش بیاید. در واقع عمر مفید مانیتور افزایش می یابد از آنجا که یک لامپ نئون معمولاً 50000 ساعت کار میکند در حالیکه وسایل الکترونیکی 100000 تا 150000 ساعت کار می کنند.
برای اینکه از یکنواختی صفحه تصویر اطمینان حاصل شود نور بوسیله یک سیستم منعکس کننده شدت یکسانی پیدا می کند اگر چه ممکن است در نگاه اول به نظر نرسد ولی عملکرد این صفحات فوق العاده پیچیده است در حقیقت 2 پانل وجود دارد یکی در هر طرف ساب پیکسلها که هر کدام با یک فیلتر قرمز سبز آبی پوشش داده شده است در یک مانیتور 15 اینچ تعداد ساب پیکسلها به "1024x768x3=2359296" میرسد هر سلول RGB بوسیله یک ترانزیستور که ولتاژ مختص به خودش را دارد کنترل می شود و این ولتاژ که در محدوده بزرگی تغییر می کند باعث می شود که کریستالهای مایع در هر ساب پیکسل در یک زاویه خاص بچرخند که این زاویه تعداد نورهای عبوری از هر ساب پیکسل را تعیین می کند ( منظور سه نور قرمز سبز و آبی است ). که در حقیقت سبب بوجود آمدن تصویر صفحه نمایش می شود. هدف نهایی کریستالها منحرف کردن نور برای عبور از میان فیلترهای پلاریزه است قبل از اینکه دیده شود اگر کریستالها همه در جهت فیلتر قرار گرفته باشند نور از آن عبور می کنند و برعکس اگر همه آنها عمود بر فیلتر قرار گرفته باشند صفحه نمایش سیاه باقی می ماند.
/
کریستال مایع:
اصولاً کریستالهای مایع موادی هستند که به طور فیزیکی دارای خاصیتهای جامد و مایع هر دو هستند. یکی از خاصیتهای جالب آنها توانایی آنها در تغییر موقعیت بسته به ولتاژ اعمالی به آنها است. اجازه دهید نگاه دقیقتری به آنها بیندازیم. در دنیای علم و تکنولوژی کریستالهای مایع همیشه جالب توجه بوده اند.
در سال 1888 «Friedrich Reinitzer» یک گیاه شناس اتریشی در مورد نقشی که کلسترول در گیاهان بازی می کرد تحقیق می کرد. یکی از آزمایشات او در معرض حرارت قرار دادن ماده بود. او کشف کرد کریستالها در دمای 14/5 درجه تبدیل به سیال و یک حالت ابری می شدند و در دمای 178/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 نمایش داده می شود.