logo
뉴스

직관적인 STN LCD 제어 인터페이스

중국 ESEN HK LIMITED 인증
중국 ESEN HK LIMITED 인증
우수한 서비스 덕분에 우리는 여러분의 제품에 대한 신뢰를 갖게 됩니다.

—— 헨리

협업 과정에서 기술팀은 신속하게 대응하여 우리가 직면한 다양한 문제를 적시에 해결하여 생산 프로세스가 원활하게 수행 될 수 있습니다.앞으로 더 많은 협력을 기대합니다..

—— 포드

판매 후 서비스 팀은 매우 전문, 정기 방문 및 기술 지원, 그래서 우리는 걱정이 없습니다.

—— 마르코

우리 회사의 신뢰할 수 있는 파트너

—— 미아

제가 지금 온라인 채팅 해요
회사 뉴스
직관적인 STN LCD 제어 인터페이스
에 대한 최신 회사 뉴스 직관적인 STN LCD 제어 인터페이스

ESEN는 고객의 응용 프로그램에 대한 표준 캐릭터 LCD 모듈의 광범위한 범위를 제공합니다. MCU를 더 쉽게 선택하여 최소 수의 제어 핀으로 표시를 달성 할 수 있습니다.

시장에서 일반적인 캐릭터 LCD 모듈은 그림 1에서 보여주는 바와 같이 I2C 인터페이스를 지원하는 전송 보드를 추가합니다. 이는 LCM 두께를 증가시킵니다.더 많은 제조 공정과 낮은 양산율.

에 대한 최신 회사 뉴스 직관적인 STN LCD 제어 인터페이스  0 에 대한 최신 회사 뉴스 직관적인 STN LCD 제어 인터페이스  1
그림 1:I2C를 지원하기 위해 전송 보드를 추가하는 시장에서 일반적인 캐릭터 LCD 모듈입니다. 그림 2: ESEN의 1602 문자 액체 결정 모듈. I2C 및 SPI 인터페이스를 지원하며 추가 전송 보드가 필요하지 않습니다.


리레이 보드를 추가할 필요가 없습니다. Arduino Uno 개발 보드를 연결하면 다양한 통신 인터페이스를 사용하여 캐릭터 LCD 모듈을 직접 제어할 수 있습니다.

LCM의 핀 정의를 식별

표 1LCM 핀 정의
핀 번호 기호 설명
- 아니1 Vss 토지
- 아니2 Vdd 논리용 전원 공급
- 아니3 V0 대조 조정
- 아니4 RS 명령어/데이터 선택
- 아니5 RW 읽기/쓰기 선택 신호 인터페이스 6800 8/4비트만
- 아니6 E 인터페이스 6800 8/4비트만 신호를 활성화
- 아니7 DB0/SA0 데이터 버스 라인 0 6800 8비트 인터페이스만
I2C 인터페이스의 SA0 주소 설정 라인
- 아니8 DB1/SA1 데이터 버스 라인 1 6800 8비트 인터페이스만
I2C 인터페이스의 SA1 주소 설정 라인
- 아니9 DB2 데이터 버스 라인 2 6800 8비트 인터페이스만
- 아니10 DB3 데이터 버스 라인 3 6800 8비트 인터페이스만
- 아니11 DB4 데이터 버스 라인 4 6800 8/4 비트 인터페이스만
- 아니12 DB5/CSB/CSB 데이터 버스 라인 5 6800 8/4 비트 인터페이스만
CSB는 I2C 및 SPI 인터페이스에 대한 선택 라인을 활성화합니다.
- 아니13 DB6/SDA/SCLK 데이터 버스 라인 6 6800 8/4 비트 인터페이스만
I2C 인터페이스를 위한 SDA 데이터 라인
SP 인터페이스의 SCLK 타이밍
- 아니14 DB7/SCL/SID 데이터 버스 라인 7 6800 8/4 비트 인터페이스만
I2C 인터페이스의 SCL 타임 라인
SPI 인터페이스의 SID 데이터 라인
- 아니15 A+ B/L + 전원 공급
- 아니16 K- B/L 전원 공급 -


위의 표의 V0에 관해서는 20k Ohm 변수 저항을 사용하여 문자 대조를 조정합니다. 텍스트가 보이지 않거나 테스트 중에 배경 이미지를 계속 표시하는 경우콘트라스트를 조정하기 위해 이 변수 저항을 돌리십시오..

피그 3에 표시된 변수 저항 V0의 연결 방식:

에 대한 최신 회사 뉴스 직관적인 STN LCD 제어 인터페이스  2
그림 3:V0 변수 저항 연결 방법


LCM와 개발 보드를 Arduino Uno로 연결하는 방법

 

그림 4에 도시된 바와 같이 Arduino Uno에 4개의 LCM 통신 인터페이스 (I2C, SPI, 6800 8bit/4bit) 의 연결 방식.사용자는 I2C와 SPI 인터페이스가 캐릭터 LCD 모듈을 제어하기 위해 GPIO 핀의 작은 숫자를 필요로한다는 것을 관찰 할 수 있습니다..

I2C 인터페이스를 위해, Arduino Uno는 I2C 핀 내부에 풀업 레지스터를 제공하므로, SDA 및 SCL 핀에 연결된 추가 풀업 레지스터가 없습니다.내부 끌어올림 저항이 프로그램에서 비활성화 된 경우, 외부 끌어올림 저항이 연결되어야 합니다.

(a)I2C 인터페이스 연결
 
(b)SPI 인터페이스 연결
 
에 대한 최신 회사 뉴스 직관적인 STN LCD 제어 인터페이스  3             
 
             에 대한 최신 회사 뉴스 직관적인 STN LCD 제어 인터페이스  4
 
(c)6800-4비트 인터페이스 연결
 
(d)6800-8비트 인터페이스 연결
 
에 대한 최신 회사 뉴스 직관적인 STN LCD 제어 인터페이스  5             
 
             에 대한 최신 회사 뉴스 직관적인 STN LCD 제어 인터페이스  6
 
그림 4:4개의 LCM 통신 인터페이스와 Arduino Uno를 연결하는 방법


LCM 명령어

모든 통신 인터페이스는 LCM의 전체 명령어 세트를 사용할 수 없습니다. SPI 인터페이스를 사용하면 RW 제어 라인과 MISO 핀이 없습니다. 따라서 읽기 명령어는 지원되지 않습니다.RS 제어 라인을 통해 명령 데이터 또는 표시 데이터를 기록 여부를 결정.

I2C 인터페이스에서는 RW 제어 라인이 없으므로 읽기 명령도 지원되지 않습니다. 명령 데이터 또는 디스플레이 데이터를 작성하기 전에다음 바이트가 명령 데이터인지 표시 데이터인지 결정하기 위해 명령 제어 코드 (A0=0) 또는 데이터 제어 코드 (A0=1) 를 보내야 합니다..

SPI 및 I2C 인터페이스 타이밍

두 개의 타이밍 다이어그램은 그림 5과 그림 6에 표시되어 있습니다. 그것은 SPI 인터페이스를 통해 LCM를 제어하는 타이밍 다이어그램입니다.사용자는 LCM가 일반적인 MCU에서 제공하는 전형적인 SPI 인터페이스가 아닌 SPI를 사용하는 것을 관찰 할 수 있습니다., 현재 바이트가 명령어인지 데이터인지 결정하기 위해 추가 RS 신호 라인이 필요합니다.데이터 라인 (SID) 의 비트 데이터 (BIT7~BIT0) 는 시계 라인 (SCLK) 이 낮은 수준에서 변경됩니다.비트 (BIT7~BIT0) 데이터는 클럭 라인 (SCLK) 이 높은 수준 (BIT7~BIT0) 에 있을 때 캡처됩니다.

에 대한 최신 회사 뉴스 직관적인 STN LCD 제어 인터페이스  7
그림 5:SPI 쓰기 명령의 타이밍
에 대한 최신 회사 뉴스 직관적인 STN LCD 제어 인터페이스  8
그림 6:SPI 기록 데이터의 타이밍


그림 7 및 8은 I2C 인터페이스를 통해 LCM를 제어하는 시밍 다이어그램을 보여줍니다. 칩 선택 바 (CSB) 를 제외하고,독자는 I2C 인터페이스 제어 명령 데이터 또는 표시 데이터를 작성 할 때마다 세 바이트를 보내는 것을 관찰 할 수 있습니다그 중 두 번째 바이트의 A0 비트가 세 번째 바이트가 명령 데이터인지 표시 데이터인지 결정합니다.

에 대한 최신 회사 뉴스 직관적인 STN LCD 제어 인터페이스  9
그림 7:I2C 명령어 작성 시점
에 대한 최신 회사 뉴스 직관적인 STN LCD 제어 인터페이스  10
그림 8:I2C 기록 데이터의 타이밍


코드

LCM는 프로그램 설정을 수정하여 직접 컴파일하고 사용할 수 있습니다.

단계1: LCM의 한 줄에 최대 숫자를 설정합니다.
예를 들어, 아래와 같이 한 줄은 최대 16개의 문자를 갖도록 설정합니다.

에 대한 최신 회사 뉴스 직관적인 STN LCD 제어 인터페이스  11

단계2: LCM의 최대 줄 수를 설정합니다.
예를 들어, 다음으로 LCM를 2줄로 설정합니다.

에 대한 최신 회사 뉴스 직관적인 STN LCD 제어 인터페이스  12

단계 3: LCM 인터페이스를 설정합니다.
예를 들어, I2C 인터페이스는 다음과 같습니다.

에 대한 최신 회사 뉴스 직관적인 STN LCD 제어 인터페이스  13

단계 4: 프로그램을 컴파일하고 아두이노 유노 개발 보드에 업로드합니다.
그림 9은 3개의 LCM의 화면의 스케마적 다이어그램을 보여줍니다.
디스플레이 콘트라스트가 밝거나 어두운 경우, V0 핀에 있는 변수 저항은 그림 10에서 보여준 바와 같이 적절한 콘트라스트로 조절할 수 있습니다.

(a) 빛의 대조성 오직 빛의 문자만 볼 수 있다. (b) 적절 한 대조 (c) 어두운 대조성 각 문자는 명백한 그림자를 가지고 있습니다.
에 대한 최신 회사 뉴스 직관적인 STN LCD 제어 인터페이스  14 에 대한 최신 회사 뉴스 직관적인 STN LCD 제어 인터페이스  15 에 대한 최신 회사 뉴스 직관적인 STN LCD 제어 인터페이스  16
에 대한 최신 회사 뉴스 직관적인 STN LCD 제어 인터페이스  17 에 대한 최신 회사 뉴스 직관적인 STN LCD 제어 인터페이스  18 에 대한 최신 회사 뉴스 직관적인 STN LCD 제어 인터페이스  19
에 대한 최신 회사 뉴스 직관적인 STN LCD 제어 인터페이스  20 에 대한 최신 회사 뉴스 직관적인 STN LCD 제어 인터페이스  21 에 대한 최신 회사 뉴스 직관적인 STN LCD 제어 인터페이스  22
그림 9:3개의 LCM의 화면 스케마
 

에 대한 최신 회사 뉴스 직관적인 STN LCD 제어 인터페이스  23

그림 10:V0 핀은 조절이 가능합니다.

전체 데모 코드를 요구한다면,저희에게 연락하세요.

선술집 시간 : 2025-07-18 09:00:00 >> 뉴스 명부
연락처 세부 사항
ESEN HK LIMITED

담당자: Mr. james

전화 번호: 13924613564

팩스: 86-0755-3693-4482

회사에 직접 문의 보내기 (0 / 3000)