398

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

Реферат

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

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

Русский

2013-01-06

62.5 KB

28 чел.

Содержание

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


 

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

84434. Методические указания: Основы управления персоналом 221 KB
  Целью курсовой работы является дальнейшее углубление и специализация знаний и навыков студентов в управлении персоналом в поэлементном, функциональном и объектном разрезах в условиях практического решения реальных проблем.
84436. МЕТОД РАСЧЕТА ЭКОНОМИЧЕСКОЙ ДОБАВЛЕННОЙ СТОИМОСТИ (EVA) 56.72 KB
  Управление факторами влияющими на стоимость компании. Это объяснялось тем что существующие до этого времени методы оценки деятельности фирмы уже не могли удовлетворять растущим требованиям менеджеров поскольку не позволяли оценивать деятельность компании в долгосрочном периоде.
84437. БИЗНЕС-ПЛАН ФИРМЫ «ФОТОС» 369.5 KB
  Результатом настоящего проекта будет являться открытие нового фотосалона и реализация фото-продукции и фото-услуг. Данный фотосалон будет выгодно отличаться от конкурентов наличием новейшего оборудования, позволяющем печатать на множестве различных твердых материалов...
84438. Многофункциональные аварийно-спасательные суда 3.63 MB
  Многофункциональное аварийно-спасательное судно - предназначено для борьбы с аварийными разливами нефти и спасательных операций. Его характерной особенностью является «косой» дизайн с асимметричным корпусом и несколькими винторулевыми колонками, что позволяет судну работать на переднем и заднем ходу...
84439. Усилитель звуковых частот (УЗЧ) 1.56 MB
  Усилители низкой частоты наиболее широко применяются для усиления сигналов, несущих звуковую информацию, в этих случаях они называются, также, усилителями звуковой частоты, кроме этого УНЧ используются для усиления информационного сигнала в различных сферах: измерительной технике...
84440. Анализ финансового состояния ООО «ОКОР» 627 KB
  Особо внимание уделяется эффективности использования оборотных средств, так как рациональное оборотных средств влияет на основные показатели хозяйственной деятельности промышленного предприятия: на рост объема производства, снижение себестоимости продукции, повышение рентабельности...
84441. Решение инженерной задачи методами вычислительной математики 459 KB
  В результате выполнения курсовой работы должен появиться навык и умение практического использования полученных знаний для решения некоторых теоретических и практических задач. Результаты сравнения представить в виде таблицы относительных погрешностей решения.