Microprocessors in Systems of Technical Protection of Information

Major: Cybersecurity
Code of subject: 6.125.02.E.135
Credits: 4.00
Department: Information Security
Lecturer: Associate Professor, Ph.D. Sovyn Yaroslav
Semester: 7 семестр
Mode of study: денна
Learning outcomes: ZN 10. Use modern software and hardware and evaluate the effectiveness of the quality of decisions. ZN 18. Ability to demonstrate knowledge of the current state of affairs and the latest technologies in the field of information technology and information security. ZN 20. Knowledge of basic approaches to the organization of standard complexes and means of information protection in information and communication systems. ZN 2.2. Use software and firmware systems to protect information resources. ZN 2.5. Implement measures to combat unauthorized access to information resources and processes in information and information and telecommunications (automated) systems. ZN 2.6. Solve the problem of providing and maintaining comprehensive information security systems, as well as counteract unauthorized access to information resources and processes in information and information and telecommunications (automated) systems in accordance with established information and/or cybersecurity policies.
Required prior and related subjects: Prerequisites: • Circuit protection devices technical information (Part I); • Circuit protection devices technical information (Part II); • Programming Technologies (Part II);
Summary of the subject: Classification of microprocessors (MPU). The structure of the microprocessor. Architectural features of the MPU. Typical architecture and system commands universal MPU. The main ways of addressing MPU. The structure of single-chip microcontrollers (MCU). Processor core and functional blocks MCU. General information about the 8-bit AVR MCU. Features and Architecture core IC, IO subsystem. ALU and general purpose registers file AVR MCU. Organization of program memory and data memory. Ways of addressing and stack. The command AVR MCU. The format of the program in assembly language. Directive operands, operators and functions of the assembly. Programming in C for MCU. The system interrupt a AVR MCU. System peripheral modules (clock generator circuit discharge watchdog). Parallel ports input-output AVR MCU. The analog comparator. Timer / counter AVR MCU. The universal asynchronous receiver-transmitter AVR MCU. Programming and configuring the crystal AVR MCU. Development tools, debugging and testing MCU-systems. Specialized microcontrollers for information security.
Assessment methods and criteria: Current control, which consists of laboratory work and defense of reports, oral examination, performance of individual tasks in practical classes. Examination control, which consists of a written survey. 1. Laboratory classes - 35 points. 2. Practical classes - 5 points.
Recommended books: 1. Совин Я. Р. Мікропроцесори в системах технічного захисту інформації.: навчальний посібник / Я. Р. Совин, Ю. М. Наконечний. – Львів: Видавництво Львівської політехніки, 2011. – 308 с. Рекомендовано МОН України. 2. Мікропроцесорна техніка: Підручник / Ю. І. Якименко, Т. О. Терещенко, Є. І. Сокол, В. Я. Жуйков, Ю. С. Петергеря; За ред. Т. О. Терещенко. – К.: ІВЦ “Видавництво «Політехніка»”; “Кондор”, 2004. – 440 с. 3. Александров Е. К., Грушвицкий Р. И., Куприянов М. С., Мартынов О. Е., Панфилов Д. И., Ремизевич Т. В., Татаринов Ю. С., Угрюмов Е. П., Шагурин И. И. Под ред. Пузанкова Д. В. Микропроцессорные системы: Учебное пособие для вузов. – СПб.: Политехника, 2002. – 935 с.: ил. 4. Ревич Ю. В. Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера. – СПб.: БХВ-Петербург, 2008. – 384 с. 5. Лебедев М. Б. CodeVisionAVR: пособие для начинающих. – М.: Додэка-ХХI, 2008. – 592 с. 6. Хартов В. Я. Микроконтроллеры AVR. Практикум для начинающих.– М.: Изд-во МГТУ им. Н. Э. Баумана, 2007. – 240 с. 7. Белов А. В. Самоучитель разработчика устройств на микроконтроллерах AVR. – СПб.: Наука и Техника, 2008. – 544 с.