Course detail
Microcontroller Applications
FEKT-NMIAAcad. year: 2010/2011
AVR GCC special functions, AVR bootloader. Using the pointers, arrays, state machine, in processor programming. RTOS. Communication busses usable by microprocessor. Communication with external sensors (pressure, temperature...). Timers/counters, proper time measurement. PWM. LCD character/graphics displays, controllers, usage. Basics of vector graphic. DC motors and stepper motors.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Learning outcomes of the course unit
Prerequisites
Co-requisites
Planned learning activities and teaching methods
Assesment methods and criteria linked to learning outcomes
Course curriculum
2. Variables (global, local ...), memory placement
3. Using the pointers, arrays, state machine, in processor programming.
4. Functions, calls, function pointers, tables.
5. RTOS
6. Communication busses usable by microprocessor.
7. Communication with external sensors (pressure, temperature...).
8.. Timers/counters, proper time measurement. PWM.
9. LCD character/graphics displays, controllers, usage. Basics of vector graphic.
10. Power down modes.
11. DC motors and stepper motors.
12. Trends in microcontrollers development, 16 and 32 bit processors.
13. External lecture.
Work placements
Aims
Specification of controlled education, way of implementation and compensation for absences
Recommended optional programme components
Prerequisites and corequisites
Basic literature
Recommended reading
Classification of course in study plans
Type of course unit
Lecture
Teacher / Lecturer
Syllabus
2. Interrupt structures, polled and vectored priority system, interrupt controllers
3. Direct memory access - DMA
4. MCS51 family microcontrollers in detail -continuation- on chip peripherals, derivatives
5. MCS51 cont.: Timer T2 capture / compare, Philips, Atmel, Dallas
6. Serial interface IIC - analyze of application microcomputers in consumer electronic, ordering IIC, communication protocol, addressing.
7. Applications IIC
8. Conception of Motorola processors. 68HCxx families, HC11 family, description of hardware, timing
9. HC11 cont.: Memory structure. Programmer´s model, instruction set.
10. 16-bit microprocessors and microcomputers. Family Philips MCS51XA ...
11. Microcomputers RISC architecture. Microcomputers fy ATMEL (AVR) a fy Microchip. Microcomputer modules of further producers and types.
12. Personal computers - architecture, block description, bus structure.
13. Personal computers cont. , I/O system,
Exercise in computer lab
Teacher / Lecturer
Syllabus
Real time emulator, emulation with or without emulation chip 8051E, simple example.
Conversion binary number to decimal number. Realization of logical functions.
Work with ports and external interrupt. Debug and tested on test module
Work with timer and internal interrupt. Serial communication. Debug and tested on test module.
Connexion and control real time clock. Design, debug and tested on test module.
Connexion and control LCD display. Design, debug and tested on test module. Test.