0% found this document useful (0 votes)
46 views7 pages

Advanced Microcontroller (MSC) - Course Outline

This document provides information on the Advanced Microcontroller course. The course aims to give students valuable insight into microprocessor technology and its applications. It will cover microcontroller architecture, programming, interrupts, timers and counters. Students will learn through lectures, labs and a project. Assessment includes written tests, assignments, lab reports and a final exam. The course will help students develop critical thinking, problem solving and lifelong learning skills.

Uploaded by

midun
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
46 views7 pages

Advanced Microcontroller (MSC) - Course Outline

This document provides information on the Advanced Microcontroller course. The course aims to give students valuable insight into microprocessor technology and its applications. It will cover microcontroller architecture, programming, interrupts, timers and counters. Students will learn through lectures, labs and a project. Assessment includes written tests, assignments, lab reports and a final exam. The course will help students develop critical thinking, problem solving and lifelong learning skills.

Uploaded by

midun
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Information on Course

1 Name of the Course:


ADVANCED MICROCONTROLLER
2 Course Code: :
MEE 1133
3 Name(s) of Academic Staff:
Dr. Ibrahim
4 Rationale for the inclusion of the course in the programme:

The microcontroller is a self-contained, programmable device. Studying the PIC chip will give the user a
valuable insight into the technology behind the explosion in microprocessor-controlled applications which has
occurred in recent years, which has been based on cheap, mass-produced digital circuits.

Mobile phones, video cameras, digital television, satellite broadcasting and microwave cookers – there are
not many current electronic products which do not contain some kind of microprocessor.

Industrial control systems have seen similar developments, where complex computer control systems have
steadily increased productivity, quality and reliability. The key, of course, is the increase in power of
microprocessors and related technology, while the cost of these clever little chips continues to fall.

The microcontroller is essentially a computer on one chip, which can carry out a complex programmed
sequence of actions, with the minimum of additional components. The small microcontroller also makes it
easier for a device such as a motor to be individually controlled as part of a larger system.

5 Semester and Year Offered:


Semester 1 Year 1

6 Student Learning Time Face to Face Independent Learning Total Guided and
(SLT) Independent Learning
L = Lecture L T P O L T P O
T = Tutorial 26 0 10 5 52 0 0 31 124
P = Practical
O = Others
7 Credit Value: 3
8 Prerequisite: Nil
9 Course Learning Outcomes:
At the end of this course, the student should be able to:

CLO1 Explain the numbering system, logic gates, circuit components, microcontroller
architecture, memory, input/output peripheral interface functions of the (usually)
integrated circuit. (C6, A4,P2, PLO1)
CLO2 Analyze the microcontroller programming techniques, its timers and counters and LCD
interfacing. (C6,P7,PLO6)
CLO3 Evaluate the important interrupt in microcontroller applications in real-time situations,
where the processor interacts in concern with external physical events.(C5,PLO3)
CLO4 Analyze the right communication scheme between PIC and external devices so as to
avoid unnecessary extra hardware installation and software design. (C4,,PLO6)
CLO5 Present an assignment and lab report on the topics related to microcontroller and its
applications using valid online resources. (C6, A4, PLO7)
CLO6 Demonstrate laboratory experiments on Microcontroller and its applications. (C3, A3, P5,
PLO2)

10 Transferable Skills:
Critical thinking and problem solving.
Information management and life-long learning

11 Teaching- Learning Assessment Strategy:

PLO Teaching and Learning Type of Assessment


Activities
Knowledge Lecture Written Test
Final Exam
Practical Skills Practical Lab Report
Critical Thinking and Problem Lecture Assignment
Solving Written Test
Life Long Learning Project Assignment
Lab Report

12 Synopsis:
An introduction to numerical system (binary and Hexadecimal). This course illustrated the PIC’s
microcontroller architecture. The Assembly and C programming language are explained with case study.
External communication between PIC and other devices are discussed.

13 Mode of Delivery:
Lectures, Laboratory Sessions and Project
14 Assessment Methods and Types:

Type of Assessment Assessment Method Percentage (%)


Written Test 20
Written test Final Examination 50
Assignment Assignment 20
(2000 Words)
Lab Report 10
15 Mapping of course to Programme Educational Objectives (PEO):
PEO
PEO 1 PEO 2 PEO 3 PEO 4
CLO
CLO 1 √
CLO 2 √
CLO 3 √
CLO 4 √
CLO5 √
CLO6 √
16 Mapping of course to Programme Learning Outcomes (PLO):

PLO
PLO 1 PLO 2 PLO 3 PLO 4 PLO 5 PLO 6 PLO 7 PLO 8
CLO
CLO 1 √
CLO 2 √
CLO 3 √
CLO 4 √
CLO 5 √
CLO 6 √

17 Content outline of the course and the SLT per topic::


Face to Face Independent Learning
Content L T P O L T P O TLT
1 BASIC ELECTRONICS 2 - - - 4 - - - 6
• The Atom
• Isotopes and Ions
• Static Electricity
• Electrical Charge
• Electrical Circuits
• Circuit Elements
• Semiconductors
2 2 - - - 4 - - - 6
NUMBER SYSTEMS
• Counting
• The Origins of the Decimal System
• Types of Numbers
• Radix Representations
• Number System Conversions

3 DATA TYPES AND DATA STORAGE 2 - - - 4 - - - 6

• Electronic-Digital Machines
• Character Representations
• Storage and Encoding of Integers
• Encoding of Fractional Numbers
• Binary-Coded Decimals (BCD)
DIGITAL LOGIC, ARITHMETIC, AND
CONVERSIONS
• Microcontroller Logic and Arithmetic
• Logical Instructions
• Microcontroller Arithmeticbit
manipulations and Auxiliary
Operations
• Unsigned Binary Arithmetic
• Signed Binary Arithmetic
• Data Format Conversions

4 CIRCUITS AND LOGIC GATES 2 - - - 4 - - - 6


• Digital Circuits
• The Diode Revisited
• The Transistor Logic Gates
• Transistor-Transistor Logic
• Other TTL Logic Families
• CMOS Logic Gates

5 CIRCUIT COMPONENTS 2 - - - 4 - - - 6
• Power Supplies
• Clocked Logic and Flip-Flops
• Clocks
Frequency Dividers and Counters
• Multiplexers and Demultiplexers
• Input Devices
THE MICROCHIP PIC
• The PICMicro
• Microcontroller
PIC Architecture
6 MID-RANGE PIC ARCHITECTURE 2 - - - 4 - - - 6
• Processor Architecture and Design
• The Mid-Range Core features
6 MID-RANGE PIC ARCHITECTURE

• Mid-Range CPU and Instruction Set


• EEPROM Data Storage
• Data Memory Organization
• Mid-Range I/O and Peripheral
Modules

7 PIC PROGRAMMING: TOOLS AND 2 - - - 4 - - - 6


TECHNIQUES
• Engineering PIC Software
• Microchip's MPLAB
• Integrated Development
environment
• Simulators and Debuggers
programmers
• Engineering PIC Software
• Pseudo Instructions
8 PROGRAMMING ESSENTIALS: INPUT 2 - 2 - 4 - - - 8
AND OUTPUT
• 16F84A Programming Template
• Introducing the 16F84A
Simple Circuits and Programs
• Programming the Seven-Segment
LED
• A Demonstration Board

Laboratory Session
• Configure the PIC24J256GB110
output - compare blocks as a PWM
to drive an LED and generate a
heart beat similar to the power LED
on a computer
9 INTERRUPTS 2 - - - 4 - - - 6
• Interrupts on the 16F84
• Interrupt Sources
• Interrupt Handlers
• Interrupt Programming
10 TIMERS AND COUNTERS 2 - 2 - 4 - - - 8
• The 16F84 Timer0 Module
• Delays using Timer0
• Timer0 as a Counter
• Timer0 Programming
• The Watchdog Timer

Laboratory Session
• Timers lab –PIC24F hardware timer
modules, Assembly language CALL
and RCALL instructions, and using
MPLAB IDE to measure code
execution time
11 LCD INTERFACING AND PROGRAMMING 2 - - - 4 - - - 6
• LCD Features and Architecture
• Interfacing with the HD44780
• HD44780 Instruction Set
• LCD Programming

12 COMMUNICATIONS 2 - 2 - 4 - - - 8
• PIC Communications
• Overview
• Serial Data Transmission
• Parallel Data Transmission
• PIC "Free-Style" Serial
Programming
• PIC Protocol-Based Serial
Programming
• Sample Programs

Laboratory Session
• UART lab –PIC24 UART hardware
module, PIC24F peripheral Pin
select hardware and ASCII
character encoding

13 DATA EEPROM PROGRAMMING 1 - - - 2 - - - 3


• PIC Internal EEPROM Memory
• EEPROM Devices and Interfaces
14 ANALOG TO DIGITAL AND REALTIME 1 - 4 - 2 - - - 7
CLOCKS
• A/D Converters
• A/D Integrated Circuits
• PIC On-Board A/D
• Hardware
• Reatime Clocks

Laboratory Session
• Comparator lab –PIC24F
comparator hardware and its
voltage reference module
• Configure the PIC24J256GB110 10
–bit A/D converter module to create
a voltage meter
Total 26 0 10 0 52 0 0 0 88
Face to Face Independent TLT
Learning
Lecture 26 52 78
Practical 10 0 10
Assignment (2000 words) 0 10 10
Lab Report each of 500 words 0 6 6
Test 2 6 8
Final Examination 3 9 12
Total Guided And Independent Learning 41 83 124
Credit Hour 3
18 Main Reference Supporting The Course:
• A Text Book Of Advanced Microprocessors and Microcontroller: Intel 80286,80386,80486, 80586
Microprocessor and 8051 Microcontroller Paperback , 2012, Yogendra Gandole.
• Programming and Customizing the PIC Microcontroller, 3rd Edition (2008), Myke Predko, Mc
Graw Hill
• Embedded Systems: Introduction to Arm® CortexTM-M Microcontrollers , Fifth Edition (Volume 5th
Edition, by Jonathan W Valvano, 2012
• Embedded Microcontrollers & Processor Design (2010), Charles Greg Osborn, Prentice Hall.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy