Course detail

Hardware and Microprocessor Technique

FSI-VHTAcad. year: 2023/2024

The course is focused on acquiring basic knowledge of computer hardware. Emphasis is placed on the principle of operation and implementation of computers and peripheral devices and methods of communication between them. Students will learn to solve basic tasks from uP technology (I/O control, servo motor control, reading data from sensors, etc.) on practical examples using development kits.

Language of instruction

Czech

Number of ECTS credits

4

Mode of study

Not applicable.

Entry knowledge

Basic knowledge from mathematics and physics and C programming are required.

Rules for evaluation and completion of the course

Active participation and the development of a simple microprocessor programs. Final project.
Solving an extra assignment can compensate absence.

Aims

Gaining an overview of the hardware of computers and peripherals. Acquisition of practical knowledge and skills related to the choice of microcomputer, its configuration, selection of suitable peripheral devices and also microprocessor programming.
Ability to design and implement a suitable computer configuration and create the necessary software according to the requirements of the application.

Study aids

Not applicable.

Prerequisites and corequisites

Not applicable.

Basic literature

Herout Pavel, Učebnice jazyka C, KOPP nakladatelství, 2007.
Minasi M.: The complete PC Upgrade an Maintenance Guide, Sybex Inc., 1995
Steven Barrett, Daniel J. Pack, Daniel Pack; Atmel AVR Microcontroller Primer: Programming and Interfacing; Morgan & Claypool; 2008.

Recommended reading

Minasi M.: The complete PC Upgrade an Maintenance Guide, Sybex Inc., 1995
Steven Barrett, Daniel J. Pack, Daniel Pack; Atmel AVR Microcontroller Primer: Programming and Interfacing; Morgan & Claypool; 2008.

Elearning

Classification of course in study plans

  • Programme B-STR-P Bachelor's

    specialization AIŘ , 2 year of study, winter semester, compulsory

Type of course unit

 

Lecture

26 hod., optionally

Teacher / Lecturer

Syllabus

1. Binary data representation, number systems, bit operations.
2. An introduction to computer architecture and assembler programming.
3.-4. Passive and active electronic components, analog and digital circuits.
5. Digital ICs technologies (TTL, CMOS), combinational logic circuits.
6. Sequential logic circuits, flip-flops.
7. Memories. Bus, interrupt system, DMA.
8. I/O circuits, parallel and serial input, UART.
9. Counters, timers. A/D and D/A converters.
10. Communication interface (V24, USB, CAN, I2C).
11. Peripheral devices - display units, printers, cameras, external memories.
12. Signal processors, programmable gate arrays.
13. Modern trends in hardware and microprocessor technology.

Laboratory exercise

14 hod., compulsory

Teacher / Lecturer

Syllabus

1. Working with computer technology, electronics and measuring instruments.

2. Electronic circuits with discrete components.

3. Using of digital integrated circuits.

4. A/D and D/A converters.

5. Programming of microprocessor systems - configuration, digital inputs and outputs.
6. Programming of microprocessor systems - D/A, A/D converters, PWM.

7. Microprocessor system programming - stepper and DC motor control.

Computer-assisted exercise

12 hod., compulsory

Teacher / Lecturer

Syllabus

1., 2. Assembler programming.

3., 4. ANSI C programming language.

5. Python programming language.

6. Defense of semester projects.

 

Elearning