Digital Electronics
MODULE CODE
CREDIT VALUE
Module Aims
Aim 1
Provide understanding of basic concepts applicable to digital systems and microprocessor systems.
Module Content
Introduction to Digital Electronics and Microprocessors.
Digital Electronics
Number systems; Binary arithmetic; Boolean algebra, logic theory, minimisation techniques; Combinational and sequential logic. Analysis of logic technologies using CMOS and TTL techniques including for example fanout, propagation delay and power dissipation. Hardware design of synchronous and asynchronous logic; flip-flops, registers, counters.
Microprocessors and Microcontrollers
Basic minimum system, (CPU, memory, and I/O), Von Neumann and Harvard architectures. Memory technologies, memory mapping, address decoding.
Programming languages for microprocessors/microcontrollers, development tools and environments.
Learning Outcomes
On successful completion of this module, a student will be able to:
Teaching Methods
Lectures, tutorials and laboratory work are used to deliver the syllabus. The lectures introduce the necessary theoretical & conceptual content. Regular tutorial exercises are used to support the lectures and contextualise and reinforce comprehension of the factual content through application.
Laboratory sessions are used primarily to develop competencies in two main areas:
(a) the design & synthesis of combinatorial & sequential logic circuits
(b) familiarisation with and use of development tools to design test and debug assembly language programs running on microcontroller hardware
In both areas the laboratory work naturally leads in to an associated design & implementation assignment consolidating and extending the taught material. Typically the μController assignment involves integration of knowledge from across several co-requisite modules.
Assessment Methods
The module is assessed through a Practical Assignment and a Written exam.