[go: up one dir, main page]

EC1016A Microprocessors and Microcontrollers: Academic Course Description

Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

Academic Course Description

SRM University
Faculty of Engineering and Technology
Department of Electronics and Communication Engineering
EC1016A Microprocessors and Microcontrollers
Fifth Semester, 2016-17 (Odd Semester)

Course (catalog) description


Microprocessor is a required course for under-graduate students in the ECE program. The purpose of this
course is to teach students the fundamentals of microprocessor and microcontroller systems. The student
will be able to incorporate these concepts into their electronic designs for other courses where control can
be achieved via a microprocessor/controller implementation.

Topics include Semiconductor memory devices and systems, microcomputer architecture,assembly


language programming, I/O programming, I/O interface design, I/O peripheral devices,
datacommunications, and data acquisition systems. Several laboratory exercises will be based on both
microprocessor (Intel 8086), microcontroller (Intel 8051) and ARM (nuvoTon- Nu-LB-LUC140)).

Compulsory/Elective course: Compulsory for ECE students

Credit hours: 3 credits

Course coordinator(s): Mr. Sivakumar, Assistant Professor (Sr. Grade), Department of ECE

Instructor(s)

Name of the Class Office Office Email


Consultations
instructor handling location phone (@ktr.srmuniv.ac.in)

Mrs. R. Manohari X5 TP9S4 manohari.r Day5: AN


Dr.Diwakar R
X1 TP11S3 -- diwakar.r Day3: AN & Day5: FN
Marur
Dr.P. Eswaran X3 TP11S3 -- eswaran.p Day5 : AN
Mr. A.V. M.
X2 TP12S2 -- manikandan.m Day4 & 5 : AN
Manikandan
Mr. E. Sivakumar X4 TP12S9 - Sivakumar.e Day5: AN
Mr. A. Joshua
Y4 TP1206A 2067 joshua.j Day3 : 7th &8th Hr
Jafferson
Mrs. M.K.
Y1 TP1006A 2061 srilekha.m Day2 : AN
Srilekha
Ms. S. Suhasini Y2 TP106A - Suhasini.s Day 4 : FN

Mr. A.Sriram Y3 TP1206A 2065 sriram.a Day3 : AN

Mr. Vijayananth Y5 TP13S4 - vijayananth.s Day4 : AN


EC1016AMicroprocessors and Micrcontrollers: Course Description
Relationship to other courses
Pre-requisites : EC1007 Digital Systems& EC1012 Electronic Circuits
Assumed knowledge : Satisfactory completion of basic digital electronics courses, Ability
to convert decimal number into binary, octal, hexadecimal and vice
versa, Ability to perform arithmetic operations in binary, octal and
hexadecimal, Ability to use a computer to prepare written reports
Following courses : Nil

Text book(s) and/or required materials


1. A.K.Ray and K.M.Bhurchandi, “Advanced Microprocessors and Peripherals”,Tata McGrawHill,2000.
2. Muhammad Ali Mazidi and Janice GillispieMazidi, “ The 8051 – Microcontroller and Embedded
systems”,7th Edition, Pearson Education , 2004.
3. Andrew N. Sloss, Dominic Symes, Chris Wright and John Rayfield, “ARM System Developer's Guide,
Designing and Optimizing System Software”, Elsevier, 2004.
4. David Seal, “ARM Architecture Reference Manual”, Pearson Education, 2007.
5. Michael J. Pont, “Embedded C”, Addison Wesley, 2002.

References
6. Doughlas.V.Hall, “ Microprocessor and Interfacing : Programming and Hardware”, 2nd edition,
McGraw Hill, 1991.
7. Kenneth.J.Ayala, “8051 Microcontroller Architecture,Programming and Applications”.2nd edition,
Thomson.

Computer usage

Students are expected to use the computer to write and assemble assembly language programs and also run
them by downloading them to the target microprocessor. Students will also use a microprocessor software
simulator that runs on the personal computer. Students will also prepare lab reports and conduct out-of-
class assignments using the computer.

Professional component
General - 0%
Basic Sciences - 0%
Engineering sciences & Technical arts - 0%
Professional subject - 100%

Broad area : Communication | Signal Processing | Electronics | VLSI | Embedded

Page 2 of 7
EC1016AMicroprocessors and Micrcontrollers: Course Description
Class schedule: Three 50 minutes lecture sessions per week, for 15-16 weeks

Section Schedule
X1 Day-1: 4, Day-2: 7, Day-3: 2
X2 Day-1: 4, Day-2: 7, Day-3: 2
X3 Day-1: 4, Day-2: 7, Day-3: 2
X4 Day-1: 4, Day-2: 7, Day-3: 2
X5 Day-1: 4, Day-2: 7, Day-3: 2
Y1 Day-1: 8, Day-2: 4, Day-3: 2
Y2 Day-1: 8, Day-2: 4, Day-3: 2
Y3 Day-1: 8, Day-2: 4, Day-3: 2
Y4 Day-1: 8, Day-2: 4, Day-3: 2
Y5 Day-1: 8, Day-2: 4, Day-3: 2

Instructional Objectives (IOs)


Correlates to Student
The instructional objectives of the course are: Outcomes (SOs)
H M L
1. Understand fundamental operating concepts behind
b, d a, c
microprocessors and microcontrollers.
2. Appreciate the advantages in using RISC microprocessors /
c, d
microcontrollers in engineering applications.
3. Design microprocessor based solutions to problems. c, d b a

4. Understand Low-Level and Embedded C Programming. b, c d a, f

5. Apply this knowledge to more advanced structures. k i, j f

H: high correlation, M: medium correlation, L: low correlation

Course Learning Outcomes

1. Students should be able to solve basic binary math operations using the microprocessor. / microcontroller
2. Students should be able to demonstrate programming proficiency using the various addressing modes
and data transfer instructions of the target microprocessor / microcontroller.
3. Students should be able to program using the capabilities of the stack, the program counter, and the status
register and show how these are used to execute a machine code program.
4. Students should be able to apply knowledge of the microprocessor’s internal registers and operations by
use of a PC based microprocessor simulator.

Page 3 of 7
EC1016AMicroprocessors and Micrcontrollers: Course Description
Teaching plan

Problem Correlation of
Session
Topics Text / Chapter Solving topics with
#
(Y / N) IOs &SOs
UNIT-I: MICROPROCESSOR- 8086
[1] chapter(s) – 1, 4
1, 2 Register Organization, Architecture Y i. a,d,i,j
[6] chapter(s) – 2
UNIT-II: PROGRAMMING OF 8086

3 Addressing Modes Y ii.

4-6 Instruction Format-Instruction Set Y ii.


Assembly language Programs in 8086:Simple
arithmetic and logical operations, Largest and [1] chapter(s) – 2, 3
Smallest number, Sorting of numbers, Even and [6] chapter(s) –2 to c, e, f, k
Odd numbers, Positive and Negative numbers, 6
7-9 Y ii.
Factorial, Fibonacci series, Number
conversion,BCD Addition and subtraction, The
parity of a given number, Square root of a number,
Interrupt programming
UNIT-I: MICROPROCESSOR- 8086

10 Signals i

11 Memory Organization [1] chapter(s) – 1, 4 Y iii.


a, d, i, j
12 Operation Bus [6] chapter(s) – 2 N iii

13 IO Addressing Y ii.

14,15 Minimum Mode, Maximum Mode operation [1] chapter(s) – 1, 4 N i.


[6] chapter(s) –2, 7, a, d, i, j
16 Interrupts & Service Routines 8 Y v.

UNIT-III: INTERFACING DEVICES


IO and Memory Interfacing concepts
17 Y iv.
Programmable Peripheral Interface
(8255),Program to interface switches and displays
18 using 8255 in I/O and BSR Mode(Mode0 Y iv
only),Program to interface DAC with an 8086
using 8255 to generate different waveforms
Programmable Interval Timer (8254),Program to
19 [1] chapter(s) - 5 Y iv.
interface 8254 with 8086 in Mode2 & Mode3
Programmable Interrupt Controller (8259A)- [6] chapter(s) –8 to c, d, e, f
20 11 N iv.
Functional diagram, Control word format only
21 Programmable DMA Controller (8257) N iv.
Programmable Communication Interface
(8251),Interfacing of 8251 in synchronous and
22 Y iv.
asynchronous with 8086 to transmit and receive
the data
Programmable Keyboard and Display Controller
23 Y iv.
(8279)
UNIT-IV: MICROCONTROLLER-8051

24 Register Set [1] chapter(s) - 17 N i. a, d, i, j

Page 4 of 7
EC1016AMicroprocessors and Micrcontrollers: Course Description
Problem Correlation of
Session
Topics Text / Chapter Solving topics with
#
(Y / N) IOs &SOs
[2] chapter(s) - 1
25 Architecture of 8051 microcontroller N i.
[7] chapter(s) –3
[1] chapter(s) - 17
[2] chapter(s) –
Instruction Set, Addressing Modes, Simple
2,3,5,6
26-28 programs using arithmetic logical instructions, Y ii. c, e, f
[7] chapter(s) – 4 to
Number conversions
8

29 IO and Memory Addressing [1] chapter(s) - 17 Y iii.


[2] chapter(s) - 1 a, d, j
30 Interrupts(Do it yourself) [7] chapter(s) –3 Y v.

UNIT-V: PROGRAMMING OF 8051


[5] chapter(s) – 1 to
31-32 Introduction to Embedded C Programming Y ii. c, e, f, k
6
Timer , Serial Communication, Programming of [1] chapter(s) - 17
c, d, e,
33-34 timer in mode0,1,2,Serial communication [2] chapter(s) – 9 Y vi.
f, k
programming of transmitting and receiving of data [7] chapter(s) – 2,11
Interrupts Programming, Timer interrupt, Serial
35 [1] chapter(s) - 17 Y v.
communication Interrupt
[2] chapter(s) – 11, c, d, e,
36 Interfacing to External Memory Y iv.
13 f, k
37
Interfacing 8051 to ADC, LCD, Keyboard and [7] chapter(s) – 2 Y iv.
stepper motor(Do it yourself)
UNIT-II: HIGH PERFORMANCE RISC ARCHITECTURE- INTRODUCTION
[3] chapter(s) – 1, 2
a, d, i,
38-39 ARM organization and implementation [4] chapter(s) –A1, N i.
j, k
A2
The ARM instruction set(Elementary treatment
40 Y ii.
only)
[3] chapter(s) –3, 4
The thumb instruction set (Elementary treatment c, d, e,
41 [4] chapter(s) –A3 N ii.
only) f, i, k
to A6
Basic ARM ALP (32-bit addition, subtraction,
42 Y ii.
multiplication, binary sorting)
The ARM (nuvoTon –NU-LB-NUC140) a, d, i,
43-45 Data sheets N i.
architecture(Elementary treatment only) j, k

Evaluation methods
Cycle Test – I - 10%
Cycle Test – II - 10%
Model Test - 20%
Surprise Test - 5%
Attendance - 5%
Final exam - 50%

Page 5 of 7
EC1016AMicroprocessors and Micrcontrollers: Course Description

Prepared by: Mr. A.V.M. Manikandan, Assistant Professor (Senior Grade), Department of ECE

Dated: 24-June-2015

Revision No.: 01 Date of revision: 29-June-2016 Revised by: E. Sivakumar, AP/ECE

Course Coordinator Academic Coordinator Professor In-Charge HOD/ECE


(Sivakumar. E) (Mrs. R. Manohari) (Dr. Shanthi Prince) (Dr. T. Ramarao)

Addendum

ABET Outcomes expected of graduates of B.Tech / ECE / program by the time that they graduate:
a. an ability to apply knowledge of mathematics, science, and engineering
b. an ability to design and conduct experiments, as well as to analyze and interpret data
c. an ability to design a system, component, or process to meet desired needs within realistic constraints
such as economic, environmental, social, political, ethical, health and safety, manufacturability, and
sustainability
d. an ability to function on multidisciplinary teams
e. an ability to identify, formulate, and solve engineering problems
f. an understanding of professional and ethical responsibility
g. an ability to communicate effectively
h. the broad education necessary to understand the impact of engineering solutions in a global,
economic, environmental, and societal context
i. a recognition of the need for, and an ability to engage in life-long learning
j. a knowledge of contemporary issues
k. an ability to use the techniques, skills, and modern engineering tools necessary for engineering
practice.

Program Educational Objectives


PEO1: Graduates will perform as a successful professional engineer in related fields of Electronics
and Communication Engineering.
PEO2: Graduates will pursue higher education and/or engage themselves in continuous
professional development to meet global standards.
PEO3: Graduates will work as a team in diverse fields and gradually move into leadership
positions.
PEO4: Graduates will understand current professional issues, apply latest technologies and
come out with innovative solutions for the betterment of the nation and society.

Page 6 of 7
EC1016AMicroprocessors and Micrcontrollers: Course Description

ATTESTATION FROM COURSE TEACHERS

Name of the instructor Signature

Mrs. R. Manohari

Dr.Diwakar R Marur

Dr. P. Eswaran

Mr. A.V. M. Manikandan

Mr. E. Sivakumar

Mr. A. Joshua Jafferson

Mrs. M.K. Srilekha

Ms. S. Suhasini

Mr. A.Sriram

Mr. Vijayananth

Page 7 of 7

You might also like