FALLSEM2012-13_CP0194_SYB
-
Upload
sophieee19 -
Category
Documents
-
view
216 -
download
0
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% -