Мегаобучалка Главная | О нас | Обратная связь


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



2019-12-29 186 Обсуждений (0)
УС команды последовательного порта 0.00 из 5.00 0 оценок




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

 

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

 

 

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

 

 

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

 

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

                                                                                 

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

 

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

                                        

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

 

 Ладис Д.И.

 

 

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

 

Задание.

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

Вариант № 6.

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

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

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

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

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

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

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

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

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

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

 

D7 D6 D5 D4 D3 D2 D1 D0
1 0 0 1 1 0 0 1

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

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

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

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

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

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

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

 

 

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

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

 

 

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

 

D7 D6 D5 D4 D3 D2 D1 D0
1 0 0 0 0 0 1 0

 

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

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

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

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

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

                               

 

D7 D6 D5 D4 D3 D2 D1 D0
1 1 1 0 1 0 0 0

 

D7,D6 – команда READ BACK

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

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

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

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

 

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

 

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

                                                    - задержка 7530H

 

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

D7 D6 D5 D4 D3 D2 D1 D0
1 1 1 1 1 1 1 1

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

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

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

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

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

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

 

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

D7 D6 D5 D4 D3 D2 D1 D0
0 0 0 1 0 1 0 1

 

 

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

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

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

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

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

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

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

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

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

 



2019-12-29 186 Обсуждений (0)
УС команды последовательного порта 0.00 из 5.00 0 оценок









Обсуждение в статье: УС команды последовательного порта

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (186)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.009 сек.)