Course detail
Digital Circuits and Microprocessors
FEKT-KDOMAcad. 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
Number of ECTS credits
Mode of study
Guarantor
Department
Learning outcomes of the course unit
The student is able to:
- Explain and describe a digital system, implement basic combinational logic circuits;
- Apply the principles of designing digital circuits and systems;
- List the basic properties and types of digital circuits in a variety of technologies;
- Perform basic design of the generator rectangular oscillations;
- Describe the advantages and disadvantages of displays (LCD, OLED, plasma) and apply it to the design of electronic systems;
- Characterize the basic properties of memory circuits, categorize and explain the advantages and disadvantages of each type;
- Describe the various phenomena that are important for the activity of the transistor with floating gate memory with EPROM, FLASH and EEPROM;
- Describe the differences between the various methods of processing analog signals, characterize the advantages and disadvantages of each type of AD and DA converters;
- Is familiar with the basics of programmable logic devices and the VHDL language, can create simple applications of these circuits;
Prerequisites
Co-requisites
Planned learning activities and teaching methods
Assesment methods and criteria linked to learning outcomes
Course curriculum
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
Aims
Specification of controlled education, way of implementation and compensation for absences
Recommended optional programme components
Prerequisites and corequisites
Basic literature
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
Classification of course in study plans
Type of course unit
Lecture
Teacher / Lecturer
Syllabus
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
Teacher / Lecturer
Syllabus
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.