Организация ввода-вывода информации

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

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

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

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

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

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

Оглавление

1. Выходные цепи портов P1, P2, P3 ОВМx51

2. Подключение светодиода к выводу порта

3. Внешние ключи на n-p-n, p-n-p транзисторах

3.1 n-p-n

3.2 p-n-p

4. Подключение кнопки к выводу порта и учет ее «дребезга»

1. Выходные цепи портов P1, P2, P3 ОВМx51

Порты имеют квазидвунаправленную структуру, основанную на использовании однотранзисторной выходной цепи с внутренним транзисторным ключом K1 и резистор RB. Эта конфигурация позволяет организовать ввод и вывод отдельно по каждой из линий без использования разрешающих синхросигналов направления. При работе на вывод информация записывается процессором во внутренний триггер порта и при помощи буферного ключа K1 устанавливается на внешнем выводе. Таким образом активная роль принадлежит ключу K1. Информацию с этого же вывода можно также прочитать при помощи процессора. Однако, если раннее триггер был установлен в 0, то ключ K1 будет проводить. Поэтому, чтобы запрограммировать определенный бит порта на ввод, нужно предварительно установить его в 1. Тогда сигнал от ключевого или логического датчика будет правильно восприниматься процессором.

2. Подключение светодиода к выводу порта

Известны два способа подключения светодиода

В первом из них (рис 1 и 3) свечение диода происходит при единичном выходном сигнале, а во втором (рис 2 и 4) при нулевом. Схема на рисунке 1 нерабочая для порта P0, поскольку ключ K2 функционирует только при обслуживание внешней памяти поэтому используют схему 3 с внешним резистором RОГР.

Величину резистора для схем 2 и 4 выбирают исходя из заданного тока светодиода, но ограничивают, снизу используя неравенство:

порт ввод вывод информация

RОГР ? URОГР / IМАКС = (Е - UВЫХ 0 - UСДпр) / IМАКС0,

а для схемы 3:

RОГР ? URОГР / IМАКС = (Е - UВЫХ 0) / IМАКС0

3. Внешние ключи на n-p-n, p-n-p транзисторах

3.1 n-p-n

Также как и со светодиодом при использовании порта P0 не следует надеяться на двухключевой выходной каскад. Таким образом схема 1 нерабочая, т.к. ключ K2 не проводит, и нет единичного сигнала, необходимого для насыщения транзистора, надо использовать внешний резистор RББ, как на схеме 2.

В квазидунаправленной схеме 3 на первый взгляд подобной проблемы нет, благодаря наличию внутреннего резистора, который можно использовать для задания насыщающего базового тока транзистора.

Но данная схема все равно оказывается ограниченно работоспособной т.к. внутренний резистор обеспечивает малый базовый ток, но и в том, что единичный уровень напряжения на выводе порта становится малым и равным напряжению прямосмещенном переходе UБЭ. Базовый ток внешнего транзистора исчезает и ключ становится неуправляемым поэтому рекомендуется подключить параллельно внутреннему резистору RВ внешний RББ, выбираемый из условия насыщения транзистора, но не менее:

RББ ? (Е - UВЫХ0)/ IМАКС0

Другой способ использовать составной транзистор рис 4

3.2 p-n-p

Внешний транзистор в подобной схеме 5 проводит не при единице на выводе порта, а при нуле.

Поэтому базовый ток задаваемый резистором RБ, может достигать значения IМАКС0, которое в квазидвунаправленной выходной цепи ОВМ на порядок больше величины IМАКС1 поэтому ток в p-n-p больше чем в n-p-n

4. Подключение кнопки к выводу порта и учет ее «дребезга»

Пусть необходимо в зависимости от состояния внешнего ключа организовать движение «бегущего огонька» влево или вправо рис 10.1. Чтобы состояние ключа КК было правильно определено программой нужно, чтобы внутренний ключ бита Кр находился в неопределяющем состоянии, то есть в бит порта была предварительно записана единица. Особенностью используемой схемы является также инверсный уровень сигнала (кнопка не нажато, то на выводе mPinK будет единичный сигнал), при нажатии кнопки будет наоборот. При нажатии и отпускании кнопки возникает переходный процесс, называемым дребезгом, который длится 5-10 мс, и может привести к неправильному считыванию информации. Простейший способ игнорирования «дребезга» является реагирование на первый перепад сигнала и последующая пауза, большая, чем сам «дребезг»

Команда:

Void mProcFire (void)

{

P1 = ~1; //Зажигаем нулем один светодиод

While(1) { // Бесконечный цикл

mDelayMS(1000); // 1-секундная пауза

if(mPinK) P1 = P1 >> 1; // сдвиг

else P1 = P1 << 1; // огонька

if(!(~P1)) P1 = ~1; //Огонек пропал Зажигаем снова

}

}

void mProcCount (void) {

P1 = 0; // Обнуляем счетчик-индикатор.

while (1) { // Бесконечный цикл.

while (mPinK); // Ждем нажатия.

mDelayMS(10); // Пережидаем «дребезг» контакта.

while (!mPinK); // Ждем отпускания

mDelayMS(10); // Пережидаем «дребезг» контакта.

P1++; // Счет числа срабатываний

}

}

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

...

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

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

    лабораторная работа [40,4 K], добавлен 06.07.2009

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

    курсовая работа [18,4 K], добавлен 25.11.2010

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

    лабораторная работа [62,0 K], добавлен 15.07.2010

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

    реферат [98,9 K], добавлен 24.06.2008

  • Периферийные устройства ввода-вывода информации, перспективы их развития. Мышь, джойстик, тачпад, клавиатура, web-камеры, сканер, мониторы и принтеры. Устройства бесконтактного ввода. Сенсорный экран, "интеллектуальная" среда. Стереодисплеи и 3D принтеры.

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

  • Цифровое представление звуковых сигналов. Устройства вывода звуковой информации: колонки, динамик и наушники. Устройства ввода звуковой информации. Частота и интенсивность звука. Амплитуда звуковых колебаний, мощность источника звука, диапазон колебаний.

    реферат [133,3 K], добавлен 08.02.2011

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

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

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

    презентация [1,8 M], добавлен 24.01.2014

  • Организация и назначение консольного ввода-вывода, необходимые для этого функции и их применение. Библиотеки, организующие функционирование потокового ввода-вывода, выполняемые операции. Арифметические операции и математические функции в среде С++.

    лабораторная работа [33,8 K], добавлен 15.07.2009

  • Особенности применения светодиодной индикации в микроконтроллерных системах. Характеристика основных приемов программирования универсальных портов ввода-вывода микроконтроллеров AVR. Этапы проектирования елочной гирлянды с микроконтроллерным управлением.

    лабораторная работа [291,7 K], добавлен 17.11.2012

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

    реферат [14,5 K], добавлен 06.12.2011

  • Персональный компьютер (ПК) - это комплекс взаимосвязанных устройств, каждое из которых выполняет определенные функции. Порты (персонального) компьютера: COM, LTP, USB, PS/2. Ввод-вывод информации, разъемы, условные обозначения. Кабели и разъёмы USB.

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

  • Изучение и проектирование автоматического интерфейса ввода-вывода, состоящего из канала измерения в указанных пределах и канала управления напряжением в определенном диапазоне с максимальной приведенной погрешностью и ограниченным временем измерения.

    контрольная работа [93,1 K], добавлен 31.08.2010

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

    презентация [278,6 K], добавлен 25.02.2011

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

    реферат [487,5 K], добавлен 18.12.2009

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

    курсовая работа [176,8 K], добавлен 18.01.2016

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

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

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

    реферат [280,7 K], добавлен 25.11.2010

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

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

  • Программные модули основной BIOS (базовой системы ввода-вывода). Программа тестирования при включении питания компьютера. Реализация системы BIOS в виде одной микросхемы, установленной на материнской плате компьютера. Типы, версии и функции системы BIOS.

    реферат [190,6 K], добавлен 19.08.2010

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