Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛБ_ОМТ_01.doc
Скачиваний:
6
Добавлен:
23.11.2019
Размер:
834.05 Кб
Скачать

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ПУТЕЙ СООБЩЕНИЯ

(Воронежский филиал МИИТ)

ОСНОВЫ

МИКРОПРОЦЕССОРНОЙ ТЕХНИКИ

Лаборатоная работа № 1

с методическими указаниями

для студентов II курса очной формы обучения

специальности

190402 Автоматика, телемеханика и связь

на железнодорожном транспорте (АТС)

Воронеж - 2010

ВВЕДЕНИЕ

Особенностью микропроцессорных информационно-управляющих систем и устройств железнодорожного транспорта (МИУС) является широкое применение микропроцессорных контроллеров (МК) для управления отдельными технологическими операциями, связанными с управлением и контролем движения поездов.

Наибольшее распространение получили микропроцессорные системы, реализованные на однокристальных микроконтроллерах, что позволяет сократить объем аппаратурных затрат и их габаритные размеры.

В настоящей лабораторной работе студенты должны познакомиться с принципами построения и работой отечественных микроконтроллеров семейства МК48 типа КМ1816ВЕ48.

Следует отметить, что в пределах семейства МК48 существует шесть разновидностей микроконтроллеров, но все микросхемы имеют одинаковую структурную организацию, систему команд, разводку выводов и полностью совместимы между собой.

Студентам перед выполнением задания рекомендуется познакомиться со структурной схемой и системой команд микроконтроллера КМ1816ВЕ48 по [1, гл.6].

Целью выполнения настоящей лабораторной работы является изучение принципов составления алгоритмов и программ для решения задач, связанных с обработкой и обменом информации на микроконтроллерах семейства МК48.

Отчет по лабораторной работе должен содержать соответствующий графический материал, искомые программы преобразования кодов с краткими пояснениями отдельных операторов программы и блоков схемы алгоритма, а также ответы на контрольные вопросы.

ЗАДАНИЕ

  1. Составить программу преобразования одного вида 8-ми разрядного кода в другой, используя стартстопный (асинхронный) режим обмена данными между микропроцессором и выходным портом при выводе данных из микроконтроллера КМ1816ВЕ48.

  2. Определить время выполнения программы преобразования кодов.

  3. Ответить на контрольные вопросы.

Вариант задачи выбирается из таблицы 1 следующим образом:

  • а) вид преобразования - по последней цифре шифра студента в зависимости от ее четности или нечетности;

  • б) номер разряда буферного регистра порта, через который осуществляется передача байта в последовательном коде – предпоследняя цифра шифра студента;

  • в) номер порта микроконтроллера при передаче байта - в зависимости от четности и нечетности предпоследней цифры шифра студента;

  • г) основная частота синхронизации – по цифре шифра студента, предшествующей предпоследней цифре;

  • д) вход микроконтроллера для преобразования последовательного кода в параллельный определяется в зависимости от четности или нечетности цифры шифра студента по варианту (г);

  • е) номер регистра памяти данных, из которого считывается параллельный код при преобразовании параллельного кода в последовательный определяется по последней цифре шифра студента. Номер регистра памяти данных, в который заносится принятый последовательный код для вариантов преобразования последовательного кода в параллельный определяется по последней цифре шифра студента.

  • ж) время выдержки логических уровней сигнала – по последней цифре шифра студента.

  • з) два контрольных вопроса выбираются в соответствии с последней и предпоследней цифрой шифра студента.

Таблица 1

Цифра шифра

0

1

2

3

4

5

6

7

8

9

а

Вид преобразования

б

Номер разряда порта

-

4

-

6

-

0

-

4

-

6

в

Номер порта

Р2

Р1

Р2

Р1

Р2

Р1

Р2

Р1

Р2

Р1

г

Основная частота синхронизации, МГц

6.0

4.5

3.0

1.5

3.0

4.5

6

4.5

3.0

1.5

д

Вход микроконтроллера

Т1

-

Т0

-

Т1

-

Т0

-

Т1

-

е

Номер регистра памяти данных

R9

R5

R8

R6

R4

R7

R6

R8

R5

R9

ж

Время выдержки сигнала на МК

120

100

80

120

100

80

120

100

80

120

Примечание:

  • - преобразование последовательного кода в параллельный;

  • - преобразование параллельного кода в последовательный.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]