University POLITEHNICA of Bucharest

Faculty of Engineering in Foreign Languages

 

Digital Integrated Circuits and Microcontrollers

 

 

Lecturer:                                       conf. dr. ing. Radu Mihnea UDREA

Applications:                                  conf. dr. ing. Mihai STANCIU

 

Course: Wednesday, 16:00 – 19:00, Leu building, room B206b

Laboratory/project: Wednesday, 14:00 – 16:00, Leu building, room B210

 

 

The course introduces the basic principles of digital circuits, the digital systems classes (logical circuits, memories, etc..) and their structuring principles, gives examples of applications. Also, concrete architecture for microcontrollers are presented to highlight specific functionalities. Usual bus types used in applications with microcontrollers are presented: RS232, RS485, I2C, SPI, CAN, JTAG.

 

Laboratory aims to deepen the fundamental knowledge for the design, simulation, synthesis and testing of digital systems. Specific application will be made in which students will focus both to the component of the software and hardware (microcontroller test board, specific serial port and other peripherals).

 

 

  1. TOPICS COVERED (SYLLABUS)

 

a.    Course:

Chapter

Content

1

Introduction  

Embedded systems and microcontrollers C1_Introduction.pdf

Binary representation C2_Binary Representation.pdf

2

Combinational digital circuits

Elementary logic gates. TTL and CMOS technologies

Multiplexers, Demultiplexer, Decoders, Arithmetic Circuits

3

Sequential digital circuits

Flip-flops, registers, counters, shift registers

Finite state machines, basic CPU

4

Semiconductor Memories

ROM Memory, PLD

EPROM, EEPROM, FLASH Memories

SRAM, DRAM Memories

5

Introducing AVR family of microcontrollers

Operation modes

Memory organization and registers

Addressing modes

Instruction set

6

AVR Management interfaces

Interrupts, I / O Ports

Timers

Analog to Digital Convertor

7

Serial data communications buses

RS232 communication bus, RS485, I2C, SPI, CAN, JTAG.

Applications

C language tutorial: C Programming.pdf

 

b.    Aplications:

 

 

  1. GRADING

a)    Graded activities and associated percentage (according to the Norms of study program) :

 

- Continuous evaluations                                                      70%

- Final examination:                                                              30%

 

b)    Minimal requirements for taking the credits

·        Obtaining 50% from laboratory grading

 

c)    Computing the final grades

·         The weighted marks are providing the total number of points from max. 100. This number is divided by 10 and rounded to the nearest integer.