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

    Electronics Engineering, Systems Engineering

  • Language Level

    Taught In English

  • Prerequisites

    Students are Expected to have completed:

    The lecturers strongly advises students who want to take this course have previously studied both "Digital Electronics" and "Electronic Components and Circuits". "Digital Electronics" covers combinational and sequential digital electronics, acquiring knowledge about the digital building blocks. The second, "Electronic Components and Circuits", it is important to know the basic electronic components and electronic wiring plate or breadboard test and evaluate its operation using basic tools and laboratory equipment.

    Other subjects that can help students for this course are "Systems and Circuits", which addresses the differences between discrete-time systems and continuous time systems, and "Systems Architecture", which covers the C programming language the 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 (214 - 13333)
    Study: Bachelor in Audiovisual System Engineering
    Semester 2/Spring Semester
    2nd Year Course/Lower Division

    Students are Expected to have completed:

    The lecturers strongly advise that students who want to take this course have previously studied both "Digital Electronics" and "Electronic Components and Circuits". "Digital Electronics" covers combinational and sequential digital electronics, acquiring knowledge about the digital building blocks. The second, "Electronic Components and Circuits", it is important to know the basic electronic components and electronic wiring plate or breadboard test and evaluate its operation using basic tools and laboratory equipment.

    Other subjects that can help students for this course are "Systems and Circuits", which addresses the differences between discrete-time systems and continuous time systems, and "Systems Architecture", which covers the C programming language the 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.
    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.

    Description of Contents: Course Description

    PART 1: PROCESSOR HARDWARE
    1. Introduction to microprocessor based digital systems
    2. Architecture of a microprocessor/microcontroller system.
    2.1. Central Processing Unit (CPU).
    2.2. Memory Structure.
    2.3. Interface Modules.
    3. Machine level programming: Assembler.
    3.1. Machine instructions and addressing modes.
    3.2. Assembly language integrated development environment.

    PART 2: PROGRAMING
    4. Software Development: Integrated Development Environment
    5. High level programming.
    5.1. C programming fundamentals.
    5.2. C language integrated development environment.
    5.3. Peripherals I/O Libraries

    PART 3: DEVELOPING APPLICATIONS
    6. Using Timer Modules
    7. Using Analog conversion Module
    8. Using Serial Asynchronous Comm Module
    9. Using Serial Synchronous Comm Modules
    10. System design examples

    Learning Activities and Methodology:

    The above course competences and skills provide skills within the program outcomes, through different activities. For each program outcome, we briefly describe the activities provided within the course:
    - In the course, weekly computer room exercises are held where the students have to complete/develop their programs to meet requirements under a low and high level programming languages. They are asked to interpret electronic circuit schematics, flowcharts.
    - The course includes a laboratory design exercise, with an initial set of specifications that the students must meet by the end of the term. The problem is a manageable version of an electronic system design, where the students must solve using the given resources (Microcontroller Development Board, Debugger, peripherals).
    - Design examples are presented to the students as guidance on good programming practices and electronic design techniques, showing how to apply specific peripherals to solve different problems.
    - The students must be able to comment their program code appropriately, develop program flow diagrams, use schematic capture programs for their designs. The laboratory design project must be documented through a written report.
    - The students are required to work using engineering tools such as a Microcontroller Integrated Development Environment (IDE) program, use a Development Board, as well as a Debugger. Use of other software, such as Schematics Capture programs is considered.

    Assessment System:

    The evaluation of the course will be based on the following criteria:

    The evaluation of the course will be based on the following criteria:
    1.- Partial evaluation througout the semester, with a total weight of 20% of the final mark.
    2.- Laboratory exercises, evaluating the progress achieved, with a total weight of 20% of the final mark.
    3.- Final exam, with a total weight of 60% of the final mark.

    Basic Bibliography:

    Development system manufacturer. Development system manual. Development system manufacturer.
    Lecturers. Collection of exercises . UC3M - Electronics Technology Department.
    Lecturers. Collection of notes, slides and additional documentation. UC3M - Electronics Technology Department.
    Microcontoller Manufacturer . Microcontroller datasheet. Microcontoller Manufacturer .

    Additional Bibliography:

    [Clements] Alan Clements. Principles of Computer Hardware. Oxford University Press.

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.