Microprocessor Based Digital Systems

Universidad Carlos III de Madrid

Course Description

  • Course Name

    Microprocessor Based Digital Systems

  • Host University

    Universidad Carlos III de Madrid

  • Location

    Madrid, Spain

  • Area of Study

    Systems Engineering

  • Language Level

    Taught In English

  • Prerequisites

    STUDENTS ARE EXPECTED TO HAVE COMPLETED:

    It is strongly adviced students who want to study this subject have previously studied both "Digital Electronics" and "Electronic Components and Circuits". "Digital Electronics" combinational and sequential covers digital electronics, acquiring knowledge on digital basic blocks. The second, "Electronic Components and Circuits", it is important to know the basic electronic components and wiring electronic breadboard for test and evaluate its performance using basic instruments and laboratory equipment.

    Other subjects that can help students taking this course are "Systems and Circuits" which addresses the differences between systems of discrete time and continuous time systems, and "Systems Architecture", which covers programming in C language and development of a project.

  • Course Level Recommendations

    Lower

    ISA offers course level recommendations in an effort to facilitate the determination of course levels by credential evaluators.We advice each institution to have their own credentials evaluator make the final decision regrading course levels.

    Hours & Credits

  • ECTS Credits

    6
  • Recommended U.S. Semester Credits
    3
  • Recommended U.S. Quarter Units
    4
  • Overview

    Microprocessor based digital systems (217 - 13843)
    Study: Bachelor in Communication System Engineering
    Semester 2/Spring Semester
    2ND Year Course/Lower Division

    Students are Expected to have completed:

    It is strongly adviced students who want to study this subject have previously studied both "Digital Electronics" and "Electronic Components and Circuits". "Digital Electronics" combinational and sequential covers digital electronics, acquiring knowledge on digital basic blocks. The second, "Electronic Components and Circuits", it is important to know the basic electronic components and wiring electronic breadboard for test and evaluate its performance using basic instruments and laboratory equipment.

    Other subjects that can help students taking this course are "Systems and Circuits" which addresses the differences between systems of discrete time and continuous time systems, and "Systems Architecture", which covers programming in C language and development of a project.

    Compentences and Skills that will be Acquired and Learning Results:

    CB1 That students have demonstrated knowledge and understanding in a field of study that part of the basis of general secondary education, and is typically at a level which, although it is supported by advanced textbooks, includes some aspects that imply knowledge of the forefront of their field of study
    CB2 That students can apply their knowledge to their work or vocation in a professional manner and have competences typically demonstrated through devising and sustaining arguments and solving problems within their field of study.
    CG3 Knowledge of basic materials and technologies that will enable you to learn new methods and technologies and that will equip you with the versatility to adapt to new situations.
    CG9 Ability to work in a multidisciplinary group and in a multilingual environment and communicate, both in writing and orally, knowledge, procedures, results and ideas related to telecommunications and electronics.
    CG11 Basic knowledge on using and programming computers, operating systems, databases and software with application in engineering.
    CG13 understanding and mastery of the basic concepts of linear systems and related functions and transforms, theory of electrical circuits, electronic circuits, physical principles of semiconductors and logic families, electronic and photonic devices, materials technology and its application to solve own engineering problems.
    ECRT9 Capacity for analysis and design of combinational and sequential circuits, synchronous and asynchronous, and use of microprocessors and integrated circuits.
    ECRT10 Knowledge and application of the basics of description languages ¿¿hardware devices on computers with conventional architectures, sequential, parallel and multiprocessing type.
    ETEGISC6 Ability to analyze, encode, process and transmit multimedia information using techniques analog and digital signal processing.

    Description of Contents: Course Description

    Module 1: Machine Level
    1. Introduction to microprocesor systems
    2.- Microcontroler internal architecture
    2.1. CPU Central Processing Unit
    2.2. Memory structure
    2.3. Interface Modules
    3. Machine level programmation
    Module 2: Programming level
    4. IDE Integrated development environment
    5. High level Programmation
    5.1 C language introduction
    5.2. C language development environment
    5.3. C language libraries
    Module 3: Design level
    6. Temporization modules
    6.1. Input capture
    6.2. Output compare
    6.3. PWM Pulse-width modulation
    7. analog conversion module
    7.1 analog digital conversion
    7.2. digital analog conversion
    8. Asynchronous Communication module
    8.1 USART Universal Synchronous/Asynchronous Receiver/Transmitter
    9. Synchronous Communication module
    9.1. I2C Inter integrated circuit
    9.2. SPI Serial Peripheral Interface

    Learning Activities and Methodology:

    The above competences provide skills, through different activities. For each result, the activities to be developed during the course are described:
    - Weekly exercises are developed in computer classroom where students must complete / develop their programs to meet specifications using programmation language.
    They are asked to analyze electronic circuits and flowcharts.
    - The course includes laboratory exercises, where from initial specifications students must solve them at the end of the course. The issue is a reduced version of an
    electronic system that students have to solve using the resources offered (microcontroller development board, IDE, debugger, peripherals)
    - Design examples are presented in class as a guide to acquire good programming practices and techniques for a suitable electronic design, showing how to apply certain peripherals to solve
    several problems.
    - Students should be able to comment their programs, develop flowcharts and capture circuit schematic. The laboratory project must be documented in a final report.
    - Students use engineering design tools, such as the integrated development environment (IDE), development board, and debugger. They are also used schematic capture programs of electronic circuits

    Assessment System:

    The evaluation system follows the following criteria:
    1. Partial Exam during the semester and Laboratory Practices, which be valued in terms the progress achieved. with whole weight of 40%
    2. Final exam, with a weight of 60%.

    Basic Bibliography:

    ARM Introduction to the ARM Cortex-M architecture. www.arm.com. 2011
    Datasheet STM32L151XX and STM32L152xx. ST Microelectronics. 2011
    Reference Manual 0038. ST Microelectronics. 2011
    Joseph Yiu . The definitive Guide to the ARM Cortex-M3. Elsevier. 2007
    Trevor Martin. The Insider's Guide to the STM32 series ARM Based Microcontroler. Hitex. 2011

    Additional Bibliography:

    Alan Clements. Principles of Computer Hardware. Oxford University Press. . 2008

Course Disclaimer

Courses and course hours of instruction are subject to change.

ECTS (European Credit Transfer and Accumulation System) credits are converted to semester credits/quarter units differently among U.S. universities. Students should confirm the conversion scale used at their home university when determining credit transfer.