Course: Computer Hardware for Combined Studies

» List of faculties » FBI » UAI
Course title Computer Hardware for Combined Studies
Course code UAI/609K
Organizational form of instruction Lecture + Lesson
Level of course Bachelor
Year of study not specified
Frequency of the course In each academic year, in the summer semester.
Semester Summer
Number of ECTS credits 6
Language of instruction Czech
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Novák Václav, Ing. CSc.
Course content
Lectures: 1. Microcontroller sections and capabilities. MPLABX development environment - C compiler, debugger. Explanation of port architecture. Usage of pragma directives. First program compiling downloading. Modification of program parameters. Review of Ohm's and Kirchhoff's laws. LEDs and their utilization. 2. Inputs to a microprocessor - 4x4 matrix input, switch debounce algorithms. Usage of debugger with Hex code displays of FLASH ROM and RAM. 3. Hitachi 16x2 LCD display parameters and commands. Programming the display. Introduction to ISR (Interrupt Service Routines) and setting of the flags. Basic debugging with an Oscilloscope and/or Logic Analyzer. Since the students will need to hook the displays up to the ucontroller, soldering of components will be taught and students will make and hook up their own wire harnesses. 4. Introduction to Timers - determining of timer parameters and their interconnectivity as well as latency in the ISRs. Introduction to Oscillators and their usage for micro controllers. Constructing a basic frequency timer with multiple ranges. Input protection of test equipment. Parameters of multimeters and their capabilities and limitations ( accuracy, loading, current load) . 5. Techniques used in Analog to Digital conversion - Flash convertors, Digital ramp, Successive approximation. Limitation of ucontollers ADCs - Input circuits - a basic one range Voltmeter will be developed. 6. DAC conversions are discussed -1R-2R conversion and PWM conversion using a low pass filter. Schematic capture software will be introduced. Control of DC motors will be discussed with introduction to H- bridges. 7. 2 - wire buses are discussed - I2C, SPI, CAN. Serial EEPROMs are used for students to write their own I2C Master. 8. Lectures 8-14 will consist of independent project for each team of 2. 1. Project will be conceived, designed, developed ( code developed and hardware built), debugged, written up, and demonstrated. 2. Each class will have lecture aimed at particular design problem - the following will be covered: 1. Low power modes - sleep - entering and waking up from these states. 2. Real time clock. 3. Quadrature encoders. 4. Stepper motors - unipolar and bipolar - caveats for stepper motors 5. More circuit designs and basic explanation of impedance and usage of capacitors, and inductors. 6. Usage of comparators, Schmidt triggers and input signal shaping. 7. Very basic signal processing - introduction to FFTs. 8. The ethics of code development - product usage in hazardous environments. 9. End of semester -Final the team will demonstrate their project and hand in a 3 page write up with schematics and code.

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Laboratory
  • Preparation for classes - 150 hours per semester
  • Semestral paper - 20 hours per semester
Learning outcomes
The course will introduce students to basic and intermediate PIC ucontroller programming. Emphasis will be given to understanding basic electronic concepts, schematic symbols, HW sensor interface and concept of creating, planning and describing own projects. While the lectures will be in Czech, the literature and all technical terminology will be in English.
In this course, students gain an overview of the connection, programming and control of peripherals. They will learn to use individual parts of the computer to obtain information and control processes.
Prerequisites
Basic knowledge of C programming and its variants

Assessment methods and criteria
Student performance assessment, Seminar work, Interim evaluation

The course assumes the active work of the students in the lab and a concrete project in the area of computers.
Recommended literature
  • Data stránky a poučení z webových stránek Microchip. / Data sheets and tutorials on line at the Microchip site..


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester