Информатика и вычислительная техника
  • формат pdf
  • размер 1,30 МБ
  • добавлен 15 марта 2012 г.
Китаев Ю.В. Программирование МК на ассемблере ASM-51
Учебное пособие. — СПб: СПбГУ ИТМО, 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, по одному мультиплексору на один выходной двоичный разряд
Варианты технического задания
Вопросы для защиты и экзамена
Вопросы для защиты и экзамена
Литература
Похожие разделы
  1. Академическая и специальная литература
  2. Автоматизация
  3. Мехатроника
  1. Академическая и специальная литература
  2. Информатика и вычислительная техника
  3. Организация ЭВМ и архитектура ВС
  1. Академическая и специальная литература
  2. Информатика и вычислительная техника
  3. Устаревшие материалы
  4. Аппаратное обеспечение ВТ
  1. Академическая и специальная литература
  2. Наноматериалы и нанотехнологии
  3. Наноэлектроника
  1. Академическая и специальная литература
  2. Радиоэлектроника
  1. Академическая и специальная литература
  2. Радиоэлектроника
  3. Схемотехника
  1. Академическая и специальная литература
  2. Радиоэлектроника
  3. Электронная компонентная база (ЭКБ)
  4. Интегральные микросхемы (ИМС)
  5. Микросхемы цифровые
  6. Микропроцессоры
  1. Академическая и специальная литература
  2. Топливно-энергетический комплекс
  3. Теоретические основы электротехники (ТОЭ)
  1. Прикладная литература
  2. Компьютерная литература
  3. Микроконтроллеры
  1. Прикладная литература
  2. Компьютерная литература
  3. Языки описания аппаратуры (HDL)