Учебное пособие. — СПб: СПбГУ ИТМО, 2010, -93с.
Приведены лабораторные работы по проектированию и программированию
некоторых типовых устройств ввода-вывода для МК семейства MCS-51 .
Для студентов, обучающихся по направлениям Приборостроение,
Телекоммуникации и Оптотехника: 210401 Физика и технология
элементов систем оптической связи, 200600.62 Фотоника и
оптоинформатика, 20020104 Лазерная технология Рекомендовано к
печати Советом ИФФ от 06 октября 2009г., протокол №2.
Содержание
Лабораторная работа
Разработка обработчиков внешних прерываний и таймера
Введение
Техническое задание
Расчет адреса регистра управления светодиодами
Расчет адреса регистра RG2
Разработка программы
Создание шаблона программы на ассемблере
Создание начальной программы на ассемблере ASM51
Пояснения к программе
Пробный запуск программы
Использование таймера для периодического управления процессом
Адреса обработчиков прерываний
Создание обработчика прерывания от переполнения таймера2 и расчет его параметров
Создание обработчиков прерываний от внешних событий
Проверка работы программы в симуляторе-отладчике
Приложения
Регистры управления и состояния
Биты управления и состояния
Таблица векторов прерываний
Регистры управления и состояния таймера2
Некоторые команды и директивы ассемблера MCS-51
Шина VS порт
Варианты технического задания
Вопросы для защиты и экзамена
Лабораторная работа
Программирование клавиатуры
Техническое задание
Расчет адреса регистра управления клавиатурой
Расчет адреса регистра RG2
Разработка программы
Создание шаблона программы на ассемблере
Разработка программы фиксирующей момент нажатия на одну клавишу
Пояснения к программе
Пробный запуск программы
Разработка программы фиксирующей момент нажатия на любую клавишу
Модуль сканирования
Подпрограмма формирования скан-кода клавиши
Модуль сдвига бегущего нуля и корректировка основного модуля main_prog
Подпрограмма преобразования скан-кода клавиши в ее порядковый номер
Подпрограмма преобразования порядкового номера клавиши в ASCII код
Модификация программы в соответствии с заданием
Использование прерываний от клавиатуры
Приложения
Некоторые команды и директивы ассемблера MCS-51
Принципиальная схема подключения клавиатуры
Мультиплексор приведенный на рисунке состоит из 8-ми параллельно включенных мультиплексоров 4 - 1, по одному мультиплексору на один выходной двоичный разряд
Варианты технического задания
Вопросы для защиты и экзамена
Вопросы для защиты и экзамена
Литература
Лабораторная работа
Разработка обработчиков внешних прерываний и таймера
Введение
Техническое задание
Расчет адреса регистра управления светодиодами
Расчет адреса регистра RG2
Разработка программы
Создание шаблона программы на ассемблере
Создание начальной программы на ассемблере ASM51
Пояснения к программе
Пробный запуск программы
Использование таймера для периодического управления процессом
Адреса обработчиков прерываний
Создание обработчика прерывания от переполнения таймера2 и расчет его параметров
Создание обработчиков прерываний от внешних событий
Проверка работы программы в симуляторе-отладчике
Приложения
Регистры управления и состояния
Биты управления и состояния
Таблица векторов прерываний
Регистры управления и состояния таймера2
Некоторые команды и директивы ассемблера MCS-51
Шина VS порт
Варианты технического задания
Вопросы для защиты и экзамена
Лабораторная работа
Программирование клавиатуры
Техническое задание
Расчет адреса регистра управления клавиатурой
Расчет адреса регистра RG2
Разработка программы
Создание шаблона программы на ассемблере
Разработка программы фиксирующей момент нажатия на одну клавишу
Пояснения к программе
Пробный запуск программы
Разработка программы фиксирующей момент нажатия на любую клавишу
Модуль сканирования
Подпрограмма формирования скан-кода клавиши
Модуль сдвига бегущего нуля и корректировка основного модуля main_prog
Подпрограмма преобразования скан-кода клавиши в ее порядковый номер
Подпрограмма преобразования порядкового номера клавиши в ASCII код
Модификация программы в соответствии с заданием
Использование прерываний от клавиатуры
Приложения
Некоторые команды и директивы ассемблера MCS-51
Принципиальная схема подключения клавиатуры
Мультиплексор приведенный на рисунке состоит из 8-ми параллельно включенных мультиплексоров 4 - 1, по одному мультиплексору на один выходной двоичный разряд
Варианты технического задания
Вопросы для защиты и экзамена
Вопросы для защиты и экзамена
Литература