Всё сдал! - помощь студентам онлайн Всё сдал! - помощь студентам онлайн

Реальная база готовых
студенческих работ

Узнайте стоимость индивидуальной работы!

Вы нашли то, что искали?

Вы нашли то, что искали?

Да, спасибо!

0%

Нет, пока не нашел

0%

Узнайте стоимость индивидуальной работы

это быстро и бесплатно

Получите скидку

Оформите заказ сейчас и получите скидку 100 руб.!


Программирование контроллера приёма, задержки и выдачи информации

Тип Реферат
Предмет Коммуникации и связь
Просмотров
1143
Размер файла
197 б
Поделиться

Ознакомительный фрагмент работы:

Программирование контроллера приёма, задержки и выдачи информации

ВОЕННАЯ АКАДЕМИЯ СВЯЗИ

Курсовой проект

по дисциплине “Организация ЭВМ и систем”.

“Программирование контроллера приёма, задержки и выдачи информации ”.

Выполнили: мл.сержант 4382 уч.гр.

Москвичёв К.С.

курсант 4382 уч.гр.

Мухамадеев Т.В.

Проверил: преподаватель каф.20

Ладис Д.И.

Санкт-Петербург 2011г.

1. Задание.

Контроллер по запросу от управляемого объекта должен вызвать подпрограмму приёма в параллельном или последовательном коде N-байтов управляющего сообщения, в котором указывается произвольный управляющий шеснадцатиричный код, и записать его в модуль оперативной памяти. Затем перейти к подпрограмме временной задержки, реализуемую таймером. После истечения заданного времени задержки контроллер должен перейти к подпрограмме выдачи N-байтов принятого и задержанного управляющего сообщения в последовательном или параллельном коде в управляемый объект. Способ приёма и выдачи управляющей информации, время задержки указываются в варианте проекта.

Вариант № 6.

Порт приёма : 1a1a2a4c4

Таймер: 2Cч2б2б7б10т15

Порт выдачи: 3в1в9в12в13в15в19

2. Цели проекта.

1. Разработать функциональную схему контроллера на основе БИС микропроцессорного комплекса 580 серии.

2. Разработать программу работы модулей (БИС) проектируемого контроллера.

3. Блок схема алгоритма работы контроллера

    Вычисление УС параллельного порта и слова для сравнения, время задержки для таймера, УС1 УС2 для таймера, УСреж. последовательного порта, УСком. последовательного порта.

Параллельный порт производит приём байтов в режиме 0 по каналу А с единичным значением по 4-му разряду канала С.

УС 0-го режима параллельного порта

D7D6D5D4D3D2D1D0
10011001

D7- признак УС1

D6,D5 – режим 0 канала А

D4 – ввод по каналу А

D3 – ввод старших разрядов канала С

D2 – режим 0 канала В

D1 – режим ввода по каналу В

D0 – ввод младших разрядов канала С

- Управляющее слово параллельного порта = 99H.

- Слово для сравнения = 10H.

УС режима работы таймера

D7D6D5D4D3D2D1D0
10000010

D7,D6 – номер счётчика

D5,D4 – запись младших и старших байтов Ксч

D3,D2,D1 – режим 1

D0 - 16-тиричная система

- УС режима работы таймера = 82H

D7D6D5D4D3D2D1D0
11101000

D7,D6 – команда READBACK

D5,D4 – считывание СС

D3,D2,D1 – по второму счётчику

D0 – безразлично(не используется)

- УС состояния таймера = Е8H

Определение Ксч=Tзадержки х Fработы.сч

15х10-3с х 2х106Гц=30х103 раз.

- задержка 7530H

УС режима последовательного порта

D7D6D5D4D3D2D1D0
11111111

D7,D6 – асинхронный режим с длительностью стоп бита 2Тх

D5 – контроль по чету

D4 – наличие контроля

D3,D2 – длинна символа 8-ми разрядов

D1,D0 – скорость передачи данных 1-64

- УС режима последовательного порта = FFH

УС команды последовательного порта

D7D6D5D4D3D2D1D0
00010101

D7 – ввод режима поиска синхросимволов отменён (ЕN)

D6 – программный сброс адаптера (IR)

D5 – запрос готовности приёмника БУ принять данные (RTS)

D4 – сброс ошибок в СС (ЕR)

D3 – формирование низкого уровня на входе TxD

D2 – запрет приёмника (RxEN)

D1 – нет запроса готовности БУ выдать данные в порт

D0 – передача разрешения

- УС команду последовательного порта = 15H

5.Программа работы контроллера

АДРЕСКОКОММЕНТАРИЙ
Работа порта приёма
0А00F3запрет прерываний.
0А0106(В2)-рег.(В) MVI B
0А0205количество байт инф. принимаемых в порту.
0А0316(В2)-рег.(D) MVIDрег DE содержат адрес ОП куда надо записать данные
0А04OBстарший разряд адреса ячейки памяти.
0А051E(В2)-рег.(Е) MVI E
0А06FFмладший разряд адреса ячейки памяти.
0А073EMVIA (следующий байт в аккумулятор)загр. В аккум УС парал.порта
0А0899УС реж. параллельного порта
0А09D3OUT (вывод УС из аккум. В БУ)загр. УС из аккум. в БУ парал.порта
0А0А9BБУ пар.порта
0А0ВDBIN (загрузка содержимого канала С в аккум)

цикл проверяющий готовность порта принимать информацию если 4-ый разряд канала С 1- готов

0-не готов.

0А0С9Aадрес канала С
0А0DE6ANI (поразрядная конъюнкция)
0A0E10выделение 4-го разряда
0A0FCAJZ (A==0 ―› переход (В3 В2))условный переход
0A10OBL-младший байт перехода.
0A11OAH-старший байт перехода.
0A12DBIN (загрузка аккум. из В2)загрузка содерж. рег. В2 по кан. А в аккум
0A1398адрес канала А
0A1412STAX (A) ―›M по адр. в паре регистров (E)(D)
0A1505DCRB (B)-1уменьшение на 1 адресов ОП рег. В Е
0A161DDCRE (E)-1
0A17F8MOVA,B для сравнения (В) ―›(А)сод. рег.В помещ. в аккум для послед ср.
0A18C2JNZ (A≠0 ―› переход на В3 В2)условный переход
0A19OBL-младший байт перехода
0A1A0AH-старший байт перехода
0A1BC3JMP―›B3B2безусловный переход на таймер
0A1C00L-младший байт перехода
0A1D08H-старший байт перехода
Работа таймера
08003EMVI Aзагрузка в аккум. УС1 таймера
080182УС1 таймера
080203OUTвывод УС1 в БУ таймера
080372адрес БУ таймера
08043EMVIAзагрузка данных по задержке в СЧ2
08050Cмладший байт задержки
0806D3OUT
080771адрес СЧ2
08083EMVI A
080910старший байт задержки
080АD3OUT
080В71адрес СЧ2
080C3EMVI Aзагрузка в таймер УС2 для считывания СС
080DE8УС2 счётчика для считыв. СС
080ED3OUT
080F72адрес БУ таймера
0810DBINзагрузка СС из БУ в аккумулятор
081172адрес БУ таймера
0812E6ANI (поразрядная конъюнкция)проверка окончания счёта 1-кон. 0-не конец
081340выделение 6-го разряда
0814CAJZ (A==0 ―› переход (В3 В2))сравнение аккум. с 0 если 0-переход 1-дальше.
081510L-адр.перехода
081608H-адр.перехода
0817C3JMPбезусловный переход на порт выдачи
081800L-адр.задержки
081909H- адр.задержки
Работа порта выдачи
090006MVI B

загрузка в параллельный порт управляющего слова режима и управляющего слова

команды

090105кол-во байт информации
09021EMVI E
0903FFL разряда вдреса
09043EMVI A
0905FFУСреж. П-
0906D3OUT
090781адресБУП-
09083EMVI A
090915УСком. П-
090AD3OUT
090B81адресБУП-
090C1ALDAX D,Eвывод информации в порт
090DD3OUT
090E81адресбуфера данныхП-
090F05DCRB (код кол-ва байт)уменьшение В-1 Е-1
09101DDCRE (мл. разряд адреса в ОП)
091178MOVA,B (из В в аакум.)згр. из В в аккум
0912C2JNZ (A≠0) ―› перех. на В3В2

условный переход если А≠0 переход если А=0 след. ком.

09130CL (мл.адрес перехода)
091409H (ст.адрес перехода)
0915F8Е1 (разрешение прерываний)
091676HTL (останов)

6. Схема контроллера.

7.Вывод:

Мы практически разработали функциональную схему контроллера на основе БИС микропроцессорного комплекса 580 серии и программу работы модулей проектируемого контроллера, который должен по запросу от управляемого объекта вызвать подпрограмму приёма в параллельном или последовательном коде N-байтов управляющего сообщения, в котором указывается произвольный управляющий шеснадцатиричный код, и записать его в модуль оперативной памяти. Затем перейти к подпрограмме временной задержки, реализуемую таймером. После истечения заданного времени задержки контроллер должен перейти к подпрограмме выдачи N-байтов принятого и задержанного управляющего сообщения в последовательном или параллельном коде в управляемый объект. Способ приёма и выдачи управляющей информации, время задержки указываются в варианте проекта.

Таким образом, проделав данную работу мы практически применили наши знания о модулях микропроцессорной ЭВМ. Закрепили знание команд микропроцессора В580ВМ80. Полностью разобрались с принципами составления управляющих слов портов ввода-вывода и таймера.


Нет нужной работы в каталоге?

Сделайте индивидуальный заказ на нашем сервисе. Там эксперты помогают с учебой без посредников Разместите задание – сайт бесплатно отправит его исполнителя, и они предложат цены.

Цены ниже, чем в агентствах и у конкурентов

Вы работаете с экспертами напрямую. Поэтому стоимость работ приятно вас удивит

Бесплатные доработки и консультации

Исполнитель внесет нужные правки в работу по вашему требованию без доплат. Корректировки в максимально короткие сроки

Гарантируем возврат

Если работа вас не устроит – мы вернем 100% суммы заказа

Техподдержка 7 дней в неделю

Наши менеджеры всегда на связи и оперативно решат любую проблему

Строгий отбор экспертов

К работе допускаются только проверенные специалисты с высшим образованием. Проверяем диплом на оценки «хорошо» и «отлично»

1 000 +
Новых работ ежедневно
computer

Требуются доработки?
Они включены в стоимость работы

Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован

avatar
Математика
История
Экономика
icon
159599
рейтинг
icon
3275
работ сдано
icon
1404
отзывов
avatar
Математика
Физика
История
icon
156450
рейтинг
icon
6068
работ сдано
icon
2737
отзывов
avatar
Химия
Экономика
Биология
icon
105734
рейтинг
icon
2110
работ сдано
icon
1318
отзывов
avatar
Высшая математика
Информатика
Геодезия
icon
62710
рейтинг
icon
1046
работ сдано
icon
598
отзывов
Отзывы студентов о нашей работе
63 457 оценок star star star star star
среднее 4.9 из 5
Филиал государственного бюджетного образовательного учреждения высшего образования Московской област
Спасибо Елизавете за оперативность. Так как это было важно для нас! Замечаний особых не бы...
star star star star star
РУТ
Огромное спасибо за уважительное отношение к заказчикам, быстроту и качество работы
star star star star star
ТГПУ
спасибо за помощь, работа сделана в срок и без замечаний, в полном объеме!
star star star star star

Последние размещённые задания

Ежедневно эксперты готовы работать над 1000 заданиями. Контролируйте процесс написания работы в режиме онлайн

решить 6 практических

Решение задач, Спортивные сооружения

Срок сдачи к 17 дек.

только что

Задание в microsoft project

Лабораторная, Программирование

Срок сдачи к 14 дек.

только что

Решить две задачи №13 и №23

Решение задач, Теоретические основы электротехники

Срок сдачи к 15 дек.

только что

Решить 4задачи

Решение задач, Прикладная механика

Срок сдачи к 31 дек.

только что

Выполнить 2 задачи

Контрольная, Конституционное право

Срок сдачи к 12 дек.

2 минуты назад

6 заданий

Контрольная, Ветеринарная вирусология и иммунология

Срок сдачи к 6 дек.

4 минуты назад

Требуется разобрать ст. 135 Налогового кодекса по составу напогового...

Решение задач, Налоговое право

Срок сдачи к 5 дек.

4 минуты назад

ТЭД, теории кислот и оснований

Решение задач, Химия

Срок сдачи к 5 дек.

5 минут назад

Решить задание в эксель

Решение задач, Эконометрика

Срок сдачи к 6 дек.

5 минут назад

Нужно проходить тесты на сайте

Тест дистанционно, Детская психология

Срок сдачи к 31 янв.

6 минут назад

Решить 7 лабораторных

Решение задач, визуализация данных в экономике

Срок сдачи к 6 дек.

7 минут назад

Вариационные ряды

Другое, Статистика

Срок сдачи к 9 дек.

8 минут назад

Школьный кабинет химии и его роль в химико-образовательном процессе

Курсовая, Методика преподавания химии

Срок сдачи к 26 дек.

8 минут назад

Вариант 9

Решение задач, Теоретическая механика

Срок сдачи к 7 дек.

8 минут назад

9 задач по тех меху ,к 16:20

Решение задач, Техническая механика

Срок сдачи к 5 дек.

9 минут назад
9 минут назад
10 минут назад
planes planes
Закажи индивидуальную работу за 1 минуту!

Размещенные на сайт контрольные, курсовые и иные категории работ (далее — Работы) и их содержимое предназначены исключительно для ознакомления, без целей коммерческого использования. Все права в отношении Работ и их содержимого принадлежат их законным правообладателям. Любое их использование возможно лишь с согласия законных правообладателей. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие в связи с использованием Работ и их содержимого.

«Всё сдал!» — безопасный онлайн-сервис с проверенными экспертами

Используя «Свежую базу РГСР», вы принимаете пользовательское соглашение
и политику обработки персональных данных
Сайт работает по московскому времени:

Вход
Регистрация или
Не нашли, что искали?

Заполните форму и узнайте цену на индивидуальную работу!

Файлы (при наличии)

    это быстро и бесплатно