Vassilis Papanikolaou
Предлагаю вам обновленную конструкцию учебной платы с популярным микроконтроллером PIC16F84A. На плате есть 8 светодиодов, 7-сегментный индикатор, ЖК-индикатор и кнопки. Это идеальное решение для новичков, делающих первые шаги в освоении мира программирования микроконтроллеров. Разъем внутрисхемного программирования позволяет перепрограммировать микроконтроллер, не вынимая его из панельки.
![]() Кликните для увеличения |
Принципиальная схема PlayPIC |
Подключение выводов микроконтроллера
PIC16F84A |
Назначение выводов |
RA0 |
JP2 – S3 – JP4 |
RA1 |
JP2 – S4 – JP4 |
RA2 |
JP2 – S5 – JP4 |
RA3 |
JP2 – S6 – JP4 |
RA4 |
JP2 – JP4 |
RB0 |
JP2 – LED1 – 7-сегм. (dp) – S7 антидребезговая цепочка – излучатель звука |
RB1 |
JP2 – LED2 – 7-сегм. (a) – LCD RS |
RB2 |
JP2 – LED3 – 7-сегм. (b) – LCD R/W |
RB3 |
JP2 – LED4 – 7-сегм. (c) – LCD E |
RB4 |
JP2 – LED5 – 7-сегм. (d) – LCD DB4 |
RB5 |
JP2 – LED6 – 7-сегм. (e) – LCD DB5 |
RB6 |
JP2 – LED7 – 7-сегм. (f) – LCD DB6 |
RB7 |
JP2 – LED8 – 7-сегм. (g) – LCD DB7 |
![]() |
Печатная плата PlayPIC |
Описание схемы
- S1 – выключает/выключает питание. При включении загорается светодиод LED9.
- S2 – кнопка сброса микроконтроллера.
- S8 – выключает/выключает ЖК индикатор.
- S9 – выключает/выключает восемь светодиодов и 7-сегментный индикатор.
- Кнопки S3 … S6 соответствуют входам RA0…RA3. Кеопки можно заблокировать DIP-переключателем SW2.
- DIP переключатель SW1 разрешает или запрещает следующее:
- Соединяет RB0 (используемый как выход) к LED1.
- Подключает RB0 (используемый как вход прерывания) к S7.
- Подключает антидребезговую цепочку к кнопке прерывания S7.
- Подключает RB0 (используемый как выход) к излучателю звука.
DIP-переключатель может быть в состояниях 1000, 0100, 0110 или 0001.
- 7-сегментный индикатор постоянно подключен к микроконтроллеру через светодиоды. Семи его цифровым сегментам соответствуют светодиоды LED2…LED8 (RB1…RB7), а десятичной точке – LED1 (RB0). Такое включение позволяет 7-сегментному индикатору работать совместно с кнопкой прерывания S7, подключенной к RB0.
- JP4 – это 6 клеммников под винт, являющихся внешними входами для RA0…RA4. Если внешние входы используются, DIP-переключателями SW2 должны отключаться соответствующие кнопки S3…S6.
- JP2 – 14-контактный контрольный разъем. К контактам разъема можно подключать вольтметр, логический анализатор или другие приборы, с помощью которых можно изучать поведение сигналов на выводах. Последний контакт заземлен.
- JP1 – разъем внутрисхемного программирования. Перед выполнением программирования надо отключить:
- питание платы (переключателем S1),
- ЖК-индикатор (переключателем S8),
- светодиоды (переключателем S9).
- JP3 – 14-контактный разъем для подключения ЖК-индикатора. Контраст индикатора регулируется подстроечным резистором R21.
Для питания платы можно использовать батарею 9 В или источник питания 9…12 В.
PDF версия схемы, а также рисунок печатной платы, могут быть загружены здесь. Плата была изготовлена и успешно испытана.
Фотографии:
![]() |
|
На правой фотографии показан процесс внутрисхемного программирования с использованием программатора, имеющего совместимый со стандартом ICP разъем. На время программирования ЖК-индикатор необходимо отключать от разъема.
![]() Кликните для увеличения |