- •Проектирование микроконтроллеров
- •Isbn 5-7629-0812-7 сПбГэту «лэти», 2008
- •Список использованных сокращений
- •1.Цели и задачи курсового проектирования. Уточнение задания
- •2.Разработка структурной схемы контроллера Типы разрабатываемых контроллеров-имитаторов
- •2.1.Схемы алгоритмов функционирования контроллеров
- •2.2.Варианты заданий на курсовой расчет
- •2.3.Спецификация входных и выходных сигналов контроллеров
- •2.4.Параметры радионавигационного сигнала
- •2.5.Форматы пакетов управления и пакета «старт»
- •2.6.Упрощенная структурная схема контроллера
- •3.Разработка функциональных блоков контроллера
- •3.1.Блок cpu
- •3.2.Блок памяти
- •3.3.Блок приема пакетов управления
- •3.4.Входные сигналы параллельного интерфейса блока приема управляющих пакетов и пакета «старт»
- •3.5.Последовательный интерфейс для приема пакетов управления
- •3.6. Блок индикации
- •3.7.Электрический расчет драйверов сид-дисплея
- •3.8.Особенности построения сид-индикатора на приборах с оа
- •3.9.Блок формирования временного паттерна
- •3.10.Реализация интерфейса для передачи дельта-импульсов
- •3.11.Табличное представление временного паттерна
- •Другие варианты построения таймера временного паттерна, встречающиеся в курсовом расчете
- •3.12.Селектор адреса
- •4.Уточненная структурная схема контроллера
- •5.Разработка программного обеспечения
- •5.1.Программный модуль курсового расчета
- •5.2.Структура данных модуля
- •5.3.Конструирование программного модуля
- •6.Описание шаблонов программного обеспечения, представленного на cd
- •Последовательность действий для запуска исполняемого модуля программы
- •Варианты управления контроллером
- •6.1.Варианты шаблонов формирования временного паттерна
- •6.2.Варианты шаблона "Динамическая индикация"
- •Список иллюстраций Список таблиц
- •Список литературы
- •Типы схем
- •Проектирование микроконтроллеров
- •197376, С.-Петербург, ул. Проф. Попова, 5.
2.2.Варианты заданий на курсовой расчет
С учетом особенностей назначения контроллеров, входящих в состав разрабатываемого проекта, и рассмотренных вариантов программного обеспечения будем использовать следующие обозначения заданий на курсовой расчет:
F-ctrl, D-ctrl – варианты курсового расчета, в которых проектируются контроллеры типа F, D соответственно и программный модуль, ориентированный на поддержку приема пакетов управления и пакета «Старт» с учетом особенностей назначения контроллеров типа F и D;
F-patt – вариант курсового расчета, в котором проектируется контроллер типа F и программный модуль, ориентированный на поддержку формирования временного паттерна сигнала;
D-patt – отличается от предыдущего аппаратными особенностями построения устройства индикации;
2D-patt – отличается от предыдущего программными особенностями формирования временного паттерна и индикации (см. подробности в 2.1);
G – вариант, в котором указываются один из аппаратных вариантов (F-ctrl, D-ctrl, F-patt), а программный модуль проектируется для выполнения диагностики перед началом функционирования;
G2 – вариант, содержащий аппаратуру и программный модуль диагностирования правильности работы линии связи ПК имитатор.
2.3.Спецификация входных и выходных сигналов контроллеров
Как следует из описания типов контроллеров и рис. 2.1, разрабатываемые контроллеры представляют собой устройства, которые генерируют импульсы (временной паттерн) для формирования навигационного сигнала и используют канал управления для получения управляющей информации и сигналов «старт». В зависимости от заданного варианта контроллер может быть представлен одной из следующих блок-схем (см. рис. 2.5–2.8).
|
|
|
Рис. 2.6. Контроллер типа F, D или 2D |
Рис. 2.7. Контроллер типа G2 |
|
|
|
|
Рис. 2.8. Контроллер типа A |
Рис. 2.9. Контроллер типа DG |
|
Контроллеры типа F, D или 2D (рис. 2.5) относятся к наиболее общему типу: у них имеется устройство 1 (устройство ввода-вывода УВВ1 или IO1) для приема пакетов управления настройкой контроллера (вход 1) и передачи одиночного сигнала готовности к работе (выход 2). Второе устройство УВВ2 (IO2) предназначено для формирования временного паттерна РН-сигналов. Предполагается, что импульсы положительной полярности 3 и отрицательной полярности 4 формируются на разных выходах УВВ2.
Контроллеры диагностики G2 (рис. 2.6) имеет только УВВ1, которое принимает все пакеты управления (вход 1) и проверяет их корректность. Не формируя импульсы временного паттерна, контроллер создает отчет о работоспособности линии связи (выход 2), который передается на ПК после передачи пакета «старт» и состоит из пакета, а не единичного символа. Последнее накладывает дополнительные требования на аппаратуру и программное обеспечение выходного сигнала 2.
Контроллеры типа A (рис. 2.7) во многом похожи на контроллеры типа F, но имеют отдельный цифровой канал управления амплитудой 5 (как правило, 8-разрядный), который реализуется УВВ3.
Контроллеры типа DG (рис. 2.8) предназначены для исследования возможностей формирования РН-сигнала цифровыми способами. Предполагается, что выходной сигнал 6 формируется с помощью АЦП выборкой значений отсчетов сигнала из памяти и последующей фильтрации.
