تدريب تمهيدى عن وحدة العرض LCD :
يمكن للميكروكونترولر PIC إجراء اتصال مع وحدة العرض LCD بسهولة عن طريق استخدام المكتبات المدمجة بمترجم الميكروسى برو . يتم الربط بين الميكروكونترولر PIC ووحدة العرض LCD إما عن طريق 4 بتات (أربع خطوط بيانات ) أو عن طريق 8 بتات (8 خطوط بيانات) , هنا سوف نستخدم طريقة الربط عن طريق 4 بتات , وهو النظام الشائع الاستخدام .
فى نظام الربط 4-bit نستخدم أربع خطوط بيانات فقط هى DB4 – DB7 علاوة على خط التمكين E وخط اختيار السجل RS .
الدائرة الكهربية :
ملحوظة :
الطرف VDD والطرف VSS للميكروكونترولر PIC غير ظاهرة بالدائرة . يجب توصيل VDD بالجهد +5V وتوصيل VSS بالأرضى .
كود:
البرنامج باستخدام مترجم الميكروسى برو :
// LCD module connections
sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB5_bit;
sbit LCD_D4 at RB0_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D7 at RB3_bit;
sbit LCD_RS_Direction at TRISB4_bit;
sbit LCD_EN_Direction at TRISB5_bit;
sbit LCD_D4_Direction at TRISB0_bit;
sbit LCD_D5_Direction at TRISB1_bit;
sbit LCD_D6_Direction at TRISB2_bit;
sbit LCD_D7_Direction at TRISB3_bit;
// End LCD module connections
void main()
{
Lcd_Init();// Initialize LCD
Lcd_Cmd(_LCD_CLEAR);// Clear display
Lcd_Cmd(_LCD_CURSOR_OFF);// Cursor off
Lcd_Out(1,1,"Hello World");//Write text'Hello World' in first row
}
فى نظام 4-bit يتم توصيل الأطراف D0-D4 والطرف R/W بالأرضى .