CS241218B1 - Involvement in microprogram control of processes - Google Patents
Involvement in microprogram control of processes Download PDFInfo
- 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
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)
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) |
-
1983
- 1983-12-06 CS CS839099A patent/CS241218B1/en unknown
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 |