
- •Глава 1: Микропроцессор. Основные сведения
- •1.1 Основные характеристики мп
- •1.2 Структура мп устройства
- •1.3 Запоминающие устройства
- •1.4 Оперативное запоминающее устройство
- •1.5 Постоянные зу
- •Глава 2: Восьмиразрядный мп кр580
- •2.2 Система и формат команд. Способы адресации
- •2.3 Словосостояние мп
- •2.4 Работа устройства управления в режиме прерывания
- •2.5 Работа устройства управления в режиме прямого доступа к памяти (пдп)
- •Глава 3: Интерфейс Общие сведения
- •3.1Организация прерывания. Арбитраж
- •3.2 Программируемый периферийный адаптер
- •3.3 Программируемый связной адаптер
- •3.3.1 Работа пса в асинхронном режиме
- •3.3.2 Работа пса в синхронном режиме
- •3.4 Программируемый контроллер прерывания
- •3.5 Контроллер прямого доступа к памяти
- •Глава 4: 16-разрядный мп кр1810вм86
- •4.1 Структура мп кр1810
- •4.1.1 Устройство сопряжения с шиной
- •4.1.3 Устройство управления
- •4.2 Система и формат команд
- •4.2.1 Формат команд
- •4.2.2 Система команд
- •Глава 5: Микроконтроллеры
- •5.1 Классификация мкс
- •Глава 6: мк семейства Microchip
- •6.1 Процессорное ядро
- •6.1.1 Организация памяти
- •6.1.1 Организация памяти данных.
- •6.2 Организация периферийных модулей
- •6.2.1 Порты ввода/вывода
- •6.2.2 Модуль прерывания
- •Структурная схема модуля ацп
- •6.3 Периферийные модули специального назначения
- •6.3 Система и формат команд. Способы адресации
- •6.4 Средства разработки семейства Microchip
- •Глава 7: мк mcs 51
- •7.1 Организация памяти
- •7.2 Режим общего напряжения и электропитания
- •7.3 Модули ацп
- •7.4 Модуль цап
- •7.5 Периферийные модули
- •7.5.1 Последовательные порты ввода
- •7.5.2 Таймеры
- •7.5.3 Программируемый массив счетчиков (pca)
- •7.6 Модули захвата сравнения pca
- •7.7 Порты ввода
- •7.8 Система и формат команд
- •7.9 Способы адресации
- •7.10 Типы команд мк
- •Глава 7: применение програмируемых цифровых устройств в системах безопастности
- •8.1 Организация передачи информации
- •8.2 Параллельный интерфейс периферии lpt
- •8.3 Интерфейс rs232 (com порт)
- •8.4 Интерфейс Токовая петля
- •8.5 Интерфейс i2c
- •Глава 9: Применение мп техники
- •9.1 Разработка алгоритма управления.
- •9.2 Разработка структуры аппаратных и программных средств.
- •9.3 Совместная отладка
- •9.4 Сертификация
- •9.6 Измерительные системы
- •9.7 Системы управления
Глава 7: мк mcs 51
Общие сведения
Разработан Intel в 80 году, представляет собой МК ядро, аналогично 8008 и ряд периферийных модулей на одном кристалле. Общее названия 8081 получил название от первого контролера которое носило название Intel 81AH.
Основные параметры:
- 8-разрядное МК ядро
- гарвардская архитектура
- СISК-система команд полная система команд
- содержит 180 тыс. транзисторов (первый контроллер)
- 16-разрядная шина адреса
Является лидером сегодня среди 8-разрядных МК в мире. Открытая политика Intel, направленная на распространение данного ядра.
Существует более 400 разновидностей МК на данном ядре, более 40 различных фирм их выпускают. Существуют простые МК в DIP-корпусах с минимальным содержанием периферии (2 порта).
Память варьируется от 2 до 256 кбайт. Независимо от содержимого, все МК имеют общую систему команд, обладают базовыми модулями. Дополнительный набор регистров специального назначения.
У нас используется МК С8051&12Х.
Основные сведения: интегрирован на одном кристалле, логическая обработка сигналов.
Параметры:
--8 8-разрядных портов ввода/вывода
--высокопроизводительное ядро с конвейерной архитектурой
--мах скорость выполнения команд 100 ком/с
--2 АЦП (8- и 12-разрядные)
--2 12-разрядных ЦАП
--аппаратно реализуется последовательный интерфейс (I2C, SPI, UART две штуки)
--5 16-разрядных таймеров общего назначения
--программируемый массив счетчиков с 6 модулями захвата сравнения
--содержит 128 кбайт для хранения программ, 256 байт регистровой памяти, 8кбайт дополнительной памяти данных.
--имеются встроенные средства отладки (обеспечение отладки внутрисистемной и программирование МК в режиме реального времени)
--средства стабильной работы и защиты изделия (сторожевой таймер, схемы слежения за питанием, схемы защиты программного кода)
МК – функционально законченная система, в которой все модули вкл/откл пользователем.
Имеется возможность внутрисистемного программирования.
Представляет 100 выводной корпус в TQFP-корпусе с выводами в 4 стороны, шагом 0,5 мм.
Температурный диапазон -45 до +85(коммерческий вариант), допустимое напряжение +5В, номинальный режим 3.3В.
Содержит следующие выводы (линии, выполняющие функции):
--линия питания Vdd цифровая
--GND цифровая земля
--AV+- питание аналоговой части
--AGND- земля аналоговой части
--ТСК, TMS, Tdi TDO - линии внутрисистемного интерфейса для откладки и программирования МК
--XTAL1 и XTAL2 - линии подключенных внешних задающих тактовых систем
--RST - внешняя линия сброса (активным является 0)
--Линия работы с аналоговыми модулями AIN0.0 до AIB0. 7 линий 8 ми разрядного АЦП
--AIN2.0 AIN2.7 - входы второго АЦП 12 разрядного
--ZAC0 и ZAC1 - выход встроенного цифро-аналогового преобразователя
--Vreg выход источника опорного напряжения
--Vreg0, Vreg2, VregD входы опорного напряжения для АЦП и ЦАП
--P00, P07, P70, P77 - 64 линии цифровых портов ввода/вывода
--AD0 7, A8 15 - линии для подключения внешней памяти данных
--RD и WR - линии чтения и записи (стробирования данных)
--Monen - внешняя линия разрешения включения монитора питания
Процессорное ядро
Использует процессорное ядро, которое по системе команд совместимо с базовым ядром. Включает все периферийные модули. Присутствуют:
--5 16-разрядных таймеров
--расширенная память ОЗУ
--8ми разрядные порты ввода вывода
--развитая система прерывания и сброса
--2 режима энергосбережения
--модули защиты и отладки
Конвейерная архитектура, формирующаяся при помощи кэш памяти, увеличивает скорость выполнения команд за 1 такт 1 машинный цикл. В стандартном виде 1 машинный цикл равен 12 тактов.
Максимальная частота составляет 100 млн команд при тактовой частоте 100МГц.
Структура микропроцессорного ядра имеет следующий вид:
Асс- аккумулятор
PWS - регистр признаков
TMP - регистр временного хранения операнда
АЛУ - арифметико-логическое устройство
B - регистр расширитель
SP - указатель стека
RA ОЗУ - блок работы с регистрами общего назначения
ЛУ - логика управления (обеспечивает управление буфером обмена указателем данных)
SFP - интерфейс управления регистрами
ИП - интерфейс памяти
ИПр - интерфейс прерывания
АЛУ - комбинированная схема, предназначена для выполнения арифметических операций над байтами и отдельными битами. В качестве основного операнда являются содержимое аккумулятора. В PSW заноситься результат.
АЛУ оперирует 4-мя типами объектов:
Булевы (1 бит)
Цифровые (4 бита)
Байтные (8 бит)
Адресные (16 бит)
Всего в АЛУ выполняется 51 операция, присутствует 11 способов адресация. Базовое число команд 109 расширяется до 256 возможных.
Регистр SP содержит адрес вершины стека
Сдвоенный регистр DPH,DPL используется для косвенной адресации к внешней памяти и постоянной памяти данных
Аккумулятор является местом хранения одного из операндов в логических и арифметических операциях.
В – является расширителем аккумулятора и работает в качестве второго аккумулятора для точных логических операций и операций умножения и деления
PSW - регистр словосостояния процессора или регистр признаков. Содержит следующие биты информации:
--СУ - перенос
--АС - десятичный перенос
--СV - переполнение (заем)
--PARITY - флаг четности паритета
--RS0,1 - биты выбора банков регистров
--F0,1 - биты пользователя
Первые четыре являются флагами АЛУ.