Вопрос 40. Однокристальные М-ЭВМ фирмы Intel — КиберПедия 

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

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

Вопрос 40. Однокристальные М-ЭВМ фирмы Intel

2017-12-12 314
Вопрос 40. Однокристальные М-ЭВМ фирмы Intel 0.00 из 5.00 0 оценок
Заказать работу

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

Фирма Intel выпускала три серии однокристальных микро-ЭВМ: i8048, i8051 и i80196. Это не ФонНеймоновские машины. Предназначены для управления и отладки проектируемых МПС. Имеют память программ и память данных раздельно, чтобы при работе не исказить данные.

Существует порядка 20 модификаций i8048. В его состав входят следующие блоки: ЦП с генератором; ПЗУ (масочное или ультрафиолетовое) максимально 4 кбайт; ОЗУ; таймер-счетчик (Т1); схема прерывания; 3 двунаправленных 8-разрядных порта ввода-вывода (порт Р0 также работает как двунаправленная шина данных и адреса); схема управления и синхронизации имеет следующие выводы: BQ1,BQ2 для подключения внешнего кварцевого резонатора; SR – сброс; ЕМА – входной сигнал переключения на режим работы с внешней памятью; РМЕ – чтение внешней памяти программ; WR – сигнал записи во внешнюю память данных; RD – сигнал чтения из внешней памяти данных; ALE – сигнал фиксации адреса внешней памяти; Т0 – тестируемый вход, используемый при выполнении команд условного перехода (после выполнения команды ENT 0 CLK данный контакт используется как вывод тактового сигнала).

Существует 4 типа команд: пересылки данных, команды ввода-вывода, арифметические и логические операции. Команды выполняются за 1 или 2 цикла и имеют структуру 1 или 2 байта. У машин с частотой 6 МГц такт=2,5 мкс, при 11 МГц такт=1,36 мкс.

Существует более 20 модификаций. Нашими аналогами являются К1816ВЕ35, К1816ВЕ39, К1816ВЕ48, К1816ВЕ49.

Краткие характеристики:

• Три 8-разрядных двунаправленных порта;

• 8-разрядный таймер-счётчик предназначен для измерения временных интервалов и подсчёта числа внешних событий.

• Структура памяти данных 64/128 байт в зависимости от модификации. В памяти находятся два банка РОН. Каждый банк содержит 8 регистров общего назначения. Между банками РОН располагается стек на 8 16-разр слов.Остальная часть памяти используется как область данных. При использовании внешней памяти данных адрес выводится через Р0.

• СЧАК 12-разрядный, что позволяет обращаться к памяти программ 4 К. При использовании внешней памяти программ младший байт адреса выводится через Р0, а ст. разряды через Р2 0-3.

· Два источника прерываний (внешний вход и прерывания от таймер/счётчика)

Структурная схема i8048 на рис.1.:

 

Рис 1. Структурная схема i8048.

Р0-Р2- 8-разр двунаправленные порты;

BQ1,BQ2 – выводы для подключения кварцевого резонатора;

NSR- вход сброса;

EMA- вход переключения на работу с внешней памятью программ;

NPME- сигнал чтения внешней памяти программ;

NWR- сигнал записи памяти данных;

NRD- сигнал чтения;

ALE-фиксация адреса;

INT – сигнал внешнего прерывания;

T0- тестируемый вход используемый при выполнении команд JT0 и JNT0. После выполнения команды ENT0 CLK он используется как выход тактовых сигналов.

Т1- также тестируемый вход командами JT0, JNT0. После выполнения команды STRT CNT это вход счётчика внешних событий.

Семейство i8051. Краткие технические характеристики:

1. Память программ – 4 Кбайт с возможностью расширения до 64 К.

2. Память данных – 128 байт с возможностью расширения до 64 К.

3. Количество банков РОН – 4.

4. Стек глубиной до 128 байт.

5. Параллельные порты ввода-вывода – 4 восьмиразрядных двунаправленных.

6. Последовательный порт.

7. 2 16-тиразрядных таймера-счетчика.

8. Система прерываний – двухуровневая с пятью входами прерываний.

9. Совместимость систем команд – снизу вверх с машинами семейства i8048.

10. Длительность одного цикла – 1 мкс.

11. Тактовая частота – 12 МГц.

12. Напряжение питания + 5 В.

13. Количество выводов – 40.

Микросхема имеет следующие выводы: RST – сброс; ЕА – переключение работы с внешней памятью программ; PSEN – сигнал чтения информации из внешней памяти программ; ALE – строб адреса; порты Р0-Р3 – двунаправленные порты ввода-вывода. Р0 также может быть использован как двунаправленная шина данных/младшего адреса. Р2 также может быть использован для вывода старшего байта адреса. Альтернативное использование выходов порта Р3: RxD – вход приема последовательных данных; TxD – выход последовательного порта; INT0 (1) – нулевой (первый) вход сигнала прерывания; Т0 (Т1) – вход нулевого (первого) канала таймера-счетчика; WR – сигнал записи информацииво внешнюю память данных; RD – сигнал чтения информации из внешней памяти данных.

i8051 содержит следующие регистры специального назначения: АСС* - аккумулятор (* - имеет побитную адресацию); В* - используется совместно с АСС в операциях умножения и деления; PSW* - регистр слова состояния процессора (флаги и номер банка РОН); SP – указатель стека; DPH,DPL – регистр указателя внешней памяти данных; IP* - регистр управления приоритетами прерываний; IЕ* - регистр разрешения/запрещения сигнала прерывания; TH0,TL0 (TH1,TL1) – 2 байта нулевого (первого) канала таймера-счетчика; TCON* - регистр управления работой таймеров-счетчиков; TMOD – регистр задания режимов таймеров-счетчиков; Р0*,Р1*,Р2*,Р3* - адреса портов; SBUF – адрес буферного регистра последовательного порта; SCON* - регистр управления последовательным портом.

Режим работы Т0 иТ1 задается с помощью TMOD, а управляется с помощью TCON.

Порт последовательного вв.-выв. Используется для расширения ресурсов ЭВМ по параллельным портам в.-в. и для подключения ПУ и других микро-ЭВМ по последовательному каналу. Может работать асинхронно и синхронно. При синхронном данные с частотой 1 МГц вдвигаются или выдвигаются из последовательного порта. При асинхронном каждый символ обрамляется старт- и стоп-битами. Кроме того, возможно использование девятого бита для контроля четности или использования в качестве служебного бита.

В системе прерываний используется 5 источников прерываний: два по переполнению таймеров, два по внешнему прерыванию и от последовательного канала. Источник прерывания выдает запрос путем установки соответствующего флага прерывания.

Система команд i8051 обеспечивает побитную, побайтную и двубайтную обработку данных. Данная микро-ЭВМ содержит 111 оригинальных микрокоманд, а с учетом модификации – 255. Команды имеют 1-, 2- и 3-байтную структуру и выполняются за 1 или 2 машинных цикла (только умножение и деление – 4 цикла). Длительность машинного цикла – 1 мкс.

Базовой моделью семейства микроконтроллеров MCS-51 и основой для всех последующих модификаций является микроконтроллер I-8051 (наши аналоги КР1816ВЕ51, КМ1816ВЕ51, КР1816ВЕ31). Его основные характеристики следующие:

· восьмиразрядный ЦП, оптимизированный для реализации функций управления;

· тактовая частота 12MHz;

· адресное пространство памяти программ - 64 К;

· адресное пространство памяти данных - 64 К;

· внутренняя память программ - 4 К;

· внутренняя память данных - 128 байт;

· стек – глубина до 128 байт;

· дополнительные возможности по выполнению операций булевой алгебры (побитовые операции);

· 32 двунаправленные и индивидуально адресуемые линии ввода/вывода (4 двунаправленных 8-ых портов в/в);

· 2 шестнадцатиразрядных многофункциональных таймера/счетчика;

· полудуплексный асинхронный приемопередатчик, кот. Может работать в двух режимах: синхронном и асинхронном. Синхронный используется для расширения ресурсов однокристальной машины по параллельному вв\выв. Асинхронный режим порта используется для подключения по последовательному интерфейсу к МЭВМ различных ПУ, а также для подключения др. МЭВМ, для организации сетей микроконтроллеров.

· векторная система прерываний с двумя уровнями приоритета и пятью источниками событий (два внешних источника, два по переполнению т/c, прерывание от последов порта). Каждый из источников прерывания формирует запрос путём установки соответствующего бита регистра TCON и регистра SCON. IE – регистр разрешает прерывание. IP- регистр управления приоритетами.

· напряжение питания +5В;

· время выполнения 1 цикла –1 мкс;

· Кол-во ножек 40;

Структурная схема на рис 2.

 
 

Рис.2 Структурная схема i8051

i80196. Существует 2 модификации 80196КС и 80196KD, которые отличаются объемом памяти (ОЗУ 512 и 1024 байт, ПЗУ 16 и 32 кбайт) и частотой (16 и 20 МГц).

 

Основные технические характеристики:

1. Количество параллельных портов ввода-вывода – 5. Каждый из входов Р0 может быть использован как аналоговый вход.

2. Количество последовательных портов – 1 8-разрядный дуплексный.

3. Количество скоростных портов в.-в. – 4-входовой и 6-входовой. Есть возможность регистрации событий: переключение в 0 или 1 любого из входов или любой комбинации переключений.

4. АЦП – 8-входовой.

5. Таймеры – 2 16-разрядных.

6. Линии широтно-импульсной модуляции (ШИМ) – 2 канала.

7. Система прерываний – 2 уровня, 16 входов.

8. Напряжение питания +5 В.

Микроконтроллеры 80C196 фактически стали индустриальным стандартом для 16-разрядных встроенных систем управления, обеспечивая сочетание высоких технических показателей и экономической эффективности. Насчитывается большое число различных модификаций, но ниже приведены основные характеристики базовой модели.

Краткая техническая характеристика кристалла 80C196KB:

· ЦПУ На частоте 16 МГц ЦПУ выполняет 2 млн. оп/с при выполнении элементарных операций над знаковыми/беззнаковыми данными длиной 1 или 2 байт.

· ПАМЯТЬ И ВНЕШНЯЯ ШИНА ЦПУ имеет одно адресное пространство размером 64 Кбайт, в котором находятся регистры общего назначения (232 байт), регистры спец назначения, встроенная программная память (если имеется), внешняя память для программы и данных..

· ПРЕРЫВАНИЯ 28 источников запросов, 16 векторов и 16 приоритетов.

· ТАЙМЕРЫ Два 16-разрядных таймера TIMER1 и TIMER2 обеспечивают синхронизацию работы устройства ввода-вывода импульсных сигналов (HSIO, High Speed In/Out unit) с реальным временем и внешними событиями. TIMER1 синхронизируется изнутри, тогда как TIMER2 синхронизируется снаружи.

· ЦИФРОВЫЕ ПОРТЫ Имеется шесть 8-разрядных портов ввода/вывода цифровых сигналов.

 

· ИМПУЛЬСНЫЙ ВЫВОД И ВЫВОД (HSIO) Одно из самых мощных встроенных устройств 80C196 - устройство генерации импульсных сигналов (HSO Unit). Его функция - выполнять различные действия в заранее запрограммированные моменты времени с минимальным контролем со стороны ЦПУ. От ЦПУ требуется только указать, что сделать, и в какой момент времени (время отсчитывается по т.н. ссылочному таймеру - TIMER1 или TIMER2). Помимо генерации сигналов, HSO одновременно может выполнять функции 4-х дополнительных таймеров.

· АЦП Встроенный 10-разрядный АЦП имеет 8 входов, диапазон входного напряжения - 0...5 В. На частоте 16 МГц время преобразования - 19,5 мкс. Имеется схема выборки/хранения и отдельные входы опорного напряжения и аналоговой земли.

· ГЕНЕРАТОР ШИМ-СИГНАЛА. Диапазон изменения скважности импульсов - 256 градаций. Период импульсов может быть равен 256 или 512 тактам (31,25 или 15,625 кГц соответственно, для частоты 16 МГц).

· ПОСЛЕДОВАТЕЛЬНЫЙ ПОРТ На ОЭВМ имеется универсальный последовательный синхроннно-асинхронный дуплексный порт связи (SIO, Serial In/Out). Максимальная скорость обмена (на частоте 16 МГц): в асинхронном режиме - 1 Мбод; в синхронном режиме - 4 Мбод.

· ЭНЕРГОПОТРЕБЛЕНИЕ Общее потребление - не более 75 мА на частоте 16 МГц. Имеются режимы с пониженным энергопотреблением: IDLE (30 мА) и POWER DOWN (0,1 мА).

· ИС устанавливаются в корпуса типов: PLCC-68, QFP-80, керамический LCC-68, и керамический PGA-68.

 

Также существуют однокристальные микро-ЭВМ для обработки аналоговых сигналов. i8021 – аналоговый процессор. На кристалле данной микро-ЭВМ расположены АЦП, ЦАП, ЦП, УФ ППЗУ, ОЗУ данных. Имея аналоговые входы и выходы, осуществляет цифровую обработку данных. Имеет упрощенную систему команд, включающую арифметические, логические и команды условных переходов. Частота = 6,67 МГц. Время машинного такта = 600 нс. Все машинные команды выполняются за 1 такт.

 


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

Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

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

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



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.029 с.