Устройство для ввода данных
Иллюстрации
Показать всеРеферат
Изобретение относится к автоматике и телемеханике и может быть применено для ввода информации от внешних устройств в управляющую микропроцессорную систему (МС), реализующую алгоритмы управления и контроля, заданные массивами данных в памяти МС, с различным порядком следования входных переменных. Цель изобретения - расширение функциональных возможностей устройства путем обеспечения программного управления порядком расположения входньк переменных в разрядах входного слова данных. Устройство содержит шинные формирователи, регистр , сдвиговые регистры, селекторымультиплексоры, элементы 2И-4РШИ-НЕ, элементы И, RS-триггер, счетчик, дешифратор и элементы НЕ.Суть изобретения заключается в том,что при вводе данных входные данные через селекторы-мультиплексоры последовательно записываются в сдвиговые регистры , порядок записи разрядов входного слова определяется управляющим словом записанный в регистре. 3 ил. i (Л со 4. 00 00
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИН (5D 4 G 06 F 3/00
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К А ВТОРСКОМУ СВИДЕТЕЛЬСТВУ
1,.
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4078569/24-24 (22) 18.06.86 (46) 30.10.87. Бюл. И 40 (72) А.В.Силин, Л.Ф.Викентьев, А.И.Дерябин и А.В.Яковлев (53) 681.327(088.8) (56) Гарабрин Б.Г., Лунин Л.Ф.,Смирнов Ю.Н. и др. Справочник по интегральным микроскопам. М.: Радио и связь, 1984, с. 69.
Горбунов В.Л., Панфилов Д.И., Преснухин Д.Л. Микропроцессоры.основы построения микроЭВМ. М.: Высшая школа, 1984, с. 44, рис. 2.19(б). (54) УСТРОЙСТВО ДЛЯ ВВОДА ДАННЫХ (57) Изобретение относится к автоматике и телемеханике и может быть применено для ввода информации от внешних устройств в управляющую микропроцессорную систему (МС), реализующую
„„SU„„134881Î А1 алгоритмы управления и контроля, заданные массивами данных в памяти МС, с различным порядком следования входных переменных. Цель изобретения расширение функциональных воэможностей устройства путем обеспечения программного управления порядком расположения входных переменных в разрядах входного слова данных. Устройство содержит шинные формирователи, регистр, сдвиговые регистры, селекторымультиплексоры, элементы 2И-4ИЛИ-НЕ, элементы И, RS-триггер, счетчик, дешифратор и элементы НЕ.Суть изобретения заключается в том,что при вводе данных входные данные через селекторы-мультиплексоры последовательно записываются в сдвиговые регистры, порядок записи разрядов входного слова определяется управляющим словом (» записанный в регистре. 3 ил.
1348810
Изобретение относится к автоматике и телемеханике, может быть применено для ввода информации от внешних устройств в управляюп)ую микропроцессор5 ную систему (MC), реализующую алгоритмы управления и контроля, заданное массивами данных в памяти Г(С с различным порядком следования входных переменных. 10
Цель изобретения — расширение функциональных возможностей устройства ввода путем обеспечения программного
УПравления порядком расположения входных данных в разрядах входного слова.
На фиг. 1 показана функциональная схема устройства;на фиг. 2 — вариант схемы подключения предлагаемого устройства к управляюшему микропроцессору (типа КР58ИК80А); на фиг. 3 — вре- 20 менные диаграммы работы устройства: а) при вводе в устройство управляющего слова, б) при считывании исходных данных в микропроцессор.
Устройство (фиг, 1) содержит информационные входы-выходы 1, управляющие входы 2-8, входы 9,10 данных устройства, шинные формирователи 11, 12, регистр 13, элементы И 14-16, RS-триггер 17, счетчик 18, дешифра- ЗО тор 19, элементы НЕ 20-24, элементы
2И-4ИЛИ-НЕ се.)екторы-мультиплексоры 27 29, регистры 29-30 сдвига.
Устройство 31 ввода через информа- )5 ционные входы 1 соединено с соответствующими линиями 32-39 шины данных, которая подключенА к входам D — D, о -11 регистра 40 состояния и входам D --D, о
УпРавЛЯющего микРопРоцессоРа 41.Ад- 40 ресные выходы А -А микропроцессо15 ра 41 соединены с соответствующими линиями 42-56 шины адреса, линии 5256 которой соединены с соответствующими входами дешифратора 57, осу- 45 ществляющего выбор устройства ввода путем подачи соответствующего сигнала на вход 3 у.стройства 31 ввода.
Представленная на схеме упрощенная организация магистрали управления с использованием регистра 40 построена по аналогии с известными схемами формирования магистрали управления.
Для управления записью информации в регистр управления устройства 31 ввода пятый ныхо;1 0 регистра 40 сос4 тояния подключен к первому входу элемента И 58, второй вход которого через элемент НЕ 59 соединен с выходом ЗП микропроцессора 41, а выход— с входом 2 устройства 31 ввода и первым входом элемента ИЛИ 60. Для органиазции ввода данных иэ устройства
31 ввода в микропроцессор 41 седьмой выход Ц регистра 40 со".äèíåí
6 с входом 4 устройства 31 ввода и первым входом элемента И 61, второй вход которого соединен с выходом
ПР микропроцессора 41, à Eit tx<)g — <. вторым входом элемента ИЛИ 60. Выход элемента ИЛИ 60 соединен с третьим управляющим входом дешифратора
57. Для обеспечения Гиi!»сронной работы устройства выход Синхр микропроцессора 41 соединен с входом 5 устройства 31 ввода и I<ервк)м в <с!))ом элемента ИЛИ-НЕ 62, второй вход которого подключен к перво.-)у )ыходу Ф, генератора 63. а выход — к входу ВКрегистра 40. Для сигнализации о готовности устройства 31 ввода к обмену данных его ныхол 8 Г.)единия с
ВОДаМИ ф H ф:-1111 P<)) i . 0 II < <. !)P 3
41 и входами 6 и . i ро!«т ) з 31 вво7а. Входы 9 и ((i и:!)!1<.:,1< .. Г)(.:й тна
31 гвода 1)одкл)с!)аютГ <1 к Г ..От<;етс тьующl)м дат )икам Об»ьеY. < ) ".,(:)iili
-! 0 ч е !) < 3 с о и р О 1 и E l! 111 !» R ) 4 ! —, н,l <- т— ся .значение "1".
P
ll а)!он цil)I)l) IY. )Iа IIIH)! у да 11 Ell:l Õ,".)»tкрО про))есс.ора 4 (ПО КО. 1»)ндс . Г, : N ) (гдс. N — адре-. 1)реп;)агас лого порга ввода) .
С поступлением н микропроцесс:ор
41 (фиг. 2) двухбаитной команды
0VT - N ), содержащей адрес выб— раиного порта ввода, микропроцессор начинает Отработку !т <й )<Оманды за три маш!)н))ых цикла () —.",, !1 результате выполнения кото(1:,)х „1,1<)н)i)е. (B
«ашем случае уп(<авля<< )нее Глс во) со;:» ржащис ся н аккумуня т эре микропро1)есс Оp l, до t)E;)I), б,)т>, и< р дань) черс э шину даню х устронс ", н; » .<дреГОм N.
В тече)1))с первых,i»; . 1)и1.7< !» à — 1"
2 микропроцс ссор Обр<1:11;.» < я к памяти ! производя выбррк; C нх байтов ко1348810
4 манды, а в течение третьего цикла
М, содержащего три такта Т -Т, микз ропроцессор организует обмен данными с устройством ввода.
Рассмотрим подробное выполнение
5 микропроцессорного ци:сла Г! . В течение такта Т„ микропроцессор 41 выдает на шину адреса адрес N )»a выход "Синхр" микропроцессора 41 — син10 хросигнал, а на шину данных слово состояния D --D = 00001000, которое записывается в регистр 40 на тактс.
Т
В течение такта Т в соответств)и» с выданным адресом на нулевом выходе дешифратора 57 формируется сигнал, подготавливающий устройство 31 ввода к работе. Кроме того, в течение
Т и Т, микропроцессор 41 осуществляет анализ сигнала на входе
1t >!
Гот, значение которого формируется на инверсном выходе RS-триггера 17 и при взаимодействии устройства 31 ввода с микропроцессором 41 17п команде OUT будет равно "1". Едини 1ный сигнал готовности через вход 8 устройства 31 ввода поступает на вход "Гот" микропроцессора 41, р3»решая запись данных иэ аккумулятора микропроцессора 41 в устройство
31 ввода на следующем такте работы микропроцессора.
На такте Т, на выходе ЗП микр .— з> 35 процессора 41 появляется сигнал, ко— торый совместно с единичным си) налом на выходе Q регистра 40 формирус.т
4 на выходе элемента )г 58 единичный сигнал, поступающий через вход 2 qD устройства 31 ввода на входы УВ шинных формирователей 11,12. Одновременно с этим на такте Т микропроцее3 сор 41 помещает на шине данных вводимые в устройство данные, которые 4 через информационные входы 1 устройства 31 поступают на соответствующие входы В -В шинных формирователей
11, 12 и далее через соответствующие выходы С -С тех же формирователей на входы D -DT регистра 13 (фиг. За) записанная в регистр 13 информация определяет порядок расположения входных переменных в слове данных вводимых в микропроцессор 41 с обеих
85 каналов ввода 9 и 10 данных. После окончания такта Т и обмена данними
3 выполнение команды OUT a N > закан— чивается.
IIpI» е Ili г)1!1.7111 :1 )1(()» jb ., 1. .11!! < () а »ан—
НИМ Ра Е По. Ir (ЖС ((il! 1 Я. . Е;1!! I Х 11(j) С Мt. 11)Н ГХ с вхОГ\ОЯ < 1! I0 кс<:. а )с()< да)iн)lк "(ст
Роli « тн (1 . Il i r. Р <(IIP (I»е < (Р ЯI III<>!7!!Я е 3
j7)t i хс((1I»TI I < ю к с(м(1)I Ji.; I, t N . БиПО:tlii)IIIЕ (т(3JI К );.1...7Н();„((! »Н<1Г()М
cx(+е с )?) !!)ог!)?е)?ис 1.(tb13!I,п) OUT с Х, по: т<: ?? ??<(.)?? ?? ???????????????? paccb??otp)??b?? 3;??????iio??(3-(! . i t !1! 11)lb. j ), ??????????)?????? ????????!1;??! >
)!)»Я . » и((). <, <,"! 1, ) (l ) (I l t, 1
М КР
)!I!õ 11 )I с! (. !Ir(< ..t ; (". : (t? < Я7 еp < 37 и:!»1!))нрук т«1 1:,: а,; р;1!):«(ЯгнаЛИ .-(и 1)Е1 )1, (, ° !) :«!.:I(»!1<а» C (СЛО)i
b1IIpVtl!bJ!(?» I I",i < р . !!О7 р(1 10
I!;;() jI(4 (« i . )! < I: (! (t 111<()8 с! «и. 1)ал за!!РО< а на Я(О, инф< j ... 11 )11)1 113 Уст— ройс тна »1. i ill", ) (с??))((«Я и с игHai»
tI
I .i .: Р, т.1(i! I (I ii I е I! 11) lс так
)а !,. «с рс ) ь .;1 с тр й«тна 31,форм!))) .! т на 1.,!х т)(71 1< нт;. 1! 1 < (фl". . 1 ) (.!! ) . I l "(!(! «111:.!;i. I . т((рс БОДЯ!
1!)»)"! .»8 - I ) IIJ г< р i 7 ) ..;!i:!:I!«II(.! «((»тоя11) (. 8» i I!)
< 7 Il )ян(i(tt t., я (,--1(1.(I° I 1(,i(-,, р,(нов r!!! t<1 tl, t ..: . I!г; (JI(T111 I! 1 ((, (( (r. I i
J-< I.,) >I . <)i7:".: .. (: .;: I (:.:,: )) .:i«вЂ”
< и: . н; 113 III(я< l ): I j "(,: григi c!pà
I! Откр) !)1(! т .1: !! т) (П i . )! 16, «е
pc 3 которь!е имп л)еи тактовой частоги Ф, и Ф, т?П()коля:)не и; -.<ходам б Ii 7 у< тро.»(— 1<:< „и <«lI (г поступать
-оо гнетствс.нн() !1;1 с )1)? г, )(1:» С вЂ” ) ходы реги<.тров 29, 30 Ji c т):ий С-вход
c«c 7 чика 1": . При зт ",)."1» и, что импу, I lie bi Ф б уц I н ес. ((1.11 b () (11(> p( жат)= импул) с)„Ф ) фиг, »()) . Пмпульсь)
Ф„, JiocTóï;tlt щи(;1 с- l! т: lii С вЂ” вход счетчика 18, ф((1)м)»руl т 1!з с ге т?ихода: сигналы, (iili.;?<»и; уbti!III< )Ia выхо;(ах дешифратс ра и «е)»енгях IIF. ?О23 соотBå Тс твуюш)»е с и г,I;!Jв I эти сигналы г)осту))а) г я.) ««.т»е-. «; уI()l) J»å входы элементов 2)1 — II:l)i — Ill: и < рганизуют на их )1),)х<7,!с!к 1)оll;ijil, с- формироBBiIJ»(7 управ »яюших «)1! Я);От Ii соответствии с пг рами зна(?<. í)(;I разрядов регистра 13. Пари у)!р,») .)?як?i.их сигналов с выходов э.l(. мс н-. .) 2<) посту» пая на управляю)!н к;;! . 8,, 82 еel(екторог.— )у-!),т«::.:: к. )-: . J 8
» формируют ))а вих:i;1:: ):. )к «< :!екторов и D — г)ходах рег):- гр((!) . (), 30 эадан1348810 ную последовательность следования входных переменных. Импульсы с частотой Ф, поступающие через элемент И
15 на сдвиговые входы с регистров
t 5
29,30, обеспечивают запись в регистры 29,30 заданной последовательности входных переменных (фиг. Зб).
С поступлением на управляющий вход 7 пятого импульса частотой Ф на выходе пятого элемента НЕ 24 появляется единичный сигнал, обнуляющий триггер 17. При переходе триггера 17 в нулевое состояние закрываются элементы И 15, 16, обнуляется счетчик 18 и через вход 8 устройства выдается единичный сигнал готовности на вход Гот микропроцесора 41, выводя его из режима ожидания (фиг. 2).
С приходом сигнала готовности микпроцессор 41 переходит к заключительному такту в цикле Y, в течение которого значения слова данных, сформированные в регистрах 29,30 через 25 соответствующие входы А -А и выходы В -В> первого 11 и второго
12 шинньм формирователей (фиг.1), выдаются на информационные входы 1 устройства, шину данных и в микропроцессор (фиг. 2).
Таким образом, устройство ввода данных позволяет микропроцессорной системе осуществлять ввод исходных данных от объектов управления или контроля в виде 24 комбинаций разрядов входных слов данных, в то время как для реализации тех же функций с помощью устройства-прототипа, необходима либо перекоммута- 40 ция линий связи датчиков объекта управления с входами устройства, либо введение вспомогательных программ, осуществляющих реализацию подобных операций программным способом, что, 45 в свою, очередь, гриводит к увеличению времени обработки исходных данных и дополнительным затратам памяти.
Ф о р м у л а и э î 6 р е т е н и я
Устройство для ввода данных, содержащее два шинных формирователя информационные входы-выходы которых
55 являются информационными входами-выходами устройства, входы выбора кристалла шинных формирователей объединены и являются входом выборки устройства, входы — направления передачи шинных формирователей объединены и являются входом записи устройства, о т л и ч а ю щ е е с я тем,что, с целью расширения функциональных возможностей устройства за счет программного управления порядком расположения входных данных в разрядах входного слова, в него введены регистр, два селектора-мультиплексора, два сдвиговых регистра, два элемента 2И-4ИЛИ-НЕ, три элемента И, RSтриггер, счетчик, дешифратор и элементы НЕ, причем информационные выходы шинных формирователей соединены с информационными входами регистра, информационные входы шинных формирователей соединены с выходами сдвиговых регистров, информационные входы селекторов-мультиплексоров являются информационными входами устройства, выходы селекторов-мультиплексоров соединены с информационными входами сдвиговых регистров, одноименные управляющие входы селекторов мультиплексоров объединены и подключены к выходам элементов 2И-4ИЛИ-НЕ,входы первого элемента И являются соответственно входом чтения и стробирующим входом устройства, а выход первого элемента И соединен с S-входом RSтриггера, прямой выход которого соединен с одними входами второго и третьего элементов И, другие входы которых являются тактовыми входами устройства, выход второго элемента И соединен с синхровходами сдвиговых регистров, а выход третьего элемента
И соединен с синхровходом счетчика, инверсный выход RS-триггера соединен с входом сброса счетчика и является вьмодом готовности устройства, выходы счетчика подключены к входам дешифратора, входы которого соединены с входами элементов НЕ, одни входы элементов И элементов
2И-4ИЛИ-HF. соединены с выходами регистра, а другие входы элементов
И каждого элемента 2И-4ИЛИ-НЕ соединены с выходами первых четырех элементов НЕ, выход пятого элемента НЕ подключен к R-входу RS-триггера.
>43H 1 !
f f
1:— (1 л л ! 1
-( (I ,л л. л
jÕ.
;1 1., 1 (л Iл: — — — Д .. ) . б.— - — (л
70- — — ---- ---- .! л
l g лл Л -: —,т.
1,, I лл (-1
Зл (r1
,„,,(1
1 .с !
l) (---( 1," ( ( й"
;1:I-(.",-() 1 :,т;-, (Г ((((о — -.— --.- — ----1 3
1. -..--=-.",;1::. — !.
1348810
„Сии
Прок. 1
Т17
Инб. Вц
Т17 нх8
Вых.
И15 дых
И 16
Вык
Э4. НЕ Я
8ык ж.не 2
Вых.
Э1. НЕ2
Вых э" НЕ23
8ь! к, Эд. Не 29
Вых.25
Bair g
Вык, 24 trt 29,3
8ык.
3s эа 2У,З
BsiX.
Э И 29,3 вбФ, Э мазо
Нх.3
8ã. 2
A Bp-S м11,12
Beir С,-С„
Э . 11, Ф2
8ых.0,-D э 29,30
Яапиа
Чтение а) Риг 3
Составитель А.Женин
Редактор Н.Слобоцяник Техред М.Ходанич Корректор В.Бутяга
5190/47 Тираж 670 Подписное
BHIIIIIIH Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Заказ
Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4