Designing and Programming Microcontroller System
Description: It offers the basics of developing programs for microcontrollers in the C language, tasks of controlling the controller ports for input and output of discrete and analog information, as well as programming the USB port for creating complex integrated systems of a personal computer-microcontroller.
Amount of credits: 5
Пререквизиты:
- Algorithms, Data Structures and Programming
Course Workload:
Types of classes | hours |
---|---|
Lectures | 15 |
Practical works | |
Laboratory works | 30 |
SAWTG (Student Autonomous Work under Teacher Guidance) | 30 |
SAW (Student autonomous work) | 75 |
Form of final control | Exam |
Final assessment method |
Component: Component by selection
Cycle: Profiling disciplines
Goal
- The purpose of teaching the discipline is to prepare graduates for project activities with the possibility of developing both Autonomous and complex microcontroller systems running under the control of a head-end personal computer.
Objective
- to study the basics of building microcontroller systems; - to study the basics of programming I / O ports of the microcontroller; – to form competencies of future specialists in the field of computer programming for communication with microcontrollers; - to develop students' skills in the use of microcontrollers in various technological processes; – to develop students' skills in using the programming environment Keil and Visual.Studio.NET when programming microcontroller systems.
Learning outcome: knowledge and understanding
- structures of microcontrollers, the basics of programming I / O ports of microcontrollers and organizing data exchange between a computer and a microcontroller using a USB port
Learning outcome: applying knowledge and understanding
- be able to set the task of using microcontrollers in various technological processes; solve the problems of controlling the I / O ports of the microcontroller using various control algorithms; perform data exchange between the computer and the microcontroller via the computer's USB port;
Learning outcome: formation of judgments
- develop the ability to briefly express their thoughts and be able to argue their judgments.
Learning outcome: communicative abilities
- develop the communication skills needed to work in a team
Learning outcome: learning skills or learning abilities
- - to master the programming of microprocessor systems represented by the STM32L152RBT6 microcontroller; - learn how to manage I / O ports, DAC and ADC controllers, transfer data to the host computer via a USB port.
Teaching methods
1. interactive lecture (using the following active forms of learning: guided (guided) discussion or conversation; demonstration of slides or educational films; brainstorming; motivational speech); 2. information and communication (for example, classes in a computer class using various operating systems and professional software packages); 3. search and research (independent research activities of students in the learning process).
Topics of lectures
- Модуль 1 «Программирование МК для автономной работы» 1
- 2
- 3
- 4
- 5
- 6
- 7
- Модуль 2 «Программирование МК для работы в системе с компьютером» 8
- 9
- 10
- 11
- 12
- 13
- 14
Key reading
- 1. Работы автора ChipSpace – более 33 лекции по программированию STM32L152RBT6. - Интернет. 2. Презентации лекций по дисциплине «Программирование микропроцессорных систем» для магистрантов специальности 6М071600 «Приборостроение» – смотри портал кафедры ИС http: \\ www.do.ektu.kz 3. Методические указания по выполнению практических заданий для магистрантов специальности 6М071600 «Приборостроение» Портал кафедры ИС http: \\ www.do.ektu.kz Дополнительная литература
Further reading
- 4. Интерфейс USB. Практика использования и программирования (П.Агуров).djvu 5 Рябенький В.М., Ходаков В.Е., Ушкаренко А.О. «Компьютерное управление внешними устройствами через стандартные интерфейсы» Учебное пособие. – Херсон: Олди-плюс, 2008. – 380 с.