Flatik.ru

Перейти на главную страницу

Поиск по ключевым словам:

страница 1
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ

ЭЛЕКТРОНИКИ И МАТЕМАТИКИ (НИУ ВШЭ)

Кафедра ИКТ

Пояснительная записка к курсовой работе

по дисциплине: “Микропроцессорные системы”
Преобразователь десятичного кода

Выполнили:

студенты группы С-84

Ухина Ольга

Метлов Юрий

Проверил:

Гудков Ю.И.

Москва 2012


Аннотация

В курсовой работе разрабатывается программа перевода десятичных чисел в BIN и HEX ввод осуществляется с мини клавиатуры и клавиатуры компьютера. Работа выполняется на учебном стенде с использованием системы-прототип на основе микроконтроллера 51 семейства. На основе анализа технического задания создается функциональная схкма, производится выбор аппаратного стенда. Приводится блок-схема алгоритма работы программы устройства и листинг программы.



Оглавление





Аннотация 2

Техническое задание 4

Анализ технического задания 4

Функциональная схема 5

Алгоритм основной программы 6

Алгоритмы обработчиков прерываний 6

Алгоритм обработчика от таймера 6

Алгоритм обработки прерывания от COM порта 7

Практическая реализация 8

Вывод 9



Техническое задание

Реализовать программу с использованием системы прерываний, отвечающую следующим требованиям:




  1. Ввод с клавиатуры символов 0…9.

  2. Ввод с клавиатуры команды перевода символа.

  3. Ввод с мини клавиатуры символов 0…9.

  4. Ввод с мини клавиатуры команды перевода символа.

  5. Перевод символа.

  6. Вывод переведенного символа.



Анализ технического задания

В соответствии с техническим заданием программа должна выполнять:




  1. Прием символа от матричной клавиатуры.

  2. Прием символа от стандартной клавиатуры.

  3. Перевод символа, принятого от матричной клавиатуры, в BIN и HEX код.

  4. Вывод BIN и HEX кодов символа.

Прием символа от матричной клавиатуры реализуется с помощью определения нажатой клавиши в обработчике данных прерываний. Ввод символа от компьютерной клавиатуры реализуется с помощью прерываний от СOM порта (бит RI). Вывод символа реализуется с помощью прерываний от COM порта (бит TI). Основная программа инициализирует прерывания от COM порта и таймера T0, после чего ожидает любого из перечисленных прерываний.

Функциональная схема



g:\archive\image\2012-05-31_222343.png

Алгоритм основной программы


начало

инициализация обработчиков прерываний и переменных

установка разрешения прерываний

ожидание прерывания


Алгоритмы обработчиков прерываний

Алгоритм обработчика от таймера


начало

определение активной строки в матричной клавиатуре

определение активного столбца в матричной клавиатуре

клавиатуре

вывод символа, определяемого активной строкой и активным столбцом матричной клавиатуры

перевод символа в HEX и BIN, расположенного в буфере

вывод

конец


Клавиша нажата

Да

Нет



Алгоритм обработки прерывания от COM порта


начало

проверка на прием

запись символа, полученного из COM порта в буфер

конец


буфер не пуст

вывода символов из буфера в COM порт

Да

Да

Нет



Нет

Практическая реализация


Листинг программы:



Вывод



В курсовой работе запрограммирован микроконтроллер 51 серии на ввод символов от мини клавиатуры и стандартной клавиатуры ПК, вывод введенных символов и перевод символов в BIN и HEX. Программа использует прерывания от СOM порта и таймера T0.

Пояснительная записка к курсовой работе по дисциплине: "Микропроцессорные системы"

На основе анализа технического задания создается функциональная схкма, производится выбор аппаратного стенда. Приводится блок-схема алгоритма работы программы устройства и листинг

49.59kb.

08 10 2014
1 стр.


Пояснительная записка к курсовой работе: 22 страницы, 4 рисунка, 9 источников, 5 приложений. Тема работы: Применение метода бритва Оккама в задачах машинного обучения

Пояснительная записка к курсовой работе: 22 страницы, 4 рисунка, 9 источников, 5 приложений

101.47kb.

14 09 2014
1 стр.


Пояснительная записка к курсовой работе по дисциплине «Структуры и алгоритмы обработки данных»

Исследование эффективности алгоритмов сортировок для различных структур и размерностей данных 9

488.85kb.

11 10 2014
8 стр.


Пояснительная записка по курсовой работе «Языковой процессор для подмножества языка паскаль»
330.03kb.

10 10 2014
6 стр.


Пояснительная записка к курсовой работе по дисциплине «Структуры и алгоритмы обработки данных»

Система состоит из трёх процессоров P1, P2, P3, очереди F, стека s и распределителя r (рис. 1). В систему поступают запросы на выполнение задач трёх типов – Т1, Т2 и Т3, каждая для

774.32kb.

11 10 2014
6 стр.


Методические рекомендации по курсовому проектированию по дисциплине: «Вычислительные системы, сети и телекоммуникации»

В курсовой работе по данной дисциплине разрабатывается проект локальной вычислительной сети. Теоретической базой при выполнении курсового проекта являются следующие разделы

300.45kb.

04 09 2014
1 стр.


Курсовой проект По дисциплине: Судовые автоматизированные электроэнергетические системы Вариант №03 631 Курсовой проект

Определение мощности судовой электростанции табличным методом, выбор генераторных агрегатов и преобразователей электроэнергии

398.05kb.

09 10 2014
3 стр.


Курсовой проект по дисциплине «Антенны и устройства свч». Здесь приводятся варианты и содержание заданий на курсовой проект, порядок его выполнения и защиты

Методическая разработка предназначена для студентов специальности 200700 «Радиотехника», выполняющих курсовой проект по дисциплине «Антенны и устройства свч»

603.59kb.

13 10 2014
6 стр.