398

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

Реферат

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

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

Русский

2013-01-06

62.5 KB

31 чел.

Содержание

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


 

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

37407. Исследование источника вторичного электропитания на базе однофазной мостовой схемы выпрямления 132.5 KB
  Цель работы: Изучение принципа работы и параметров источника вторичного электропитания на базе мостовой схемы выпрямителя.
37408. Методика проведения исследований на переносном испытательном стенде 3.6 MB
  Содержание работы: В работе исследуются тепловое реле контакторы постоянного тока и переменного токов автоматические выключатели. Блок К1 включает в себя контактор переменного тока серии А с предустановленным тепловым реле перегрузки ТА25DU н. Блок К2 включает в себя контактор переменного тока серии А н. Блок К3 включает в себя контактор постоянного тока серии ВС кнопки ПУСК S5 и СТОП S6 гнезда осциллографа тумблеры S14 и S15 выводы для подключения таймера и .
37409. ТЕКСТОВЫЙ ПРОЦЕССОР MICROSOFT WORD 784.5 KB
  СОЗДАНИЕ ФОРМАТИРОВАНИЕ И СОХРАНЕНИЕ ДОКУМЕНТА. Используя команду меню Вид  Панели инструментов отключите панели инструментов Форматирование и Стандартная. Отформатируйте тексты абзацев с помощью панели инструментов Форматирование установив шрифт Courier New размер шрифта 13 начертание курсив выравнивание по ширине межстрочный интервал полуторный. Сохраните документ в файле на диске : под именем Форматирование.
37410. Интерфейс WINDOWS, общие WINDOWS соглашения 506.5 KB
  Создайте на диске А: D: папку с любым именем. скопируйте 56 смежных файлов папки не включать в свою папку на диске А: D:. Скопируйте с рабочего стола 24 объекта исключая системные папки и документ LB_WIN в свою папку на диске А: D:. Скопируйте Вашу папку со всем содержимым с диска А: D: на D: Выведите содержимое скопированной папки на правой панели.
37411. РОЛЬ ГОСУДАРСТВА В РЫНОЧНОМ ХОЗЯЙСТВЕ 104.5 KB
  Ограниченность рыночного саморегулирования в решении многих важных экономических и социальных задач требует на определенном уровне развития рыночного хозяйства вмешательства государства в экономику. Цели государственного регулирования состоят в стимулировании экономического роста
37412. Экономическое обоснование освоения выпуска новой продукции (изделия) 765 KB
  Формирование плана производства и реализации продукции [3. Расчет себестоимости и рентабельности товарной продукции [3. ЗАДАНИЕ НА ПРОЕКТИРОВАНИЕ Необходимо определить экономическую целесообразность перехода на выпуск нового вида продукции ориентируясь на показатели рентабельности продукции и производства.
37413. Сестринский процесс при заболеваниях кишечника 517.26 KB
  Заболевания кишечника 5 1. Этиология и эпидемиология 5 Патогенез 6 Классификация 7 Клиническая картина 8 Осложнения 10 Неотложная помощь 11 Диагностика 11 Лечение 13 Профилактика прогноз 17 Сестринский процесс при заболеваниях кишечника 18 2. Выводы 26 Заключение 27 Литература 28 Приложения 29 ВВЕДЕНИЕ Актуальность темы: Актуальность темы определяется тем что лечение заболеваний кишечника и функциональных нарушений является нелегкой задачей.
37414. Сестринский процесс при холецистите 763 KB
  Актуальность темы К сожалению многие крайне легкомысленно относятся к диагнозу холецистит мало уделяют внимания первым симптомам холецистита подолгу терпят боль избегая посещения специалистов. Это опасная игра ведь если своевременно диагностировать и приступить к лечению холецистита возможно избежать очень опасных осложнений. Воспаление желчного...