- •Программируемые цифровые устройства (часть 1) содержание
- •1 Микропроцессор. Основные сведения
- •Основные характеристики мп
- •1.2 Архитектура микропроцессора. Основные понятия
- •1.2.2 Состав типичного микроконтроллера
- •1.3 Структура мп устройства.
- •1.3.1 Мп с микропрограммным управлением (микропрограммируемая архитектура)
- •Структурная схема устройства микропрограммного управления
- •Структура микро эвм с микропрограммным управлением
- •1.4 Запоминающие устройства.
- •1.4.1 Оперативное запоминающее устройство
- •Статическое озу на биполярных и полевых транзисторах
- •1.4.2 Постоянные зу
- •Однократно программируемое пзу
- •1.5 Команды, форматы команд, система команд
- •1.6 Принцип работы микропроцессора.
- •1.6.1 Модель программирования микропроцессора.
- •1.7 Способы адресации
- •1.8 Основы программирования. Ассемблер.
- •1.9 Организация передачи информации в мпс. Интерфейс.
- •2 Архитектура 8- разрядных микроконтроллеров.
- •2.1 Последовательные интерфейсы микропроцессорных систем
- •2.1.1 Последовательный интерфейс rs-232c
- •2.1.2 Шина 1-Wire
- •Формат команды 1-Wire протокола
- •2.1.3 Интерфейс can4
- •Топология сети can.
- •Data frame стандарта can 2.0a.
- •Побитовый арбитраж на шине can.
- •2.2 Организация портов ввода/вывода
- •2.3 Таймеры и процессоры событий
- •2.4 Ввод/вывод аналоговых сигналов
- •Структурная схема типового модуля ацп
- •Цап на основе таймера в режиме шим
- •2.5 Контроллеры последовательного ввода/вывода
- •2.5.1 Модуль последовательного обмена uart
- •Упрощенная структура модуля uart.
- •2.5.2 Последовательный периферийный интерфейс spi
- •2.5.3 Синхронный последовательный интерфейс i2c
- •Временные диаграммы шины i2c
- •Взаимосинхронизация на шине i2c
- •2.6 Минимизация потребления энергии
- •2.7 Повышение надежности работы мк
- •2.7.1 Мониторинг напряжения питания мк
- •Временные диаграммы работы схемы por
- •Переход мк в состояние сброса по сигналам схемы por и модуля пониженного напряжения питания
- •2.7.2 Сторожевой таймер
- •Структурная схема сторожевого таймера
- •Принцип действия сторожевого таймера
- •3 Периферийные устройства
- •3.1 Генератор и схема начального сброса
- •3.2 Кнопки и датчики
- •3.3 Подключение светодиодных индикаторов
- •3.4 Подключение жидкокристаллических индикаторов
- •3.5 Комбинированное использование портов
- •3.6 Подключение реле и электромагнитных исполнительных устройств
- •3.7 Подключение мк к компьютеру через последовательный порт
- •3.8 Подключение интегрального датчика температуры с интерфейсом 1- Wire
- •4 Микроконтроллеры с архитектурой mcs-51
- •4.1 Особенности архитектуры mcs-51
- •4.2 Структура микроконтроллеров mcs-51
- •4.2.1 Внутренняя структура mcs-51
- •Структура микроконтроллера mcs-51
- •4.2.2 Организация памяти и программно доступные ресурсы
- •Организация памяти в микроконтроллерах семейства 8051
- •4.2.3 Система команд и методы адресации
- •4.3 Современные мк с архитектурой mcs-51
- •5 Микроконтроллеры с risc- архитектурой
- •5.2 Однокристальные risc- контроллеры avr
- •5.2.1 Способы адресации в микроконтроллерах avr
- •5.3 Микроконтроллеры семейства msp430
- •5.3.1 Архитектура
- •5.3.2 Система тактирования
- •5.3.3 Встроенная эмуляция
- •5.3.4 Адресное пространство
- •5.4 Сравнение микроконтроллеров различных семейств
- •6 Разработка систем на бис программируемых цифровых устройств
- •6.1 Основы проектирования систем на микроконтроллерах и плис
- •6.2 Технология разработки микропроцессорных контроллеров
- •6.2.1 Основные этапы цикла разработки микропроцессорного контроллера
- •Литература
1.4.1 Оперативное запоминающее устройство
ОЗУ предназначены для использования в условиях, когда необходимо выбирать и обновлять информацию в высоком темпе работы процессора цифрового устройства. Используется для хранения быстроизменяющихся данных. Практически все типы ОЗУ являются энергозависимыми. Информация в ОЗУ теряется даже при кратковременном падении напряжения питания ниже определенной величины.
ОЗУ имеет 3 режима работы:
-режим хранения
-режим чтения
-режим записи
В режиме чтения и записи ОЗУ должно функционировать с высоким быстродействием. Все ОЗУ подразделяются на:
-статические ОЗУ
-динамические ОЗУ
Статическое ОЗУ основано на триггере (на транзисторных каскадах). Достоинство – нет цикла регенерации. Недостаток – большая площадь элемента памяти, невысокая скорость цикла записи и чтения.
Статическое озу на биполярных и полевых транзисторах
Динамические запоминающие устройства реализуют принцип хранения заряд на емкости. В качестве конденсатора используют барьерную емкость p-n перехода или МДП структуры.
Ячейкой памяти является конденсатор в виде входной емкости МОП транзистора. Память осуществляется путем удержания заряда емкости, соответствующей логической единице в течение нескольких микросекунд. По истечении времени необходимо выполнить перезарядку конденсатора. Отсутствие заряда – логический 0.
П овторная запись данных в ячейку называется регенерацией. Регенерация ячейки памяти таких устройств производится при каждом обращении к ней. Из-за непрерывной природы этого процесса такая память называется динамической.
Устройства динамической памяти снабжены специальными устройствами регенерации. Такие схемы автоматически осуществляют обращение к каждому столбцу памяти с интервалом в несколько десятков микросекунд. При этом ЗУ построены так, что само обращение к столбцу обеспечивает регенерацию его ячеек.
Отличительная особенность – необходимость поддержания заряда. Достоинство – минимальная площадь запоминающего элемента.
Альтернативные виды ОЗУ
Память на приборах с зарядной связью (ППЗС); на пузырьковых магнитных доменах. Ориентированы на принцип последовательного доступа. Имеют невысокое быстродействие, но позволяют создавать память большого объема.
Достоинство ППЗС – сверхмалое потребление энергии. Они очень просты в применении и изготовлении. Но память на ППЗС энергозависима, необходима постоянная регенерация. Но за счет малой величины потребляемой мощности появилась возможность сохранения информации с помощью резервных аккумуляторов мощности, причем на длительное время.
Память на пузырьковых магнитных доменах является энергонезависимой. Размер ячейки памяти намного меньше, чем у динамической и статической, что позволяет изготовлять память большого объема. Но кроме недостатка последовательного доступа, эта память требует большого числа вспомогательных схем.
Стековая память: организация стековой памяти организует безадресное задание операндов. Стек представляет собой группу последовательно пронумерованных регистров или ячеек памяти, снабженных указателем стека, в которую автоматически при записи и считывании устанавливается адрес последней занятой ячейки – вершина стека. При операции занесения в стек слово помещается в следующем по порядку свободную ячейку стека, а при считывании извлекается последнее.
Поступившее в него слово, т.е. реализуется процедура обслуживания типа "последний пришел- первый ушел". Эта процедура при обращении стеку организуется автоматически, т.е. при операции со стеком организуется безадресное задание операндов. Команда не содержит адреса ячейки стека, но содержит адреса ячейки памяти или регистра, откуда слово передается в стек, или куда загружается из стека.
Существует также буферная кэш-память (используется для временного хранения данных и последующей передачи их в ОЗУ или МП, работает на частоте МП). Существует двухуровневая Кэш память. Различные уровни работают с различными частотами (равными 1 и 0,5 частоте МП).