398

Алгоритм микропроцессорного комплекта К580

Реферат

Информатика, кибернетика и программирование

На вход поступает двух проводная линия, по которой поступает параллельный 8-ми разрядный код. Состав кристаллов: ВМ80, ВВ51, ВИ53, ПЗУ/ОЗУ. Посчитать коэффициент преобразования входной величины в выходную.

Русский

2013-01-06

62.5 KB

29 чел.

Содержание

1. Постановка задачи 5

2. Схема алгоритма 6

3. Структура микропроцессорной системы 7

4. Синтез функциональной схемы 8

5. Текст программы 9

6. Характеристики работы устройства 11

7. Литература 12


1. Постановка задачи

Спроектировать преобразователь из параллельного 8-ми разрядного кода в  8-ми разрядного последовательный код:

На вход поступает двух проводная линия, по которой поступает параллельный 8-ми разрядный код. На выходе   8-ми разрядный последовательный код. Критерий: минимум физических адресов. Состав кристаллов: ВМ80, ВВ51, ВИ53, ПЗУ/ОЗУ. Устройство начинает работу сразу после включения питания. Посчитать коэффициент преобразования входной  величины в выходную.

 


2. Схема алгоритма

Рис.1 Схема алгоритма работы преобразователя параллельного кода в последовательный код


3. Структура микропроцессорной системы

По алгоритму составим следующую структурную схему:  

Рис.2 Структурная схема преобразователя.

Функционально наше устройство можно разделить на три части:

  •  Приемник последовательного кода
  •  Блок управления и преобразования данных
  •  Формирователь параллельного кода

Приемником последовательного кода будет универсальный синхро-асинхронный приемопередатчик (УСАПП) ВВ51. Данные будем принимать в асинхронном режиме используя скорость передачи равной 19200 бит/с. Нужную частоту будем брать с программируемого таймера ВИ53.

Блок управления и преобразования данных - микропроцессор ВМ80.

Его задачи:

  •  Инициализация ВИ53, ВВ51, ВВ55
  •  Управление ВИ53, ВВ51, ВВ55
  •  Преобразование принятых величин

В состав ВМ80 входят такие сигналы как:

Формирователь параллельного будет параллельный адаптер ВВ55.


4. Синтез функциональной схемы

Мы будем использовать следующие микросхемы:

  •  КР580ВИ53
  •  КР580ВМ80
  •  КР580ВВ51
  •  КР580ВВ55
  •  КР580ГФ24
  •  КР155ЛН1

КР580ГФ24 – генератор для КР580ВМ80.

КР155ЛН1 – 6 инверторов.

Представим примерную схему

Полная функциональная схема представлена в графическом материале.

ВМ80  использует такие сигналы.

HOLD – запрос устройствами системы на управление шинами системы

INT – запрос вектора прерывания

RESET- сброс начальной установки

READY- готовность к обмену

INTE – разрешение прерываний

WAIT – ожидание готовности

HLDA- подтверждение захвата магистрали

WR – строп выходных данных

DBIN-строп входных данных

SYNC-синхронизация по машинным циклам

BB55  использует такие сигналы.

WR- разрешение ввода данных

RD - разрешение вывода данных

A0,A1-входы для адресации внутренних регистров

CS - выбор микросхемы  

RESET - сброс

ВИ53 использует такие сигналы

RD - разрешение вывода

WR- разрешение ввода

A0,A1-адресные входы, выбирающие один из каналов ПТ или управляющий регистр

CS- выбор микросхемы  

CLC – входы синхронизации

GATE – выходы управления

OUTO – выходные сигналы счетчиков

BB51 использует такие сигналы

CLC - синхронизация

CS – выбор микросхемы  - подключение УСАПП к шине данных МП

RESET – установка  в исходное состояние

C/D –управление / данные

RD – разрешение вывода данных

WR – разрешение ввода в ИРПС

TxD – вход передатчика

RxD – вход приемника

TxC – синхронизация передатчика

RxC – синхронизация приемника

RTS - запрос приемника

DTR – запрос передатчика

CTS-готовность приемника

DSR – готовность передатчика

Сделаем некоторые пояснения.

Адреса с А0 по А7 используются для адресации данных остальные адреса свободные и мы их можем использовать для передачи сигнала  CS (chip select).

 A8 – для ИРПР

А9 – для таймера

 A10 – для ИРПС

 

Итак  получим следующие адреса.

Для ВИ53:

  •  (0000 0101 0000 0000)2=(0500)16  Счетчик 0.
  •  (0000 0101 0000 0001)2=(0501)16  Счетчик 1.
  •  (0000 0101 0000 0010)2=(0502)16  Счетчик 2.
  •  (0000 0101 0000 0011)2=(0503)16  Регистр управления.

Для ВВ51:

  •  (0000 0001 0000 0000)2=(0504)16  Данные.
  •  (0000 0001 0000 0001)2=(0505)16  Управляющее слова.

Для ВВ55:

  •  (0000 0001 0000 0000)2=(0506)16  порт А
  •  (0000 0001 0000 0001)2=(0507)16  порт В
  •  (0000 0001 0000 0000)2=(0508)16  порт С
  •  (0000 0001 0000 0001)2=(0509)16  Управляющее слова.

 

      

 


5. Текст программы

0000    LXI  H,509h    21 09  05 настройка ирпр

0003    MVI M,Ach     36 16   ра на вывод 1 режим

0005    MVI M,09h        36 09

0007  W1: LDA 508     3A 08 05

0009 ANI 08                E6 08    проверяем на готовность

000B  JZ W1                 CA 0007  .

000E  LDA 506             3A0605  эквивалентно in

0011  MOV C,A           4F

0012  LDA 508   3A0805  

0015   ANI 08     E608        проверяем на препывание

0017   JNZ W1    C20007

001A LXI H,503   210305 Настройка таймера ВИ53

001D MVI M,16    3616 Выбираем 0 – счетчик,  3 режим работы

001F MVI L,00     2E03 Адрес 0 -ого счетчика

0021 MVI M,24     3624 Коэффициент деления(мл. Байт).

0023 LXI H,505     210505 Инициализация ВВ51.

0026 MVI M,0      3600 Выходим на CI

0028 MVI M,0     3600

002A MVI M,0 3600

002C MVI M,40 3640 Сбрасываем.

     002E MVI M,FD 36FD Записываем MI

0030 MVI M,01 3601 устанавливаем ci.txrdy(готовность передатчика)

0032W1: LXI H,505 210505

0035MVI M,11 3611   ci.txen,ci.er

0037W2: LDA 505 3A0505

     003A ANI 01 E601    проверяем на готовность(sw. txrdy)

003C JZ W2 CA3700

003F MOV A,C   79

0040STA 504   320405  эквивалентно out

0043LDA 505   3A0505

0046ANI 38   E638

0048 JNZ W1 C23200


Рассмотрим форматы управляющих слов.

ВИ53:

D7

D6

D5

D4

D3

D2

D1

D0

Выбор канала

00 – канал 0

01 – канал 1

10 – канал 2  

Число байтов для загрузки счетчика

00 – чтение на лету

01 – чтение/запись мл. байта

10 – чтение/запись ст. байта

11 – чтение/запись слова

Режим работы канкла

000 – режим 0

001 – режим 1

010 – режим 2

011 – режим 3

100 – режим 4

101 – режим 5

1 = двоично-десятичный счет

0 =двоичный счет

Мы используем:

  •  16h – канал 0, чтение/запись младшего байта, режим 3, двоичный счет.

   

Теперь ВВ51.

МI для асинхронного режима:

D7

D6

D5

D4

D3

D2

D1

D0

Количество стоповых битов

00 – не используется

01 = 1

10 = 1,5

11 = 2

1 – на четность

0 – на  нечетность

Контроль

1 – разрешен

0 – запрещен

Длина посылки

00 – 5 бит

01 – 6 бит

10 – 7 бит

11 – 8 бит  

00 – синхронный режим

Асинхронный режим

01 – частота деления 1/1

10 – частота деления 1/16

11 – частота деления 1/64

Мы используем:

FDh – 2 стоповых бита, контроль разрешен – четность, 8 бит, асинхронный( частота деление 1/1)

CI: D0 – TxEN – разрешение передачи

D1 – DTR

D2 – RxEN – разрешение приема

D3 – SBRK – режим паузы

D4 – ER – сброс триггеров ошибок

D5 – RTS

D6 – IR – сброс адаптера в исходное состояние

D7 – EN – разрешение поиска синхросимволов

SW:  D0 – TxRDY – готовность передатчика

 D1 – RxRDY – готовность приемника

D2 – TxEMPTY – передатчик пуст

D3 – PE – ошибка четности

D4 – OE – ошибка переполнения

D5 – FE – ошибка формата

D6 – SYNDET – для приема внешней синхронизации

D7 - DSR


6. Характеристики работы устройства.

Cкорость передачи данных для асинхронного режима работы ВВ51. равна 19200 бит/с. Если учитывать стартовый бит, бит коррекции, и 2 стоповых бита, то в одном пакете передается 12 бит. Данные на входе будут обновляться с частотой 19200/12 = 1600 Гц

   


7. Литература

      1. Осадчий В.И. и дp.
Пеpифеpийные БИС:Спpавочник.-Киев,1994

      2. Шахнов В.А.

           Микpопpоцессоpы и микpопpоцессоpные комплекты интегpальных

          микpосхем.-Москва,1988.-1 т.

      3. Интегральные микросхемы: Справочник. / Тарабрин Б.В., Лунин Л. Ф., Смирнов Ю.Н. –М.: Радио и связь, 1984. –528 с.

PAGE  2


 

А также другие работы, которые могут Вас заинтересовать

32239. История развития методов синтеза оптимального управления 52.5 KB
  Задача Эйлера.2 называется уравнением Эйлера. Если функционал J зависит от функции F аргументом которой являются несколько переменных: то получается система из “n†уравнений Эйлера: 3.4 то экстремаль определяется интегрированным уравнением ЭйлераПуассона: .
32240. Синтез оптимального управления путем решения общей задачи Лагранжа 177 KB
  2 Эти уравнения получаются из описания динамики объекта управления. Рассмотрим решение общей задачи Лагранжа для объекта второго порядка: .8 Запишем уравнение динамики объекта в фазовых переменных координатах: x1=qзy; .7 Для объекта второго порядка i=12 они будут иметь вид: 4.
32241. Стыки стеновых панелей 327 KB
  Стыки стеновых панелей дома серии 1464А решаются сваркой скоб и петлевых выпусков панелей из наружных и внутренних стен. В торцовой части наружных стеновых панелей на всю их высоту имеется углубление. При стыковании двух панелей в местах углубления образуется желоб который заполняется герметизирующей прокладкой или уплотнительной мастикой.
32242. Монтаж крупноблочных зданий 424.5 KB
  Крупноблочные здания возводят преимущественно из легкобетонных блоков в сочетании с крупноразмерными железобетонными конструкциями перекрытий лестниц кровельных покрытий. При отсутствии подвала или малой глубине технического подполья применяют башенные краны используя их и для монтажа наземной части здания. После разбивки осей здания и разметки проектного положения блоков устанавливаются фундаментные блоки по углам здания укладываются маячные блоки и затем по проволоке натянутой вдоль линии фундаментов устанавливаются остальные блоки...
32243. Объемно-блочное строительство 117.5 KB
  Монолитная и сборномонолитная строительные системы применяются преимущественно для возведения зданий повышенной этажности. Первые примеры возведения многоэтажных гражданских зданий с монолитными бетонными стенами и перекрытиями в нашей стране относятся к 80м гг. осваивали технологию возведения таких зданий то с середины 80х они составили интенсивно развивающуюся отрасль городского жилищного строительства. На архитектурнопланировочное и конструктивное решение монолитных и сборномонолитных зданий существенно влияет применяемый метод...
32245. Метод подъема этажей 243 KB
  Идея строительства многоэтажных зданий методом подъема готовых перекрытий впервые была высказана французским инженером Лафаргом однако в его время она не могла быть осуществлена изза отсутствия необходимого подъемного оборудования. в США было построено методом подъема перекрытий первое многоэтажное здание. Вскоре после проведения эксперимента по подъему перекрытий этот метод получил широкое распространение и стал применяться во многих странах Европы и Японии.
32247. Разборно-переставная опалубка состоит из отдельных элементов (щитов, коробов, элементов креплений и т. д.), которые собираются для возведения железобетонного сооружения или части его в каждом отдельном случае 27 KB
  Устойчивость щитов опалубки обеспечивается подкосами которые устанавливаются через каждые 3 4 м. Для установки верхнего яруса короба опалубки нижние доски удлиненных щитов делают несколько длиннее и опирают их на щиты опалубки нижнего яруса башмака. В верхней части опалубки делаются вырезы для примыкания прогонов или прогонов и балок. Внизу одного из щитов короба делают отверстие для прочистки опалубки от мусора перед бетонированием.