МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ПУТЕЙ СООБЩЕНИЯ
(Воронежский филиал МИИТ)
ОСНОВЫ
МИКРОПРОЦЕССОРНОЙ ТЕХНИКИ
Лаборатоная работа № 1
с методическими указаниями
для студентов II курса очной формы обучения
специальности
190402 Автоматика, телемеханика и связь
на железнодорожном транспорте (АТС)
Воронеж - 2010
ВВЕДЕНИЕ
Особенностью микропроцессорных информационно-управляющих систем и устройств железнодорожного транспорта (МИУС) является широкое применение микропроцессорных контроллеров (МК) для управления отдельными технологическими операциями, связанными с управлением и контролем движения поездов.
Наибольшее распространение получили микропроцессорные системы, реализованные на однокристальных микроконтроллерах, что позволяет сократить объем аппаратурных затрат и их габаритные размеры.
В настоящей лабораторной работе студенты должны познакомиться с принципами построения и работой отечественных микроконтроллеров семейства МК48 типа КМ1816ВЕ48.
Следует отметить, что в пределах семейства МК48 существует шесть разновидностей микроконтроллеров, но все микросхемы имеют одинаковую структурную организацию, систему команд, разводку выводов и полностью совместимы между собой.
Студентам перед выполнением задания рекомендуется познакомиться со структурной схемой и системой команд микроконтроллера КМ1816ВЕ48 по [1, гл.6].
Целью выполнения настоящей лабораторной работы является изучение принципов составления алгоритмов и программ для решения задач, связанных с обработкой и обменом информации на микроконтроллерах семейства МК48.
Отчет по лабораторной работе должен содержать соответствующий графический материал, искомые программы преобразования кодов с краткими пояснениями отдельных операторов программы и блоков схемы алгоритма, а также ответы на контрольные вопросы.
ЗАДАНИЕ
Составить программу преобразования одного вида 8-ми разрядного кода в другой, используя стартстопный (асинхронный) режим обмена данными между микропроцессором и выходным портом при выводе данных из микроконтроллера КМ1816ВЕ48.
Определить время выполнения программы преобразования кодов.
Ответить на контрольные вопросы.
Вариант задачи выбирается из таблицы 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 |
Примечание:
- преобразование последовательного кода в параллельный;
- преобразование параллельного кода в последовательный.