- •Проектирование микроконтроллеров
- •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.
4.Уточненная структурная схема контроллера
На основании материала раздела 2 и разработанных функциональных узлов раздела 3 строится уточненная структурная схема контроллера. Назначение схемы показать межблочные связи контроллера, дать целостное представление о его функционировании; при этом целесообразно кроме схемы учитывать общий алгоритм функционирования, варианты которого представлены в разделе 2.
Уточненная структурная схема контроллера (рис. 4.1) содержит блок CPU, блок памяти, блок ввода пакетов управления, селектор адреса, таймер временного паттерна, формирователь сигналов возбуждения аналогового сигнала (дельта-импульсов) и индикаторное устройство. В составе каждого блока указаны используемые приборы комплекта MSC-85 и другие БИС, а также входные и выходные сигналы, предназначенные для управления.
Как указывалось в разделе 3, системная шина представлена мульти-плексной шиной данных/адреса AD[0,7], которая дополнена шиной старшего адреса A[8,15] и шиной управления CB. Шина управления содержит сигналы сгенерированные микропроцессором и необходимые для управления приборов комплекта MSC-85, а также системные сигналы приборов общего назначения. В состав CB введены сигналы запросов прерывания, которые распределены следующим образом:
запрос прерывания с высшим приоритетом (R7.5) предоставлен таймеру временного паттерна. Обслуживание этого запроса прерывания представляет наибольшую ценность, он имеет высший приоритет, так как формирует измерительный сигнал;
запросы прерывания R6.5 и R5.5 используются для обслуживания входных пакетов управления контроллером и устройства индикации. Задержки в обслуживании этих запросов не имеют столь высокой цены;
запрос прерывания TRAP не используется в данной разработке; он предназначен для обслуживания аварийных ситуаций, в частности аварий блока питания контроллера;
вход МП Interrupt в данном варианте по-прежнему не используется.
Селектор адреса представлен на структурной схеме отдельным блоком, и его сигналы выделены в отдельную шину. Это сделано для того, чтобы подчеркнуть особенности двухуровневой дешифрации адреса, использованной в контроллере.
Приведенная уточненная структурная схема должна соответствовать принципиальной схеме, которая приводится в приложении курсового расчета.
На принципиальной схеме должны быть указаны все связи, все контакты и все элементы, включая коммуникационные (разъемы и соединители). В данном варианте обязательно должны быть применены два разъема для связи с управляющим ПК (на вход и на выход), еще один разъем должен быть использован для вывода сигналов временного паттерна в аналоговый блок и наконец, могут быть использованы (в зависимости от конструкции) разъемы питания.
Вход RESET IN предназначен для подключения к кнопке «холодного» старта, которая может быть расположена на передней панели контроллера и также нуждается в разъеме.
Принципиальная схема сопровождается перечнем используемых эле-ментов.
|
Рис.4.1. Уточненная структурная схема контроллера имитатора сигналов |
* прибор 8155, используется в трех блоках: памяти (в части модуля RAM), в таймере временного паттерна (в части портов ввода-вывода) и в индикаторном устройстве (как таймер). Для этого прибора сигналы управления показаны для каждого блока (трижды).
** прибор 8755 используется в схеме два раза. Его сигналы управления также показаны два раза.
*** сигнал готовности READY, формируемый прибором 8755, подключается к входу микропроцессора 8085 в зависимости от используемой тактовой частоты последнего. Подробнее см. 3.2.
