Syllabus
Syllabus
This course provides students with fundamental knowledge on the working principles of
modern microprocessor systems. Core topics include internal architecture of the
Synopsis
microprocessor systems, peripheral interfacing and programming in assembly language and
C.
1 3 1 0 0 3 0 0 7.0
Microcontrollers
• Main characteristics: ALU & registers, machine
cycle, instruction execution, oscillators,
configuration bits, reset option, low power
consumption, watchdog timer
• Microcontroller families
1 3 0 0 0 3 0 0 6.0
Memory in microcontrollers
• Basic concept: logic organisation and types of
memory
• Program memory
• Data memory: addressing & SFRs
• EEPROM data memory
3 9 1 3 0 9 0 0 22.0
Programming the microcontroller
• Basic concepts: machine code and assembly
language, structure of instruction, data addressing
modes, stack
• Instruction set for data transfer, arithmetic and
logical operations, control transfer (conditional and
unconditional branching, subroutine calls, return),
bit manipulation and others.
• Assembly language Elements: expression &
operators, directives, macroinstruction, program
organisation.
• Resources for programming the microcontroller:
text editor, assembler, linker, library manager,
simulator/debugger, programmer
2 6 2 3 0 6 0 0 17.0
Parallel input/output resources
• Basic concepts: peripherals, port structure, data
transfer techniques
• Input/output techniques: programmed vs interrupt
• Working with ports for data and signal transfer
• Peripheral connections, hardware and software
interfacing designs for switches, LEDs, hex
keypads, 7-segment LED, LCD etc
2 6 1 2 0 6 0 0 15.0
Timers and Interrupts
• Timer function & specifications
• Control and operation
• Uses of timers: delay and counter
• CCP modules
• Maskable and non-maskable interrupts
• Interrupt Service Routine (ISR)
2 3 1 2 0 3 0 0 9.0
Serial Input and Output
• Serial data communication
• Synchronous and non-synchronous
• Programming examples
2 6 1 2 0 6 0 0 15.0
Data Acquisition and Distribution
• Data acquisition system: sensors/transducers,
ADC, attenuators, MUX, input protection and filters
• Data distribution system: DAC, analogue
DEMUX, PWM, output protection.
• Programming examples
Total 42.0 7.0 12.0 0.0 0.0 0.0 0.0 0.0 42.0 0.0 0.0 0.0 103.0
Online/
Independent
Physical Tech.
Continuous Assessment % Learning SLT
(F2F) mediated
(NF2F)
(F2F)
Assignment 40 0 6 6.0
Total 6.0
Online/
Independent
Physical Tech.
Final Assessment % Learning SLT
(F2F) mediated
(NF2F)
(F2F)
Examination 60 2.5 8.5 11.0
Total 11.0
Please tick (/) if this course is Industrial Training/ Clinical Placement/ Practicum using 50% of Effective
Learning Time (ELT)
Special
Requirement (if any)