- •Содержание
- •Введение
- •1. Теоретические сведения и принципы функционирования отдельных узлов устройства
- •1.1 Структура микроконтроллера atMega128
- •1.1.2 Организация памяти и портов ввода/вывода микроконтроллера
- •1.2.Ds1307- Часы реального времени с последовательным интерфейсом и организацией памяти 64х8
- •1.3.Структура жидкокристаллического индикатора wm-c1602n
- •1.4.Клавиатура стенда нтц 3.100
- •2. Обоснование структуры
- •3.Функциональнаясхема
- •4. Электрическая принципиальная схема
- •4.1 Описание электрической принципиальной схемы
- •4.2 Выбор элементной базы
- •5. Печатная плата
- •Описание программы разработки печатной платы
- •Выбор материала печатной платы
- •6. Блок-схема алгоритма
- •7. Программа
- •Заключение
- •Список использованныхисточников
- •Приложения
1.3.Структура жидкокристаллического индикатора wm-c1602n
Микросхема WM-C1602N представляет собой жидкокристаллический символьный индикатор (ЖКИ) 2 строки по 16 символов.
Индикатор работает под управлением встроенного контроллера. Условное обозначение микросхемы приведено на рисунке 1.6.
Рисунок 1.6 – Условное обозначение индикатора WM-C1602N
Основные параметры устройства:
– размер символов 5х7 точек;
– встроенный контроллер HD44780 или совместимый с ним;
– напряжение питания 5 В;
Организация индикатора приведена на рисунке 1.7.
ЖКИ состоит из следующих структурных элементов:
– регистр данных;
– регистр команд (РК);
– ПЗУ генератора символов (ГС) – ПЗУ, содержащее таблицу симоволов. Каждыйсимвол имеет 8-битный код. Всего в ПЗУ содержится 192 символа.
– ОЗУ генератора символов – ОЗУ, содержащее символы пользователя;
– счетчик адреса;
– ОЗУ данных дисплея (ДД) – ОЗУ, содержащую информацию для вывода надисплей;
– схема формирования курсора и мигания.
Рисунок 1.7 – Структура жидкокристаллического индикатора WM-C1602N
Буфер ввода/вывода может работать в четырехбитном и в восьми-битном режиме. Вчетырехбитном режиме данные в индикатор передаются тетрадами.
Перед началом работы с индикатором, он должен быть проинициа-лизирован.
Рисунок 1.8 – таблица символов дисплея
1.4.Клавиатура стенда нтц 3.100
Клавиатуры предназначаются для ввода информации в микроконтроллерное устройство, т.е. для организации интерфейса с человеком. Фактически, клавиатуры представляют собой наборы дискретных переключателей. Особенностью клавиатур является достаточно большое количество таких переключателей (обычно, более 10). Большое количество переключателей требует использования большого количества линий параллельных портов.
Одним из наиболее распространенных способов уменьшения требуемых линий для подключения клавиатур к параллельным портам является организация клавиатур по принципу матричного шифратора, в узлах которого размещены коммутационные элементы – клавиши (рисунок 1.9).
Рисунок 1.9– Матричная организация клавиатур
Из показанного на рисунке примера видно, что 16 – клавишную клавиатуру можно подключить, используя только 8 линий параллельного порта.
Работает матричная клавиатура следующим образом. На одну из линий R1 – R4 подаются сигналы. Т.е. происходит сканирование одного из рядов клавиатуры. Если ни одна клавиша не нажата, то сигнал на линиях С1 – С4 отсутствует. Если клавиша на сканируемом ряду нажата, то на соответствующей линии С1 – С4 появляется сигнал. Таким образом, зная какой ряд в данный момент сканируется и на какой из линий С1 – С4 появился сигнал, можно определить, какая клавиша нажата в данный момент.
Для организации клавиатуры используются кнопки, включенные по матричной схеме. Сигналывыбора ряда матрицы формируются на транзисторных ключах, управляемых выходами дешифратора DD274HC138. Для управления дешифратором используются выходы порта микроконтроллера PC0 – PC2. Для считывания состояния нажатых клавиш используются порты PC5…PС7.
Таким образом, были рассмотрены основные функциональные блоки создаваемого устройства