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


 

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

5658. Стрічкові самохідні крани. Методичні вказівки 1.24 MB
  Методичні вказівки до виконання курсового і дипломного проектів Стрічкові самохідні крани з дисципліни Вантажопідйомна, транспортуюча ітранспортна техніка для студентів спеціальностей Обладнання ...
5659. Проектирование водопроводной сети. Расчет внутреннего водопровода и канализационной сети 155.5 KB
  Содержание Особенности проектирования водопроводной сети Гидравлический расчет внутреннего водопровод Особенности проектирования внутренних канализационной сети Список литературы Особенности проектирования водопроводной сети Нор...
5660. Методы оперативно-технического обслуживания тяговой подстванции 709 KB
  Реферат Эксплуатация тяговых подстанций, техническое обслуживание, текущий осмотр, текущий ремонт, профилактические испытания, капитальный ремонт, ремонтно-ревизионный участок, механические мастерские, бесперебойное снабжение потребителей, планово-п...
5661. Проектирование тяговой подстанции, транзитная, постоянного тока 440.5 KB
  Проектирование тяговой подстанции, транзитная, постоянного тока Введение Энергию на тягу поездов получают от энергосистем через их высоковольтные линии и районные подстанции, непременно, через специальные тяговые подстанции, являющиеся элементами си...
5662. Математические модели вибрации 181.54 KB
  Математические модели вибрации. Цель: провести исследование нескольких возможных моделей вибрации. Постановка задачи: на основе теоретических знаний создать нескольких возможных моделей вибрации. 1. Параметры вибрации и единицы измерений Вибрация, к...
5663. Японская кухня. Изучение традиций и особенностей японской кухни 217.5 KB
  Объектом исследования курсовой работы является японская кухня. Целью работы является: изучение традиций и особенностей японской кухни, Технологический процесс приготовления блюд, специфику кухонной утвари, способы подготовки продуктов...
5664. Проектирование автовокзала в городе Санкт-Петербург 133 KB
  Объемно планировочное решение здания Проектируемое здание – автовокзал в городе Санкт-Петербурге. Размеры здания в плане: Здание двухэтажное, из кирпича, бескаркасное. Высота этажа - 3,3 метра. На первом этаже расположен...
5665. Проектирование Дворца культуры на 300 человек в городе Новосибирск 118.5 KB
  Исходные данные Объект проектирования - Дворец культуры на 300 человек Район строительства - Новосибирск Глубина сезонного промерзания грунта - 2250 мм Зона влажности - нормальная Конструкция...
5666. Расчет электростанции теплохода Лагода 390.5 KB
  Данные электростанции теплохода проект №112 название головного судна Ладога Расчет производится табличным методом, исходя из того, что СЭС должна полностью обеспечивать электроэнергией все установленные на судне приемники при всех режимах работы. Ро...