Teaching Methodologies
The theoretical concepts concern the operation of a microprocessor and how it can be used to develop an embedded system. At the end of each lecture, a challenge exercise is launched, that encompasses the concepts covered in the current class. This exercise entails development and testing using the microprocessor simulator. In the laboratory classes, students carry out experimental work on each of the topics discussed in the lectures. The assessment consists of a theoretical component with the weight of 13 values in 20 and the realization of a practical project with the weight of 7 values in 20.
Learning Results
Objectives:
– To analyze and to design embedded systems based on 8 bit microcontroller.
Skills:
– To know and to understand the operation principle of a microprocessor.
- To know the connection between a microprocessor and code and data memories.
- To know and to learn how to program the internal peripherals of a microcontroller.
- To know and to design the mapping of external peripherals to the microcontroller.
- To know and to learn how to program a microprocessor with a low level language.
Program
Lectures:
- General overview about the design of an embedded system.
- Cross development tools.
- Data and code memories.
- Communication between a microprocessor and memory: data, control and address buses.
- Case study microcontroller 8051
- Pin description.
- Access to I/O ports.
- Internal and external memory spaces.
- Internal peripherals – timers and serial communication interface.
- Interrupt system management.
- Assembly language.
- Multiprocessor systems: master-slave architecture.
- Peripherals and memory mapping in the external memory spaces.
- Overview about programming the 8051 with a high level language: C language.
- General overview about other commercial microcontrollers.
Laboratory Classes:
- Design and development of experimental projects, using development boards based on the DS89C4XX microcontroller.
Internship(s)
NAO