В 1983 г. фирма Intel предложила семейство 16-разрядных однокристальных МК iMCS -96. Основная БИС семейства 8096 содержит 16-разрядный ЦП, 8 Кбайт внутренней программной памяти с возможностью внешнего расширения до 64 Кбайт, 232 байта ОЗУ с возможностью внешнего расширения до 64 Кбайт, развитые средства поддержки режима реального времени, скоростной ВВ. Семейство ориентировано на построение микроконтроллеров 90-х годов. На основе анализа выпускаемых за рубежом однокристальных микропроцессоров построена их обобщенная блок-схема, которая изображена на рис. 1.2.
Центральный процессор работает на внутреннюю системную шину, к которой подключены все компоненты микроконтроллера. Внутренняя память физически разделена на ОЗУ данных и ПЗУ программ. Программирование ПЗУ осуществляется либо на заводе-изготовителе, либо пользователем, для чего ПЗУ перед записью очищается ультрафиолетовыми лучами (перепрограммируемое ПЗУ с ультрафиолетовым стиранием УСППЗУ). Системный адаптер формирует сигналы на внешней системной шине — шине данных DB шине адреса АВ и шине управления СВ. Таймеры/счетчики имеют как внутренние, так и внешние входы, что позволяет реализовать сложные алгоритмы управления в реальном масштабе времени. Логика прерываний обеспечивает выполнение запросов на прерывание согласно установленным приоритетам.
Цифровые и аналоговые устройства ввода-вывода организуют непрерывный обмен информацией между ОМК и объектом управления.
Предусмотрены линии управления ЦП и внешними БИС, используемыми для расширения архитектуры микроконтроллеров. Среди однокристальных МК отечественного производства следует отметить семейство КР1816, являющееся аналогом iMCS -48/51. К рассмотрению этого семейства (у нас оно называется семейством однокристальных микроЭВМ) мы и приступим в следующей главе.
Глава 2. ОДНОКРИСТАЛЬНЫЕ МИКРОЭВМ СЕРИИ К1816
МикроЭВМ этой серии разработаны для использования в качестве микроконтроллеров, для которых требуются короткие программы, небольшой объем оперативной памяти и ограниченные возможности ввода-вывода. Серия К1816 выпускается в четырех модификациях, отличающихся быстродействием, объемом программной и оперативной памяти, а также способом программирования ПЗУ (см. табл. 1). Однокристальные микроЭВМ серии К1816 размещены в 40-выводном корпусе и имеют два вывода питания +5 В, один из которых Ucc подводит питание к микроЭВМ, а другой UDD - к внутреннему ОЗУ, что позволяет сохранять в нем данные во время сбоя питания.
2.1. Архитектура микроЭВМ
Как было указано ранее, особенностью архитектуры микроконтроллера является логическое и физическое разделение памяти на программную и данных. Программная память представлена только ПЗУ, так как в К1816 отсутствуют программные средства оперативной записи команд и программ.
Память может расширяться путем подключения внешних БИС: программная — на 2 Кбайта, данных — на 256 байт. Возможно также расширение средств ввода-вывода за счет использования интерфейсных БИС серии К580.
Таблица 1
Параметр |
Модификация КР1816ВЕ |
|||
35 |
39 |
48 |
49 |
|
Тип программной памяти |
- |
- |
ППЗУ |
ПЗУ |
Объем внутренней программной памяти, Кбайт |
- |
- |
1 |
2 |
Объем ОЗУ, байт |
64 |
128 |
64 |
128 |
Максимальная тактовая частота, МГц |
6 |
11 |
6 |
11 |
Структурная схема однокристальной ЭВМ приведена на рис. 2.1. Она во многом напоминает нам схему микропроцессора серии К580, описанного в [2]. Основными отличиями К1816 от МП580 являются:
1. Увеличен объем внутренней сверхоперативной памяти данных.
2. Введена память команд.
3. Введен аппаратный таймер.
4. Используется мультиплексирование данных и адреса в порту ввода/вывода.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.