왓츠앱

15919880141

BASIC Stamp를 사용하여 7세그먼트 LED를 제어하는 ​​방법은 무엇입니까?

Jun 09, 2026메시지를 남겨주세요

안녕하세요! 전자 제품 및 DIY 프로젝트에 관심이 있다면 아마도 7세그먼트 LED를 접했을 것입니다. 숫자와 간단한 문자를 표시하는 데 매우 편리합니다. 그리고 BASIC Stamp 마이크로 컨트롤러를 사용하고 있다면 함께 작동시키는 것이 그리 어렵지 않기 때문에 매우 좋습니다. 7세그먼트 LED 공급업체로서 저는 처음에 이 문제로 어려움을 겪는 사람들을 많이 보았습니다. 그래서 전체 과정을 단계별로 안내해 드리겠습니다.

7세그먼트 LED란 무엇일까요?

7세그먼트 LED는 특정 패턴으로 배열된 7개의 개별 LED 세그먼트로 구성된 디스플레이입니다. 이러한 세그먼트에는 A부터 G까지 라벨이 지정되어 있으며 때로는 소수점(DP)에 대한 라벨이 추가되어 있습니다. 이러한 세그먼트의 다양한 조합을 켜면 0에서 9까지의 숫자와 일부 문자를 표시할 수 있습니다. 그것은 구식 계산기 디스플레이의 디지털 버전과 같습니다.

이제 다양한 유형의 7세그먼트 LED를 찾고 계시다면 저희가 도와드리겠습니다. 확인해 보세요7 세그먼트 LED 그래픽몇 가지 멋진 옵션을 보려면 우리는 또한두 자리 7세그먼트 LED그리고3자리 7세그먼트 LED여러 자리 숫자를 표시해야 하는 경우.

BASIC Stamp 알아보기

BASIC Stamp는 전자제품을 처음 접하는 사람이라도 쉽게 프로그래밍할 수 있는 인기 있는 마이크로컨트롤러입니다. BASIC 프로그래밍 언어의 단순화된 버전을 사용하므로 초보자에게 탁월한 선택입니다. 7세그먼트 LED를 포함해 모든 종류의 제어가 가능합니다.

필요한 부품

시작하기 전에 필요한 부분을 모아보겠습니다.

  • BASIC Stamp 마이크로 컨트롤러 (이 예에서는 BASIC Stamp 2를 사용하지만 프로세스는 다른 모델과 유사합니다).
  • 7세그먼트 LED 디스플레이. 필요에 따라 한 자리, 두 자리, 세 자리 디스플레이 중에서 선택할 수 있습니다.
  • 프로토타이핑을 위한 브레드보드.
  • 모든 것을 연결하는 점퍼 와이어.
  • LED로 흐르는 전류를 제한하는 몇 가지 저항.

배선 이해

가장 먼저 해야 할 일은 7 세그먼트 LED를 BASIC Stamp에 연결하는 것입니다. 7 세그먼트 LED에는 8개의 핀(세그먼트용 7개, 소수점용 1개)이 있습니다. 또한 공통 양극 또는 공통 음극이 될 수 있는 공통 핀을 연결해야 합니다. 공통 양극 디스플레이에서는 모든 LED의 양극 쪽이 함께 연결되고, 공통 음극 디스플레이에서는 음극 쪽이 함께 연결됩니다.

다음은 한자리 공통 음극 7세그먼트 LED에 대한 간단한 배선 다이어그램입니다.

  • 저항을 통해 7 세그먼트 LED의 핀 A를 BASIC Stamp의 디지털 출력 핀에 연결하십시오. 핀 B, C, D, E, F, G 및 DP에 대해 동일한 작업을 수행합니다.
  • 공통 음극 핀을 BASIC Stamp의 접지(GND)에 연결하십시오.

저항은 LED를 통해 너무 많은 전류가 흘러 LED가 손상될 수 있는 것을 방지하기 때문에 중요합니다. 이러한 저항기의 일반적인 값은 약 220Ω입니다.

BASIC Stamp 프로그래밍하기

이제 하드웨어가 모두 설정되었으므로 코드를 작성할 차례입니다. 목표는 BASIC Stamp의 적절한 핀에 신호를 보내 7 세그먼트 LED의 오른쪽 세그먼트를 밝히는 것입니다.

다음은 공통 음극 7 세그먼트 LED에 숫자 0을 표시하는 간단한 프로그램입니다.

' 7 세그먼트 LED에 0을 표시하는 프로그램 ' 세그먼트 AG 및 DP를 BASIC Stamp의 핀 0-7에 연결 ' 공통 음극을 GND 메인에 연결: HIGH 0 ' 세그먼트 A HIGH 1 ' 세그먼트 B HIGH 2 ' 세그먼트 C HIGH 3 ' 세그먼트 D HIGH 4 ' 세그먼트 E HIGH 5 ' 세그먼트 F LOW 6 ' 세그먼트 G LOW 7 ' 소수점 PAUSE 5000 ' 5초간 대기 END

이 코드를 분석해 보겠습니다. 그만큼높은명령은 지정된 핀에 고전압(5V)을 전송하고, 이를 통해 7세그먼트 LED의 해당 세그먼트가 켜집니다. 그만큼낮은명령은 세그먼트를 끄는 저전압(0V)을 보냅니다. 그만큼정지시키다명령은 프로그램이 일정 시간(밀리초 단위) 동안 기다리도록 합니다.

다른 숫자를 표시하려면 다음의 조합을 변경하면 됩니다.높은그리고낮은명령. 다음은 공통 음극 7 세그먼트 LED의 숫자 0~9에 대한 세그먼트 조합을 보여주는 표입니다.

숫자 에이 기음 그리고 에프 G DP
0 1 1 1 1 1 1 0 0
1 0 1 1 0 0 0 0 0
2 1 1 0 1 1 0 1 0
3 1 1 1 1 0 0 1 0
4 0 1 1 0 0 1 1 0
5 1 0 1 1 0 1 1 0
6 1 0 1 1 1 1 1 0
7 1 1 1 0 0 0 0 0
8 1 1 1 1 1 1 1 0
9 1 1 1 1 0 1 1 0

다음은 0부터 9까지의 숫자를 순서대로 표시하는 고급 프로그램입니다.

' 7 세그먼트 LED에 숫자 0-9를 표시하는 프로그램 ' 세그먼트 AG와 DP를 BASIC Stamp의 핀 0-7에 연결 ' 공통 음극을 GND 희미한 숫자(10)에 바이트 숫자(0) = %11111100 ' 0 숫자(1) = %01100000 ' 1 숫자(2) = %11011010 ' 2 숫자(3) = %11110010 ' 3 숫자(4) = %01100110 ' 4개 숫자(5) = %10110110 ' 5개 숫자(6) = %10111110 ' 6개 숫자(7) = %11100000 ' 7개 숫자(8) = %11111110 ' 8개 숫자(9) = %11110110 ' 9 for i = 0 ~ 9 b0 = 숫자(i) for j = 0 ~ 7 bitOut j, b0[j] next j PAUSE 1000 ' 1초 동안 대기 next i END

이 프로그램에서는 배열을 사용하여 각 숫자의 이진 값을 저장합니다. 그만큼비트아웃명령은 이진 값의 해당 비트를 기반으로 각 핀의 상태를 설정하는 데 사용됩니다.

여러 자리 디스플레이 제어

여러 자리 7세그먼트 LED 디스플레이를 사용하는 경우 프로세스가 좀 더 복잡해집니다. 각 숫자에 다른 숫자를 표시하려면 멀티플렉싱이라는 기술을 사용해야 합니다.

멀티플렉싱은 숫자 사이를 빠르게 전환하여 차례로 각 숫자를 켜는 방식으로 작동합니다. 인간의 눈은 개별 플래시를 감지할 수 없으므로 모든 숫자가 동시에 켜지는 것처럼 보입니다.

Two-digit Seven Segement LED1

다음은 두 자리 공통 음극 7세그먼트 LED 디스플레이에 숫자 12를 표시하는 방법에 대한 간단한 예입니다.

' 두 자리 7 세그먼트 LED에 12를 표시하는 프로그램 ' 세그먼트 AG와 DP를 BASIC Stamp의 핀 0-7에 연결 ' 숫자 1 공통 음극을 핀 8에 연결 ' 숫자 2 공통 음극을 핀 9 희미한 숫자(10)에 바이트 숫자(0) = %11111100 ' 0 숫자(1) = %01100000 ' 1 숫자(2) = %11011010 ' 2개의 숫자(3) = %11110010 ' 3개의 숫자(4) = %01100110 ' 4개의 숫자(5) = %10110110 ' 5개의 숫자(6) = %10111110 ' 6개의 숫자(7) = %11100000 ' 7개의 숫자(8) = %11111110 ' 8개의 숫자(9) = %11110110 ' 9 while 1 ' 표시 숫자 1(숫자 1) b0 = 숫자(1) HIGH 8 LOW 9 for j = 0 ~ 7 bitOut j, b0[j] next j PAUSE 5 ' 짧은 일시 중지 ' 표시 숫자 2(숫자 2) b0 = 숫자(2) LOW 8 HIGH 9 for j = 0 ~ 7 bitOut j, b0[j] next j PAUSE 5 ' 짧은 일시 중지 END

이 프로그램에서는 두 개의 추가 핀을 사용하여 표시되는 숫자를 제어합니다. 두 숫자 사이를 빠르게 전환하여 각 숫자에 적절한 숫자를 표시합니다.

마무리

자, 여기 있습니다! 이것이 BASIC Stamp로 7 세그먼트 LED를 제어하는 ​​방법입니다. 처음에는 다소 복잡해 보일 수도 있지만 기본 원리를 이해하고 나면 실제로는 매우 간단합니다.

귀하의 프로젝트를 위해 7세그먼트 LED 구매에 관심이 있으시면 저희가 도와드리겠습니다. 우리는 다양한 고품질 7세그먼트 LED 디스플레이를 경쟁력 있는 가격으로 제공합니다. 간단한 프로젝트에 한 자리 디스플레이가 필요하든, 좀 더 복잡한 프로젝트에 여러 자리 디스플레이가 필요하든 우리가 도와드리겠습니다.

프로젝트 요구 사항에 대해 논의하고 싶거나 질문이 있는 경우 언제든지 당사에 문의해 주세요. 우리는 귀하가 필요로 하는 딱 맞는 제품을 찾을 수 있도록 항상 기꺼이 도와드리겠습니다.

참고자료

  • Parallax, Inc. "BASIC Stamp 매뉴얼."
  • 다양한 온라인 전자 튜토리얼 및 포럼.