Hardware and Software Aspects of Control Applications of Microprocessors

  • Daniel Tabak
Part of the International Series on Microprocessor-Based Systems Engineering book series (ISCA, volume 1)


The principles of hardware realization and the preparation of software for microprocessor-based digital controllers are presented. A general, representative block diagram of a microprocessor-based digital controller is given along with a description of its subsystems, their tasks and their properties. Problems of sampling period selection, timing organization and the quantization effect, are discussed. Alternatives in hardware realization are mentioned. Basic steps of software preparation, requirements for reliable software and language selection considerations are presented.


Central Processing Unit Quantization Error Reliable Software High Level Language Assembly Language 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Auslander, D. M., Takahashi, Y., and Tomizuka, M.: 1978, Proc. IEEE, 66, pp. 199–208.CrossRefGoogle Scholar
  2. Bibbero, R. J.: 1977, Microprocessors in Instruments and Control, Wiley, NY.Google Scholar
  3. Biehl, G., and Ditzinger, A.: 1981, Microprocessing and Microprogramming, 7, pp. 3263–333.CrossRefGoogle Scholar
  4. Cadzow, J. A., and Martens, H. R.: 1970, Discrete-Time and Computer Control Systems, Prentice-Hall, Englewood Cliffs, N.J. Chen, C. S.: 1982a, Control Systems Magazine, 2, No. 1, pp. 17–19.CrossRefGoogle Scholar
  5. Chen, C. S.: 1982b, Control Systems Magazine, 2, No. 3, pp. 16–22.CrossRefGoogle Scholar
  6. Farrar, F. A., and Eidens, R. S.: 1980, IEEE Trans, on Automatic Control, AC-25, pp. 461–468.CrossRefGoogle Scholar
  7. Franklin, G. F., and Powell, J. D.: 1980, Digital control of Dynamic Systems, Addison Wesley, Reading, MA.Google Scholar
  8. Hoeschele, D. F.: 1968, Analog to Digital/Digital to Analog Conversion Techniques, Wiley, NY.zbMATHGoogle Scholar
  9. House, C. H.: 1980, Computer, 13, No. 12, pp. 35–49.CrossRefGoogle Scholar
  10. Kuo, B. C.: 1980, Digital Control Systems, Holt, Rinehard and Winston, NY.Google Scholar
  11. Lambrechs, J. S. D., and Rodd, M. G.: 1982, Highly Reliable Software for use in Fail-Safe Control, in Proc. of 3rd IFAC/IFIP Symp. on Software for Computer Control, Madrid, Oct. 1982, pp. 389–394.Google Scholar
  12. Leventhal, L. A.: 1978, Introduction to Microprocessors, Prentice-Hall, Englewood Cliffs, NJ.Google Scholar
  13. MacLeod, I. M.: 1982, The Application of Modern Software Engineering Techniques in the Development of a Process Control Package, in Proc. of 3rd IFAC/IFIP Symp. on Software for Computer Control, Madrid, Oct. 1982, pp. 395–399.Google Scholar
  14. Maymon, E., and Tabak, D.: 1978, Int. J. Systems Sc., 9, pp. 827–835.CrossRefGoogle Scholar
  15. Moroney, P., Willsky, A. S., and Haupt, P. K.: 1980, IEEE Trans, on Automatic Control, AC-25, pp. 621–630.CrossRefGoogle Scholar
  16. Myers, G. J.: 1975, Reliable Software Through Composite Design, Petrocelli/Charter, NY.Google Scholar
  17. Myers, G. J.: 1979, The Art of Software Testing, Wiley, NY.Google Scholar
  18. Nechmadi, M., and Tabak, D.: 1981, Microcomputer-Based Laser Control and Synchronization System, in Proc. IFAC 8th Triennial World Congress, Kyoto, Japan, Aug. 1981, Vol. XI, pp. 70–76.Google Scholar
  19. Nechmadi, M., and Tabak, D.: 1982, Software for a Microcomputer Controlled Laser Synchronization System, in Proc. of 3rd IFAC/IFIP Symp. on Software for Computer Control, Madrid, Oct. 1982, pp. 495–499.Google Scholar
  20. Neumann, C. P., and Baradello, C. S.: 1979, IEEE Trans, on Systems, Man and Cybernetics, SMC-9, pp. 856–860.Google Scholar
  21. Schmid, D.: 1970, Electronic Analog/Digital Conversion, Van Nostrand Kheinhold, NY.Google Scholar
  22. Sheingold, D. M. (ed): 1972, Analog/Digital Conversion Handbook, Analog Devices Inc., Norwood, MA.Google Scholar
  23. Tabak, D., and Lipovski, G. J.: 1979, Microcomputers in Control, in Proc. 1979 JACC, Denver, CO, June 1979, pp. 30–33.Google Scholar
  24. Tabak, D. and Lipovski, G. J.: 1980, IEEE Trans, on Computers, C-29, pp. 180–190.CrossRefGoogle Scholar
  25. Tendulkar, G.A., and Muller, B.: 1980, Microprocessor Architecture for Industrial Controller, in (Sami, M., Thompson, L. and Mezzalira, L. C. eds), Microprocessor Systems, North Holland, Amsterdam, pp. 233–242.Google Scholar
  26. Tsuchiya, T.: 1982, IEEE Trans, on Automatic Control, AC-27, pp. 295–306.CrossRefGoogle Scholar
  27. Wakerly, J. F.: 1981, Microcomputer Architecture and Programming, Wiley, NY.zbMATHGoogle Scholar
  28. Walter, C.: 1982, Functional Programming for Discrete Process Control, in Proc. of 3rd IFAC/IFIP Symp. on Software for Computer control, Madrid, Oct. 1982, pp. 377–382.Google Scholar

Copyright information

© D. Riedel Publishing Company 1983

Authors and Affiliations

  • Daniel Tabak
    • 1
  1. 1.Dept. of Electrical and Computer EngineeringBen Gurion University of the NegevBeer ShevaIsrael

Personalised recommendations