Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 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; просмотров: 134; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.222.4.44 (0.007 с.) |