Разработка микропроцессорной системы. Составление карты распределения адресного пространства МПС под ОЗУ, ПЗУ, внешние и интерфейсные устройства, страница 13

14.  ГОСТ  2.710-81  “Обозначения  буквенно-цифровые  в  электрических  схемах”.

15.  ГОСТ  2.743-91  “Обозначения  условные  графические  в  схемах.  Элементы  цифровой  техники”.

16.  ГОСТ  19.002-80  “Схемы  алгоритмов  и  программ”.

  Приложение  1.  Схема  электрическая  принципиальная. 

Перечень  элементов.

      Поз.

 обозначение

                   Наименование

 Кол.

      Примечание

         Z

   VD1,VD2

  VD8 - VD11

                        РГ - 12  

                      КД  522Б

   1

   6

  Кварцевый  резонатор

         R1

     R2 - R5

      R6,R7

    R8 - R12

       R13

       R14

                  Резисторы

     Р1 - 4 - 0,5 - 8,2 кОм ± 5%В

    МЛТ - 0,25 - 1кОм ± 5%

    СП3 - 38а - 2 кОм ± 5%

     Р1 - 4 - 0,5 - 0,1 кОм ± 5%

     Р1 - 4 - 0,5 - 1 кОм ± 5% В

     Р1 - 4 - 0,5 - 14 Ом ± 5% B

   1

   4

   2

   5

   4

   1

Переменные

     С1, С2

        С3

        С4

                   Конденсаторы

    К76 - 3 - 30 пФ ± 25%

    К76 - 3 - 10 мкФ ± 25%

    К76 - 3 - 10 пФ ± 25%

   2

   1

   1

       DD1

       DD2

       DD3,

DD16 - DD18

 DD4 - DD6

 DD7,  DD8

       DD9

       DD10

       DD11

       DD12

       DD13

       DD14

       DD15

       DS1

            Микросхемы  цифровые

    КР1816ВЕ51

    КР1554ИР23

    КР1554АП6

    КР580ВВ55А

    КР1554ИЕ18

    КР1554КП2

    КР1554ТМ2

    КР1554ИД14

    КР1554ЛН1

    КР1554ЛЛ1

    КР1554ЛЕ4

    КР1554ЛА3

    КР537РУ8А

   1

   1

   4

   3

   2

   1

   1

   1

   1

   1

   1

   1

   1

Энергонезависимое

ОЗУ

       DO1

       DO2

  DO3, DO4

           Микросхемы  аналоговые

   КР572ПВ4

   КР572ПА1А

   КР140УД8 

   1

   1

   2

 HG1 - HG3

VD3H-VD7H

            Устройства  индикации

   АЛ  305А

   АЛ  102Б

   3

   5

Светодиоды



Приложение  2.  Программные  модули  на  языке  Ассемблера.

.list on

0000               .CODE

;---------------------------------------------------------0000 01 30                ajmp MAINBEG

0003                          org 0003H

;переход на обработчик прерывания

0003 02 01 05           ljmp INTSUBR

0006

;---------------------------------------------------------0030                          org  0030H

;ГЛАВНЫЙ МОДУЛЬ ПРОГРАММЫ

0030          MAINBEG:

;инициализация МПС

0030 12 00 41           lcall INITMPS

0033          NEXTSTEP:

;ввод информации с цифровых датчиков и

;выработка Y1

0033 12 00 82           lcall OUTY1

;ввод информации с аналоговых датчиков

;и выдача Y2,Y3 и Y4

0036 12 00 A8          lcall OUTY2Y3

0039 12 00 F4          lcall OUTY4

;задержка на 0,5 с

003C 12 01 BD        lcall DELAY05

003F 01 33               ajmp NEXTSTEP

;---------------------------------------------------------;Модуль  инициализации  МПС

0041          INITMPS:

;установка  вершины  стека

0041 75 81 30          mov SP,#30H

;инициируем  начальное  значение  уставки

0044 74 00               mov A,#00H

0046 90 00 00          mov DPTR,#0000H

0049 F0                    movx @DPTR,A

;выберем  нулевой  банк  рабочих  регистров

004A C2 D3             clr PSW.3

004C C2 D4             clr PSW.4

;отключение  таймеров / счетчиков

004E C2 8C             clr TCON.4

0050 C2 8E             clr TCON.6

;настройка  на  сигнал  запроса  прерывания

;по  срезу

0052 D2 88             setb TCON.0

;присвоение  всем  запросам  прерываний