Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы_дополн_ГОС_2007.doc
Скачиваний:
41
Добавлен:
10.02.2016
Размер:
1.87 Mб
Скачать

Вопрос 21. Методы анализа выходных реакций.

На практике применяют следующие методы анализа выходных реакций:

  • Ручной

  • Многоразрядное сравнение

  • Подсчёт переключений

  • Получение Контрольной суммы

  • Сигнатурный анализ

Вот пример получения контрольной суммы

Просто, можно не описывать, главное

Выводы:

На практике методами случайного и псевдослучайного тестирования удаётся обнаружить до 60% неисправностей. Применение детерминированных методов позволяет обнаружить до 80% неисправностей, остальное повышение полноты теста возможно неформальными ручными методами

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

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

Фирма 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 такт.