EE6608-Microcontroller Based System Design Department of EEE 2019-2020
Deg
B.E
St.Joseph’s College of Engineering Soft Copy Sem
Department of Electrical and Electronics Engineering Sect
ASSESSMENT OF COURSE OUTCOMES Version - I D
St. Joseph’s College of Engineering
EE6608-Microcontroller Based System Design Department of EEE 2019-2020
Course code & Name: EE6008/MICROCONTROLLER BASED SYSTEM DESIGN
Duration: Jun 2019 - Nov 2019 Regulation: 2013/AUC
Staff: Dr. V.CHAMUNDEESWARI, Mr. H.UMESH PRABHU, Mr.V.BALASUBRAMANIAN
AIM: To make the students understand the basics of PIC Microcontroller and ARM processors and make them to perform some
simple programs using them.
OBJECTIVES
To introduce the architecture of PIC microcontroller
To educate on use of interrupts and timers
To educate on the peripheral devices for data communication and transfer
To introduce the functional blocks of ARM processor
To educate on the architecture of ARM processors
COURSE OUTCOMES:
After the course, the student should be able to:
Course Outcomes POs PSOs
C406.1 To Understand the basics of PIC Microcontrollers 16C6X and 16C7X their instruction 1,3,4,5,8,9, 1,2,3,4
sets, addressing modes along with the concept of pipelining and be able to perform 10,11,12
some simple programs using PIC Microcontrollers.
C406.2 To implement the concept of interrupts, timers, state-machines , key-switches and be able to 1,3,4,5,8,9, 1,2,3
display the variable strings and constants using PIC Microcontroller 10,11,12
C406.3 To implement the various peripheral devices used for data transfers and data 1,3,4,5,8,9, 1,2,3
communications with PIC Microcontroller. 10,11,12
C406.4 To understand the Architecture, programming model, development tools of ARM processor 1,3,4,5,8,9, 1,2,3,4
and also able to perform some simple programs using ARM processor 10,11,12
C406.5 To Know the instruction sets, instruction execution, implementation in ARM processor and 1,3,4,5,6,78 1,2,3,4
be able to implement the concept of 3 stage and 5 stage pipeline in ARM processor and learn ,9,10,11,12
about some embedded ARM applications used.
Mapping of Course Outcomes (COs) , Course (C), Program Specific Outcomes (PSOs) with Program Outcomes. (POs) –
[Levels of correlation:3 (High), 2 (Medium), 1 (low)]
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3 PSO 4
C406.1 3 3 3 3 3 3 3 3 1 3 2 3 2 3 3 1
C406.2 3 3 3 2 3 3 3 3 1 3 2 3 2 3 3 1
C406.3 3 3 3 3 3 3 3 3 2 3 2 3 2 3 3 1
C406.4 3 3 3 3 3 3 3 3 1 3 2 3 2 3 3 1
C406.5 3 3 3 3 3 3 3 3 2 3 2 3 2 3 3 2
R- Remember, U- Understand, A- Apply, An- Analyze , E- Evaluate & C- Create.
S.No Topics to be covered CO
Statem Knowledge
Unit-I Introduction to PIC Microcontroller Target Period :9
1. Introduction to microcontroller C406.1 U,R
2. PIC 16C6x Architecture C406.1 U,R
3. PIC16C7x Architecture C406.1 U,R
4. Pipelining and its types with interrupt structure C406.1 R,U , An ,E , A
5. Data memory and program memory considerations C406.1 R,U,An,E
6. Types of registers and register file structure C406.1 R,U
7. Instruction Set- arithmetic , logical , branching and other types C406.1 R,U,A
8. Addressing modes – direct and indirect type using INDF C406.1 R,U,An,A
Simple Operations.
9. Simple ALP in PIC16C6x & PIC16C7x C406.1 R, U, An,A,E, C
Unit-II Interrupts and Timer Target Period :12
10 Introduction to interrupts and PIC micro controller Interrupts C406.2 R,U
11 C406.2 R,U
Interrupts Constraints, Improved interrupt servicing, Critical Regions
12 External Interrupts and its types-RBO/INT interrupt with examples C406.2 R,U,An,A E,C
13 External Interrupts and its types- Timer 0(Capture and Compare Mode) with programming C406.2 R,U,An,A E,C
examples
St. Joseph’s College of Engineering
EE6608-Microcontroller Based System Design Department of EEE 2019-2020
14 External Interrupts and its types- Timer 1(External Event Counter and Sleep Mode,PWM C406.2 R,U,An,A E,C
15 mode) with
External programming
Interrupts and its examples
types- Timer 0(Capture and Compare Mode) with programming C406.2 R,U,An,A E,C
16 examples
Intservice Interrupt service routine, Interrupt logic C406.2 R,U
17 Timer operation with its loop subroutine – With example C406.2 R,U,An,A E,C
18 Programming examples on timers with interrutpt on timers at regular intervals C406.2 R,U,An,A E,C
19 Front panel Input-output keys C406.2 R,U,An
20 State machine model with its switching key sequence C406.2 R,U,An
21 Constant and variable strings and its display C406.2 R,U,An
Unit-III PERIPHERALS AND INTERFACING Target Period :12
22 Introduction to buses and its types C406.3 R,U
23 Inter-integrated circuit bus for peripheral access C406.3 R,U
24 Operation of I2C buses with its subroutine C406.3 R,U,C,E,An
25 Interfacing of I2C bus with LM 75 temperature sensor and DAC C406.3 R,U,An,C
26 Serial EEPROM with serial communication protocols C406.3 U ,An
27 Analog to Digital Converter with 8 bit or 12 bit C406.3 U , An
28 Universal asynchronous receiver- transmitter and its baud rate selection C406.3 R,U , An
29 Data handling circuit and Initialization C406.3 R,U , An, A
30 UART Use- two wire serial interface to a PC C406.3 R,U,An ,A
31 Interfacing IC’s- keyboard and LCD display C406.3 R,U , An, A,C
32 ADC, DAC Interfacing program C406.3 R,U , An, A,C
33 ADC, DAC characteristic, types and Use C406.3 R,U,A
Unit-IV Introduction to ARM Processor Target Period:12
34 Introduction to ARM architecture, features used, features rejected, simplicity C406.4 R,U
35 Programmer’s model of ARM processor-CPSR, Memory system C406.4 R,U
36 Programmer’s model of ARM processor-Supervisory mode, ARM instruction set C406.4 R,U,A
37 ARM Development tools-Compiler, Assembler, linker, ARMsd, ARMulator C406.4 R,U,A
38 ARM Development tools- Software tool kit, ARM development Board C406.4 R,U,A
39 Memory organization with its hierarchy – Memory Size and Speed C406.4 R,U
40 Memory organization with its hierarchy-Caches, Caches Design –An example, Memory C406.4 R,U,A
Management and examples
41 ARM instruction sets- thumb and general C406.4 R,U ,A
42 ARM Assembly language programming- using DPI, DTI, CFI C406.4 R,U,A
43 ARM programming examples C406.4 R,U,A
44 ARM architectural support for operating system and real – time OS- Coprocessor, CP15 C406.4 R,U,A
Protection unit registers
45 ARM architectural support for operating system and real – time OS C406.4 R,U,A
Unit-V ARM Organization Target Period:10
46 3-Stage Pipeline ARM Organization C406.5 U
47 5-Stage Pipeline ARM Organization C406.5 U
48 ARM instruction set and its execution C406.5 U, An , A
49 Implementation of ARM processor C406.5 U , An
50 ARM Coprocessor interface C406.5
51 Architectural support for high level languages- Abstraction in software design, Data types, C406.5 U, An , A
Floating Data types
52 Architectural support for high level languages- floating point architecture, expression, C406.5 U,An,A
conditional statements, loops, functions and procedures
53 Embedded ARM applications – VLSI Ruby II advanced communication processor C406.5 U,An,A
54 Embedded ARM applications – VLSI ISDN Subscriber processor C406.5 U , A,An
55 Embedded ARM application- Ericsson-VLSI Bluetooth baseband controller, ARM7500 and C406.5 U , An , A
ARM7500FE
Books: Text/Reference:
S. No Title of the Book Author Publisher Year
1 T1 Design with PIC Micro Controllers 2004
Peatman,J.B., PearsonEducation
St. Joseph’s College of Engineering
EE6608-Microcontroller Based System Design Department of EEE 2019-2020
2 T2 Addison Wesley trade Computer 2000
ARM System on Chip Architecture Furber,S.,
Publication,
3 R1 PIC Microcontroller Mazidi, M.A, Rollin Mckinlay, Danny 2007
Printice Hall of India,
causey
Comments Given by the
Scrutinizing Committee
Members
Signature of the
Scrutinizing Committee
Members
St. Joseph’s College of Engineering
EE6608-Microcontroller Based System Design Department of EEE
2019-2020
St. Joseph’s College of Engineering