книга DipMaster-Shop.RU
поиск
карта
почта
Главная На заказ Готовые работы Способы оплаты Партнерство Контакты F.A.Q. Поиск
Разработка минимизации логических функций ( Реферат, 15 стр. )
Разработка модели кадровой стратегии ор ( Курсовая работа, 41 стр. )
Разработка обучающей системы по информатике (с приложениями) ( Дипломная работа, 91 стр. )
Разработка основных элементов электронно-вычислительной машины (ЭВМ). ( Контрольная работа, 15 стр. )
Разработка подсистемы статистического учёта успеваемости студентов для сетевой системы поддержки дистанционного обучения ОРОКС ( Дипломная работа, 108 стр. )
Разработка приложения для Windows, представляющего собой компьютерную игру "Морской бой" ( Курсовая работа, 18 стр. )
РАЗРАБОТКА ПРОГРАММНОЙ И АППАРАТНОЙ ПОДДЕРЖКИ К МЕТОДИЧЕСКИМ УКАЗАНИЯМ "ПРОГРАММИРОВАНИЕ МИКРОКОНТРОЛЛЕРОВ ( Дипломная работа, 98 стр. )
Разработка программы для анализа динамики изменения экономических показателей деятельности коммерческого предприятия (на Турбо-Паскале) ( Контрольная работа, 13 стр. )
Разработка системы защиты информации от утечки по техническим каналам в организации ( Курсовая работа, 44 стр. )
Разработка системы электронных таблиц для получения уравнений регрессии1 ( Реферат, 21 стр. )
Разработка таблиц с помощью Microsoft Excel. ( Курсовая работа, 13 стр. )
Разработка таблицы «Расчет месячных остатков и годового итога» ( Контрольная работа, 18 стр. )
Разработка таблицы «Расчет подоходного налога и заработка» ( Контрольная работа, 17 стр. )
Разработка управленческих решений ( Контрольная работа, 16 стр. )
Разработка устройства нахождения минимального давления при помощи микроконтроллера ATMega324P34 ( Реферат, 18 стр. )
Разработка электронного учебного пособия на примере "Физические основы курса Естествознания" ( Дипломная работа, 92 стр. )
РАЗРАБОТКА ЭЛЕКТРОННОЙ БАЗЫ ДАННЫХ _ ДОКУМЕНТООБОРОТА БАНКА АКБ "ТРАНССТРОЙБАНК" (ЗАО)" ( Дипломная работа, 110 стр. )
Разрывы и нумерация страниц, разделы в Word. Работа в различных режимах POWER POINT. Установка и удаление надстроек в Microsoft Outlook ( Контрольная работа, 17 стр. )
Ранжирование угроз ( Контрольная работа, 12 стр. )
Раскрыть сущность вопроса, связанного с автоматизированными баками данных ( Реферат, 16 стр. )
Рассмотрение базового программного обеспечения персонального компьютера. ( Контрольная работа, 32 стр. )
Рассмотрение и автоматизация процесса оформления заказов на вызов такси ( Курсовая работа, 20 стр. )
Рассмотрение и изучение компьютерной памяти ( Реферат, 20 стр. )
Рассмотрение и создание слайдов в Microsoft Office PowerPoint на тему загрязнение воды и ее очистка ( Контрольная работа, 12 стр. )
Рассмотрение истории развития анимации. ( Реферат, 24 стр. )

Аннотация. 2

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

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

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

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

Алгоритм обработчика T2. 5

Алгоритм обработки клавиши матричной клавиатуры. 6

Алгоритм обработчика T0. 6

Алгоритм размещения символа в буфере вывода. 7

Листинг. 7

Выводы. 17

Список литературы. 18

Аннотация.

В курсовой работе разрабатывается драйвер для матричной клавиатуры, подпрограмма вывода символов матричной клавиатуры и расчет времени нажатия кнопки. Работа выполняется на учебном стенде с использованием системы-прототип на основе микроконтроллера 51 семейства.

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

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

1. Ввод с матричной клавиатуры символов 0…9, *, +, \.

2. Измерение времени нажатия клавиши с шагом в 0.5 с.

3. Вывод введенного символа и времени нажатия клавиши.

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

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

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

2. Вывод символа, принятого от матричной клавиатуры

3. Измерение времени нажатия клавиши.

4. Вывод длительности нажатия клавиши в формате с шагом в 0.5 с.

Прием символа от матричной клавиатуры реализуется с помощью прерываний от таймера T2 и определения нажатой клавиши в обработчике данных прерываний.

Вывод символа реализуется с помощью прерываний от COM порта (бит TI).

Основная программа инициализирует прерывания от COM порта и таймера T2 и Т0, после чего ожидает любого из перечисленных прерываний.

Соответствие битов порта P1 и контактов матричной клавиатуры:

1. Гудков Ю. И. - Конспект лекций и семинаров по дисциплине "Микропроцессорные системы".

2. Документация и описание команд 8051.

3. Сединин В.И., Микушин А.В. - Программирование микропроцессорных систем на языке ASM-51.

Примечаний нет.

2000-2024 © Copyright «DipMaster-Shop.ru»