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


 

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

53265. Заняття гуртка математики на тему «Михайло Васильович Остроградський – видатний український математик» 244.5 KB
  Спочатку юний Остроградський вчився неохоче. Поступово Остроградський починає вчитися з величезним захопленням і невдовзі вже дивує свого вчителя успіхами. університет Остроградський рік живе у батька.
53266. Душа – се конвалія ніжна… 89 KB
  Додаток 12 Виступи супроводжуються демонстрацією зображень квітки а також виробів в різних техніках конвалії 2. Обговорення компонентів виробу Дітям пропонується розглянути ілюстрації обговорити в групах та відповісти на питання: Із яких частин складається квітка конвалії Матеріали яких кольорів знадобляться нам для виготовлення квітки 2. Самостійна робота виготовлення панно Конвалія Кожній групі необхідно розподілити обов’язки для виконання роботи: Підібрати паперові смужки та фон; Виготовити елементи квітів;...
53269. РЕШЕНИЕ ЗАДАЧ С ЛОГИЧЕСКИМ СОДЕРЖАНИЕМ 165 KB
  План занятия: Разминка Решение задач Физкультминутка Решение практических задач Самостоятельное решение задач Итог занятия Ход занятия: Разминка проводится в виде устных упражнений на отгадывание чисел. Решение задач Задачи с логическим содержанием требуют систематизации данных в условии. с помощью таблицы с помощью графов На этом занятии мы рассмотрим решение задач с помощью таблиц.
53270. Програма гуртка «Домашні улюбленці» 154.5 KB
  Як правило, діти люблять домашніх тваринок, сприймають їх як своїх друзів. Проте не завжди відчувають відповідальність за своїх маленьких улюбленців, не мають необхідних знань і навчичок правильного догляду за ними. Є категорія дітей, які не мають домашніх тваринок, проте цікавляться тваринним світом, мріють про маленького друга.
53271. Пори року 248.5 KB
  Тема: Пори року. Мета: Навчальна: вчити дітей називати пори року англійською мовою ознайомити з лексичнограматичною структурою Wht seson is it Розвивальна: розвивати фонематичний слух формувати вміння використовувати міміку жести емоційне забарвлення голоса. Про що Про пори року. Вірно пори року англійською мовою Sesons.
53272. Понятие, классификация и оценка нематериальных активов 18.18 KB
  В соответствии с п.3 ПБУ 14/2000 к нематериальным активам относят имущество, которое одновременно отвечает следующим условиям: 1) не имеет материально-вещественной (физической) структуры
53273. Учет выбытия основных средств. Учет результатов инвентаризации материалов 107.62 KB
  Для определения целесообразности и непригодности объекта основных средств к дальнейшему использованию, невозможности или неэффективности его восстановления, а также для оформления документации на списание указанных объектов в организации приказом руководителя может быть создана постоянно действующая комиссия