Computer controlled systems - 2022/2023 - e-learning course - Bridge of Knowledge

Search

Computer controlled systems - 2022/2023

materiały wspierające wykład na studiach II stopnia na kierunku ACR pod tytułem komputerowe systemy automatyki

1. Computer system – controlled plant interfacing technique; simple interfacing and with both side acknowledgement; ideas, algorithms, acknowledge passing.

2. Methods of acknowledgement passing: software checking and passing, using interrupt techniques, using readiness checking (ready – wait lines). The best solution optimization criteria.

3. Examples of typical solutions using standard programmable input/output ports.

4. Different ways of interrupt handling in computer control systems, pooling, vectorized
systems, centralized interrupt controllers and daisy-chain controllers.

5. Single level and multi level interrupt systems, arbitration of priority, mask modes and special mask modes, typical solu-tions.

6. Examples of implementing of interrupt system in computer control; interrupt latency estimation, system reaction time, density of interrupts and control computer efficiency.

7. Multi-processor and multi-computer systems architecture, requirements of increase in computing power over single processor systems possibilities.

8. Multi-processor and multi-computer systems buses, local and global resources, global resources administration.

9. Multi-processor bus standards: STE, MULTIBUS, VME PCI, COMPACT PCI.

10. Common resources access arbitration, examples of hardware and software arbiters, centralized and daisychain solu-tions, arbitration algorithms.

11. Arbitration methods examples.

12. Main processor – coprocessor cooperation ideas.

13. Software techniques in common resources access control – semaphores, access blockades.

14. Multi-computer systems, data exchange rules, hardware and software solutions, multi-computer systems architecture.

15. Interfacing techniques using DMA, hardware and software aspects of using DMA, interrupt driven contrary DMA data transfer.

16. Bus as a communication system between multi-users, communication protocols, hierarchy of communication proto-cols.

17. Hierarchy of communication protocols standards, 4 and 7 layer ISO models.

18. Communication protocol layers, bottom 4 layers specifications, protocol specification examples RS232, RS485, I2C and others.

19. Advantages and disadvantages of communication protocol standardization; decision criteria standard or dedicated solutions.

20. Hardware methods of communication interfaces reliability improvement; types and
characteristics of different data transmission media; signal processing methods used for signal matching to media characteristics; different kinds of line transmitters and receivers.

21. Software methods of communication interfaces reliability improvement; Error detection codes and error correction codes.

22. Examples of bit-parallel and bit-serial protocols.

23. Communication protocol organization: bit-oriented, character counting protocols, character-controlled protocols; ex-amples of standards.

24. Micro-controllers in control systems.

25. INTEL MCS-51 micro-controller family; basic model, resources and programming
language.

26. Architecture and resources of some advanced MCS-51 family members offered by PHILIPS, DALLAS, MAXIM, Analog Devices and ATMEL.

27. Build-in micro-controller interfaces, real-time ports; hardware support for context-switching methods.

28. User interface hardware and software techniques; contacts interfacing – keyboards; pointing and control input devices – mouse, touch pads, joysticks and others.

29. Process status displaying techniques, numeric and alpha-numeric displays interfacing; CRT and LCD monitors inter-facing, software problems in graphic displaying, graphic processors and accelerators.

30. Special memories used in control systems: FIFO and LIFO buffers, cyclic buffers, dual gated RAM memories.

31. Nonvolatile memories: battery supported RAM memories, FLASH memories with parallel and serial access, EEPROMS, software consequences of using nonvolatile memories.

32. Service less systems, service less system reliability increasing techniques; methods used for decreasing of power consumption in autonomous systems.

33. Analog inputs and outputs to computer interfacing; A/D and D/A converters; methods of conversion, its base parame-ters and application criteria; sample and hold circuits, extrapolators, PWM outputs, U/F converters.

34. PC type computer in control systems, industrial standards in PC compatible computers, modular computers.

35. Floppy and hard disk memories, organization and software interfacing; disk memories as an example of techniques of controlling of electromechanical device,
methods used for reliability increasing; electromechanical clearance compensa-tion.

36. Multitask real-time operating systems for control systems; system organization; static and dynamic process description; process creating, killing and switching techniques; different ways of interrupt servicing.

37. Examples of standard systems used in computer aided control systems: DOS, WINDOWS, LINUX, QNX; advantages and disadvantages of systems.

38. Basics of dedicated systems software development.

39. Typical data structures used in control systems; data structure developing criteria; data structure optimization techniques.

40. Multi-threat software development; process concurrency; access to common resources rules; collision in access detec-tion and avoiding its methods; blockade and deadlock.

41. Correctness in concurrent process execution; examples of process scheduler algorithms; examples of scheduler testing methods.

42. Build-in microprocessor hardware support of multitask computations and tasks private resources protection mechanism.

43. Computer controlled systems – examples.

44. Control software for microcomputers – examples and some interesting details.

Teacher

Details

WWW:
https://enauczanie.pg.edu.pl/moodle/course/view.php?id=24983 open in new tab
Start date:
23-02-2023
Access type:
By teacher
Verified by:
Gdańsk University of Technology

seen 26 times