CS241218B1 - Involvement in microprogram control of processes - Google Patents

Involvement in microprogram control of processes Download PDF

Info

Publication number
CS241218B1
CS241218B1 CS839099A CS909983A CS241218B1 CS 241218 B1 CS241218 B1 CS 241218B1 CS 839099 A CS839099 A CS 839099A CS 909983 A CS909983 A CS 909983A CS 241218 B1 CS241218 B1 CS 241218B1
Authority
CS
Czechoslovakia
Prior art keywords
logic circuit
counter
multiplexer
output section
circuit
Prior art date
Application number
CS839099A
Other languages
Czech (cs)
Other versions
CS909983A1 (en
Inventor
Josef Ripka
Josef Poklop
Original Assignee
Josef Ripka
Josef Poklop
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Josef Ripka, Josef Poklop filed Critical Josef Ripka
Priority to CS839099A priority Critical patent/CS241218B1/en
Publication of CS909983A1 publication Critical patent/CS909983A1/en
Publication of CS241218B1 publication Critical patent/CS241218B1/en

Links

Landscapes

  • Logic Circuits (AREA)

Abstract

Zapojení podle uvedeného řešení se týká mikroprogramového řízení procesů a řeší automatické řízení operací podle přesně stanoveného programu. Podstatou zapojení, sestávajícího ze spínače, čítače, paměti, multiplexeru, logického obvodu a generátoru hodinových impulsů je, že čítač je připojen ke spínači a svými výstupními bity k paměti, jejíž první sekce výstupů je připojena k čítači, druhá sekce výstupů k multiplexerú, třetí sekce výstupů k logickému obvodu a čtvrtá sekce výstupů k řídicímu bloku. Multiplexer je opatřen vstupy signálů okamžitého stavu sledovaného procesu a je připojen stejně tak jako generátor hodinových* 1 impulsů k logickému obvodu. Logický obvod sestává z prvního, druhého a třetího invertoru a prvního a druhého hradla. Počet použitých elektronických prvků použitých v zapojení je možné rozšířit podle aplikace pro jednotlivé případy. Zapojení k mikroprogramovému řízení procesů je univerzální, takže může být použito všude tam, kde je třeba řídit určitý sled operací podle vývojového diagramuThe circuit according to the above solution concerns microprogram process control and solves the automatic control of operations according to a precisely defined program. The essence of the circuit, consisting of a switch, counter, memory, multiplexer, logic circuit and clock pulse generator, is that the counter is connected to the switch and with its output bits to the memory, the first output section of which is connected to the counter, the second output section to the multiplexer, the third output section to the logic circuit and the fourth output section to the control block. The multiplexer is provided with inputs of signals of the immediate state of the monitored process and is connected in the same way as the clock pulse generator to the logic circuit. The logic circuit consists of the first, second and third inverters and the first and second gates. The number of electronic elements used in the circuit can be expanded according to the application for individual cases. The circuit for microprogram process control is universal, so it can be used wherever it is necessary to control a certain sequence of operations according to a flow chart

Description

Vynález se týká mikroprogramového řízení procesorů a řeší automatické řízení operací podle přésně stanoveného programu.The invention relates to microprocessor control of processors and solves automatic control of operations according to a precise program.

Dosud byl proces operací řízen, buď ručně, nebo automaticky pomocí jednoduchých regulátorů, popřípadě několika regulačních obvodů, které potom řídily centrální systém podle stanoveného programu. Například dialog mezi kanálem a periferií obstarávala v řadiči počítače síť logických obvodů, která je poměrně složitá. Dalším způsobem řízení procesu operací je využití mikroprocesorového systému. Pro · mírně náročné operace je tento způsob zbytečně složitý. V případě řízení periferie nesplňuje požadavek na rychlost dialogu mezi kanálem a periferií.Until now, the process of operations has been controlled, either manually or automatically by means of simple controllers or several control circuits, which then controlled the central system according to a specified program. For example, the channel-peripheral dialogue provided a logic circuit network in the computer controller, which is quite complex. Another way to control the process of operations is to use a microprocessor system. For moderately demanding operations, this method is unnecessarily complex. In the case of peripheral control, it does not meet the requirement for channel-to-peripheral dialogue speed.

Uvedené nedostatky jsou ve větší míře odstraněny zapojením k mikroprogramovému řízení procesů podle vynálezu.These drawbacks are largely eliminated by engaging in the microprogramming process of the invention.

Podstatou zapojení k mikroprogramovému řízení procesů.podl.e vynálezu, sestávajícího ze spínače, čítače, multiplexeru, paměti, logického obvodu a generátoru hodinových impulsů je, že čítač je připojen ke spínači a výstupní bity čítače jsou připojeny ke vstupu paměti. Paměť má čtyři sekce výstupů. První sekce výstupů paměti je připojena k čítači, druhá sekce výstupu paměti k multiplexeru, třetí sekce výstupů k logickému obvodu a čtvrtá sekce.výstupů k řídicímu bloku. Multiplexer je opatřen vstupy signálů okamžitého stavu sledovaného, procesu. Výstup z multiplexeru je připojen k logickému obvodu. K logickému obvodu je připojen také generátor hodinových impulsů.The principle of a microprogramming process control according to the invention, consisting of a switch, a counter, a multiplexer, a memory, a logic circuit and a clock pulse generator, is that the counter is connected to the switch and the counter output bits are connected to the memory input. The memory has four output sections. A first memory output section is connected to a counter, a second memory output section to a multiplexer, a third output section to a logic circuit, and a fourth output section to a control block. The multiplexer is provided with instantaneous state signal inputs of the monitored process. The output from the multiplexer is connected to a logic circuit. A clock pulse generator is also connected to the logic circuit.

Logický obvod sestává z prvního, druhého a třetího invertoru a” prvního a druhého hradla. První invertor je připojen ke vstupu čítače a k prvnímu hradlu. První hradlo je připojeno dále jednak ke generátoru hodinových impulsů, jednak ke druhému hra'dlu, jednak ke třetí sekci výstupů paměti, a jednak k druhému invertoru. Druhý invertor je připojen dále 'jednak k výstupu z multiplexeru, a jednak k druhému hradlu. Druhé hradlo je dále připojeno jednak ke generátoru hodinových impulsů, a jednak ke třetímu invertoru, který je dále připojen k čítači.The logic circuit consists of a first, a second and a third inverter and a first and a second gate. The first inverter is connected to the counter input and the first gate. The first gate is further connected to a clock pulse generator, to a second shaft, to a third memory output section, and to a second inverter. The second inverter is further connected to the output of the multiplexer and to the second gate. The second gate is further connected both to the clock pulse generator and to the third inverter, which is further connected to a counter.

Funkce zapojení podle vynálezu spočívá v multiflexním testování vstupních signálů přivedených na logickou úroveň v přesně stanoveném sledu podle vývojového diagramu a vygenerování vstupního signálu pro řízení testovaného signálu.The wiring function according to the invention is based on the multiflex testing of input signals brought to a logical level in a precisely determined sequence according to the flowchart and generating an input signal for controlling the test signal.

Výhodou zapojení k mikroprogramovému řízení je, že dialog mezi kanálem a periferií probíhá poměrně rychle a celý systém není složitý.The advantage of joining the microprogram control is that the dialogue between the channel and the periphery is relatively fast and the whole system is not complicated.

Na připojeném výkresu je znázorněn nejjednodušší příklad zapojení k mikroprogramovému řízení procesů podle vynálezu s použitím běžných elektronických prvků, jejichž počet je možné rozšířit podle aplikace pro jednotlivé případy.The attached drawing shows the simplest example of a connection to the microprogramming process control according to the invention using conventional electronic elements, the number of which can be expanded according to the application in each case.

Zapojení sestává ze spínače 1, čítače 2, paměti 4, multiplexeru 7, logického obvodu 11 a generátoru 13 hodinových impulsů. Výstupní bity 3 čítače 2 jsou spojeny s pamětíThe circuit consists of a switch 1, a counter 2, a memory 4, a multiplexer 7, a logic circuit 11 and a clock pulse generator 13. The output bits 3 of the counter 2 are connected to the memory

4. Paměť 4 má čtyři sekce výstupů. První sekce 5 výstupů je připojena k čítači 2, druhá sekce 6 výstupů k multiplexeru 7, třetí sekce 8 výstupů k logickému obvodu 11 a čtvrtá sekce 12 výstupů k řídicímu bloku. Vstupy 9 signálů okamžitého stavu sledovaného procesu jsou vedeny do multiplexeru4. Memory 4 has four output sections. A first output section 5 is connected to a counter 2, a second output section 6 to the multiplexer 7, a third output section 8 to the logic circuit 11, and a fourth output section 12 to the control block. The inputs 9 of the instantaneous state signals of the monitored process are routed to the multiplexer

7. Výstup 10 z multiplexeru 7 vede do logického obvodu 11. Logický obvod 11 je složen z invertorů Hl, H3, H4 a hradel H2, H5. První invertor Hl je připojen ke vstupu čítače 2 a k prvnímu hradlu H2. První hradlo H2 je dále připojeno ke generátoru 13 hodinových impulsů, ke druhému hradlu H5, ke druhému invertoru H3 a ke třetímu výstupu 8 paměti 4. Druhý invertor H3 je připojen k výstupu 10 z multiplexeru 7 a k druhému hradlu H5. Druhé hradlo H5 je dále připojeno jednak ke generátoru 13 hodinových impulsů, a jednak k třetímu invertoru H4. Třetí invertor H4 je připojen k čítači ,2.7. The output 10 of the multiplexer 7 leads to a logic circuit 11. The logic circuit 11 is composed of inverters H1, H3, H4 and gates H2, H5. The first inverter H1 is connected to the input of the counter 2 and to the first gate H2. The first gate H2 is further connected to the 13-clock pulse generator, the second gate H5, the second inverter H3 and the third output 8 of the memory 4. The second inverter H3 is connected to the output 10 of the multiplexer 7 and to the second gate H5. The second gate H5 is further connected both to the 13-hour pulse generator and to the third inverter H4. The third inverter H4 is connected to a counter, 2.

Spínač 1 slouží pro ruční nastavení počátečních podmínek pro připojení napájecího napětí. Čítač 2, který je přednastavitelný, začíná svoji činnost z výchozího stavu. Výstupní bity 3 čítače 2 určují adresu pamětiSwitch 1 is used to manually set the initial conditions for power supply connection. The counter 2, which is preset, starts its operation from the initial state. The output bits 3 of the counter 2 determine the memory address

4, která je programovatelná; Paměť 4 má pevný program pro určitou aplikaci. Podle adresy paměti 4 jsou pevně určeny sekce4, which is programmable; Memory 4 has a fixed program for a specific application. Sections are fixed according to memory address 4

5, 6, 8, 12 výstupů z paměti 4. První sekce 5 výstupů slouží pro nastavení čítače 2 a udává následující adresu paměti 4 pro případ nesplnění vstupní podmínky. Druhá sekce 6 . výstupů do multiplexeru 7 udává adresu· multiplexeru 7, které odpovídá konkrétní vstup 9 signálu okamžitého stavu sledovaného procesu. Výstup 10 z multiplexeru 7 je přiveden k jednoduchému logickému obr vodu 11, který se skládá z invertorů Hl,. H3, H4, které negují přijímané signály a z' hradel H2 a..H5, která vykonávájí logický součin jednotlivých přivedených signálů.5, 6, 8, 12 of the memory outputs 4. The first output section 5 is for setting the counter 2 and indicates the following memory address 4 in case the input condition is not met. Second Section 6. of outputs to the multiplexer 7 indicates the address of the multiplexer 7 that corresponds to a particular input 9 of the instantaneous state signal of the monitored process. The output 10 of the multiplexer 7 is fed to a simple logic circuit 11, which consists of inverters H1. H3, H4, which negate the received signals, and from the gates H2 and .H5, which perform the logical product of the individual applied signals.

Logický obvod 11 rozhodne spolu s generátorem 13 hodinových impulsů o další činnosti čítače 2. Funkce zapojení spočívá v podstatě ve dvou možnostech. Dojde-li na vstup 9 signálů okamžité hodnoty sledovaného procesu signál s hodnotou logické 1, dojde k nastavení čítače 2. Jestliže signál přivedený na vstup 9 má hodnotu logické 0, dojde k inkrementaci čítače 2. Signály přiváděné k řídicímu bloku ze čtvrté sekce 12 výstupů řídí činnost sledovaného procesu.The logic circuit 11, together with the pulse generator 13, decides on the further operation of the counter 2. The wiring function consists essentially of two possibilities. Counter 2 is set if the instantaneous process value input 9 is a logic 1, then counter 2 is set. If the signal applied to input 9 is logic 0, counter 2 is incremented. Signals applied to the control block from the fourth section of 12 outputs controls the activity of the monitored process.

Zapojení k mikroprogramovému řízení procesů je univerzální, takže může být použito všude tam, kde je třeba řídit určitý sled operací podle vývojového diagramu.The connection to microprogramming process control is universal, so it can be used wherever a certain sequence of operations needs to be controlled according to the flow chart.

Claims (2)

PŘEDMĚTSUBJECT 1. Zapojení k mikroprogramovému řízení procesů, sestávající ze spínače, čítače, paměti multiplexeru, generátoru hodinových impulsů, vyznačující se tím, že čítač (2) je připojen ke spínači (lj a svými výstupními bity (3) je připojen ke vstupu paměti (4), jejíž první sekce (5) výstupů je připojena k čítači (2), druhá sekce (6) výstupů k multiplexeru (7), třetí sekce (8) výstupů k logickému obvodu (11) a čtvrtá sekce (12] výstupů k řídicímu bloku, přičemž multiplexer (7) opatřený vstupy (9) signálů okamžitého stavu sledovaného procesu je připojen stejně tak jako generátor (13) hodinových impulsů k logickému obvodu (11).1. A circuit for microprogramming process control comprising a switch, a counter, a multiplexer memory, a clock pulse generator, characterized in that the counter (2) is connected to the switch (1j) and its output bits (3) is connected to the memory input (4). ), whose first output section (5) is connected to a counter (2), the second output section (6) to the multiplexer (7), the third output section (8) to the logic circuit (11) and the fourth output section (12) to the control The multiplexer (7) provided with the instantaneous state signal inputs (9) of the monitored process is connected, as well as the clock pulse generator (13), to the logic circuit (11). 2. Zapojení podle bodu 1, vyznačující, se vynalezu tím, že první invertor (Hl) logického obvodu (11) je jednak připojen ke vstupu čítače (2), a jednak k prvnímu hradlu (H2) logického obvodu (11), které je dále připojeno jednak ke generátoru (13) hodinových impulsů, jednak ke třetí sekci (8) výstupů paměti (4), jednak ke druhému hradlu (H5) logického obvodu, a jednak ke druhému invertoru (H3) logického obvodu, který je připojen dále jednak k výstupu (10) z multiplexeru (7), a jednak k druhému hradlu (H5) logického'obvodu, které je dále připojeno jednak ke generátoru (13) hodinových impulsů, a jednak ke třetímu invertorů (H4) logického obvodu, který je dále připojen k čítači (2).The circuit according to claim 1, characterized in that the first inverter (H1) of the logic circuit (11) is connected to the input of the counter (2) and to the first gate (H2) of the logic circuit (11), which is connected to a clock pulse generator (13), a third output section (8) of the memory (4), a second gate (H5) of the logic circuit, and a second logic circuit inverter (H3), which is connected to the output (10) of the multiplexer (7) and second to the second gate (H5) of the logic circuit, which is further connected both to the clock pulse generator (13) and to the third logic circuit inverters (H4). connected to counter (2).
CS839099A 1983-12-06 1983-12-06 Involvement in microprogram control of processes CS241218B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CS839099A CS241218B1 (en) 1983-12-06 1983-12-06 Involvement in microprogram control of processes

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CS839099A CS241218B1 (en) 1983-12-06 1983-12-06 Involvement in microprogram control of processes

Publications (2)

Publication Number Publication Date
CS909983A1 CS909983A1 (en) 1985-08-15
CS241218B1 true CS241218B1 (en) 1986-03-13

Family

ID=5442303

Family Applications (1)

Application Number Title Priority Date Filing Date
CS839099A CS241218B1 (en) 1983-12-06 1983-12-06 Involvement in microprogram control of processes

Country Status (1)

Country Link
CS (1) CS241218B1 (en)

Also Published As

Publication number Publication date
CS909983A1 (en) 1985-08-15

Similar Documents

Publication Publication Date Title
US4347564A (en) Hierarchical-structure plant control system
DE3586195T2 (en) MICROPROGRAM CONTROLLER.
JPS6314387B2 (en)
US4153941A (en) Timing circuit and method for controlling the operation of cyclical devices
US4270184A (en) Microprocessor-based programmable logic controller
CS241218B1 (en) Involvement in microprogram control of processes
EP0077835A1 (en) Data exchanging method and device
WO1989001656A1 (en) High-speed input/output module and plc apparatus
JPH0155483B2 (en)
JPS5769309A (en) Programmable logic controller
JPS56145441A (en) Microcomputer development device
JPS61161507A (en) Direct input/output system of programmable controller
JPS6130282B2 (en)
SU732878A1 (en) Device for realization of logical functions
RU2106675C1 (en) Programmed automatic equipment
SU1285461A2 (en) Device for comparing numbers
JPH01166203A (en) Programmable controller
JPS5588140A (en) Address branch system of microprogram controller
JPH0318962Y2 (en)
JPH0138692Y2 (en)
JPS625407A (en) Quick programmable controller
JPS62152045A (en) Programmable controller
JPS62271036A (en) Interface controller
JPS63129426A (en) Timer module for data flow type computer
JPS57139854A (en) Input/output interface device