Главная Случайная страница


Полезное:

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


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Вывод байта на принтер через параллельный адаптер





Для того, чтобы вывести символ на принтер, программа вначале должна убедится, что уровень сигнала на линии BUSY (бит 7 порта 379h) равен 0, а уровень сигнала на линии ACK (бит 6 порта 379h) - единице. После этого следует установить код выходного символа на линиях DATA (порт 378h).

Затем не ранее, чем через 0,5 мкс линию STROBE (бит 0 порта 37Ah) необходимо перевести в состояние логического 0. При этом выходной символ запишется во внутренний буфер принтера. Уровень логического нуля необходимо удерживать в течение как минимум 0,5 мкс. Это время нужно для того, чтобы символ записался в буфер принтера. После истечения интервала времени линию STROBE нужно опять перевести в состояние логической единицы.

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

Когда принтер полность обработает выведенный символ, линия ACK перейдет в состояние 0. Приблизительно через 5 мкс после этого линия BUSY также перейдет в состояние 0.

Еще через 5 мкс линия ACK примет состояние 1. Теперь принтер готов принят следующий байт данных.

 

39)

40)

Изобретение относится к импульсной технике и может быть использовано в контрольно-измерительной, испытательной аппаратуре и устройствах автоматики. Цель изобретения - расширение функциональных возможностей за счет получения на выходе формирователя расширяющихся по длительности импульсных сигналов. Формирователь импульсных сигналов содержит D-триггер 4, элемент И 5, тактовую 6, управляющую 7 и выходную 8 шины. Введение в устройство счетчиков 1 и 2 импульсов и блока 3 сравнения позволяет формировать импульсы, длительность которых возрастает на период входной частоты для каждого последующего формируемого импульса. 2 ил.

А1

СООЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИН

ГОСУДАРСТВЕННЫЙ НОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И OTHPbITHAM

ПРИ ГКНТ СССР

„„Я(.)„„1557670 (51)5 H 03 K 5/153 (21) 4373;78/24-21 (22) 01.02.88 (46) 15.04.90..Бюл. t" 14 (72) В.Г.Околотенков, В,Г.Федоров, И.Д.Иульгина и Л.Г.Бондаренко (53) 621 ° 374.11 (088.8) (56) Лвторское свидетельство ГССР

1277368, кл. И 03 K 5/153, 1984, Лвторское свидетельство СССР

 

1220.120, кл. Н 03 К 5/153, 1980. (54) ФОРИИРОВЛТЕЛЬ ИИПУЛЬСНЫХ СИГНЛ 10B (57) Изобретение относится к импульсной технике и может быть использова2 но в контрольно-измерительной, испытательной аппаратуре и устройствах автоматики. Цель изобретения - расширение функциональных возможностей за счет получения на выходе ФормироГвателя расширяющихся по длительности импульсных сигналов. Формирователь импульсных сигналов содержит D-триггер 4, элемент И 5, тактовую 6, управляющую 7 и выходную 8 шины. Введение в устройство счетчиков 1 и 2 импульсов и блока 3 сравнения позволяет формировать импульсы, длительность которых возрастает на период входной частоты для каждого последующего формируемого импульса. 2 ил.

 

 

Изобретение относится к импульсной технике и может быть использовано в автоматике, контрольно-измерительной и испытательной аппаратуре, S

 

Целью изобретения является расширение Функциональных возможностей устроиства за счет получения на выходе формирователя "расширяющихся" по длительности импульсов. 10

 

На Фиг. 1 изображена структурная схема формирователя импул ьсных сиг налов; на Фиг. 2 - эпюры напряжений, поясняющие работу Формирователя. формирователь содержит счетчики

 

1 и 2 импульсов, выходы которых соединены соответственно с первой и второй группами входов блока 3 сравнения. Выход блока сравнения соединен с R-входами D-триггера 4 и счетчика 20

 

1 импульсов, тактовый вход D-триггера 4 и синхровход счетчика 2 импульсов соединены с выходом элемента И

 

5, первый вход которого соединен с синхровходом счетчика 1 импульсов и 25 тактовой шиной 6 устройства. Второй вход элемента И 5 соединен с инверсным выходом D-триггера 4, D-вход которого соединен с управляющей шиной

 

7, а прямой выход триггера подключен к выходной шине 8 устройства.

 

В качестве счетчиков 1, 2 импульсов могут быть использованы элементы соответствующих серий микросхем, на1пример двоичные счетчики 155 ИЕ 5, 564 ИЕ 10. Блок 3 сравнения может

 

35 быть реализован на элементах 134СП1, 564ИП2 и других. Кроме того, в качестве блока сравнения может быть использована любая известная схема для сравнения двух и-разрядных чисел, на выходе которой при равенстве чисел присутствует высокий логический уровень, а при неравенстве - низкий.

 

В приведенных эпюрах напряжений (фиг. 2) на выходах блоков и узлов формирователя буквенные обозначения эпюр соответствуют позиционным обозначениям элементов на его структурной схеме: м-6, 5-1, в-2, ъ-3, е-5, ж-8. На эпюрах 6 и индексами обозначено состояние счетчиков

 

1 и 2 импульсов, содержимое которых изменяется с каждым поступившим на их входы импульсом. Как видно из эпюр g. и ж, на прямом и инверсном

 

55 выходах триггера 4 формируются две парафазные импульсные последовательности. Причем, если на выходной шине

 

8 устроиства (см, Фиг 2) дл тельность паузы между импульсами постоянна и длительность каждого последующего импульса больше длительности предыдуцего на период входной частоты, то на инверсном выходе триггера

 

4 (см. у, фиг. 2) формируется импульсная последовательно, у которой длительность импульсов остается неизменной, а изменяется длительность паузы между импульсами: после каждого очередного импульса она становится больше на период входной частоты Т.

 

Длительность импульсов в одной импульсной последовательности и пауз между импульсами другой импульсной последовательности кратна полученному числу периодов входной частоты (0,5ТО, 1 5Т, 2 5Tî °.. и т.д.).

 

Устройство работает следуюцим образом.

 

В исходном состоянии D-триггер 4, счетчики 1 и 2 импульсов обнулены (цепи начальной установки условно не показаны). На выходе блока 3 сравнения — уровень " 1", так ка на обе группы его входов поступают одинаковые.(нулевые) кодовые комбинации, Элемент И 5 закрыт сигналом низкого уровня с актовой шины 6 устройства.

 

На угравляющей шине 7 в исходном состоянии - низкий потенциал. Пусть счетчики 1 и 2 импульсов срабатывают по переднему, а триггер 4 - по заднему фронту тактовых импульсов. С изменением уровня сигнала на шине 7 управления от низкого до высокого логического уровня устройство подготавливается к работе. Пусть на тактовую шину

 

6 поступает импульсная последовательность типа "меандр".

 

С приходом первого тактового им пульса счетчик 2 переходит в состояние "1", состояние счетчика 1 при этом не изменяется, так как он остается в этот момент времени заблокирован по К-входу обнуляющим сигналом с выхода блока 3 сравнения. Изменение состояния счетчика 2 из нулевого в единичное приводит к изменению кодовой комбинации на второй группе входов блока 3 сравнения, в резуль" тате чего сигнал на его выходе становится равным "0". С этого момента времени счетчик 1 и триггер 4 оказываются,разблокированы по обнуляюц им входам. На информационном входе D5 15576 триггера 4 - высокий логический уровень управляющей шины 7.

 

В результате этого после окончания действия первого входного импульса на тактовой шине 6 устройства происходит перекпючение в единичное состояние D-триггера 4. сигнал низкого логического уровня с инверсного выхода D-триггера 4 блокирует

 

I0 элемент И 5, а на выходной шине 8 устройства формируется единичный уровень выходного сигнапа. После окончания паузы по переднему Фронту второго импульса, поступившего на шину

 

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

 

"0" до "1", что вызывает обнуление счетчика 1 и переключение D-триггера 4 в нулевое состояние. В этот момент заканчивается формирование выходного сигнала на шине 8 устройства, длительность которого равна половине периода входной частоты. Перекпючение D-триггера 4 в нулевое состояние разблокирует элемент И 5, в результате чего по переднему фронту импульса на его выходе происходит изменение состояния счетчика 2, которое сгановится равным н2.

 

Изменение состояний счетчиков 1 и 2 импульсов приводит к изменению сигнала на выходе блока 3 сравнения от уровня "1" до м0, вследствие чего происходит разбпокировка счетчика 1 и триггера 4 по обнупяющим входам. После окончания действия. второго входного импульса по его заднему

 

Фронту происходит переключение триггера 4 в единичное состояние. На выходной шине 8 устройства начинается формирование единичного уровня второ. го выходного импульса. Одновременно с этим сигнал с инверсного выхода

 

D-триггера 4 блокирует элемент И 5, делая невозможным прохождение входных импульсов на вход счетчика 2.

 

Третий и четвертый входные импульсы последовательно суммируются счетчиком

 

1. В момент равенства состояний счетчиков и 2 импульсов (которое равно

 

2) сигнал единичного уровня с выхода блока 3 сравнения обнупяет счетчик

 

1 и возвращает в исходное состояние

 

 

 

70 5

 

D-триггер 4, что приводит к окончанию

 

Формирования выходного импульса длительностью 1,5 периода входной частоты, элемент П 5 разбпокируется и по переднему Фронту сигнала на его выходе состояние счетчика 2 становится равн.lH "3". После обнуления счетчика

 

1 на первой группе входов блока 3 совпадения установятся низкие логические уровни, что приведет к изменению уровня сигнала на выходе c ""!" до "0,и разблокировке по обнупяюшим входам счетчика 1 импульсов и D-триггера 4. Поспе окончания действия четвертого импульса на тактовой шине 6 устройства переключается s единичное состояние D-триггер 4. 3ro приводит к блокировке элемента И 5 и Формированию переднего Фронта третьего выходного импульса единичного уровня на шине 8 устройства. В дальнейшем состояние элел1ентов не измаиле,.я вплоть до поступления седьмого импульса на тактовую шину 6 устройства. По переднему фронту седьмого тактового импульса содержимое счет— чика 1 импульсов становится равным 3". Равенство код-живых комбинаций на входах блока 3 сравнения вызывает появление на его выходе сигнала высокого логического уровня, что вызывает обнуление счетчика 1 и D- триггера 4, при этом заканчивается

 

Формирование третьего выходного импульса длительностью 2,5 периода входной частоты. Как только состояние счетчика 1 вновь станет нулевым, на выходе блока 3 сравнения устанавливается низкий логический уровень, состояние счетчика 2 импульсов становится равным "4", а счетчик 1 подготавливается к суммированию входных импульсов. Задним фронтом седьмой входной тактовый импульс переключает

 

D-триггер 4 в единичное состояние, вследствие чего блокируется элемент

 

И 5 и начинается формирование единичного уровня четвертого выходного импульса. Последующие входные импульсы с восьмого по одиннадцатый суммируются счетчиком 1 и как только его состояние станет равным "4" (по переднему фронту одиннадцатого импульса), сигнал с выхода блока 3 сравнения обнупит счетчик 1 и D-триггер 4. В этот момент заканчивается формирование четвертого импульса на выходной

 

 

 

Т„= (1 — 0,5)Т

 

1 где k — порядковый номер импульса на выходе формирования;

 

То - период входной импульсной последовательности. р 4

 

Z f Z

 

Составитель Е. Суров

 

Техред М.Дидьцс.

 

Редактор О.Спесивых

 

Корректор Л.Бескид

 

Заказ 723

 

Тираж 662

 

Подписное

 

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

 

113035, Москва, Ж-35, Раушская наб., д. 4/5

 

Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101 шине 8 длительностью 3,5 периода сигнала входной частоты.

 

В дальнейшем работа устройства.повторяется. При изменении уровня сигнала на шине 7 управления с "1" до "0" генерация выходных импульсов прекращается.

 

Таким образом, предложенное техническое решение позволяет формировать импульсы, длительность которых

 

Т.„ возрастает на период входной частоты для каждого последующего формируемого импульса по сравнению с предыдущим и определяется выражением:

 

Формула и зобретения

 

Формирователь импульсных сигналов, содержащий D-триггер, элемент

 

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

 

41)

42) Полная система логических функций. Понятие о базисе

 

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

 

1) "И-ИЛИ-НЕ" (базис конъюнкции, дизъюнкции, инверсии)

2) "И-НЕ" (базис Шеффера)

3) "ИЛИ-НЕ" (базис Пирса или функция Вебба).

 

Элементы, реализующие операцию "И-НЕ", “ИЛИ-НЕ” и “Исключающее ИЛИ” на принципиальных и структурных схемах изображаются так:

 

Примеры реализации логических операций в базисах “И-НЕ” и “ИЛИ-НЕ”.

 

Реализация операции “НЕ”:

 

Реализация операции “И”:

 

Реализация операции “ИЛИ”:

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

.

Используя закон де Моргана и с учетом закона двойного инвертирования, запишем эту функцию в виде

.

Как следует из полученного аналитического выражения, логическое устройство должно содержать три двухвходовых и один трехвходовой элемент И-НЕ. Функциональная схема комбинационного устройства, построенная в базисе И-НЕ, показана на рис. 1.10.

 

 

Date: 2016-02-19; view: 377; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию