
- •Лабораторная работа № 3
- •1.2. Краткий обзор режима 0
- •1.3. Асинхронные режимы
- •1.3.1. Краткий обзор Режима 1
- •1.3.2. Краткий обзор Режима 2
- •1.3.3. Краткий обзор Режима 3
- •1.4. Многопроцессорная связь
- •1.5. Программирование последовательного порта
- •1.5.1. Регистр скорости передачи
- •1.5.2. Регистр буфера приемника последовательного порта
- •1.5.3. Регистр буфера передатчика последовательного порта
- •1.5.4. Регистр управления последовательным портом.
- •1.5.5. Регистр статуса последовательного порта.
- •1.6. Прерывания последовательного порта
- •1.6.1 Описание работы контроллера прерывания
- •1.6.2. Приоритеты прерывания
- •1.6.3. Изменение приоритетов прерывания
- •1.6.4. Программы обработки прерывания
- •Фрагмент программы
- •2. Порядок выполнения работы
- •3. Содержание отчета
Фрагмент программы
Serial_Out:
jbc SP_STAT, 3, Serial_Out ; буфер пуст?
stb data,SBUF ; ОК! передаем байт
ret
2. Порядок выполнения работы
2.1. Изучить последовательный канал микроконтроллера. Особое внимание уделить программированию регистров управления последовательного канала и доступ к ним через окна.
2.2. Написать программу выдачи информации в последовательный канал микроконтроллера. Предусмотреть визуальный контроль вывода байта индикацией на светодиодах.
а) Написать программу вывода байта в режиме 3. Использовать режим опроса регистра состояния канала SP_STAT буфера передатчика.
б) Написать программу вывода таблицы байтов в режиме прерывания. В качестве фоновой программы использовать цикл с анализом признака окончания вывода таблицы, после чего завершить программу.
2.3. Отладить программу и загрузить в контроллер. Запустить программу на выполнение и наблюдать результаты на светодиодах.
2.4. Настроить частоту передачи последовательного канала на 9600 бод; убедиться, что при других частотах канал не работает.
2.5. Продемонстрировать работу преподавателю.
3. Содержание отчета
3.1. Техническое задание.
3.2. Последовательный канал. Управляющие и статусные регистры. Программирование ПК.
3.3. Алгоритм вывода таблицы байтов через ПК.
3.4. Хорошо комментированный текст программы.