PROGRAMMABLE ELECTRONIC SYSTEMS
(objectives)
The course allows the students to acquire the knowledge and the ability to apply design techniques for digital systems in general and in particular with programmable platforms. The course analyzes the typical structure and the technology of modern programmable electronic components, develops the ability to design a digital electronic system from specifications to implementation and experimental verification of the behavior, the ability to draft a technical report on the design and characterization of a component or digital electronic system.
|
Code
|
20802093 |
Language
|
ITA |
Type of certificate
|
Profit certificate
|
Credits
|
9
|
Scientific Disciplinary Sector Code
|
ING-INF/01
|
Contact Hours
|
72
|
Type of Activity
|
Core compulsory activities
|
Teacher
|
SAVOIA ALESSANDRO STUART
(syllabus)
Introduction to programmable systems: Programmable system classification Fields of application
Digital electronics: Logical networks Combinational circuits Sequential circuits Programmable logics
Numeral systems and data types: Binary and hexadecimal numbers Operations and conversions with binary and hexadecimal numbers Binary representation of integers Binary representation of real numbers
Microcomputer topology: Base structure Microcontrollers vs. microprocessors CPU Bus Memory arrangement I/O arrangement Instruction set Interrupts
Embededd programming with Assembler: Low level programming Assembler Assembler instruction characteristics Multiplications and divisions Data and variable allocation Subroutines and Interrupt Service Routines
Embedded programming with C: High level programming Builders Structure of a C program Exampled C and Assembler code integration
Interfacing basics: Power supply Clock Power-on reset Bootstrap
Embedded peripherals: Interrupt types Interrupt management Timers and counters Embedded memories Bus arbitrations Direct Memory Access (DMA)
Physical interfaces: General Purpose Input Output (GPIO) Device interfacing with GPIO Switch and push button interfaces LED interface Display interface Continous current loads Alternate current loads Motor loads
Serial communication: Data communication Serial channels UART USB SPI I2C 1-Wire
Analog signal processing: Sensors, interfacing and signal conditioning Operational amplifiers Comparators Sampling ADC and DAC converters
(reference books)
Textbooks:
Manuel Jiménez, Rogelio Palomera, Isidoro Couvertier, “Introduction to Embedded Systems: Using Microcontrollers and the MSP430“, Springer Science & Business Media, 11 set 2013.
Paolo Spirito, “Elettronica digitale”, McGraw-Hill Companies, 2002.
Additional references:
Texas Instruments MSP-EXP430FR5739 http://www.ti.com/tool/msp-exp430fr5739
MSP-EXP430FR5739 Experimenter Board User's Guide (Rev. B) http://www.ti.com/lit/ug/slau343b/slau343b.pdf
MSP430FR57xx Family User's Guide (Rev. C) http://www.ti.com.cn/cn/lit/ug/slau272c/slau272c.pdf
MSP430FR573x Mixed-Signal Microcontrollers (Rev. J) http://www.ti.com/lit/ds/slas639j/slas639j.pdf
Texas Instruments Code Composer Studio (IDE) v5 Windows/Linux http://www.ti.com/tool/ccstudio
|
Dates of beginning and end of teaching activities
|
From 27/02/2023 to 09/06/2023 |
Delivery mode
|
Traditional
|
Attendance
|
not mandatory
|
Evaluation methods
|
Oral exam
A project evaluation
|
Teacher
|
DE IACOVO ANDREA
(syllabus)
Introduction to programmable systems: Programmable system classification Fields of application
Digital electronics: Logical networks Combinational circuits Sequential circuits Programmable logics
Numeral systems and data types: Binary and hexadecimal numbers Operations and conversions with binary and hexadecimal numbers Binary representation of integers Binary representation of real numbers
Microcomputer topology: Base structure Microcontrollers vs. microprocessors CPU Bus Memory arrangement I/O arrangement Instruction set Interrupts
Embededd programming with Assembler: Low level programming Assembler Assembler instruction characteristics Multiplications and divisions Data and variable allocation Subroutines and Interrupt Service Routines
Embedded programming with C: High level programming Builders Structure of a C program Exampled C and Assembler code integration
Interfacing basics: Power supply Clock Power-on reset Bootstrap
Embedded peripherals: Interrupt types Interrupt management Timers and counters Embedded memories Bus arbitrations Direct Memory Access (DMA)
Physical interfaces: General Purpose Input Output (GPIO) Device interfacing with GPIO Switch and push button interfaces LED interface Display interface Continous current loads Alternate current loads Motor loads
Serial communication: Data communication Serial channels UART USB SPI I2C 1-Wire
Analog signal processing: Sensors, interfacing and signal conditioning Operational amplifiers Comparators Sampling ADC and DAC converters
(reference books)
Textbooks:
Manuel Jiménez, Rogelio Palomera, Isidoro Couvertier, “Introduction to Embedded Systems: Using Microcontrollers and the MSP430“, Springer Science & Business Media, 11 set 2013.
Paolo Spirito, “Elettronica digitale”, McGraw-Hill Companies, 2002.
Additional references:
Texas Instruments MSP-EXP430FR5739 http://www.ti.com/tool/msp-exp430fr5739
MSP-EXP430FR5739 Experimenter Board User's Guide (Rev. B) http://www.ti.com/lit/ug/slau343b/slau343b.pdf
MSP430FR57xx Family User's Guide (Rev. C) http://www.ti.com.cn/cn/lit/ug/slau272c/slau272c.pdf
MSP430FR573x Mixed-Signal Microcontrollers (Rev. J) http://www.ti.com/lit/ds/slas639j/slas639j.pdf
Texas Instruments Code Composer Studio (IDE) v5 Windows/Linux http://www.ti.com/tool/ccstudio
|
Dates of beginning and end of teaching activities
|
From 27/02/2023 to 09/06/2023 |
Delivery mode
|
Traditional
|
Attendance
|
not mandatory
|
Evaluation methods
|
Oral exam
A project evaluation
|
|
|