Вы находитесь на странице: 1из 11

Format No. QSP/7.1/01.F01 (B) Issue No.05 Rev.

No 5 Dated: Jan 1, 2017


________________________________________________________________
UNIVERSITY OF PETROLEUM & ENERGY STUDIES
College of Engineering Studies
Dehradun
COURSE PLAN

Programme : B. Tech – CSE (GG)


Course : Microprocessor & Embedded Systems Lab
Course Code : CSEG 373

No. of credits : 1
Semester : VI
Session : 2019
Batch : 2017-21
Prepared by : Mr. Prakash GL.
Email : prakashgl@ddn.upes.ac.in

Approved By

HoD

Department of Virtualization

SoCS, UPES,

UPES Campus Tel : +91-135-2770137


“Energy Acres” Fax : +91 135- 27760904
P.O. Bidholi, Dehradun

COURSE PLAN

A. PREREQUISITE:
a. Basic knowledge of Computer architecture.
b. Basic Knowledge of Assembly instructions and embedded C language.

A. PROGRAM OUTCOMES (POs) and PROGRAM SPECIFIC OUTCOMES (PSOs) for IT


Infrastructure:
B1. PROGRAM OUTCOMES (POs)
PO1: Apply knowledge of mathematics and Sciences in Computer Engineering and Information Technology.

PO2: Understand the impact of Computer Science, Engineering, and Information Technology over global
economics, environment and social structure to cater the needs of the society.

PO3: Understand the importance of teamwork with professional and ethical responsibilities.

PO4: Communicate effectively in various forms useful during all professional activities.

PO5: Implement, and evaluate computer-based systems, processes, components, or programs to meet the desired
goal of the business/research domains.

PO6: Develop software by analyzing a problem to identify and define its computational requirements.

PO7: Acquire new technologies for individual and professional development.

PO8: Use current techniques, skills, and tools necessary for computing practices and to solve Engineering
problems for the furtherance of the various application domains.

PO9: Apply design and development principles in the development of software systems of varying complexity.

PO10: Ability to provide the Infrastructure services centered on providing enterprise wide effective solutions and
respond to changing business needs.

PO11: Ability to innovate the Infrastructure Services with hardware, software, network facilities to provide
highly optimized solution to enable low capital expenditure.

PO12: Ability to identify and implement fault tolerant systems to optimize the operation time of the company.

B2. Program Specific Outcomes (PSOs)

PSO1. Perform system and application programming using computer system concepts, concepts of Data Structures,
algorithm development, problem-solving and optimizing techniques,
PSO2. Apply software development and project management methodologies using concepts of front-end and back-
end development and emerging technologies and platforms.
PSO3. Design, develop and manage scalable IT Infrastructure.

B. COURSE OUTCOMES FOR Microprocessors and Embedded systems: At the end of this course
student should be able to

CO1: Understand the concepts of embedded computing


CO2: Identify the optimal microprocessor and microcontroller for designing and embedded system.

CO3: Design an algorithm and implement using an assembly programming language

CO4: Identify the needs of the real-time operating systems.

CO5: Apply RTOS concepts in solving real-time problems.

CO6: Apply the concepts to design embedded systems using advanced microcontrollers such as ARM and SHARC.

Table: Correlation of POs and PSOs v/s COs


PO/CO P PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
O 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1
CO1 1 1: Slight (Low)
CO2 2 1 2:
Moderate (Medium)
CO3 3 2
3: Substantial
CO4 2 (High)
CO5 3 2
CO6 2
C. PEDAGOGY

1. Viva Voce
2. Quiz
3. Lab Experiments

D. COURSE COMPLETION PLAN

Total class room sessions: 12, Viva voice: 03 and Total quizzes: 02 ,

One Session =60 minutes


E. EVALUATION & GRADING
Students will be evaluated based on the following 2 stages.
5.1 Viva Voce/Quiz - 50%
5.2 Performance & Records - 50%
F1. VIVA VOCE /QUIZZES: (Weightage – 50%) two quiz and three viva voce will be held during the semester. Those
who do not appear in Viva-Voce and quiz examinations shall lose their marks.
F2. Performance & Records: (Weightage – 50%) Lab records will be checked on regular basis and students will be
evaluated in every lab session.
CONTINUOUS ASSESSMENT: Based on the weekly evaluation of the experiments actually performed by
the students in the Laboratory and submitted on the same day or on the very next turn. A group project will be
submitted and that will be evaluated.

F3. GRADING:
The overall marks obtained at the end of the semester comprising all the above three mentioned shall convert
to a grade.
Engineering Knowledge

Problem analysis

Design/development of solutions

Conduct investigations of complex problems

Modern tool usage

The engineer and society

Environment and sustainability

Ethics

Individual or team work

Communication

Project management and finance

Life-long Learning

Perform system and application programming using computer system concepts, concepts of Data Structures, algorithm development, problem solving and optimizing techniques

Apply software development and project management methodologies using concepts of front-end and back-end development and emerging technologies and platforms.

reliability.Ability to understand and apply Cloud Computing architecture for scalable, secure and dynamically provisioned business oriented environment with optimized performance tuning and data
Course Code

Course Title
PSO1 PSO2 PSO3
PO PO PO PO PO
PO1 PO2 PO3 5 PO6 PO8 PO9 PO12
4 7 10 11

MPES 1 3 2 1 2 2 2

Relationship between the Course Outcomes (COs) and Program Outcomes (POs)

Mapping between COs and POs


Mapped
Course Outcomes (COs) Programme
Outcomes
Understand the concepts of embedded computing PO5
CO1

Identify the optimal microprocessor and microcontroller for PO9, PO11


CO2 designing and embedded system.

Design an algorithm and implement using an assembly PO8, PSO1


CO3 programming language

CO4 Identify the needs of the real-time operating systems. PO12

CO5 Apply RTOS concepts in solving real-time problems. PO12, PSO2

Apply the concepts to design embedded systems using PO9


CO6 advanced microcontrollers such as ARM and SHARC

G. COURSE DELIVERY PLAN

S.N
Unit Contents
o
Note: Kindly upload the course plan
1. Unit - 1 Embedded Computing
and course materials on Blackboard.
2 Unit – 2 The 8085 & 8051 Architecture

Basic Assembly Language instructions and Embedded C


3 Unit – 3
programming. (keil setup and flash setup) EXPERIMENT NO – 1:
Embedded computing (Unit 1 and
4 Unit – 4 Introduction to Real – Time Operating Systems Unit 2)
Objective: - To understand the
5 Unit- 5 Basic Design Using a Real-Time Operating System
concept and discuss the major
6 Unit- 6 Introduction to advanced architectures components that constitute an embedded
system.

1. Understand what is a microcontroller, microcomputer, embedded system.


2. Understand different components of a micro-controller and their interactions.

3. Become familiar with programming environment used to develop embedded systems

4. Understand key concepts of embedded systems like IO, timers, interrupts, interaction with peripheral devices

5. Learn debugging techniques for an embedded system

EXPERIMENT NO – 2: 8085 microprocessors Architecture. (Unit 2 and 3)


Objective: - To understand basic architecture of 16 bit and 32 bit microprocessors.
1. Understand the 8085 Microprocessor Architecture, Pin Configuration,
2. Understand the Programming Model, Memory Segmentation, Study of 8284 Clock Generator, Operating Modes,
3. Study of 8288 Bus Controller, Timing diagrams for Read and Write operations, Interrupts

EXPERIMENT NO – 3: 8085 microprocessors Simulator. (Unit 2 and 3)


Objective: - To understand 8085 microprocessors simulator for programming.

1. Understand the functioning of the Microprocessor at Register and Flag levels.


2. Understand to display the contents of all the memory locations that are relevant to a program.
3. Understand the user friendly Debugging facilities.

EXPERIMENT NO – 4: 8085 microprocessors Programming. (Unit 2 and 3)


Objective: - To implement algorithms for data transfer using 8085 microprocessors programming.

1. To store 8 bit data of register L into memory location 200AH.


2. To load 8 bit data of memory location 2100H into accumulator and show the data of accumulator into memory
location 200DH.
3. To exchange 16 bit data of register pair HL and BC. Show the final data at different memory location.
4. To store 16 bit data 7500 into memory location 5000H and 5001H using SHLD instruction. - wrong
5. To transfer 12345678H into register pair DE and HL. Show the contents of register pair DE and HL in continuous
memory location from 2010

EXPERIMENT NO – 5: 8085 microprocessors Programming. (Unit 2 and 3)


Objective: - To implement algorithms for arithmetic operations using 8085 microprocessors programming.

1. Addition of 8-bit numbers and store the result in memory.


2. Subtraction of 8-bit numbers and store the result in memory.
3. Multiplications of 8- bit numbers and store the result in memory.
4. Division of 8-bit numbers and store the result in memory.
5. Addition of 16-bit numbers and store the result in memory.

EXPERIMENT NO – 6: 8085 microprocessors Programming. (Unit 2 and 3)


Objective: - To implement algorithms for to solve real-time problems using 8085 microprocessors control instructions
programming.

1. To find the largest and smallest number in array of data.


2. To implement searching algorithms
3. Arrange an array of data in ascending order and Descending order using sorting algorithms.

EXPERIMENT NO – 7: 8085 microprocessors Programming. (Unit 2 and 3)


Objective: - To understand the implementation of logical expressions using 8085 microprocessors control instructions
programming.

1. Simulation of De.Morgan’s laws

2. Mask off least significant 4 bits of an eight bit number


3. Bitwise logical operations

EXPERIMENT NO – 8: 8085 microprocessors Programming. (Unit 2 and 3)


Objective: - To understand the number system conversion using 8085 microprocessors instructions.

1. ASCII to Decimal Conversion.


2. BCD to Hex conversion
3. HEX to Decimal conversion
4. HEX to Binary conversion

EXPERIMENT NO – 9: 8051 microcontroller Programming. (Unit 2 and 3)


Objective: - To understand the data transfer using 8051 microprocessors instructions.

1. 8-bit and 16-bit Data transfer between memory and registers.


2. 8-bit and 16-bit Data transfer between registers

EXPERIMENT NO – 10: 8051 microcontroller Programming. (Unit 2 and 3)


Objective: - BCD arithmetic and logical expressions evaluation using 8051 microprocessors instructions.

1. 8-bit and 16-bit Data addition and subtraction operations.


2. 8-bit and 16-bit logical operations
3. Find the GCD of two 8-bit data
4. Implementation of sorting algorithms

EXPERIMENT NO – 11: 8051 microcontroller Interfacing with I/O devices. (Unit 2 and 3)
Objective: - Interfacing with various IO devices using 8051 microprocessors instructions.
1. Program to rotate the value FEh in LED from left to right 2 times and right to left 4 times.
2. program generates a ramp on the DAC output
3. program to display the number 1234 on the four 7-segment displays.
4. program generates a full wave rectified output on the DAC
5. Stepper motor rotations implementations.

EXPERIMENT NO – 12: Embedded C programming with Interfacing I/O devices. (Unit 4 and 5)
Objective: - Interfacing with various IO devices using 8051 microprocessors instructions.

1. program generates a ramp on the DAC output.


2. interface LCD with microcontroller
3. Stepper motor and how to interface with microcontroller

4. how to interface the keypad using 8051 microcontroller

H SUGGESTED READINGS:

1.1 TEXTBOOK:

1. Microprocessor and microcontroller system, AP Godse, DA Godse, Technical Publication, 2007.


2. The 8051 Microcontroller, Kenneth J. Ayala

1.2. REFERENCE BOOKS:

1. Raj Kamal, Embedded Systems Architecture, Programming, and Design. (2/e), Tata McGraw Hill, 2008.
2. An Embedded software primer, David E Simon Low price edition.
3. Microprocessor Architecture, Programming, and Applications with the 8085, Ramesh Gaonker
4. Microcontroller Programming (8051, PIC, ARM7 ARM Cortex), by T. Bansod , Pratik Tawde, 2017.

I OTHER RESOURCES

1.1 VIDEO RESOURCES:

http://www.youtube.com/watch?v=i8-G0UkBgjQ

http://www.youtube.com/watch?v=CmvUY4S0UbI

http://www.youtube.com/watch?v=y9RAhEfLfJs&list=PL84637AA7125111CB

http://www.youtube.com/results?
search_query=microprocessor+and+micro+controller&oq=microprocessor+and+micro+controller&gs_l=youtube.3..
0i10l4j0i5i10l2.3109.13668.0.14139.42.31.2.0.0.4.488.5310.11j6j11j2j1.31.0...0.0...1ac.1.XHoWfugbiVw

1.2 WEB RESOURCES:


http://nptel.ac.in/courses.php?disciplineId=106

http://nptel.tvm.ernet.in/courses/Webcourse-contents/IIT
KANPUR/microcontrollers/micro/ui/Course_home2_11.htm
http://books.google.co.in/books?
id=CltuxJBCVCsC&printsec=frontcover&dq=microprocessor+8085+my+ap+godse&hl=en&sa=X&ei=hnELU
Y_HLZGnrAf13oDgCA&ved=0CDoQ6AEwAQ#v=onepage&q&f=false

GUIDELINES

Cell Phones and other Electronic Communication Devices: Cell phones and other electronic communication
devices (such as Blackberries/Laptops) are not permitted in classes during Tests or the Mid/Final Examination. Such
devices MUST be turned off in the class room.

E-Mail and LMS: Each student in the class should have an e-mail id and a pass word to access the LMS system
regularly. Regularly, important information – Date of conducting class tests, guest lectures, via LMS. The best way
to arrange meetings with us or ask specific questions is by email and prior appointment. All the assignments
preferably should be uploaded on LMS. Various research papers/reference material will be mailed/uploaded on LMS
time to time.

Attendance: Students are required to have minimum attendance of 75% in each subject. Students with less than
said percentage shall NOT be allowed to appear in the end semester examination.

Course outcome assessment: To assess the fulfilment of course outcomes two different approaches have been
decided. Degree of fulfillment of course outcomes will be assessed in different ways through direct assessment and
indirect assessment. In Direct Assessment, it is measured through quizzes, tests, assignment, Mid-term and/or End-
term examinations. It is suggested that each examination is designed in such a way that it can address one or two
outcomes (depending upon the course completion). Indirect assessment is done through the student survey which
needs to be designed by the faculty (sample format is given below) and it shall be conducted towards the end of
course completion. The evaluation of the achievement of the Course Outcomes shall be done by analyzing the inputs
received through Direct and Indirect Assessments and then corrective actions suggested for further improvement.

Passing criterion: Student has to secure minimum 40% marks of the “highest marks in the class scored by a student
in that subject (in that class/group class)” individually in both the ‘End-Semester examination’ and ‘Total Marks’ in
order to pass in that paper.

 Passing Criterion for B. Tech: minimum 40% of the highest marks in the class

 Passing Criterion for M. Tech: minimum 40% of the highest marks in the class
Sample format for Indirect Assessment of Course outcomes

NAME: Prakash GL
ENROLLMENT NO: NA
SAP ID: 40000667
COURSE: B.Tech
PROGRAM: All IBM
Please rate the following aspects of course outcomes of the subject: Microprocessor and Embedded system
Use the scale 1-4*
Sl. 1 2 3 4
No.
1 Understand the concepts of embedded
computing
2 Identify the optimal microprocessor and
microcontroller for designing and embedded
system.
3 Design an algorithm and implement using
an assembly programming language
4 Identify the needs of the real-time operating
systems.
5 Apply RTOS concepts in solving real-time
problems.
6 Apply the concepts to design embedded
systems using advanced microcontrollers
such as ARM and SHARC

* 1
Below Average
3 Good

Average Very Good


2 4

Вам также может понравиться