Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Схема подключения клавиатурыСодержание книги
Поиск на нашем сайте По заданию требуется клавиатура на 8 клавиш (2x4 кнопок). Она организована в форме матрицы. Кнопки подключаются напрямую к микроконтроллеру исходя из того, что имеется достаточное количество выводов и не происходит дополнительного загромождения общей схемы. Организация клавиатуры в форме матрицы позволяет задействовать всего 11 выводов микроконтроллера. Электрическая принципиальная схема подключения клавиатурной матрицы к микроконтроллеру приведена на рисунке 5.2.4.1.
Рисунок 5.2.4.1 – Схема подключения клавиатуры Разберем принцип, по которому осуществляется определение нажатой клавиши. Выводы X1 – X4, установленные на постоянное сканирование, подключаем к портам РG3–РG6 микроконтроллера, а выводы Y1-Y2, установленные на ввод информации, подключаем к РB0-РB6 портам МК. При замыкании оной из клавиш логический ноль приходит на один из вторых семи входов и сбрасывает его. Определить какая из клавиш была нажата можно по тому, на каком из сканирующих выводов находился логический ноль, и какой из выводов, установленных на ввод, был сброшен в данный момент времени. Диоды VD1...VD4, уставленные в строках матрицы, позволяют защитить порт микроконтроллера от протекания сквозного тока, что может привести к его “выгоранию” при одновременном нажатии двух клавиш в столбце. Для уверенной единицы на входе, когда ни одна клавиша не нажата используются подтягивающие резисторы R3-R4 номиналом 4.7 кОм, подключенные к линиям считывания. Подключения индикации По заданию для индикации требуются семисегментные индикаторы на 3 знакоместа. Схема реализована с помощью двух 4-разрядных индикаторов CC04 – 41EWA и драйвера MAX 7221. MAX 7221 – драйвер семисегментных индикаторов с общим катодом на 8 знакомест. Связь с микроконтроллером осуществляется с помощью интерфейса SPI. Микросхема выпускается в корпусе DIP-24 или SO-24. Подключение к микроконтроллеру (рисунок 5.2.5.1): вывод CLK – к выводу PA8 (SCK); вывод DIN – к выводу PA7 (MOSI); вывод LOAD – к выводу PB15(CS).
Рисунок 5.2.5.1 – Схема подключения драйвера к микроконтроллеру В таблице 5.2.5.1 представлено описание функций выводов данной микросхемы. Таблица 5.2.5.1 - Функции выводов MAX7221
Управляется MAX7219/MAX7221 через специальные регистры. Данные загружаются в микросхему по SPI, в виде 16-ти битных пакетов старшим битом вперёд. В пакетах содержится адрес регистра, к которому обращаются, и данные, которые в него нужно загрузить.
Формат пакета:
|
||||||||||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2021-07-18; просмотров: 217; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.20 (0.009 с.) |