Research and Development of Controllers of Peripheral Devices

Major: Specialized Computer Systems
Code of subject: 7.123.03.O.002
Credits: 4.00
Department: Specialized Computer Systems
Lecturer: Kochan Roman
Semester: 1 семестр
Mode of study: денна
Learning outcomes: 1. The main principles, tools and methods of software and hardware complexes for different application areas. 2. The main functions and structures of microcontrollers and methods of their system integration. 3. Making the classification of development task, finding prototypes and development technical task for the project. 4. To make selection of appropriate software and hardware tools for development. 5. Making general design with distribution of the functions between hardware and software. 6. To make planing and implementation the tools for verification and measurement the effectivity of obtained results in the process of development.
Required prior and related subjects: Previous courses: - Microprocessor system; - Computer electronic. Related and the following courses: - Analysis and design of specialized computer systems; - Research and design of embedded computer systems; - Design of specialized on-board computer systems.
Summary of the subject: The study discipline provides lectures and laboratory work. In lecture classes covered 20 topics: Introduction, Development of Controllers of Computer Systems (DCCS) interaction with computer systems, Building DCCS controller in a microprocessor system, including characteristics and location of microcontrollers STM32, Methods of software development, microcontroller programming language C, C Use for programming microcontrollers STM32, Methods hardware design DCCS, features STM32-compatible controllers, devices of input / output digital signals, matrix device input / output discrete these signals DCCS based interface Centronix, DCCS based interface Centronix and RS232c, DCCS based interface SPI, DCCS based interface IIC, DCCS based Interface 1-Wire, DCCS based interface USB, DCCS based interface Ethernet, distributed information and control system Modbus, distributed information and control systems Profibus and CAN, and laboratory - Research converter circuit microprocessor information Getting to know the universal asynchronous receiver / transmitter (UART), forming discrete signal with given parameters, output information on emysehmentni LEDs in dynamic mode, output information for LED-based LCD controller HD44780, Input information matrix keyboard.
Assessment methods and criteria: For the diagnosis of current knowledge held control and examination control.
Порядок та критерії виставляння балів та оцінок: 100-88 points - certified with an “excellent” grade - High level: the student demonstrates an in-depth mastery of the conceptual and categorical apparatus of the discipline, systematic knowledge, skills and abilities of their practical application. The mastered knowledge, skills and abilities provide the ability to independently formulate goals and organize learning activities, search and find solutions in non-standard, atypical educational and professional situations. The applicant demonstrates the ability to make generalizations based on critical analysis of factual material, ideas, theories and concepts, to formulate conclusions based on them. His/her activity is based on interest and motivation for self-development, continuous professional development, independent research activities, implemented with the support and guidance of the teacher. 87-71 points - certified with a grade of “good” - Sufficient level: involves mastery of the conceptual and categorical apparatus of the discipline at an advanced level, conscious use of knowledge, skills and abilities to reveal the essence of the issue. Possession of a partially structured set of knowledge provides the ability to apply it in familiar educational and professional situations. Aware of the specifics of tasks and learning situations, the student demonstrates the ability to search for and choose their solution according to the given sample, to argue for the use of a particular method of solving the problem. Their activities are based on interest and motivation for self-development and continuous professional development. 70-50 points - certified with a grade of “satisfactory” - Satisfactory level: outlines the mastery of the conceptual and categorical apparatus of the discipline at the average level, partial awareness of educational and professional tasks, problems and situations, knowledge of ways to solve typical problems and tasks. The applicant demonstrates an average level of skills and abilities to apply knowledge in practice, and solving problems requires assistance, support from a model. The basis of learning activities is situational and heuristic, dominated by motives of duty, unconscious use of opportunities for self-development. 49-00 points - certified with a grade of “unsatisfactory” - Unsatisfactory level: indicates an elementary mastery of the conceptual and categorical apparatus of the discipline, a general understanding of the content of the educational material, partial use of knowledge, skills and abilities. The basis of learning activities is situational and pragmatic interest.
Recommended books: 1. Stashyn VV Urusov A.V.Proektyrovanye digital devices to odnokrystalnыh microcontroller. 2. BROWN, Geoffrey. Discovering the STM32 microcontroller. Cortex, 2012, 3: 34. 3. S. Markov Tsyfrovыe syhnalnыe processors (Book 1) 4. Circle PG Obrabotku digital signals processors: Uchebnoe posobye. 5. Michael Barr. Programming Embedded Systems in C and C++ 6. Jan Axelson. Embedded Ethernet and Internet Complete. Designing and Programming Small Devices for Networking 7. XIAODONG, Zhang; JIE, Zhang. Design and implementation of smart home control system based on STM32. In: 2018 Chinese control and decision conference (CCDC). IEEE, 2018. p. 3023-3027.