IDENTIFYING DATA 2023_24
Subject (*) MICROCONTROLLERS AND EMBEDDED SYSTEMS Code 17244217
Study programme
Bach. Degree in Telecommunication Systems and Services Engineering (2016)
Cycle 1st
Descriptors Credits Type Year Period
6 Optional 1Q
Language
Castellà
Department Electronic, Electric and Automatic Engineering
Coordinator
CANTÓ NAVARRO, ENRIQUE FERNANDO
E-mail enrique.canto@urv.cat
Lecturers
CANTÓ NAVARRO, ENRIQUE FERNANDO
Web http://http://moodle.urv.cat/
General description and relevant information <p>The subject studies the architecture, programming, operation and applications of a microcontroller from the Atmel AVR family and makes an introduction to embedded systems. Emphasis will be placed on the development of programs and applications in the laboratory from the Atmel Studio environment and the ATmega328P Xplained Mini board.</p>

Competences
Type A Code Competences Specific
 RT9 Have the ability to analyse and design synchronous and asynchronous combinational and sequential circuits and to use microprocessors and integrated circuits.
 ST6 Ability to analyse, codify, process and transmit multimedia information using analogical and digital signal processing techniques.
Type B Code Competences Transversal
Type C Code Competences Nuclear

Learning outcomes
Type A Code Learning outcomes
 RT9 Understand the architecture, functioning and programming of microcontrollers
Understand the implementation of an FPGA-based embedded system
 ST6 Programme microcontrollers to develop applications in the ambit of telecommunications systems
Use hardware description languages to programme FPGAs and implement signal processing circuits and techniques in telecommunications systems
Type B Code Learning outcomes
Type C Code Learning outcomes

Contents
Topic Sub-topic
- Study of the elements of a microprocessor system: buses, memory, interruptions, input/output and communications
- Structure and programming of an AVR microcontroller. Application development with the ATmega328P. Examples of application to telecommunication systems
- Familiarization with Microchip's ATmega238P 8-bit microcontroller
Introduction to embedded systems on FPGA; Examples of application to signal processing in communication systems

Planning
Methodologies  ::  Tests
  Competences (*) Class hours
Hours outside the classroom
(**) Total hours
Introductory activities
RT9
ST6
1 0 1
Lecture
RT9
ST6
10 16 26
Laboratory practicals
RT9
ST6
28 42 70
Problem solving, exercises in the classroom
RT9
ST6
8 16 24
Seminars
RT9
ST6
6 8 14
Assignments
RT9
ST6
2 8 10
Personal attention
RT9
ST6
1 0 1
 
Mixed tests
RT9
ST6
3 0 3
 
(*) On e-learning, hours of virtual attendance of the teacher.
(**) The information in the planning table is for guidance only and does not take into account the heterogeneity of the students.

Methodologies
Methodologies
  Description
Introductory activities Description of the subject and its development during the course
Lecture Explanation of the theoretical foundations of the different blocks of the course content through transparencies and the blackboard.
Laboratory practicals Application of theoretical knowledge to specific situations using computers, simulators and other practical elements of the laboratories. To get a better use of the practical sessions, the student must do the preparation tasks before attending the laboratory.
Problem solving, exercises in the classroom Resolution of exercises and problems related to the theoretical knowledge presented in the master sessions. Evidence is extracted from this in relation to the continuous self-learning of the student
Seminars Seminars related to the world of microprocessors and microcontrollers. Specifically, attention will be focused on the ATmega328P microcontroller
Assignments El estudiante realizará un trabajo asociado a la temática de los seminarios
Personal attention Individualized attention to the student by the professors of the subject

Personalized attention
Description

Students who wish to do so will have the right to receive personalized attention from teachers, either in person and/or remotely.


Assessment
Methodologies Competences Description Weight        
Laboratory practicals
RT9
ST6
The development of laboratory practices, the results and the final report on them will be evaluated. 50
Assignments
RT9
ST6
The seminars will be evaluated based on a work 10
Mixed tests
RT9
ST6
Throughout the course there will be different tests to assess knowledge of the learning outcomes. It includes monitoring by Moodle of the completion of tasks that allow continuous evaluation. It also includes remote participation in the virtual classroom forums and the delivery of the exercises requested periodically. 40
Others  
 
Other comments and second exam session
The second call will consist of an exam on the contents of theory and laboratories, and/or the presentation of the work

Unauthorized material may not be brought (calculators, tablets, smart-watch, etc.)

Sources of information

Basic David Patterson John Hennessy, Computer Organization and Design, eBook ISBN: 9780124078864, 2013
David Harris, Sarah Harris, Digital Design and Computer Architecture, ISBN-10: 9789382291527, Morgan Kaufmann, 2012
Sepehr Naimi, The AVR Microcontroller and Embedded Systems Using Assembly and C: Using Arduino Uno and Atmel Studio, ISBN:978-0-9979259-6-8, 2017
De Predko M., 123 PICMicrocontroller Experiments for the evil genius, McGraw-Hill, 2005

- Fulls de característiques i aplicacions del fabricant

Complementary , , ,
Thomas Grace, Programming and Interfacing ATMEL's AVRs, ISBN: 978-1305509993,

Recommendations

Subjects that continue the syllabus
EMBEDDED SYSTEMS/17244212


Subjects that it is recommended to have taken before
FUNDAMENTALS OF PROGRAMMING/17244001
FUNDAMENTALS OF COMPUTERS/17244002
PROGRAMMING/17244010
(*)The teaching guide is the document in which the URV publishes the information about all its courses. It is a public document and cannot be modified. Only in exceptional cases can it be revised by the competent agent or duly revised so that it is in line with current legislation.