Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Бледнов.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
911 Кб
Скачать
☆

5.Логический анализ работы универсального реле времени ут24.

Микроконтроллеры PIC16F62X обеспечены полнофункциональным макроассемблером, программным симулятором, эмуляторами, недорогими программаторами. Сторонними организациями разработаны С компиляторы для микроконтроллеров этого семейства.

Таблица 3. Основные характеристики микроконтроллеров PIC16F62X

В состав всех микроконтроллеров PICmicro входит: сброс по включению питания PWRT, сторожевой таймер WDT, программируемая защита кода программы и высокая нагрузочная способность портов ввода/вывода. Микроконтроллеры PIC16F62X программируются в последовательном режиме с использованием двух выводов RB6 и RB7.

Рисунок 23. Структурная схема микроконтроллера PIC16F628A

Синхронизация выполнения команд

Входной тактовый сигнал (вывод OSC1/CLKIN/RA7) внутренней схемой микроконтроллера разделяется на четыре последовательных неперекрывающихся такта Q1, Q2, Q3 и Q4. Внутренний счетчик команд (PC) увеличивается на единицу в каждом такте Q1, а выборка команды из памяти программ происходит на каждом такте Q4. Декодирование и выполнение команды происходит с такта Q1 по Q4. На рисунке 3-2 показаны циклы выполнения команд.

Рисунок 24. Диаграмма выполнения команд.

Конвейерная выборка и выполнение команд

Цикл выполнения команды состоит из четырех тактов Q1, Q2, Q3 и Q4. Выборка следующей команды и выполнение текущей совмещены по времени, таким образом, выполнение команды происходит за один цикл. Если команда изменяет счетчик команд PC (команды ветвления, например GOTO), то необходимо два машинных цикла для выполнения команды. Цикл выборки команды начинается с приращения счетчика команд PC в такте Q1. В цикле выполнения команды, код загруженной команды, помещается в регистр команд IR на такте Q1. Декодирование и выполнение команды происходит в тактах Q2, Q3 и Q4. Операнд из памяти данных читается в такте Q2, а результат выполнения команды записывается в такте Q4.

Рисунок 25. Выборка выполнения команд.

Проектирование устройства диагностики универсального реле времени УТ24.

Устройством диагностики является секундомер созданный на базе микроконтроллера PIC16F62X. В этом секундомере есть кнопка RESET,