Построение систем на микроконтроллерах: Методические указания к курсовому проектированию, страница 2

Примечание. В случае, если не все разряды входного порта используются для передачи выходных сигналов ФР, необходимо обеспечить выделение значащих разрядов (т.е. связанных с выходными сигналами ИМС) в ФР перед выполнением сравнения с эталоном, т.к. в противном случае результат сравнения может оказаться непредсказуемым.

Индикация результатов тестирования ИМС будет осуществляться с помощью светодиодов, подключаемых к разрядам выбранного для этой цели порта МК. Чтобы засветить светодиод, необходимо установить в «1» разряд порта, к которому подключен этот светодиод.

В нашем примере для связи со светодиодами будет использован порт P2. Порт P2 должен быть настроен на вывод.

Формат порта P2 будет иметь вид:

Подпись: 7	6	5	4	3	2	1	0
×	×	×	×	×	×	RD	GR

P2

Примечание. GR – разряд P2. 0 связан с зеленым светодиодом «ИМС исправна». Чтобы засветить этот светодиод, необходимо применить, например, команду setbP2.0.

                    RD – разряд P2. 1 связан с красным светодиодом «ИМС не исправна». Чтобы засветить этот светодиод, необходимо применить, например, команду setbP2.1.


2. Описание ресурсов МК.

В данном разделе необходимо представить условное графическое обозначение (УГО) МК с указанием сигналов, передаваемых через внешние выводы МК и номеров этих выводов.

Помимо этого, должен быть представлен набор блоков, входящих в состав МК (память программ и данных, периферийные узлы: порты, таймеры, АЦП и др.) с описанием их функций и возможностей.

3. Описание проверяемой ИМС.

В качестве исходных данных для составления программы проверки и построения функциональной схемы должны быть  заданы таблица истинности (ТИ) дешифратора ИД7 (в дальнейшем ДШ) и его условное графическое обозначение (УГО).

Рис 1.   УГО дешифратора ИД7

Таблица 3. Таблица истинности дешифратора ИД7

Е1

E2

E3

A4

A2

A1

0

×

×

×

×

×

1

1

1

1

1

1

1

1

×

1

×

×

×

×

1

1

1

1

1

1

1

1

×

×

1

×

×

×

1

1

1

1

1

1

1

1

1

0

0

0

0

0

0

1

1

1

1

1

1

1

1

0

0

0

0

1

1

0

1

1

1

1

1

1

1

0

0

0

1

0

1

1

0

1

1

1

1

1

1

0

0

0

1

1

1

1

1

0

1

1

1

1

1

0

0

1

0

0

1

1

1

1

0

1

1

1

1

0

0

1

0

1

1

1

1

1

1

0

1

1

1

0

0

1

1

0

1

1

1

1

1

1

0

1

1

0

0

1

1

1

1

1

1

1

1

1

1

0

Входы ДШ разделяются на Управляющие и Информационные, поэтому проверка его будет полной, если ее осуществлять по обеим группам.

Принцип проверки по управляющим входам состоит в том, что если на всех управляющих входах имеет место активный сигнал (т.е. Е1 = 1,  =  = 0, работа ДШ разрешена), проверяется работоспособность ДШ по его информационным входам; если, хотя бы на одном управляющем входе имеет место пассивный сигнал, (например, Е1 = 0), то работа ДШ запрещена и проверяется нечувствительность выходов ДШ на изменение слов на информационных входах (на любом наборе входных информационных сигналов на выходе ДШ имеет место пассивный сигнал).

4.  Схема функциональная электрическая.

Функциональные схемы МКС отличаются достаточно большим количеством соединений (например, в нашем достаточно простом примере таких соединений – 16). Изображение их на схеме имеет вид «паутины» проводов, что значительно ухудшает читаемость такой схемы. Поэтому примем шинный способ организации связей. Суть его состоит в том, от каждого контакта отходит короткий отрезок  цепи, который входит в общую шину. На этом отрезке указываются два числа: то, которое ближе к корпусу (ИМС или МК), указывает номер контакта в соответствии с цоколевкой; число, размещенное ближе к шине, указывает номер связи. Два контакта (один принадлежит ИМС, другой - МК) считаются соединенными, если на отрезках, отходящих от этих контактов, числа, расположенные ближе к щине, имеют одинаковое значение.

Рис. 2.  Функциональная схема МКС

5. Таблица соединений.

Таблица соединений МК и ИМС должна быть выполнена в следующем формате.

Таблица 4. Таблица соединений

Порт

№ разряда

порта

№ контакта

№ связи

№ контакта

Обозначение

контакта

Назначение

сигнала

Порт P0

(вывод)

Р0.7

Р0.6

Р0.5

Р0.4

Р0.3

Р0.2

Р0.1

Р0.0

57

56

55

54

53

52

1

2

3

4

5

6

6

5

4

3

2

1

 


Е1

А4

А2

А1

Управляющие

входы

информационный вход 2

информационный вход 1

информационный вход 0

Порт P1

(ввод)

  Р1.7

Р1.6

Р1.5

Р1.4

Р1.3

Р1.2

Р1.1

Р1.0

    29

30

31

32

33

34

35

36

7

8

9

10

11

12

13

14

7

9

10

11

12

13

14

15

информационный. выход 7

информационный. выход 6

информационный. выход 5

информационный. выход 4

информационный. выход 3

информационный. выход 2

информационный. выход 1

информационный. выход 0

Порт P2 (вывод)

Р2.1

Р2.0

42

41

15

16

Анод СД1 «Зеленый»

Анод СД2 «Красный»

Примечание. Аноды светодиодов (СД) подключаются к контактам МК через резисторы.

6. Метод решения задачи.

6.1. Общая схема проверки.