Universidad de Jaén

Menú local

Syllabus 2019-20 - 13313007 - Microprocessors and Microcontrolers (Microprocesadores y microcontroladores)

Caption
  • Level 1: Tutorial support sessions, materials and exams in this language
  • Level 2: Tutorial support sessions, materials, exams and seminars in this language
  • Level 3: Tutorial support sessions, materials, exams, seminars and regular lectures in this language
DEGREE: Grado en Ingeniería informática
FACULTY: SCHOOL OF ENGINEERING OF JAÉN
ACADEMIC YEAR: 2019-20
COURSE: Microprocessors and Microcontrolers
SYLLABUS
1. COURSE BASIC INFORMATION
NAME: Microprocessors and Microcontrolers
CODE: 13313007 ACADEMIC YEAR: 2019-20
LANGUAGE: English LEVEL: 1
ECTS CREDITS: 6.0 YEAR: 4 SEMESTER: PC
2. LECTURER BASIC INFORMATION
NAME: ABARCA ÁLVAREZ, ANTONIO
DEPARTMENT: U133 - ING. ELECTRÓNICA Y AUTOMATICA
FIELD OF STUDY: 785 - TECNOLOGÍA ELECTRÓNICA
OFFICE NO.: A3 - 422 E-MAIL: aabarca@ujaen.es P: 953212800
WEBSITE: www4.ujaen.es/~aabarca
ORCID: https://orcid.org/0000-0003-2596-1409
LANGUAGE: - LEVEL: 1
3. CONTENT DESCRIPTION

THEORY

1.- Introduction

     1.- Embedded systems.

     2.- ASIC. PLD.

     3.- Microprocessor. Microcontroller.

     4.- Microcontrollers PIC / Atmel.

     5.- Microcontrollers design.

 

2.- Programming Atmel microcontrollers
     1.- Machine code.

     2.- Assembler Programming.

          Instructions.

          Directives.

          Structured programming.

          Programming environment.

     3.- Programming C.

          Program structure.

          Data type.

          Constants.

          Variables.

          Operators.

          Functions.

          Control statements.

          Comments.

          Directives and basic C functions.

3.- Memory Atmel ATmegaXXXX

     1.- Terminals and architecture ATmegaXXXX.

     2.- Memory organization.

     3.- FlashROM program.

     4.- Program counter.

     5.- Programming in several pages of program memory.

     6.- Charts in the program memory. DT Directive.

     7.- Stack.

     8.- SRAM data.

     9.- Special kernel function registers.

     10.- Addressing data modes.

4.- Hardware ATmegaXXXX

     1.- Configuration word.

     2.- Oscillator and instruction cycle.

     3.- Timer.

     4.- Low power mode (sleep).

     5.- Boot and restart (reset).

     6.- The watchdog timer.

     7.- Memory protection.

     8.- Recording. Depuration.

     9.- Interrupt system.

5.- Ports ATmegaXXXX

     1.- Digital terminals.

     2.- Analog terminals.

     3.- Interruptions.

     5.- PWM.

     6.-  Serial ports specifications.

     7.- Standard RS232C.

     8.- SPI. Interruption.

     9.- I2C. Interruption.

6.- Use of Peripheral in ATmegaXXXX

     1.- Switches and buttons.

     2.- Matrix keyboards.

     3.- Adaptation of power signals.

     4.- LED and 7-segment LED-modules.

     5.- Liquid Crystal Displays (LCD).

     6.- Sensors.

     7.- Actuators.

7.- PLD
     1.- EEPROM and other devices I2C.

     2.-SPLD.

     3.- OrCAD PLD.

     4.- CPLD.

     5.- FPGA.

     6.- VHDL.


PRACTICES

0.- Introduction. Methodology. Evaluation.

1. Microprocessors vs Microcontrollers.

2. Development Tools.

3. I/O Ports.

4. Peripherals.

5. Interruptions.

6. Free Practice.

4. COURSE DESCRIPTION AND TEACHING METHODOLOGY

Lectures in group: in these 30 contact hours, taught master classes and problems will be solved by the teacher and the students.

Classes in practice groups: a script of practices that students should perform will be used, which must be made and tested in the laboratory.


Finally, students will present in class work to supplement or apply the contents of the subject.

Students with special educational needs should contact the Student Attention Service (Servicio de Atención y Ayudas al Estudiante) in order to receive the appropriate academic support

5. ASSESSMENT METHODOLOGY

For the evaluation of the theoretical concepts  a written exam will be held. The skills CB1Rs, CB2R, CB3R, CB5R, CBB5R and CC9R and learning outcomes are evaluated.

For the evaluation of laboratory practices will be performed practices and work out the documentation required. The skills CB1Rs, CB2R, CB3R, CB5R, CBB5R and CC9R and learning outcomes are evaluated.

1. Get over 50% of the exam on theoretical concepts of the subject. This will consist of a part of questions of applied theory and other problems remain, in any case, must exceed 50% of both parts.

2.a.- Attend at least 80% of laboratory practices and deliver the documentation required in each case within the time limits.

2.b.- As an exceptional situation, if for any reason unable to attend all practices or provide documentation within the prescribed period, it will be possible to pass them through a practical examination in the laboratory. To take this examination will be necessary condition to have passed the examination of concepts of matter paragraph 1.

3. To pass the course the student must have obtained at least 50% in the examination of concepts and 50% in laboratory practices.

FINAL MARK

The final grade for the course will be the weighted average of the weight of the marks obtained in the aspects of paragraphs 1 and 2 always excelling in paragraph 3 is not met and the final grade exceeds 5.

In the case of extraordinary meetings, when the attendance and participation is not assessable, only be taken into account as indicated in paragraphs 1, 2 and 3.

6. BOOKLIST
MAIN BOOKLIST:
  • Getting started with Arduino [Recurso electrónico] : the open source electronics prototyping platfor. Edition: Third edition. Author: Banzi, Massimo. Publisher: Sebastopol, CA : Maker Media, Inc., [2015]  (Library)
  • PIC microcontroller projects in C [Recurso electrónico] : basic to advanced. Edition: 2nd ed. Author: Ibrahim, Dogan. Publisher: Oxford, UK ; Waltham, MA : Newnes, c2014  (Library)