Module Learning Strategies
The method of teaching is one 1/3 formal lecturing and 2/3 formal supervision with tutorial labs. The formal lectures are supported with a self student pack. (1:n)1 (1:20)2
Module Indicative Content
Digital and Microprocessor Electronics
Introduction to logic, dates, truth tables
Minimisation using Boolean algebra and K maps
Combination and sequential circuits
Logic families and package types
Demonstration of CAD tools for PLD?s etc.
Introduction to a 68hc11 microprocessor
Typical hardware design RAM, EPROM, Decoding and timing diagrams
Fundamental Assembly language programming Addition, subtract, logical operators etc.
Peripheral programming IO ports, ADC, DAC, timers, counter, Serial communications.
Demonstration of C entry to embedded design
Embedded Software (real time systems)
Advanced use of C/C++ as an embedded software language
Extension to variable types
Pointers and memory allocation
File handlers
Structures
Migration to C++
Module Additional Assessment Details
The assessment will take the form of two equally weighted assignments namely: One written assignment in 'Digital and Microprocessor Electronics' and one in Embedded Software (real time systems). The assignments will both address learning outcomes 1 to 4.
Module Texts
MC 68HC11 - An Introduction: Software and Hardware Interfacing (July 2000) Han-Uei Huang Delmar; ISBN: 0766816001
A Book on C: An Introduction to Programming in C Al Kelley, (Jan 1990) Ira Pohl Benjamin Cummings ISBN: 0805300600
Module Special Admissions Requirements
Introductory skills in programming in C or equivalent.
Module Resources
40 68hc 11 development boards.
48 PC's running 68Hc11 assembler and Visual studio C/C++.