두 줄에 40자를 보여줄 수있는 40x2 LCD 디스플레이는 정보를 제시하기위한 상당한 양의 공간을 제공합니다. 40x2 LCD 디스플레이의 공급 업체로서,이 디스플레이가 마이크로 컨트롤러와 함께 사용할 수 있는지 여부를 자주 묻습니다. 대답은 끔찍한 예이며,이 블로그 게시물에서는이 조합의 작동 방식과 다양한 응용 프로그램에 대한 세부 사항을 살펴 보겠습니다.
호환성 및 기본
마이크로 컨트롤러는 단일 통합 회로에 작고 자체적으로 포함 된 컴퓨터입니다. 특정 작업을 수행하도록 설계되었으며 임베디드 시스템에서 널리 사용됩니다. Arduino 시리즈, Raspberry Pi Pio 및 PIC 마이크로 컨트롤러와 같은 많은 인기있는 마이크로 컨트롤러는 40x2 LCD 디스플레이와 인터페이스 할 수 있습니다.
40x2 LCD 디스플레이와 마이크로 컨트롤러 사이의 호환성은 전기 및 통신 프로토콜로 줄어 듭니다. 대부분의 40x2 LCD 디스플레이는 Hitachi HD44780 컨트롤러 또는 호환 가능한 컨트롤러를 사용합니다. 이 컨트롤러에는 잘 정의 된 인터페이스가있어 마이크로 컨트롤러와 통신 할 수 있습니다. 통신은 4- 비트 또는 8 비트 모드 일 수 있습니다. 4- 비트 모드에서는 마이크로 컨트롤러와 디스플레이 사이의 데이터를 전송하는 데 4 개의 데이터 라인 만 사용되어 마이크로 컨트롤러에 I/O 핀이 제한된 경우 유용합니다. 8- 비트 모드에서는 8 개의 데이터 라인이 모두 사용되어 더 빠른 데이터 전송을 제공합니다.
40x2 LCD 디스플레이를 마이크로 컨트롤러와 인터페이스합니다
마이크로 컨트롤러와 함께 40x2 LCD 디스플레이를 인터페이스하려면 여러 핀을 연결해야합니다. 기본 연결에는 파워 핀 (VSS, VDD 및 V0), 컨트롤 핀 (RS, RW 및 E) 및 데이터 핀 (8- 비트 모드의 D0 -D7 또는 4- 비트 모드의 경우 D4 -D7)이 포함됩니다.


VSS 핀은 접지에 연결되고 VDD가 전원 공급 장치 (일반적으로 5V)에 연결되어 있으며 V0은 디스플레이의 대비를 조정하는 데 사용됩니다. RS (Register Select) 핀은 명령어 레지스터와 데이터 레지스터를 선택하는 데 사용됩니다. RW (읽기/쓰기) 핀은 디스플레이를 읽거나 쓰고 있는지 여부를 지정하는 데 사용됩니다. E (Enable) 핀은 데이터를 디스플레이에 래치하는 데 사용됩니다.
Arduino Uno와 40x2 LCD 디스플레이를 인터페이스하는 예를 들어 보겠습니다. 4- 비트 모드 연결에서 RS 핀을 Arduino의 디지털 출력 핀에 연결합니다 (핀 12, E 핀은 핀 11) 및 데이터 핀 D4 -D7을 각각 5-8 핀으로 연결합니다. 하드웨어 연결을 한 후 Arduino IDE의 Liquidrystal Library와 같은 라이브러리를 사용하여 40x2 LCD 디스플레이에 텍스트를 표시하기 위해 코드를 작성할 수 있습니다.
#include <LiquidCrystal.h> // 인터페이스 핀 번호로 라이브러리를 초기화 할 수 있습니다. void setup () {// LCD의 열 및 행 수를 설정합니다. LCD.BEGIN (40, 2); // LCD에 메시지를 인쇄합니다. lcd.print ( "안녕하세요, 세계!"); } void loop () {// 커서를 열 0, 1 행으로 설정하십시오. // 재설정 이후의 초 수를 인쇄 : lcd.print (millis () / 1000); }
이 코드는 40x2 LCD 디스플레이를 초기화하고 "Hello, World!"를 인쇄합니다. 첫 번째 줄에 메시지. 루프에서는 Arduino가 두 번째 줄에서 재설정 된 이후 몇 초를 인쇄합니다.
마이크로 컨트롤러와 함께 40x2 LCD 디스플레이 사용의 장점
- 자세한 정보 표시: 작은 디스플레이와 비교하여영숫자 1602A LCD 디스플레이또는0802 LCD 디스플레이, 40x2 LCD 디스플레이에는 더 많은 텍스트가 표시 될 수 있습니다. 이는 산업 제어 패널, 기상 관측소 또는 포인트의 판매 시스템과 같은 세부 정보를 제시 해야하는 응용 프로그램에 유용합니다.
- 사용 편의성: 우물 - 정의 된 HD44780 컨트롤러 인터페이스를 사용하면 마이크로 컨트롤러와 40x2 LCD 디스플레이를 인터페이스하는 것은 비교적 쉽습니다. 다양한 마이크로 컨트롤러 플랫폼에 사용할 수있는 많은 라이브러리가있어 프로그래밍 프로세스를 단순화합니다.
- 비용 - 효과적입니다: 40x2 LCD 디스플레이는 그래픽 LCD 또는 OLED 디스플레이와 같은 다른 유형의 디스플레이에 비해 상대적으로 저렴합니다. 저가 비용 마이크로 컨트롤러와 결합하면 많은 프로젝트에 비용 - 효과적인 솔루션을 제공합니다.
응용 프로그램
- 산업 자동화: 산업 환경에서는 마이크로 컨트롤러에 연결된 40x2 LCD 디스플레이를 사용하여 온도, 압력 및 유량과 같은 실제 시간 데이터를 표시 할 수 있습니다. 마이크로 컨트롤러는 센서에서 데이터를 수집하여 연산자가 모니터링 할 수 있도록 LCD에 표시 할 수 있습니다.
- 홈 자동화: 홈 자동화 시스템의 경우 40x2 LCD 디스플레이는 다른 방의 온도 및 습도, 조명 및 기기의 상태 및 에너지 소비와 같은 다양한 장치의 상태에 대한 정보를 보여줄 수 있습니다.
- 교육 프로젝트: 교육 기관에서 학생들은 마이크로 컨트롤러와 함께 40x2 LCD 디스플레이를 사용하여 전자 제품, 프로그래밍 및 임베디드 시스템에 대해 배울 수 있습니다. 학생들이 다른 구성 요소가 서로 어떻게 상호 작용하는지 이해할 수있는 경험에 대한 손을 제공합니다.
제한
마이크로 컨트롤러와 함께 40x2 LCD 디스플레이를 사용하는 데는 많은 장점이 있지만 몇 가지 제한 사항도 있습니다.
- 제한된 그래픽: 40x2 LCD 디스플레이는 문자 기반 디스플레이입니다. 즉, 영숫자 문자와 간단한 기호 만 표시 할 수 있습니다. 복잡한 그래픽이나 이미지를 표시 할 수 없으며, 이는 시각적 표현이 중요한 응용 분야에서 단점 일 수 있습니다.
- 낮은 새로 고침 비율: 40x2 LCD 디스플레이의 새로 고침 비율은 다른 유형의 디스플레이에 비해 상대적으로 낮습니다. 이로 인해 특히 디스플레이가 자주 업데이트 될 때 깜박일 수 있습니다.
결론
결론적으로, 40x2 LCD 디스플레이는 마이크로 컨트롤러와 함께 사용할 수 있습니다. 비용 - 효과적이고 쉬운 - - 사용 솔루션을 사용하여 상당한 양의 텍스트 정보를 표시합니다. 산업 프로젝트, 홈 자동화 시스템 또는 교육 프로젝트에서 작업하든 40x2 LCD 디스플레이와 마이크로 컨트롤러의 조합이 좋은 선택이 될 수 있습니다.
구매에 관심이있는 경우40x2 LCD 디스플레이프로젝트를 위해서는 자세한 내용을 보려면 저희에게 연락하고 조달 토론을 시작하십시오. 우리는 고품질 제품과 우수한 고객 서비스를 제공하기 위해 최선을 다하고 있습니다.
참조
- Arduino 문서. "액체 결정 라이브러리".
- Hitachi HD44780 데이터 시트.
