Микроконтроллеры фирмы HOLTEK. 8-разрядные микроконтроллеры фирмы Holtek

Страницы работы

Фрагмент текста работы

МИКРОКОНТРОЛЛЕРЫ ФИРМЫ HOLTEK


8-разрядные микроконтроллеры фирмы Holtek базируются на высокоэффективном RISC-подобном ядре. Они ориентированы на использование в удаленных контроллерах, контроллерах вентиляторов, светильников, стиральных машин, игрушек и пр. Микроконтроллеры имеют невысокую стоимость, что позволяет им конкурировать в ряде приложений. Следует отметить и эффективность заказа масочного варианта при небольших партиях. Одной из основных отличительных особенностей ряда микроконтроллеров является наличие моделей с встроенными драйверами ЖКИ, что


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

Ниже приведен перечень микроконтроллеров и их архитектурные особенности. В таблице используются следующие условные обозначения:

ОТР - Однократно программируемый кристалл

ROM - Память программ с масочным ПЗУ

I/O - Линии ввода-вывода

I - Входы

О - Выходы

WDT - Сторожевой таймер

RTC - Часы реального времени.


Перечень микроконтроллеров фирмы Holtek

Название

Память прогр.

ОТР/ ROM

RAM

МГц

I/O

Таймер

Особенности

Корпус

8-разрядные микроконтроллеры ввода-вывода

НТ48САО

1024х14

ROM

32

4

10+61

1+WDT

20SOP-A, 20DIP-A, 24SOP-A

НТ48С10

1024х14

ROM

64

4

18

1+WDT

18DIP-F, 20DIP-F, 20SOP-F, 24SDIP-B

НТ48СЗО

2048х14

ROM

96

4

22

1+WDT

18DIP-A,20DIP-F,20SOP-F, 28SDIP-B,

НТ48С50

4096х15

ROM

160

4

32

1+WDT

28SDIP-H

НТ48С70

8192х16

ROM

224

4

56

1 +WDT

64QFP-A

HT48R11

1024х14

ОТР

64

4

18

1 +WDT

18DIP-F-0, 20DIP-F-0, 24SDIP-B-0, 28CDIP-A-0

HT48R12

1024х14

ОТР

64

4

18

1+WDT

18DIP-F-0,20DIP-F-0, 24SDIP-B-0, 28CDIP-A-0

HT48R31

2048х14

ОТР

96

4

22

1+WDT

18DIP-A-0.20DIP-F-0,28SDIP-B-0, 32CDIP-A-0

HT48R32

2048х14

ОТР

96

4

22

1+WDT

18DIP-A-0, 20DIP-F-0, 28SDIP-B-0, 32CDIP-A-0

8-разрядные ЖКИ-микроконтроллеры с драйверами ЖКИ

НТ49100

1024х14

ROM

64

4

8+61

1+WDT+ RTC

Драйв. ЖКИ 19х3 или 18х4 сег., детектор пониж. напр. питания

48SSOP

НТ49300

2048х14

ROM

96

4

8+41+ 40

1+WDT+ RTC

Драйв. ЖКИ 28х3 или 27х4 сег., детектор пониж. напр. питания

64QFP

Разрабатываемые 8-разрядные ЖКИ-микроконтроллерь

с драйверами ЖКИ

НТ49500

4096х15

ROM

160

4

Драйв. ЖКИ 32х4 сег.

НТ49700

8192х16

ROM

224

4

Драйв. ЖКИ 40х4 сег.


Основные типы микроконтроллеров фирмы Holtek рассматриваются ниже на примерах микроконтроллеров HT48R11 и НТ49100.

МИКРОКОНТРОЛЛЕР HT48R11

Микроконтроллер HT48R11 — 8-разрядный высокоэффективный RISC-подобный микроконтроллер. В контроллере предусмотрена возможность перевода в экономичный режим потребления по питанию.

Основные особенности микроконтроллера:

- цикл выполнения команд 1 мкс при тактовой частоте 4 МГц и напряжении питания 5 В

- все команды выполняются за 1 или 2 цикла

- 63 команды

- двухуровневый стек подпрограмм

- 1 К * 14 память программ PROM

- 64 * 8 память данных

-18 двунаправленных линий ввода/вывода втекающий/вытекающий ток выходов — 1,5/1 мА при напряжении питания 3 В и 4/2 мА — при напряжении 5 В

- вход прерывания

8-разрядный программируемый таймер/счетчик событий с прерыванием по переполнению

- сторожевой таймер

- функция останова для перевода в экономичный режим

-диапазон напряжений питания 3,0...5,2 В.

АРХИТЕКТУРА Конвейер команд

В микроконтроллере цикл выполнения команды занимает 4 цикла тактового генератора. В свою очередь, в цикле выполнения команды одновременно выполняются две операции: исполнение текущей команды и выборка следующей команды из памяти. Благодаря этому линейные команды выполняются за 1 цикл. Однако команды перехода, изменяющие содержимое счетчика команд, требуют очистки конвейера и выполняются за 2 цикла.

Счетчик команд PC

Микроконтроллер имеет 10-разрядный счетчик команд, позволяющий адресовать до 1 К слов программной памяти. Младший байт счетчика команд (PCL) представлен в памяти данных как регистр, доступный для чтения и записи, и имеет адрес Обп. После выборки из памяти очередной команды счетчик команд автоматически увеличивает свое значение на единицу и указывает на адрес следующей подлежащей выполнению команды.

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

В микроконтроллере имеется набор команд условного пропуска. В зависимости от выполнения соответствующего условия эти команды обеспе


чивают либо выполнение следующей за ними команды, либо холостого цикла.

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

При любой передаче управления из-за необходимости очистки конвейера команд образуется холостой цикл, в течение которого не выполняется команда.

Память программы

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

ОООп: с этого адреса начинается выполнение программы после инициализации (сброса) микроконтроллера. 004П: адрес зарезервирован для подпрограммы обработки внешнего прерывания. В случае активизации сигнала на выводе INT микроконтроллера, если внешнее прерывание разрешено и стек подпрограмм не полон, управление передается команде по адресу 004П.

008П: адрес зарезервирован для прерывания таймера/счетчика событий

Похожие материалы

Информация о работе