31 MT136 Embedded Systems
31 MT136 Embedded Systems
I. GENERAL INFORMATION
1. MICROPROCESSOR ARCHITECTURE
Basic architecture of a microcomputer / basic architecture of a microprocessor / Register description /
Microprocessors evolution / CISC and RISC microprocessors.
2. MICROPROCESSORS PROGRAMMING
Addressing modes / Instruction formats / Instruction sets / Data transfer instructions / Arithmetic and
logic instructions / Branch instructions / Call and subroutine return instructions / Input and output
instructions / Practical applications / Applications programming.
3. MICROPROCESSSOR INTERFACES
Memory interfaces / Decoding and mapping / Interfaces with parallel Input-Output peripherals /
Interfaces with serial Input-Output peripherals / Interface design and practical applications.
4. MICROCONTROLLERS
Basic concepts of microcontrollers / Internal architecture / Instructions set / Programming applications /
Applications.
V. LABORATORY EXPERIENCES
Lab 1: Applications with 8085 INTEL microprocessor.
Lab 2: Applications with 8088 INTEL microprocessor.
Lab 3: Applications with PIC 16F84 microprocessor I.
Lab 4: Applications with PIC 16F84 microprocessor II.
VI. METHODOLOGY
The course is carried out in computing lab, theory and practice sessions. In theory sessions, the instructor
introduces concepts and applications. In practice sessions, several programming problems are solved, and
their solutions are analyzed. In lab sessions, EMU 8086 microprocessors and Proteus and MPLAB
microcontrollers software programs and MASM and TASM programs are used to program and implement
practical applications. At the end of the course students must hand in and expose an integrating paper or
project. In all sessions students active participation is encouraged.
EP: Mid-Term Exam EF: Final Exam P#: Quizzes L#: Labs
VIII. BIBLIOGRAPHY
1. BARRY, BREY
INTEL Microprocessors (Spanish)
Prentice Hall Editorial, 2008