20810061 - MICROELECTRONICS

Aim of the course is to lead students to get more insight into the fundamentals of digital systems, gaining knowledge for the basic functionality and performances they have for different typical applications. The course is mainly focused on the design of simple digital electronic systems based on programmable devices and practical experiments allow students to understand the fundamental working methodology from a design perspective.
teacher profile | teaching materials

Programme

Number systems and data formats
Binary and hexadecimal numbers
Conversion between different bases
Binary representation of integer numbers
Binary representation of real numbers

Microcomputer organization
Base structure
Microcontrollers vs. microprocessors
Hardware and software architecture
Introduction to interrupts

Programming in assembly language
Low-level programming
Assembler
Characteristics of assembly instructions
Multiplication and division
Data and variable allocation
Subroutines and Interrupt Service Routines

Programming in C
High-level programming
Compiler
Structure of a C program
Examples
Mixing C and assembly code

Embedded peripherals
Embedded memories
Bus
Interrupt types and handling
Timers and counters

Interfacing
General purpose input-output ports (GPIO)
General interfacing through GPIO

Principles of serial communication

Principles of analog signal processing


Core Documentation

Recommended readings:

Notes from the instructor

Manuel Jiménez, Rogelio Palomera, Isidoro Couvertier, “Introduction to Embedded Systems: Using Microcontrollers and the MSP430“, Springer Science & Business Media, 11 set 2013.


Reference Bibliography

Documentation supporting the practical lessons: PAGINA WEB SCHEDA DI SVILUPPO - Texas Instruments MSP-EXP430FR5739 http://www.ti.com/tool/msp-exp430fr5739 GUIDA SCHEDA DI SVILUPPO - MSP-EXP430FR5739 Experimenter Board User's Guide (Rev. B) http://www.ti.com/lit/ug/slau343b/slau343b.pdf GUIDA MICROCONTROLLORE- MSP430FR57xx Family User's Guide (Rev. C) http://www.ti.com.cn/cn/lit/ug/slau272c/slau272c.pdf DATASHEET MICROCONTROLLORE - MSP430FR573x Mixed-Signal Microcontrollers (Rev. J) http://www.ti.com/lit/ds/slas639j/slas639j.pdf AMBIENTE DI SVILUPPO -Texas Instruments Code Composer Studio (IDE) v5 Windows/Linux http://www.ti.com/tool/ccstudio

Type of evaluation

Written and oral exam.