Course detail

Digital circuits and microprocessors

FEKT-CDOMAcad. year: 2018/2019

Numerical and code systems for digital circuits. Logic functions and their realization, minimization. Digital circuit technologies. Rules for application, design, CAD and simulation. Digital memories. PLAs. Covertors for communication between analogue and digital area. Introduction into microprocessors. Von Neuman and Harward concept of microcomputer. Data presentation. Structure and activity of chosen microprocessor. Instruction set and its connection to hardware. Interrupts. Internal and external memories, input and output blocks, programmable peripheral circuits, I/O circuitry, connection with external components and instruments. Programming of microprocessor systems, assembler. Development and debugging instruments.

Language of instruction

English

Number of ECTS credits

7

Mode of study

Not applicable.

Learning outcomes of the course unit

Students are able to design digital circuits and systems exploiting digital ICs, to design and to debug microprocessor systems, to connect them with external instruments and technology, and to create SW for microprocessor systems.

Prerequisites

The subject knowledge on the secondary school level is required.

Co-requisites

Not applicable.

Planned learning activities and teaching methods

Teaching methods depend on the type of course unit as specified in the article 7 of BUT Rules for Studies and Examinations.

Assesment methods and criteria linked to learning outcomes

Requirements for completion of a course are specified by a regulation issued by the lecturer responsible for the course and updated for every.

Course curriculum

1st Basic concepts of digital technology
2nd Combinational logic functions
3rd Implementation of combinational logic functions
4th Types of digital integrated circuits
5th Principles of design of digital circuits and systems
6th Generating pulses and delays
7th Generators of rectangular pulses
8th frequency synthesizer and exchanges, time base
9th Processing and visibility of multi-bit digital signal
10th Systems for digital processing of analog signals
11th Programmable logic circuits, and VHDL language
12th Microcontrollers

Work placements

Not applicable.

Aims

The aim of course is to make students familiar with essential digital integrated circuits in various technologies, their logic functions, applications and a design of digital systems and instruments, principles of microprocessors and microcontrollers, creating software equipment for them and a design of microprocessor systems.

Specification of controlled education, way of implementation and compensation for absences

The content and forms of instruction in the evaluated course are specified by a regulation issued by the lecturer responsible for the course and updated for every academic year.

Recommended optional programme components

Not applicable.

Prerequisites and corequisites

Not applicable.

Basic literature

VRBA, R., LEGÁT, P., FUJCIK, L., HÁZE, J., KUCHTA, R., MIKEL, B., SKOČDOPOLE, M.: Digitální obvody a mikroprocesory. Elektronické skriptum, 1. vyd., FEKT VUT, Brno 2003, s. 238, ISBN MEL103
VRBA, R., SKOČDOPOLE, M., MIKEL, B.: Digitální obvody a mikroprocesory - laboratorní cvičení. Elektronické skriptum, 1. vyd., FEKT VUT, Brno 2003, s. 60, ISBN MEL104

Recommended reading

Not applicable.

Classification of course in study plans

  • Programme EECC Bc. Bachelor's

    branch BC-MET , 2 year of study, summer semester, compulsory
    branch BC-TLI , 2 year of study, summer semester, compulsory

Type of course unit

 

Lecture

39 hod., optionally

Teacher / Lecturer

Syllabus

Fundamental definitions, principle and sorting of digital circuits and systems, numeric and code systems. Logical operations and fundamentals of logic algebras. Introduction to the theory of numbers (basis 2, 8, 16), mutual conversion of numbers in various number systems. Logical variable and logical function of one, two and several independent variables. Arithmetic operations. Binary system, bit, byte, word. Binary coding, direct, inverted, complement, including BCD.
Circuits for digital applications. Digital integrated circuits TTL, STTL, LSTTL, ALS, IIL, CMOS, HCMOS, HCT. Fundamental parameters, application exaples, rules of application.
Standard circuits of digital systems. Analysis and synthesis of digital circuits. Hazards in combinational circuits. Sequentional logical circuits, description of a behaviour. Asynchronous and synchronous bistable flip-flops. Monostable flip-flops, timers. Astable flip-flops. Analysis and synthesis of the sequentional circuits. Circuit symbols, normalization. Generators of square shape oscillations, pulses and impulses. Application of circuits 74121, 74123, 555. Analysis and synthesis of sequential logic circuits.
Crystal oscillators. Circuits for signal square formation, spreading and shortening of impulses. Design rules of interface connection of inputs. Substandard operation, connection of digital circuits with mechanical contacts. Design rules of interface connection of outputs. Actuating of power loads.
Connection and buses for transfer of logical signals. Design rules of logical circuit units, construction and debugging. Selected digital subsystems. Adjustable and programmable counters and dividers of frequency. Registers. Timer and frequency units. Circuits for arithmetic operation, adders and subtracters.
Code converters among two different code systems. memories RAM, ROM, FLASH, their parameters and application. Display of characters, display units, displays. Static and dynamic mode of the display. Programmable digital devices, fundamental types of programmable logical fields. Design rules of PLA, their programming, examples of application.
Systems of digital processing of analogue signals. Sampling and reconstruction of signals. Conversion of analogue and digital signals.
Von Neumann and Harvard architecture of computer. Microprocessor, microcomputer, calculator, microcontroller, DSP. Principle of microprocessor. Control signals, asynchronous control signals. Interrupt system. HW and economy reasons for microprocessors. Word length. Internal architecture, basic blocks, buses.
Presentation of data using fixed or floating decimal point, properties, formats. Instructions, possible references to operand. one- and multi-addressed computers, byte oriented, fix and variable instruction length. Direct and indirect addressing, registers used for addressing, index registers, paging of operational memory.
Microprocessor structure, registers, synchronizing signals for environment communication. Timing, machine cycle, instruction cycle. Types of machine cycles and its timing, state diagram. External signals and their influence to machine cycle (READY, HOLD, INT). Programming structure of microprocessor, fundamental registers accessible by SW, interfacing with external world. Characteristics of instruction set, types of instructions, formats, determination of operands.
Interrupt system, principle. Interrupt request processing, masking. Ways of determination of requesting source of interrupt.

Laboratory exercise

39 hod., compulsory

Teacher / Lecturer

Syllabus

Measurements using logic analyser.
Application of engaged counter.
Recognition of circuit's functions.
Touch sensor switch.
Input and output characteristics of TTL a CMOS gates.
Bistable, monostable and astable flip-flops. 555 timer.
Programs for addition and substraction 16 bit and 32 bit numbers. Assembler programme for multiplication two 16 bit numbers with using shift instructions.
Assembler programme for multiplication two 16 bit numbers with using MUL instructions. Assembler programme - demonstration use of A/D convertor.