Като доверен доставчик на 7 сегментни LCD дисплеи, аз съм развълнуван да споделя изчерпателно ръководство за това как да свържете 7 сегментен LCD към микроконтролер на Microchip. Този процес е от решаващо значение за различни приложения, от прости цифрови дисплеи до сложни вградени системи. Независимо дали сте любител или професионален инженер, това ръководство ще ви предостави знанията и стъпките за осъществяване на успешна връзка.
Разбиране на основите
Преди да се потопим в процеса на свързване, важно е да разберем включените компоненти. 7-сегментният LCD е устройство за показване, което се състои от седем отделни сегмента, обикновено обозначени с a, b, c, d, e, f и g, заедно с десетична точка (DP). Чрез осветяване на различни комбинации от тези сегменти можем да покажем числа от 0 до 9 и някои букви.
Микроконтролерите Microchip са популярни заради своята гъвкавост, производителност и лекота на използване. Предлагат се в различни модели, всеки с различни характеристики и възможности. За това ръководство ще приемем общо разбиране за микроконтролерите на Microchip и ще се съсредоточим върху процеса на свързване.
Видове 7-сегментни LCD дисплеи
На пазара се предлагат различни видове 7 сегментни LCD дисплеи, всеки със свои собствени характеристики. Два често срещани типа са VA LCD SCREEN и TN LCD панел.
TheVA LCD ЕКРАНпредлага високи коефициенти на контраст и широки ъгли на видимост, което го прави подходящ за приложения, където се изисква ясна видимост от различни ъгли. От друга страна,TN LCD панеле известен със своето бързо време за реакция и по-ниска цена, което го прави популярен избор за бюджетни проекти.
Друг вариант еСегмент LCD VA, който съчетава предимствата на VA технологията в 7 сегментен дисплей, осигуряващ отлично визуално представяне.
Необходими компоненти
За да свържете 7-сегментен LCD към микроконтролер на Microchip, ще ви трябват следните компоненти:
- 7 сегментен LCD: Изберете типа, който отговаря на вашите изисквания за приложение.
- Микрочип микроконтролер: Изберете модел с достатъчно I/O пинове за управление на сегментите на LCD.
- Резистори: Те се използват за ограничаване на тока, протичащ през сегментите на LCD, за да се предотврати повреда.
- Breadboard и джъмперни кабели: За създаване на прототипи и създаване на връзки.
Стъпки на свързване
Стъпка 1: Идентифицирайте щифтовете на 7-сегментния LCD дисплей
7-сегментният LCD има няколко извода, включително изводите за всеки сегмент (a - g и DP) и общите изводи. Има два вида 7 сегментни LCD дисплеи, базирани на общите щифтове: общ анод и общ катод.
- Общ анод: В LCD със 7 сегмента с общ анод всички аноди на сегментите са свързани заедно. За да включите сегмент, трябва да приложите ниско напрежение (маса) към съответния щифт на сегмента.
- Общ катод: В 7 сегментен LCD с общ катод всички катоди на сегментите са свързани заедно. За да включите сегмент, трябва да приложите високо напрежение към съответния щифт на сегмента.
Стъпка 2: Свържете захранването
Свържете общия щифт на 7-сегментния LCD към подходящия източник на захранване. За LCD с общ анод, свържете общия щифт към положително захранващо напрежение (обикновено +5V). За LCD с общ катод свържете общия щифт към земята.


Стъпка 3: Свържете сегментите към микроконтролера
Свържете всеки сегментен щифт (a - g и DP) на 7-сегментния LCD към I/O щифт на микроконтролера на Microchip чрез резистор. Стойността на резистора зависи от напрежението и номиналния ток на LCD сегментите. Типичната стойност за резистора е около 220 - 330 ома.
Например, ако използвате микроконтролер Microchip PIC16F84A, можете да свържете сегмент "a" към щифт RA0, сегмент "b" към щифт RA1 и т.н.
Стъпка 4: Напишете кода
След като хардуерните връзки са направени, трябва да напишете кода за управление на сегментите на LCD. Кодът трябва да бъде написан на езика за програмиране, поддържан от микроконтролера на Microchip, като C или Assembly.
Ето прост пример на код в C за 7 сегментен LCD с общ катод, свързан към микроконтролер Microchip PIC16F84A:
#include <pic16f84a.h> // Дефиниране на шаблоните на сегменти за числа 0 - 9 unsigned char segment_patterns[] = { 0x3F, // 0 0x06, // 1 0x5B, // 2 0x4F, // 3 0x66, // 4 0x6D, // 5 0x7D, // 6 0x07, // 7 0x7F, // 8 0x6F // 9 }; void main() { TRISA = 0x00; // Задаване на PORTA като изход unsigned char i; докато (1) { за (i = 0; i < 10; i++) { PORTA = сегмент_модели [i]; __закъснение_ms(1000); // Забавяне за 1 секунда } } }
Този код показва числата от 0 до 9 на 7-сегментния LCD дисплей с 1 секунда закъснение между всяко число.
Отстраняване на неизправности
Ако 7-сегментният LCD не работи според очакванията, ето някои често срещани проблеми и решения:
- Няма дисплей: Проверете връзките на захранването и се уверете, че общият щифт е свързан правилно. Също така проверете стойностите на резистора и връзките на I/O щифта към микроконтролера.
- Неправилен дисплей: Това може да се дължи на грешен модел на сегмент в кода или грешка в окабеляването. Двойно - проверете кода и връзките.
Заключение
Свързването на 7-сегментен LCD към микроконтролер на Microchip е сравнително лесен процес, след като разберете основите. Следвайки стъпките, описани в това ръководство, можете да създадете функционален дисплей за вашите проекти.
Ако се интересувате от закупуване на висококачествени 7 сегментни LCD дисплеи за вашите приложения, ние сме тук, за да ви помогнем. Нашата гама отVA LCD ЕКРАН,TN LCD панел, иСегмент LCD VAпредлага отлична производителност и надеждност. Свържете се с нас за повече информация и за започване на дискусия за поръчка.
Референции
- Microchip Technology Inc. Информационен лист PIC16F84A.
- Листове с данни за LCD дисплей от различни производители.
