Компьютерный приемник сигналов с клавиатуры

Разработка алгоритма работы компьютерного приёмника сигналов с клавиатуры: схемотехнические решения и выбор элементной базы; моделирование устройства средствами пакета Micro-Cap, построение графиков сигналов; функциональная и принципиальная схема узла.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 22.05.2013
Размер файла 642,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Министерство транспорта Российской Федерации

Федеральное агентство железнодорожного транспорта

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

Самарский государственный университет путей сообщения

(СамГУПС)

Кафедра «Информационные системы и телекоммуникации»

КУРСОВАЯ РАБОТА

По дисциплине "Схемотехника"

Компьютерный приёмник сигналов с клавиатуры

Выполнила: студентка 3 курса

гр. 1101 Коршунова Л.Е.

Проверил: Иванов В.В.

Самара 2012

ЗАДАНИЕ НА КУРСОВУЮ РАБОТУ

1. Изучить полученное задание и разработать алгоритм работы электронного устройства;

2. Выбрать элементную базу для электронного устройства;

3. Разработать функциональную схему устройства;

5. Разработать принципиальную схему устройства или его узла;

6. Смоделировать электронное устройство средствами пакета Micro-Cap;

7. Построить с помощью пакета Micro-Cap графики входных и выходных сигналов электронного устройства;

РЕФЕРАТ

Курсовая работа

Пояснительная записка 14 с., 5 рис., 2 табл., 2 источника.

Графическая документация: л. А4.

цифровые микросхемы, сдвиг регистра, двоичный счётчик, тактовые импульсы

Объектом разработки является компьютерный приемник сигналов с клавиатуры.

Цель работы - создать схему компьютерного приёмника сигналов с клавиатуры

В процессе работы создано устройство на основе сигналов KB-Data и KB-Clock.

СОДЕРЖАНИЕ

Введение

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

Функциональная схема устройства

Обоснование схемотехнических решений и элементной базы при разработке принципиальной схемы

Принципиальная схема устройства и описание работы её элементов

Моделирование устройства средствами пакета Micro-Cap

Заключение

Список использованных источников

Приложение 1. Функциональное назначение цифровых микросхем серии 74HC

ВВЕДЕНИЕ

Традиционная клавиатура PC представляет собой унифицированное устройство ввода со стандартным разъемом и последовательным интерфейсом связи с системной платой. В настоящее время используются так называемые расширенные (enhanced) клавиатуры AT или PS/2, имеющие более 100 клавиш. Они вытеснили первые 84-клавишные клавиатуры AT и тем более клавиатуры XT. По электрическому интерфейсу клавиатуры XT и AT совпадают, за исключением того, что двунаправленный интерфейс позволяет клавиатуре AT принимать команды от системной платы. Однако по логическому интерфейсу они несовместимы (клавиатура AT иногда имеет переключатель режима XT/AT). Клавиатура PS/2 отличается от AT только исполнением разъема, при необходимости можно использовать переходник.

Клавиатуры имеют внутренний микроконтроллер, способный определить факты нажатия и отпускания клавиш, при этом можно нажимать очередную клавишу, даже удерживая несколько ранее нажатых. При нажатии клавиши клавиатура передает идентифицирующий ее скан-код. При удержании клавиши в нажатом положении через некоторое время клавиатура начинает автоповтор передачи скан-кода нажатия этой клавиши. Задержка автоповтора (typematic delay) и скорость автоповтора (typematic rate) для клавиатур AT программируются. Расширенная клавиатура позволяет выбирать 1 из 3 наборов скан-кодов.

С распространением шины USB появились клавиатуры и с этим интерфейсом; они имеют и встроенный хаб, например для подключения мыши USB. Клавиатура USB питается от шины. Для клавиатуры USB требуется специальная поддержка со стороны BIOS; она имеется в современных системных платах.

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

Для подключения клавиатуры предназначен последовательный синхронный двунаправленный интерфейс, состоящий из двух обязательных сигналов KB-Data и KB-Clock. Обе линии на системной плате подтягиваются резисторами к шине +5 В. На обеих сторонах интерфейса выходные сигналы низкого уровня формируются выходами элементов с открытым коллектором (стоком), а состояние линий может быть прочитано через входные линии контроллеров. Вид разъемов (со стороны задней панели) и назначение контактов приведены на рис.1. Конструктивно возможны два варианта разъема -- обычная 5-контактная розетка DIN (клавиатура AT) или малогабаритная розетка mini-DIN (PS/2). На этот же разъем через плавкий предохранитель поступает напряжение питания клавиатуры +5 В.

Рис. 1. Разъемы (вид со стороны контактов) подключения клавиатур: а -- AT и б -- PS/2

Внимание!

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

Процессор общается с клавиатурой через контроллер интерфейса клавиатуры -- микроконтроллер 8042 или программно-совместимый с ним, установленный на системной плате. Для обмена информацией в основном используется порт 60h, из которого принимаются скан-коды. О необходимости чтения скан-кода контроллер сигнализирует процессору через аппаратное прерывание IRQ1, сигнал которого вырабатывается по каждому событию клавиатуры (нажатию и отпусканию клавиши). Задание параметров автоповтора, выбор таблиц скан-кодов, управление светодиодными индикаторами, а также управление режимом сканирования матрицы клавиш и запуск диагностического теста осуществляется командами, посылаемыми в этот же порт. Контроллер транслирует команды в посылки, направляемые к клавиатуре.

Работу двунаправленного интерфейса иллюстрирует рис. 2а, где серым цветом помечены сигналы, формируемые контроллером, а черным -- клавиатурой. В исходном состоянии обе линии «отпущены» выходными формирователями в состояние с высоким уровнем. Клавиатура может начать передачу данных в произвольный момент, когда интерфейс находится в покое. Клавиатура формирует стартовый бит (низкий уровень) на линии KB-Data и первый импульс KB-Clock, что является сигналом контроллеру о необходимости начала приема. После подъема KB-Clock она выводит 0-й бит данных на линию KB-Data, а затем и следующий импульс KB-Clock. Контроллер должен «защелкивать» принятый бит данных по спаду KB-Clock. Так передаются все 8 бит данных и бит паритета, дополняющий число единичных бит до нечетного.

Рис. 2 Временные диаграммы интерфейса клавиатуры: а -- прием посылки от клавиатуры, б -- передача команды в клавиатуру

После синхроимпульса бита паритета контроллер клавиатуры должен сформировать импульс KB-Clock, подтверждающий прием байта (Ack). Если весь байт с битом паритета не будет получен контроллером за 2 мс, контроллер прекращает прием данного байта и фиксирует ошибку тайм-аута.

Обратная передача -- вывод команды контроллера в клавиатуру -- происходит несколько сложнее (рис. 2, б). Из состояния покоя контроллер устанавливает низкий уровень KB-Clock на 250 мкс и формирует старт-бит (низкий уровень) -- это сигнал клавиатуре на прием команды. На него клавиатура должна ответить серией из 11 импульсов KB-Clock. По спаду очередного синхроимпульса контроллер выставляет очередной бит данных, а клавиатура его «защелкивает» по фронту формируемого ею же синхроимпульса. После бита паритета (9-й импульс) и единичного стоп-бита (10-й) на 11-м импульсе клавиатура формирует нулевой бит подтверждения (Ack). После этого контроллер формирует импульс KB-Clock (60 мкс), который является запросом на прием ответа клавиатуры. Контроллер ожидает окончания ответа на этот запрос не долее 20 мс и, если ответ не придет за это время, сформирует ошибку тайм-аута. Ошибка будет также в случае, если клавиатура не введет первый синхроимпульс за 15 мс от начала запроса или контроллер не примет данные, включая стоп-бит, за 2 мс с момента появления синхроимпульса бита 0.

На системной плате PC/XT контроллера 8042 не было, а интерфейс клавиатуры (однонаправленный) был реализован аппаратной логикой -- регистром сдвига, параллельный выход которого подключается к входам порта А системного интерфейса 18255. По приему байта от клавиатуры вырабатывается аппаратное прерывание IRQ1, обработчик которого может прочитать принятый байт из порта 60h. С помощью бит 7 и 6 порта 61h возможны программная блокировка и сброс клавиатуры соответственно. Сброс клавиатуры XT осуществляется обнулением линии KB-Clock.

Функциональная схема устройства

Обоснование схемотехнических решений и элементной базы при разработке принципиальной схемы

приемник сигнал схемотехнический элементный

При разработке схемы приемника сигналов с клавиатуры используются блоки:

Микросхема

Микросхема содержит быстродействующий 8-разрядный регистр сдвига с входом сброса, в котором информация последовательно вводится и параллельно или последовательно выводится.

D-триггер

Срабатывает по фронту тактового сигнала на входе

Двоичный счетчик

Посылка тактов с клавиатуры

Сдвиг регистров

Принципиальная схема устройства и описание работы её элементов

Данные с клавиатуры поступают на сдвиг регистров, который состоит из двух микросхем (регистров) с номером 74164. Генератор, имитирующий клавиатуру, посылает тактовые импульсы. Они поступают в формирователь импульсного сдвига, далее поступают в сдвиг регистров, через который выходит конечная информация на индикаторы.

Рис. 3. Принципиальная схема устройства

Моделирование устройства средними средствами пакета MICRO-CAP

Рис. 4. Схема передачи сигналов с клавиатуры компьютерному приемнику

Рис. 5 Графические характеристики некоторых элементов

ЗАКЛЮЧЕНИЕ

В ходе курсовой работы была исследована схема компьютерного приемника сигналов с клавиатуры. Цель работы была достигнута, построена принципиальная и функциональная схемы.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. Михаил Гук. Аппаратные интерфейсы ПК. Энциклопедия. -- СПб.: Питер, 2002

2. http://tec.org.ru/board/74hc74an/150-1-0-1199

ПРИЛОЖЕНИЕ 1

Функциональное назначение цифровых микросхем серии 74HC

Таблица 1

Триггера, регистры и счетчики

Условное обозначение

Число элементов в корпусе микросхемы

Логическая функция

74

1

4-х битный двоично-импульсный счетчик

НС393

1

D-триггер

HC74

2

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

164

Таблица 2

Логические элементы

Число элементов

Число входов

Логическая функция

Условное обозначение

в корпусе микросхемы

74

1

2

08

1

3

3НЕ-И

10

1

2

2ИЛИ

32

Размещено на Allbest.ru

...

Подобные документы

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

    курсовая работа [2,4 M], добавлен 21.03.2016

  • Функции ввода с клавиатуры и вывода на экран, алгоритм вывода чисел. Генерация звуковых сигналов в ПЭВМ. Принципы работы видеосистемы: адресация и режимы работы адаптера CGA, режим работы дисплея. Таблица векторов прерываний в работе клавиатуры.

    отчет по практике [700,4 K], добавлен 23.11.2010

  • Моделирование процесса обработки 500 сигналов, поступающих с датчиков. Определение среднего времени задержки сигналов в канале и линии-ЭВМ и вероятности переполнения входных накопителей. Разработка и описание алгоритма функционирования программной модели.

    курсовая работа [140,7 K], добавлен 09.04.2013

  • Выбор элементной базы: микроконтроллера; микросхем для реализации системной шины; памяти; кварцевого генератора; сторожевого таймера; индикатора и коммутатора; последовательного порта. Программное обеспечение микропроцессорной системы обработки сигналов.

    курсовая работа [259,3 K], добавлен 19.04.2012

  • Структурная, функциональная и принципиальная схема преобразователя. Архитектура микроконтроллера ADuC816, функциональные особенности и практическое применение. Описание алгоритма обработки и регистров специальных функций. Моделирование в среде Mathcad.

    курсовая работа [303,5 K], добавлен 10.05.2015

  • Разработка вычислительного устройства для умножения двоичных чисел с фиксированной запятой, без знака, представленных в прямом коде. Алгоритм операции, структурная схема АЛУ, диаграмма управляющих сигналов, функциональная схема устройства управления.

    контрольная работа [180,2 K], добавлен 01.10.2014

  • Проект функционального узла для выполнения микроопераций в вычислительной системе; анализ вариантов реализации. Интегральная и электрическая схемы узла; оценка переходных процессов и предельного быстродействия. Расчет и выбор генератора тактовых сигналов.

    курсовая работа [540,1 K], добавлен 21.10.2012

  • Принцип радиолокационной съемки с синтезированной апертурой. Полунатурное моделирование зондирующих и отраженных сигналов. Способы генерации высокочастотных сигналов, модулированных сигналами произвольной формы. Этапы испытания макета фрагмента РСА.

    курсовая работа [3,9 M], добавлен 07.07.2012

  • Алгоритм выполнения операций, необходимых для обработки информации. Расчет и составление временной диаграммы управляющих сигналов. Выбор элементной базы, необходимой для разработки принципиальной схемы. Обнаружение ошибок, допущенных при вводе информации.

    курсовая работа [1,3 M], добавлен 16.08.2012

  • Вычисление значения входного и выходного сигналов в n-равноотстоящих точках, вывод на экран таблицы. Структура программы: модули, список идентификаторов функций, интерфейс. Исходный код программы. Проверка расчетов в Maxima и построение графиков.

    курсовая работа [1,4 M], добавлен 14.07.2012

  • Изучение математического описания дискретных детерминированных сигналов и овладеть программными средствами их моделирования в MatLab. Взаимосвязь между дискретным и дискретным нормированным временем. Линейная комбинация дискретных гармонических сигналов.

    лабораторная работа [1,6 M], добавлен 16.10.2021

  • Функциональная схема объекта заданной структуры. Выбор алгоритма диагностирования. Построение принципиальной схемы дешифратора технического объекта. Выбор элементной базы и построение принципиальной схемы устройства автоматического поиска неисправностей.

    контрольная работа [196,9 K], добавлен 28.01.2017

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

    курсовая работа [205,0 K], добавлен 24.06.2013

  • Процедура формирования массивов отсчетов входного и выходного сигналов и времени; вычисление величины заданной характеристики выходного сигнала: функция нахождения длительности импульса; организация текстовых файлов; построение графиков в системе MathCad.

    курсовая работа [75,9 K], добавлен 28.09.2012

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

    курсовая работа [299,7 K], добавлен 23.01.2014

  • Эволюция компьютерной клавиатуры: рождение, телетайп, первые клавиатуры, емкостная клавиатура. Виды клавиатур: АТРасширенная, жесткоконтактная, АТХ-клавиатуры, мультимедийные и Win-клавиатуры. Эргономика клавиатур. Защита от пользователя.

    реферат [22,1 K], добавлен 09.11.2007

  • Описание алгоритма функционирования устройства сопряжения, которое подключается к системной шине ISA. Принципиальная и функциональная схемы интерфейсной и операционной части устройства. Моделирование схемы операционной части, построение диаграммы работы.

    курсовая работа [50,7 K], добавлен 13.11.2009

  • Приведение выходного сигнала к аналитическому вид. Программа расчёта характеристик выходного сигнала электрической цепи. Таблица идентификаторов и описаний пользовательских подпрограмм. Построение графиков по массивам входного и выходного сигналов.

    контрольная работа [594,2 K], добавлен 28.09.2012

  • Среднеквадратические значения напряжения и тока как одни из параметров периодических сигналов. Специфические особенности использования аппроксимационного подхода для определения квазидетерминированных сигналов и метрологического анализа результатов.

    диссертация [3,7 M], добавлен 04.06.2017

  • Разработка компаратора аналоговых сигналов. Устройство реализовано на однокристальном микроконтроллере типа PIC16C71. Технические характеристики спроектированного устройства. Программа для управления МК на языке Assembler, отлажена в среде MPLAB.

    курсовая работа [765,2 K], добавлен 06.01.2009

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.