- •1.Основные определения?
- •2.Структура микропроцессорных систем управления?
- •3.Структура микропроцессорного контроллера?
- •6.Режимы работы микропроцессорной системы?
- •Программный обмен информацией:
- •Обмен с использованием прерываний:
- •Режим прямого доступа к памяти:
- •7.Типы микропроцессорных систем?
- •8.Шины мпс?
- •9.Циклы программного обмена?
- •2)Цикл записи.
- •10.Циклы обмена по прерыванием?
- •11.Циклы обмена в режиме пдп?
- •12.Архитектура пк?
- •13.Функции устройств магистрали?
- •19.Команды пересылки данных?
- •20.Арифметические команды?
- •21.Логические команды?
- •22.Команды циклического сдвига?
- •23.Команды передачи управления?
- •24.Команды обращения к стеку?
- •25.Команды обслуживания?
- •26.Структура микропроцессора?
- •27.Алгорифм функционирования микропроцессора?
- •28.Архитектура однокристального микропроцессора k580bm80a?
- •29.Интерфейс мпс (определение, типы, решаемые задачи)?
- •30.Интерфейс с изолированными шинами ?
- •31.Интерфейс с совмещенными адресными шинами?
- •32.Структурная схема интерфейса?
- •33.Интерфейс клавиатуры?
- •34.Интерфейс многоразрядного индикатора?
- •35.Интерфейс модуля памяти?
- •1 Интерфейс модуля памяти с несколькими микросхемами пзу.
- •2 Интерфейс модуля памяти с озу и пзу.
- •37.Процессорное ядро мк?
- •1 Способ
- •2 Способ
- •38.Память программ и внешняя память мк?
- •39.Память данных мк. Регистры мк. Стек мк?
- •40.Основные режимы работы мк?
- •41.Аппратные средства обеспечения надежной работы мк?
- •42. Модули последовательного ввода/вывода мк?
- •43.Модули аналогового ввода/вывода мк?
- •44.Состав и назначение семейств pic – контроллеров?
- •45.Основные характеристики мк подгруппы pic16f8x?
- •46.Структурная схема мк подгруппы pic16f8x?
- •47.Организация памяти pic – контроллеров?
- •48. Способы адресации и организация прерываний в pic – контроллерах?
- •49. Специальные функции мк серии pic?
- •50. Система команд мк подгруппы pic 16f8x?
46.Структурная схема мк подгруппы pic16f8x?
47.Организация памяти pic – контроллеров?
В памяти программы PI6 контроллеров есть выделенный адрес, вектор сброса находится по адресу 0000h, вектор прерывания обычно располагается подпрограммной идентификацией и обрабатывает прерывание, а по адресу вектора сброса - команда перехода на метку расположенную за подпрограммой. Обработку прерывания память данных разбита на 2 области, первые 12 – адресов это область регистров спец функций, а вторая область регистров общего назначения области разбиты на команды.
Регистр статуса содержит признаки операции АЛУ состояния контроллера при сбросе и биты сброса страниц памяти данных.
Регистр конфигурации является доступным по чтению и записи регистров и содержит управляющие биты для конфигурации предварительного делителя.
Регистр условий прерываний содержит биты для всех источников прерываний.
48. Способы адресации и организация прерываний в pic – контроллерах?
Когда производится прямая 9 –ти битная организация, младше 7 бит берется, как прямой адрес исхода операции а 2 бита указатели страниц из регистра статуса.
Признаком косвенной адресации является обращение к регистру прерывания любая команда, которая использует адрес вектора прерываний фактически обращаются к указателю стека МК имеется 4 источника прерываний:
Внешнее прерывание
Прерывание от переполнения счетчика/таймера.
Прерывание от изменения сигналов на линии порта в/в.
Прерывание по окончанию записи данных в ОЗУ.
Все прерывания имеют один и тот же адрес. Разрешаются прерывания с помощью бита GIE если он равен 1 прерывание запрещено.
49. Специальные функции мк серии pic?
Сброс – для реализации сброса по включению питания в МК предусмотрен встроенный детектор включения питания таймер по установлению питания начинает отсчет времени после того как напряжение питания достегает значение от 1,2 до 1,8 В. После 7 2 считается что напряжение и запуск генератора который формирует выдержку на стабилизацию генератора таймер на стабилизацию генератора отсчитывает 1024 импульса и за это время он выходит на режим работать.
Сторожевой таймер – он работает от собственного RC – генератора и продолжает функционировать доже, если основной генератор остановлен. Таймер выполняет сигнал сброса ROM выдержка таймера составляет 18 МПС.
Режим пониженного энергопотребления предназначена для обеспечения низкого тока потребления в режиме ожидания менее 1 МКА.
Выбор типа генератора позволяет эффективно использовать 1 семейства в различных приложениях.
Защита, когда от считывания осущ. при помощи установки бита защиты.
Идентификация биты устанавливают на этапе программирования кристаллов они располагаются в постоянной памяти ниже области кодов и недоступной программы.
Последовательность программирования в составе схемы.
50. Система команд мк подгруппы pic 16f8x?
1)Команды работы с байтами используются для пересылки данных между регистром и выполнение математических операций над их содержимым.
MOV F – используется для установки бита нулевого результата.
MOV WF – используется для записи содержимого регистра в указанный регистр.
LRF – применяется для очистки регистра.
ADDWF – выполняет операцию арифметического сложения.
ANWF, XDRWF, IORWF – лог. операции работы с данными.
COMF – используется для инвестирования значений всех битов в регистре.
SWAPF –для изменения текста в регистре.
RLF; RRF – сдвигает cos регистра вправо или влево на 1 бит.
DECF – декрементирован используется для сдвига регистра на 1.
NOP – отсутствие операций.
2). Команды работы с битом оперируется с однобайтными операндами в качестве которых используется отдельные биты регистры т.к
1) BSF – установка бита.
2) BCP – сброс бита.
3) INCFS2; DECFS2 –используется для организации циклов в программе.
