Presentation is loading. Please wait.

Presentation is loading. Please wait.

KyungHee Univ. 2-0 Parallel Port LCD Interface with the HD44780 Controller.

Similar presentations


Presentation on theme: "KyungHee Univ. 2-0 Parallel Port LCD Interface with the HD44780 Controller."— Presentation transcript:

1 KyungHee Univ. 2-0 Parallel Port LCD Interface with the HD44780 Controller

2 KyungHee Univ. 2-1 Liquid Crystal Display  LCD 의 장점  소비 전력이 작다.  용이하게 다양한 모양 ( 문자, 그림 등 ) 을 만들 수 있다.  LCD 는 오직 AC 로 구동하여야 한다.  이 회로 에서는 Control 신호가 High 일 때만 V LCD 가 인가 되어 Display 된다.

3 KyungHee Univ. 2-2 Liquid Crystal Display  LCD 제어 신호 Timing 예

4 KyungHee Univ. 2-3 Scanned LCD Interface FP1FP2 BP1fa BP2gb BP3ec BP4dh  LCD Artwork 예 특정 Segment 의 Front-plane 과 Back-plane 사이에 일정 전압 이상이 인가 된 경우 해당 Segment 가 표시 된다.

5 KyungHee Univ. 2-4  Scanned LCD Interface 각 Segment 는 Front-plane 과 Back-plane 의 조합에 의하여 On/Off 가 제어 된다.

6 KyungHee Univ. 2-5 HD44780 LCD Controller  Features 5 x 8 and 5 x 10 dot matrix possible Low power operation support: 2.7 to 5.5V Correspond to high speed MPU bus interface: 2 MHz (when V CC = 5V) 4-bit or 8-bit MPU interface enabled 80 x 8-bit display RAM (80 characters max.) 9,920-bit character generator ROM for a total of 240 character fonts  208 character fonts (5 ´ 8 dot)  32 character fonts (5 ´ 10 dot) 64 x 8-bit character generator RAM Wide range of instruction functions:  Display clear, cursor home, display on/off, cursor on/off, display character blink, cursor shift,display shift

7 KyungHee Univ. 2-6 HD44780 Block Diagram

8 KyungHee Univ. 2-7 Function Description  Registers Instruction register (IR) : Stores instruction codes  display clear, cursor shift,  Address information Display data RAM (DDRAM) Character generator RAM (CGRAM) Data register (DR) : DDRAM 이나 CGRAM 에 Read/Write 하는 Data 을 임시로 저장  Busy Flag (BF) HD44780 가 내부 동작 모드일 경우 (Busy 상태 ) 에는 다음 명령을 받을 수 없다. Busy Flag 는 DB7 에 Output 된다.  Address Counter (AC) DDRAM 이나 CGRAM 의 Address 를 저장

9 KyungHee Univ. 2-8 Function Description  Registers Selection RSR/~WOperation 00IR write as an internal operation (display clear, etc.) 01Read busy flag (DB7) and address counter (DB0 to DB6) 10DR write as an internal operation (DR to DDRAM or CGRAM) 11DR read as an internal operation (DDRAM or CGRAM to DR) Instruction Data

10 KyungHee Univ. 2-9 Display Data RAM (DDRAM)  Display data RAM(DDRAM) 은 80 x 8 bits(80 자 ) 를 저장  DDRAM address (ADD)  1-Line Display(N=0)  1-Line Display 예 Shift Left Shift Right

11 KyungHee Univ. 2-10 Display Data RAM (DDRAM)  2-line display (N = 1)  2-Line 8 Character Display  2-Line 16 Character Display 10 진수 16 진수

12 KyungHee Univ. 2-11 Instructions

13 KyungHee Univ. 2-12 Instructions

14 KyungHee Univ. 2-13 Parallel Port LCD Module Interface 예

15 KyungHee Univ. 2-14 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 GND - +5V - PA1 - PA2 - PA3 - - PA4 - PA5 - PA6 - PA7 - - - Vss - Vdd - V0 - RS - R/W - E - DB0 - DB1 - DB2 - DB3 - DB4 - DB5 - DB6 - DB7 - A - K - GND - Power supply - Contrast adjustment - Register select signal - Read/Write selection - Enable signal - Backlight( +) - Backlight( - ) LCD 모듈 4Bit Interface 예 (Port A 사용 ) AVR Pin NO. Symbol Function 10K GND +5V Backlight 밝기 조절에 브릿지 다이오드를 사용 하고, 점퍼 SW 로 밝기를 선택 하도록 하였다. Backlight 회로는 생략 할 수 있음.

16 KyungHee Univ. 2-15 Parallel Port LCD Interface with the HD44780 Controller  HD44780 Controller 의 Access Type 과 Timing Diagram E RS R/W Data RSR/WCycle 00Write to Instruction Rg 01Read busy flag (DB7) and address counter (DB0 to DB6) 10Write data from uP to the HD44780 11Read data from HD44789 to the uP

17 KyungHee Univ. 2-16 Parallel Port LCD Interface 프로그램 예  Cho_LCD_1602_4bit_soft 프로그램 참고

18 KyungHee Univ. 2-17 Parallel Port LCD Interface with the HD44780 Controller // PA1 PA2 PA3 PA4-PA7 // RS R/W E DB0-DB3 DB4-DB7 // // Register Selection // Read/Write // Enable // NoConnection // Data Bus #define LCD_INST_W 0x00 #define LCD_INST_R 0x04 #define LCD_DATA_W 0x02 #define LCD_DATA_R 0x06 #define LCD_COLTROL_E 0x08 Internal definitions and Port


Download ppt "KyungHee Univ. 2-0 Parallel Port LCD Interface with the HD44780 Controller."

Similar presentations


Ads by Google