- •24 Содержание
- •1. Введение
- •2. Содержание лекционного курса
- •3. Список рекомендуемой литературы
- •4. Компьютерные обучающие программы
- •5. Упражнения по решению задач
- •5.1. Назначение выводов, программная модель мк51
- •5.2. Типы и форматы команд мк51
- •5.3. Примеры выполнения команд мк51
- •5.4. Примеры программ обработки данных
- •Отладка прикладных программ для микроконтроллера мк51 ( Лабораторная работа )
- •7. Варианты заданий для контрольной работы №1
3. Список рекомендуемой литературы
3.1. Шарапов А.В. Цифровые и микропроцессорные устройства: Учебное пособие для вузов. - Томск: Изд. ТУСУР, 1998. - 161 с.
3.2. Сташин В.В., Урусов А.В., Мологонцева О.Ф. Проектирование цифровых устройств на однокристальных микроконтроллерах. - М.: Энергоатомиздат, 1990. - 224 с.
3.3. Боборыкин А.В., Липовецкий Г.П. и др. Однокристальные микроЭВМ: Справочник. - М.: БИНОМ, 1994. - 400 с.
4. Компьютерные обучающие программы
4.1. Обучающая программа (запускающий файл mpu.bat) включает компьютерный учебник и программы для проведения двух практических занятий по дисциплине (практическое занятие №5 и практическое занятие №6).
В практическом занятии №5 закрепляется теоретический материал по однокристальным микроконтроллерам. Программа адаптирована к различному уровню подготовки студентов. Задание предусматривает решение 10 задач. Если первая попытка ответа неудачна, появляется справочная информация в окне помощи и вопрос повторяется. После второй неудачной попытки излагается решение задачи и предлагается новый вариант вопроса, правильный ответ на который является обязательным условием для перехода к следующему вопросу задания. Практическое занятие №6 содержит контрольные вопросы по всем разделам, связанным с изучением микропроцессоров, включая основы микропроцессорной техники. Оно выполняет функцию самоподготовки к экзамену по дисциплине. Ту же задачу выполняет и контрольная работа №2, которая реализуется в компьютерном варианте.
4.2. Для облегчения поиска учебной информации по дисциплине разработан обучающий словарь (запускающий файл word.bat), позволяющий быстро получить информацию по интересующему вопросу путем набора на клавиатуре ключевого слова. Основные понятия набираются на клавиатуре строчными буквами русского алфавита (счетчик, регистр, микроЭВМ), аббревиатуры и обозначения микросхем - заглавными (КМОП, RISC, МК51, К580ВИ53), фамилии ученых не склоняются и начинаются с большой буквы (Мур, Буль, Венн, Карно). Справочная информация в основном подготовлена путем редактирования кадров компьютерных учебников (устранены контрольные вопросы, паузы и объекты, реализуемые с помощью временных задержек). Иногда справочная информация по интересующему вопросу занимает несколько страниц, быстрая смена которых реализуется при нажатии клавиши Enter. Словарь включает 65 ключевых слов по цифровым устройствам и микропроцессорной технике. При нажатии клавиши F1 в заставке появляется полный список ключевых слов словаря.
4.3. Для закрепления знаний, получаемых в процессе изучения дисциплины, можно использовать и программы быстрого самотестирования, построенные по принципу компьютерных игр (запускающий файл test.bat). Одна из программ реализует компьютерную игру-тренажер “Мнемоника команд и операндов МК51”. Для программирования микропроцессорных устройств широко используется язык ассемблера. При этом реализуется мнемоническое обозначение команд и операндов с применением букв латинского алфавита. Мнемонический код команды или директивы представляет собой сокращенную запись ее английского названия, выражающего смысл производимой операции, например, MOV (MOVe) - пересылка, LDA (LoaD Accumulator) - загрузка аккумулятора содержимым ячейки памяти, ADD (ADDition) - сложение, DB (define byte) - определить байт. Аналогичные сокращения используются и в поле операндов, например (для микроконтроллеров семейства МК51), PSW - слово состояния программы, DPTR - регистр указатель данных, SCON - регистр управления приемопередатчиком, TMOD - регистр режима таймера. Для более быстрого запоминания ключевых слов ассемблера используется данный тренажер. Студенту предлагается сопоставить колонки мнемоник и соответствующих им предложений на русском языке (сначала мышкой выбирается из меню мнемоника команды или операнда, а затем отмечается соответствующее ей предложение в правой колонке. В случае верного ответа выбранная пара исчезает с экрана, а студент получает приз (плюс 1$). В случае неверного ответа высвечивается надпись “Неверно”, подается звуковой сигнал и студент получает штраф (минус 1$). К финишу игры, когда с экрана исчезают обе колонки строк, участник приходит с разным капиталом.
