It is claimed that the pupil knows the skills and the methodology for the design of systems based on microprocessors and microcontrollers, so much for what deals to the software (methodology of cooperative design and skills of qualit control) as for what deal to the hardware. For such an effect, it is necessary to endow the pupil of a few knowledge previous on basic structures of the microprocessors, the standard buses and the connection mechanisms between memories and peripheral. After the study of these devices, one treats in depth the different memory types that offers the market and the special characteristics of hookup that need each of them. Later, some more complex schemes are studied with the combination of someone of the memories that have been studied. In the final part of the course a brief introduction to the operating system is given. This is a very practical and flexible subject, since the theoretical part developed in class comes accompanied from diverse practices in the laboratory . These practices are realized in groups and they surround to a few dates of delivery limit, with what the pupil can organize his available time of agreement with his possibilities.
Type Subject
Previous Knowledge

Digital circuits, introduction to the computers, technology of computers, logic circuits, digital process.


The pupils who study the subject acquire the knowledge and develop the skills that are indicated:

1. To have general knowledge on the area of study
2. To acquire the aptitude to design of form modular and structured the software of a system of control.
3. To acquire the aptitude to design the hardware of a system of control, especially those that present a heterogeneous behavior for what the elements connected to the bus of information is dealing.


1.-Quality of the software
2.-Abstract types of data
3.-Object Oriented Programming
3.2-Abstract classes.
4.-Methodology of cooperative design
5.-The microprocessor 8088
5.1-Physical description.
5.2-Diagrams of time.
6.-The microcontroller Fujitsu 90580
6.1-Physical description.
6.2-Memory map.
6.3-Diagrams of time.
7.1-dRAM, refresh and DMA.
7.3-XT bus and ISA bus.
8.-Introduction to operating systems
8.4-File System.

1- Design of a cooperative application.
2- Design and construction of control board together with the software of application.


This subject can be studied in two formats, according to the preference of the pupil: presential and semipresential. The principal difference between two forms resides in the different physical assistance of the pupils in the classrooms.

In the presential mode, magisterial classes are given and they are proposed, in every block of theory, problems in order that the pupil develops them in house and deliver them to the teacher to be able to evaluate of form it continues. Likewise, in these classes also there are proposed problems that the pupil must solve in situ, in order to motivate the participation.

In the semipresential mode, the pupil has the contents in the virtual campus, where there is a guide of study who explains briefly the concepts of the subject, gives references to the bibliography where it can explore these concepts, contains statements of problems that the pupil must deliver and presents auto questions with that the pupil can know his learning grade. In this mode, also, there are three meetings attend them as minimum inside an academic course. In these meetings there are carried out magisterial classes, meetings of doubts and deliveries of practices.

The practical part is carried out in groups of two persons and allows many grades of freedom in order that the pupil takes decisions of design, of agreement at the level of ripeness that from him is expected. The practice lasts almost the whole course, with many points of contact with the teacher during the cycle of life of the construction of the practice (preliminary design, final design, construction and tests)

To improve the yield of the pupil, one offers him the possibility of coordinating consultations personalized on the subject, so much at level of matter as everything what involves the same one (form of study, practical designs, correction of decisive problems, …)


The subject subdivides in two clearly differentiated parts: a theoretical part and a practical part. Each of these parts is evaluated separately and they must be approved separately to overcome the subject.

If two parts are approved, the final note of the subject is the arithmetical average of the note of theory and the note of practices, considered by the factors 0.8 and 0.2 respectively. In case of suspending the theory, the global note of the subject is the note of theory if the practices have appeared. In case of not presenting itself to any of two parts, the final note of the subject is NP.

Theoretical part evaluation:
A. Conventional evaluation
D. House working
J. Class work
K. Interactive behavior

The note of the theoretical part is extracted from the partial examinations that are carried out during the course. The examinations consist only in solving problems. The works done in house complement this note in cases of doubt.

This subject consists of two partial. The first one and the second one mediate of geometric form and if the average is equal or above five, the subject is considered approved. In September, the pupils must evaluate of the whole course. The subject will be approved if in this examination a five or above is obtained.

Practice evaluation

The practice values between 0 i 10 points according to the quality of the study previous, the design, the assembly, the memory and presentation. The final result of practices is the arithmetical average of the result of each practice.

Evaluation Criteria

Target 1
The student has to demonstrate that it has the basic necessary knowledge related to the subject. [A]

Target 2
The student must be capable of designing any problem of software of control that appears him [A]

Target 3
The student must be capable of designing any problem of hardware of control that appears him. [A]

Basic Bibliography

Enginyeria La Salle, Apunts d'Ordinadors: Volums I, II, III i IV, 1.989

Additional Material

Hilburn, Microcomputers/Microprocessors, Prentice-Hall, 1976
A.M.Lister, Fundamentals of operating systems, McMillan, 1983
Peatman, Microcomputer Based Design, McGraw-Hill, 1977
N.Wirth, Algoritmos + Estructuras de datos = Programas, 1976
Luis Joyanes, Pascal y Turbo Pascal, McGraw-Hill, 1995
B.B. Brey, Microprocesadores Intel avanzados, Noriega editores, 1994