Контроллеры последовательного ввода/вывода

Задачи, которые решаются средствами контроллера последовательного ввода/вывода могут быть условно разделены на три группы:

· связь встраиваемой МПС с системой управления верхнего уровня: промышленным компьютером, офисным компьютером. Наиболее часто для этой цели используются интерфейсы RS-232 и RS-485;

· связь с внешними по отношению к МК периферийными ИС встраиваемой МПС, а также с датчиками физических величин с последовательным выходом. Для этой цели используются интерфейсы SPI, I2C;

· интерфейс связи с локальной сетью в мультимикропроцессорных системах. В сложных системах более популярным становится протокол типа CAN.

 

Минимизация потребления энергии в системах с МК

Кроме активного режима большинство современных МК могут быть переведены в режим ожидания и режим останова с пониженным энергопотреблением.

В режиме ожидания прекращает работу центральный процессор, но продолжают работать периферийные модули, которые отслеживают поведение объекта управления. При необходимости периферийные модули переводят МК в активный режим для вычисления корректирующих воздействий на объект управления. Мощность потребления снижается в 5–10 раз. Выход из режима по сбросу и прерыванию.

В режиме останова прекращают работу и ЦП, и большинство периферийных модулей. Мощность потребления составляет единицы мкВт. Выход из режима по сбросу.

Различают три группы исполнения по напряжению питания: 5 В±10 %, с расширенным диапазоном питания (от 2–3 до 5–7 В), с пониженным напряжением питания (от 1,8 до 3 В).

Примеры устройств, где используется режим пониженного энергопотребления: пульт дистанционного управления бытовой аппаратуры и счетчик тепловой энергии.

 

Микроконтроллер семейства АТ89 фирмы Atmel представляет собой восьмиразрядную однокристальную микроЭВМ с системой команд MCS-51 фирмы Intel. Базовая структура микроконтроллеров совпадает с базовой структурой микроконтроллеров семейства MCS-51 и отечественных микроконтроллеров МК51 серий К1816/51 и К1830/51, однако микроконтроллеры многих типов содержат новые запоминающие и периферийные устройства, а некоторые устройства базовой структуры имеют иные характеристики.

 

Микроконтроллеры семейства АТ89 фирмы Atmel

 

В табл. 10.1 перечислены типы микроконтроллеров семейства АТ89, указаны запоминающие и периферийные устройства и некоторые узлы, входящие в состав микроконтроллеров каждого типа, и приведены их характеристики.

 

Таблица 10.1

 

Тип МК   FLASH SRAM EEPROM EM I/O SP T/С IS IV SPI WDT AC DPTR
АТ89С1051 1K +
АТ89С1051U 1K + +
АТ89С2051 2K + +
АТ89С4051 4K + +
АТ89С51 АТ89LV51 4K + +
АТ89С52 АТ89LV52 8K + +
АТ89С55 АТ89LV55 20K + +
АТ89S53 АТ89LS53 12K + + + +
АТ89S8252 АТ89LS8252 8K 2K + + + +
АТ89S4D12 4K 128K +

 

В число запоминающих устройств входят внутреннее постоянное запоминающее устройство (FLASH), предназначенное для хранения команд программы и констант, и внутреннее оперативное запоминающее устройство (SRАM), предназначенное для хранения данных. FLASH память программ выдерживает до 1000 циклов перепрограммирования. SRAM является статическим оперативным запоминающим устройством.

Микроконтроллеры некоторых типов имеют «новое» запоминающее устройство — внутреннее перепрограммируемое запоминающее устройство для хранения данных (EEPROM). Первоначальная запись данных в EEPROM производится при программировании микроконтроллера. В процессе выполнения программы обращения к EEPROM для чтения и записи выполняются с использованием команд с мнемокодами операции MOVX. После обращения для записи в EEPROM выполняется цикл записи длительностью несколько мс, в течение которого новое обращение к EEPROM невозможно.

В табл. 10.1 указана емкость названных запоминающих устройств (число восьмиразрядных ячеек памяти). К микроконтроллерам некоторых типов не может подключаться внешняя память (External Memory, EM). Отсутствие возможности подключения внешней памяти отмечено знаком <–> в колонке ЕМ.

К числу периферийных устройств относятся восьмиразрядные параллельные порты ввода-вывода Р0, Р1, Р2, Р3, последовательный порт SP, таймеры-счетчики Т/С0, Т/С1, Т/С2 и контроллер прерываний. Микроконтроллеры некоторых типов содержат меньшее число параллельных портов, а некоторые порты имеют меньшее число входов-выходов. Суммарное число входов-выходов параллельных портов у микроконтроллера указано в табл. 10.1 в колонке I/O. У микроконтроллеров некоторых типов отсутствует таймер-счетчик Т/С2, при этом у некоторых микроконтроллеров отсутствует также таймер-счетчик Т/С1. Число таймеров-счетчиков у микроконтроллера указано в колонке Т/С.

Система прерываний имеет два уровня приоритета. Число источников запросов прерывания (Interrupt Source, IS) и векторов прерывания (Interrupt Vector, IV) у микроконтроллеров разных типов указано в табл. 10.1 в колонках IS и IV соответственно. «Новыми» периферийными устройствами являются блок последовательного периферийного интерфейса (SPI), сторожевой таймер (WDT) и аналоговый компаратор (АС). Наличие у микроконтроллера названных устройств отмечено знаком <+> в колонках SPI, WDT и АС соответственно.

Блок SPI предназначен для последовательного ввода и вывода данных с использованием трех шин. При этом микроконтроллер может работать в качестве ведущего или ведомого устройства. Блок SPI может быть использован также для программирования микроконтроллера после установки его в аппаратуру.

Аналоговый компаратор сравнивает по величине напряжения сигналы, поступающие на входы Р1.0 и Р1.1. (рис. 10.1). Результат сравнения подается на вход Р3.6, не имеющий внешнего вывода. Процессор у микроконтроллеров некоторых типов содержит два регистра-указателя данных — DPTR0 и DPTR1. Количество регистров-указателей данных у микроконтроллера указано в колонке DPTR.

Микроконтроллеры семейства AT89 выпускаются для работы при разных значениях напряжения питания и тактовой частоты, определяемой частотой подключенного к микроконтроллеру кварцевого резонатора. Диапазоны значений напряжения питания (Vcc) и тактовой частоты (Fosc) у микроконтроллеров разных типов указаны в табл. 10.2. Ток потребления зависит от величины напряжения питания и тактовой частоты. В табл. 10.2 приведены значения тока потребления в рабочем режиме (Icc) при максимальном значении напряжения питания и Fosc=12 МГц.

Таблица 10.2

Тип МК Vcc (В) Fosc (МГц) Icc (мА) N
АТ89С1051 2,7–6,0 0–24
AT89C1051U 2,7–6,0 0–24
АТ89С2051 2,7–6,0 0–24
АТ89С4051 2,7–6,0 0–24
АТ89С51 4,0–6,0 0–24
АТ89LV51 2,7–6,0 0–12
АТ89С52 4,0–6,0 0–24
АТ89LV52 2,7–6,0 0–12
AT89C55 4,0–6,0 0–33
АТ89LV55 2,7–6,0 0–12
АТ89S53 4,0–6,0 0–33
АТ89LS53 2,7–6,0 0–12
АТ89S8252 4,0–6,0 0–33
АТ89LS8252 2,7–6,0 0–12
АТ89S4D12 3,3 (+–10%) 12–15

Ниже приведены основные характеристики двух микросхем семейства AT89.








Дата добавления: 2016-01-09; просмотров: 1394;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.