FALLSEM2012-13_CP0194_SYB

download FALLSEM2012-13_CP0194_SYB

of 8

Transcript of FALLSEM2012-13_CP0194_SYB

  • 7/31/2019 FALLSEM2012-13_CP0194_SYB

    1/8

    VIT UNIVERSITY

    SCHOOL OF ELECTRONICS ENGINEERING

    B.Tech. Electronics and Communication Engineering

    Course Description

    ECE 304 Microcontrollers and Applications

    L T P C : 3 0 2 4

    Course Type : Program Core

    Semester Offered : Fall

    Academic Year : 2012-13

    Faculty Details:

    Faculty name with

    Designation

    School Slot Class

    room

    Faculty

    cabin

    Intercom Open hours

    Gerardine Immaculate

    Mary

    Asst.Professor (Senior)

    SENSE D1

    &

    D2

    TT621 TT603 2726 Monday

    11.00AM -12.00PM

    Wednesday

    4.00 PM 5.00PM

    S.Sundar

    Assistant Professor

    (Senior)

    SENSE D1

    &

    D2

    TT630 TT603 2726 Tuesday

    11.00AM -12.00PM

    Wednesday

    10.00 AM 11.00AM

    P. Chitra

    Assistant Professor

    SENSE D1

    &

    D2

    TT631 TT603

    2726

    Tuesday

    11.00 AM 12.00 PM

    Friday2.00PM - 3.00PM

    R.Dhanabal

    Assistant Professor

    SENSE D1

    &

    D2

    TT620 TT A204H

    2741

    Monday

    10.30AM -11.30PM

    Wednesday

    4:00 PM to 5:00 PM

    Course Description:

    This course coversarchitecture of 8051 microcontroller, hardware interfacing, and system design

    with microcontroller and application of microcontroller. This course also covers the programming

    model of 8051 microcontroller and problem solving. The design methodology for software and

    hardware applications will be developed, by programming using microcontroller with interfacing

    boards available in the lab. The advanced architecture of ARM is dealt in an introductory level.

    Prerequisite: EEE112

    Course Objectives:

    The objectives of this course are to make the students to:

    1. Understand the architecture of 8051 microcontroller and ARM processor

    2. Develop assembly language program for 8051 and ARM processor

    3. Apply the instruction set of 8051 & ARM microcontroller to get optimized programs.4. Design system in block level using microcontroller, memory devices, buses and other

  • 7/31/2019 FALLSEM2012-13_CP0194_SYB

    2/8

    peripheral devices for real life problem that involves automation.

    Course Learning Outcomes and relationship with Program Outcomes:

    (1= slightly, 2= moderately, 3= significantly)

    Measurement / Assessment methods:

    X= Examinations, Q=Quiz, T= Assignments, L= Lab experiments

    At the end of the course, students shall be able to:

    Course ObjectivesProgram Outcomes

    a B c d e f g h i j k l

    Level 1: Knowledge

    Describe the architectures of

    processors and interpret

    the features with that of

    the digital components.

    Develop Assembly

    program for logical andmathematical problems

    using 8051 and ARM

    instruction set

    3

    X,

    Q,T

    Level 2: Comprehension

    Develop and optimize programs

    in terms of code size and

    computational time

    3.

    X,

    Q,T

  • 7/31/2019 FALLSEM2012-13_CP0194_SYB

    3/8

    Level 3: Analysis

    Design and construct

    microcontroller based

    system for real lifeproblems that involves

    automation, by

    programming using

    microcontroller and

    interfacing boards.

    3X,

    Q,L

    2X,

    L

    Level 4: Synthesis

    To integrate and build a working

    model using the

    laboratory components

    and IDE tools.

    3X

    , L

    Course Topics: (Syllabus)

    Unit I : Introduction: CPU in computing systems (Laptop, Desktop, Server and Hidden

    Systems). CPU Choice Performance Metrics. Introduction to

    Microprocessors and Microcontrollers: MCS-51 Introduction: Intel MCS-51

    family features 8051 -organization and architecture.

    Unit II : Programming with 8051: 8051 instruction set, addressing modes, conditional

    instructions, I/O Programming,

    Arithmetic logic instructions, single bit instructions, interrupt handling,

    programming counters, timers and Stack.

    Unit III: Evolution of CPU architecture: Program execution time Instruction

    execution time Clock speed. Improving program execution time

    through instruction level parallelism CISC/RISC/VLIW

    architecture.

    Unit IV: MCS51 and external Interfaces: User interface keyboard, LCD, LED; Real

    world interface - ADC, DAC, SENSORS; Communication

    interface.

    Unit V : ARM processor core based microcontrollers

    Need for RISC Processor-ARM processor fundamentals, Thumb instructions,

    exceptions ARM core based controller.

    Text Books:T1. Mohammad Ali Mazidi, Janice Gillispie Mazidi The 8051

  • 7/31/2019 FALLSEM2012-13_CP0194_SYB

    4/8

    Microcontroller and Embedded Systems (Using assembly and C) Pearson Education

    / Prentice Hall of India Pvt. Ltd., 2007.

    Reference Books:

    R1. Tabak Daniel, Hintz Kenneth j., Microcontrollers: Architecture

    implementation and Programming, Tata McGraw Hill, 2007.R2. Andrew N.Sloss, Dominic Symes, Chris Wright, ARM Developers Guide.

    R3. Data sheets of ARM Controllers ATMEL926, LPC2106.

    R4. Douglas V. Hall, Microprocessors and interfacing: programming and

    hardware, Tata McGraw Hill, 2editon, 2007.

    Class/Laboratory Schedule:

    Theory: Three 50-minute lectures per week.

    Lab : The laboratory associated with this course that meets once a week for 100

    minutes.

    Schedule for Theory: D1 & D2 slots

    Lecture

    No.

    Lecture

    Date

    Lecture

    Day Lecture TopicReference

    Material

    1.12/7/12

    THUIntroduction to Microprocessors and

    Microcontrollers T1

    2.13/7/12 FRI introduction to MCS-51 T1

    3.17/7/12 TUE Intel MCS-51 family features T1

    4.19/7/12 THU 8051 -organization and architecture T1

    5.20/7/12 FRI 8051 -organization and architecture T1

    6. 24/7/12 TUE 8051 instruction set T1

    7. 26/7/12 THU Arithmetic instructions T1

    8.27/7/12 FRI Logic instructions T1

    9.31/7/12 TUE Conditional instructions T1

    10.2/8/12

    THU single bit instructions, T1

    11.3/8/12 FRI addressing modes T1

    12.7/8/12

    TUEI/O Programming

    T1

    13. 9/8/12 THU interrupt handling T1

  • 7/31/2019 FALLSEM2012-13_CP0194_SYB

    5/8

    14.10/8/12

    FRIprogramming counters

    T1

    15.

    14/8/12

    TUE

    Timers

    T1

    16.16/8/12 THU Timers T1

    17.17/8/12 FRI Stack. T1

    18.

    28/8/12

    TUE

    keyboard interface

    T1

    19.30/8/12 THU LCD interface TI

    20. 31/8/12 FRI LCD interface TI

    21.4/9/12 TUE LED interface T1

    22.6/9/12 THU ADC interface T1

    23.7/9/12 FRI DAC interface T1

    24.

    11/9/12

    TUE

    Sensor interface

    T1

    25.

    13/9/12

    THU

    Communication interface

    T1

    26.

    18/9/12

    TUE

    Need for RISC Processor

    R2 & R3

    27.20/9/12 THU ARM processor fundamentals R2 & R3

    28.21/9/12 FRI ARM processor fundamentals R2 & R3

    29.25/9/12 TUE Thumb instructions R2 & R3

    30.27/9/12 THU Thumb instructions R2 & R3

    31.28/10/12 FRI Thumb instructions R2 & R3

    32.9/10/12 TUE Simple programs using thumb instructions R2 & R3

    33.11/10/12

    THUexceptions R4, R2 &

    R3

    34.12/10/12 FRI ARM core based controller R2 & R3

    35.16/10/12 TUE ARM core based controller R2 & R3

    36.18/10/12

    THUCPU in computing systems (Laptop, Desktop,

    Server and Hidden Systems). R4

    37. 19/10/12 FRI CPU in computing systems (Laptop, Desktop, R4

  • 7/31/2019 FALLSEM2012-13_CP0194_SYB

    6/8

    Server and Hidden Systems).

    38.23/10/12 TUE CPU Choice Performance Metrics. R4

    39.

    25/10/12

    THU

    Instruction execution time Clock speed.

    Web

    40.30/10/12 TUE Program execution time Web

    41.1/11/12

    THUImproving program execution time through

    instruction level parallelism Web

    42.2/11/12 FRI CISC architecture R2 & R3

    43.6/11/12 TUE RISC architecture R2 & R3

    44.8/11/12 THU VLIW architecture R2 & R3

    45. 9/11/12 FRI Revision -

    Course Requirements and Assessments:

    There are two 90-minute examinations (Continuous Assessment Test I an II) and

    one Term End Examination with 3 hours duration during the semester

    Assignment/ Mini Project

    Quiz

    Theory is evaluated based on following evaluation tools:

    CAT-1 15CAT-2 15

    Quiz 15

    Assignment 05

    Term End Examination 50

    Total ( 3 credits ) 100

    Schedule for Lab: at TT246

  • 7/31/2019 FALLSEM2012-13_CP0194_SYB

    7/8

    Lab

    No.Week Lab Topic HW/ SW

    1.1st week

    Demo of Keil environment presentation by

    the facultySW

    2. 2nd week Demo of programming an algorithm andexecution: Examining Flags and Stack 8051

    SW

    3.3rd week

    Simple arithmetic programming exercise: Add

    & Sub - 8051SW

    4.4th week

    Simple arithmetic programming exercise: Mul

    & Div - 8051SW

    5.5th week Block of data transfer from ROM to RAM SW

    6.6th week Study of IO Ports - 8051 SW & HW

    7.7th week Study of Timers - 8051 SW & HW

    8.8th week Study of Serial communication SW & HW

    9.9th week Study of Interrupt programming SW & HW

    10

    . 10th week Interfacing: LCD with 8051 HW

    11

    . 11th weekSimple arithmetic programming exercise: Add

    & Sub ARMSW

    12

    . 12th week Study of GPIO [ARM]-ULK SW & HW

    13

    . 13th week Interfacing: LCD [ARM]-ULK SW & HW

    14

    . 14th week Final Evaluation SW & HW

    Lab Evaluation procedure: Total 100 (2 credits)

    Continuous Assessments: Each class Term-End Assessments: one time

    Sl.No Criteria Marks Sl.No. Criteria Marks

    1. PRELAB WORK 20 1. Algorithm 10

    2. Execution and Result 20 2. Program Execution 20

    3. Completion in time 10 3. Result 10

    4. Viva 10

    Total 50 Total 50

    Professional component:

  • 7/31/2019 FALLSEM2012-13_CP0194_SYB

    8/8

    Mathematics and basic

    sciencesEngineering topics General education

    - 100% -