This document explores the interactions between a microprocessor (or microcontroller) and the outside world via peripherals and input/output (I/O) interfaces. It details the types of peripherals (keyboard, screen, CAN/CNA converters, timers, etc.), their role in data processing and communication, and the controllers used to interface them with the processor. Concepts are illustrated with examples such as the PIC 16F877 microcontroller and various communication buses (USB, Ethernet, etc.).

This document provides an overview of microprocessors, detailing their functions, architecture, and components. It defines the microprocessor as a VLSI integrated circuit capable of performing arithmetic and logical operations, managing data transfer, and processing external inputs. The architecture includes a control unit for sequencing instructions, a processing unit containing an ALU for calculations, and internal buses for communication. Additionally, registers store temporary data and addresses to facilitate operations. Lastly, the document describes buses—data, address, and control—which enable communication between the microprocessor and external peripherals.

Intelligent Control Systems studies the method of control systems design using fuzzy control and 
neural network, and optimization using genetic algorithm. Design of basic rules of fuzzy systems 
of the Mamdani and Sugeno types use heuristic method are discussed. The Takagi-Sugeno fuzzy 
model  is  used  to  represent  the  dynamics  of  a  nonlinear  system  on  the  basis  of  rules  for 
controllers  using  the  concept  of  Parallel  Distributed  Compensation.  Validation  of  fuzzy  system 
design is applied to real systems. Neural network methods are also discussed and used for system 
control purposes, while genetic algorithms are usedto solve optimization problems in the control 
system.

The objective of this course is to enable students to master the modelling tools and control techniques for manipulator robots. It aims to give students the opportunity to undertake independently the resolution of a certain number of elementary robotics problems such as configuration, trajectory generation, dynamic control, etc.

This course is aimed at Master 2 students in electrical engineering, industrial electrical engineering options, who are about to prepare their final project. Indeed, all Master 2 students are concerned and need to acquire a good methodology to prepare their final projects.

The content of this course is in line with the official program issued by the French Ministry of Higher Education and Scientific Research.

Industrial computing is crucial because it enables automation, precision, and efficiency in modern industries. By integrating computers into industrial processes, companies can optimize production, reduce human error, and enhance quality control.