Course Title: Embedded System Fundamentals
Part A: Course Overview
Course Title: Embedded System Fundamentals
Credit Points: 12.00
130T Vocational Engineering
|Sem 2 2009,
Sem 2 2010,
Sem 2 2011,
Sem 2 2012,
Sem 2 2013
Course Coordinator: Sukhvir Judge
Course Coordinator Phone: +61 3 9925 4470
Course Coordinator Email: firstname.lastname@example.org
Course Coordinator Location: 57.5.11
Pre-requisite Courses and Assumed Knowledge and Capabilities
Pre-requisite: 038692 Electrical Principles
This course introduces you to digital principles, digital logic analysis and design techniques, C programming techniques and microprocessor fundamentals. The purpose of this module is to prepare you for embedded internetworking course.
Topic areas include:
• Number systems Logic gates, Boolean algebra
• Combinational logic and Timing diagrams
• Combinational logic :- Design and Analysis
• Sequential logic circuits :– Design and Analysis
• Implementation of combinational and sequential logic using CPLDs FPGAs
• Electrical characteristics of digital devices and interfacing different digital logic family devices
• C programming principles and practices as applied to microcontroller programming
Pointers and arrays
• Microprocessor/Microcontroller Introduction
Parallel and Serial interfaces
Ports and other peripherals
Selecting a microcontroller for an embedded application
Objectives/Learning Outcomes/Capability Development
You will gain or improve capabilities in:
• Theoretical knowledge: The principles of digital logic, concepts of digital logic analysis and design, microprocessor fundamentals and programming microcontrollers using C programming language.
• Technical ability: It emphasis on use of microcontrollers and programmable logic devices like CPLDs and FPGAs for digital design implementations.
• Critical analysis and problem solving: you will use technology in conjunction with established theory to analyse problems
• Communication and working in teams: your capabilities will be improved through presentation of written reports and communicating ideas or information when work with others and working in teams projects.
• On successful completion of this course, you will be able to:
• Determine the behaviour of a:
combinational logic circuit.
sequential logic circuit.
• Sketch timing diagrams for a given logic circuit
• Design combinational logic circuits
• Design decoders, encoders, multiplexers, demultiplexers and other such combinational logic.
• Design a finite synchronous state machine from a given logic statement
• Use a hardware description language to implement the digital design in a CPLD or FPGA.
• Select a microcontroller for a given embedded application.
• Program a microcontroller using C programming language to interface to external devices using serial and parallel ports.
• Select appropriate devices for an embedded application and construct, test and commission it using appropriate test and commissioning procedures.
Overview of Learning Activities
The learning activities included in this course are:
• attendance at lectures where curriculum material will be presented and explained, and the course will be illustrated with demonstrations and examples;
• completion of tutorial questions, laboratory exercises and projects designed to give further practice in the application of theory and procedures, and to give feedback on your progress and understanding;
• completion of written assignments and practical exercises consisting of numerical and laboratory exercises requiring an integrated understanding of the course matter; and
• private study, working through the course as presented in classes and learning materials, and gaining practice at solving conceptual and numerical problems.
Overview of Learning Resources
You will be able to access course information and learning materials through the Learning Hub and will be provided with copies of additional materials in class. Lists of relevant reference texts, resources in the library and freely accessible Internet sites will be provided. You will also use laboratory equipment and computer software within the School during project and assignment work.
Overview of Assessment
The assessment for this course comprises of:
Written assignment involving problem solving, computations, diagrams
Practical/ Laboratory exercises
Written examination in duration of 2 hours at the end of the semester
During the semester you will be required to give one presentation of no more than 10 minutes on your assigned project work and act as a peer assessor of other students.
Written assignments and the presentation will be used to provide feedback to you on your progress in the course during the semester.