Вы находитесь на странице: 1из 7

Table 3: Summary of information on each course

1. Name of Course: MICROCONTROLLER


2. Course Code: ETN 5044
3. Names of academic staff: EN. ABDULLAH SIMA BIN YANG AHMAD
EN. MOHD SAZALI BIN MOHD ZAKI
EN. MOHAMAD ZAKI BIN DEMYATI
EN. MOHD NATA BIN NONG
4. Rationale for the inclusion of the course in the programme:
On completion of the course, students should be able to understand the concept of
microcontrollers and the main features of microcontroller internal architecture.

5. Semester and Year offered: Semester 1 Year 1


6. Total Student Learning Time (SLT):

Category of Activities Learning Activity Total Hours/ Semester

Lecture 12

Guided learning Tutorial/Practical 28

Student centered learning activities 2

Preparation for assignments/projects 11.8

Self-learning Independent study/revision 12

Preparation for assessment 7.1

Continuous assessments 5.1


Formal assessments
Final examination sitting 2

Total SLT 160

7. Credit Value: 4 credits


8. Prerequisite (if any): None
9. Course Learning Outcomes (CLO):

CLO1 Describe concept and main features of microcontroller according to internal


architecture. (C1,PLO1)
CLO2 Construct application and operating system for microcontrollers using
programming language. (P2,PLO2)
CLO3 Select digital systems and analog interfacing methods based on lab sheet.
(A1,PLO5)

ETN5044 1
10. Transferable Skills (Skills and how they are developed and assessed, project and practical
experience and internship):

PLO5 Function effectively and responsibly as an individual and as a member of a


team in executing various tasks during assignments.

11. Teaching-learning and assessment strategy :

Method of Method of
CLO KPI
delivery assessment
CLO1 Describe concept and main Lectures Tests and Final 50% marks
features of microcontroller Examination and above
according to internal
architecture. (C1,PLO1)
CLO2 Construct application and Lectures and Practical Work 50% marks
operating system for Practical work and Practical and above
microcontrollers using Examination
programming language.
(P2,PLO2)
CLO3 Select digital systems and Guided Practical Practical Work 50% marks
analog interfacing methods Work and above
based on lab sheet.
(A1,PLO5)

12. Synopsis :
On completion of the course, students should be able to understand the concept of
microcontrollers and the main features of microcontroller internal architecture. This course will also
covers communication and human interface devices, real-time operating systems (RTOS) and
control instructions, implement and test microcontrollers.

13.
Mode of Delivery: Lectures, Lectures and Practical work and Guided Practical work.

14. Assessment Methods and Types: Tests and Final Examination, Practical Work and Practical
Examination and Practical Work.
Continuous assessment: 60% (Quiz, assignment, test, project, report)
Final Assessment : 40% (Final examination, practical examination)
Total : 100%

15. Mapping of the course/module to the Programme Aims :

PEO1 PEO2 PEO3 PEO4


X X

ETN5044 2
16. Mapping of the course/module to the Programme Learning Outcomes :

PLO2

PLO4

PLO6

PLO8
PLO1

PLO3

PLO5

PLO7

PLO9
Course Los/Program LOs

Describe concept and main features


of microcontroller according to X
internal architecture. (C1,PLO1)
Construct application and operating
system for microcontrollers using X
programming language. (P2,PLO2)
Select digital systems and analog
interfacing methods based on lab X
sheet. (A1,PLO5)

17. Content outline of the course and the SLT (lecture and lab hours) per topic:

SLT (hrs)
Week Topic
Lecture Practical
1-2 1.0 Classify basic microcontrollers 4 8
1.1 Discuss basic architectures of
microcontrollers
1.1.1 Identify the different of
microcontroller chips according to
job sheet.
1.1.2 Develop of microcontrollers
according to job sheet.
1.1.3 Check the architecture of
microcontroller according to job
sheet.
1.1.4 Apply of the architecture of 16 bit
microcontroller according to job
sheet.
1.2 Perform processor memory structures and
types
1.2.1 Clarify micro-coded and hard coded
processor according to job sheet.
1.2.2 Identify micro-coded and hard coded
processor according to job sheet.
1.2.3 Identify memory types according to
job sheet.
1.3 Organize data memory
1.3.1 Check input and output register
space in architecture according to
job sheet.
1.3.2 Check input and output registers
space in architecture according to
job sheet.
3-5 2.0 Apply microcontrollers instruction set 6 12

ETN5044 3
2.1 Define basic assembly language
programming
2.1.1 Identify instructions for logical
operations on the test among the
Registers, Internal RAM, and SFRs
according to the job sheet.
2.1.2 Describe language instructions
according to the job sheet.
2.1.3 Perform assembly directives
according to the job sheet.
2.1.4 Perform algorithms with assembly
software programs according to the
job sheet.
2.2 Utilize data and bit manipulation instructions
2.2.1 Perform arithmetic instructions
according to the job sheet.
2.2.2 Perform logical Instructions
according to the job sheet.
2.2.3 Perform data transfer instructions
according to the job sheet.
2.2.4 Perform Boolean variable
instructions according to the job
sheet.
2.2.5 Perform program branching
instructions according to the job
sheet.
2.3 Verify interrupt control flow
2.3.1 Explain program flow control
instructions according to the job
sheet.
2.3.2 Apply program flow control
instructions according to the job
sheet.
2.4 Verify microcontroller interfacing
2.4.1 Explain interfacing with keyboards,
LEDs, 7 segment LEDs, LCDs,
ADCs, DACs according to the job
sheet.
2.4.2 Carry out interfacing with keyboards,
LEDs, 7 segment LEDs, LCDs,
ADCs, DACs according to the job
sheet.
6 -7 3.0 Perform Real Time Control : Interrupts 4 8
3.1 Diagnose interrupt handling structure of a
microcontroller unit
3.1.1 Describe interrupt latency and
interrupt deadline according to the
job sheet.
3.1.2 Identify interrupt latency and
interrupt deadline according to the
job sheet.
3.1.3 Explain multiple sources of the
interrupts according to the job sheet.
3.1.4 Check multiple sources of the
interrupts according to the job sheet.
3.1.5 Describe non-maskable interrupt

ETN5044 4
sources according to the job sheet.
3.1.6 Check non-maskable interrupt
sources according to the job sheet.
3.2 Check enabling or disabling of the sources
3.2.1 Describe polling to determine the
interrupt source and assignment of
the priorities according to the job
sheet.
3.2.2 Apply polling to determine the
interrupt source and assignment of
the priorities according to the job
sheet.
3.2.3 Explain interrupt structure in Intel
according to the job sheet.
3.2.4 Check interrupts structure in Intel
according to the job sheet.
8-9 4.0 Perform Real Time Control : Timers 4 8
4.1 Carry out programmable timers in the MCU’s
4.1.1 Describe timer mode control
(TMOD) special function register
according to the job sheet.
4.1.2 Describe timer/counter control logic
according to the job sheet.
4.1.3 Describe timer control (TCON)
special function register according to
the job sheet.
4.2 Carry out interrupt interval and density
constraints
4.2.1 Describe interrupt enable register
(IE) according to the job sheet.
4.2.2 Describe interrupt priority register
(IP) according to the job sheet.

10-13 5.0 Design Systems Digital And Analog Interfacing 8 16


Methods
5.1 Differentiate switch, keypad and keyboard
interfacings
5.1.1 Identify LED and Array of LEDs
according to the job sheet.
5.1.2 Apply LED and Array of LEDs
according to the job sheet.
5.1.3 Utilize keyboard computer according
to the job sheet.
5.1.4 Apply keyboard computer according
to the job sheet.
5.1.5 Explain display controller according
to the job sheet.
5.1.6 Apply display controller according to
the job sheet.
5.2 Perform alphanumeric devices
5.2.1 Explain alphanumeric systems and
its interfaces according to the job
sheet.

ETN5044 5
5.2.2 Demonstrate alphanumeric systems
and its interfaces according to the
job sheet.
5.3 Design programmable instruments interface
using IEEE Bus
5.3.1 Explain interfacing with the flash
memory according to the job sheet.
5.3.2 Identify interfacing with the flash
memory according to the job sheet.
5.3.3 Apply interfacing with the flash
memory according to the job sheet.
5.4 Perform industrial process control system
5.4.1 Carry out analog input interfacing
according to the job sheet.
5.4.2 Carry out analog output interfacing
according to the job sheet.
5.4.3 Carry out optical motor shaft
encoders – Industrial control
according to the job sheet.
5.5 Perform prototype microcontroller unit based
measuring instruments
5.5.1 Explain robotics and embedded
control according to the job sheet.
5.5.2 Apply robotics and embedded
control according to the job sheet.
5.5.3 Construct digital signal processing
and digital filters according to the job
sheet.
14 6.0 Apply Real Time Operating System For 2 4
Microcontrollers
6.1 Perform real time operating system.
6.1.1 Identify RTOS of Keil according to
the job sheet.
6.1.2 Describe RTOS of Keil according to
the job sheet.
6.1.3 Utilize RTOS in design according to
the job sheet.
6.1.4 Apply software development tools
for microcontrollers according to the
job sheet.
TOTAL 28 56

18. Main and additional references supporting the course:


1. Martin P.Bates (2011). PIC Microcontrollers, Third Edition: An Introduction to
Microelectronics (Newsness).
2. Martin P.Bates (2013). Interfacing PIC Microcontrollers, Second Edition: Embedded Design
by Interactive Simulation (Newsness).
3. Jonathan W Valvano (2012). Embedded Systems: Introduction to Arm® Cortex(TM)-M

ETN5044 6
Microcontrollers, Fifth Edition (Volume 1) (Create Space Independent Publishing Platform).
4. Claus Kuhnel,Klaus Zahnert (2000). BASIC Stamp, Second Edition: An Introduction to
Microcontrollers (Newsness).
5. Don Wilcher (2014). Make: Basic Arduino Projects: 26 Experiments with Microcontrollers
and Electronics (Maker Media. Inc).

19. Other additional information

ETN5044 7

Вам также может понравиться