This document provides information about the "Microprocessors and Microcontroller" course. It includes the course code, title, structure, coordinator, and team of instructors. It outlines the course overview, prerequisites, marks distribution, evaluation scheme, educational objectives, outcomes, assessment of outcomes, syllabus, and course plan. The course is intended to introduce microprocessor and microcontroller architecture, programming, and interfacing of various hardware components. It covers topics like 8086/8051 instruction sets, assembly language, I/O interfacing, memory interfacing, interrupts, and communication interfaces.
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
180 views
MP&MC Course File
This document provides information about the "Microprocessors and Microcontroller" course. It includes the course code, title, structure, coordinator, and team of instructors. It outlines the course overview, prerequisites, marks distribution, evaluation scheme, educational objectives, outcomes, assessment of outcomes, syllabus, and course plan. The course is intended to introduce microprocessor and microcontroller architecture, programming, and interfacing of various hardware components. It covers topics like 8086/8051 instruction sets, assembly language, I/O interfacing, memory interfacing, interrupts, and communication interfaces.
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6
Course Code :
Course Title : MICROPROCESSORS AND MICROCONTROLLER
Course Structure
:
Lectures Tutorials Practicals Credits 4 1 - 4 Course Coordinator : Mr G Mahesh Kumar Team of Instructors :
I.Course Overview:
Microprocessors and Microcontroller course is intended to introduce the architecture, programming of microprocessors and microcontroller various hardware circuits to microprocessors. The topics covered are architecture, addressing modes, instruction set of 8086, minimum and maximum mode operation of 8086, interfacing of static Ram, EPROM, DMA Controller, keyboard, display, 8279, stepper motor, A/D and D/A converter, 8259 interrupt controller, 8251 USART, 8051 architecture, modes of timer operation, serial communication and Interrupts.
II.Prerequisite(s):
Level Credits Periods / Week Prerequisites UG 4 5 (4 Lectures + 1 Tutorial) C, ITWS, CO, OS, STLD
III.Marks Distribution:
Sessional Marks University End Exam Marks Total Marks Mid Semester Test There will be two Mid Semester Tests in theory courses having a weight age of 20 marks to be answered in one hour and 30 min duration each which includes both Descriptive and Objective. The first Mid Semester Test will be held in the 7 th week with the announced schedule in the first four units of syllabus. The second Mid Semester Test will be held at the end of the semester with the announced schedule in the last four units of syllabus. Marks shall be awarded considering the best of /average of two Mid Semester Tests in each course. In case a student does not appear in the Mid Semester Tests due to any reason whatsoever, will get zero marks(s). A 5 marks is weighted for various Assignment in the course work per each mid exam 75 100
IV.Evaluation Scheme: Mid Semester Test 25 marks End Semester Examination 75 marks V.Course Educational Objectives:
I. To provide insight into architectural details of microprocessors. II. To master the microprocessor programming. III. To describe interfacing of various peripherals components to 8086. IV. To describe more advanced features in interfacing peripherals to 8086 V. To describe architecture of 8051 and modes of operation of 8051. VI. To mater the 8051 microcontroller programming.
VI.Course Outcomes:
After completing this course the student must demonstrate the knowledge and ability to: 1. Apply knowledge of mathematics, probability, and engineering in microprocessor based system design. 2. Design and conduct experiments related to microprocessor based system design and to analyze their outcomes. 3. Design, debug and test a small scale microprocessor system. 4. dentify, formulate and solve engineering problems in microprocessor based system design. 5. Function as an effective team member 6. Identify, formulate and solve engineering problems in microprocessor based system design. 7. Use design tools for microprocessor system design, test and evaluation. 8. Engage in self-learning.
V.How Course Outcomes are assessed:
Outcome Level Proficiency assessed by A An ability to apply knowledge of computing, mathematical foundations, algorithmic principles, and computer science and engineering theory in the modeling and design of computer based systems to real-world problems. H Lectures and problem solving B An ability to design and conduct experiments, as well as to analyze and interpret data. H Tutorials, Assignments C An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs, within realistic constraints such as economic, environmental, social, political, health and safety, manufacturability, and sustainability. H Assignments, Tutorials, Exams D An ability to function effectively on multi-disciplinary teams. S Group discussions E An ability to analyze a problem, and identify, formulate and use the appropriate computing and engineering requirements for obtaining its solution. H Lectures, Assignments, Exams F An understanding of professional, ethical, legal, security and social issues and responsibilities. S -- G An ability to communicate effectively, both in writing and orally. N -- H The broad education necessary to analyze the local and global impact of computing and engineering solutions on individuals, organizations, and society. S -- I Recognition of the need for, and an ability to engage in continuing professional development and life-long learning. S Exams J Knowledge of contemporary issues. S -- K An ability to use current techniques, skills, and tools necessary for computing and engineering practice. H Lab, Exams L An ability to apply design and development principles in the construction of software and hardware systems of varying complexity. S Lectures and labs M An ability to recognize the importance of professional development by pursuing research and face competitive examinations that offer challenging and rewarding careers in computing. S Exams N= None S = Supportive H = Highly Related
VIII. Syllabus:
Unit I 8086 Architecture Introduction to 8085 Microprocessor, 8086 Architecture-Functional diagram, Register Organization, Memory Segmentation, Programming Model, Memory addresses, Physical memory organization, Architecture of 8086, signal descriptions of 8086-common function signals, Minimum and Maximum mode signals, Timing diagrams, Interrupts of 8086.
UNIT-II Instruction Set And Assembly Language Programmming Of 8086 Instruction formats, addressing modes, instruction set, assembler directives, macros, simple programs involving logical branch and cell instructions, sorting, evaluating arthimatic expressions, string manipulations.
UNIT-III I/O Interface 8255 PPI, Various modes of operations and interfacing to 8086, interfacing keyboard, display, stepper motor interfacing , A/D, D/A Converter Interfacing.
UNIT-IV Interfacing With Advanced Devices. Memory interfacing to 8086 interrupt structure of 8086. Vector interrupt table, interrupt service routine, Introduction to DOS and BIOS interrupts, interfacing interrupt controller 8259 DMA controller 8257 to 8086.
UNIT-V Communication Interface Serial Communication Standards, serial data transfer schemes, 8251 USART architecture and interfacing RS-232, IEEE -488, prototype and trouble shooting.
UNIT-VI Introduction To Micro Controllers Overview of 8051 Micro Controller, Architecture, I/O ports and Memory Organization, Addressing modes and Instruction set of 8051, Simple Programs.
UNIT-VII 8051 Real Time Control: Interrupts, Timer/Counter and Serial Communication, Programming Timer Interrupts, Programming External hard ware interrupts,Programming the serial communication interrupts, Programming 8051 Timers, Counters.
UNIT-VIII The Risc Architecture Introduction, Family architecture, Register File, The ALU, Memory access and Instruction execution, I/O memory. EEPROM, I/O ports, Timers, UART, Interrupt Structure
IX.List of Text Books / References / Websites / Journals / Others
Text Books: Douglas V.Hall, Microprocessors Interface, 2 nd Edition, 2007, TMH. Advance Microprocessor and Interface, A.K.Ray and K.M Bhurchandhani TMH
Reference Books: 1. Walter A.Triebel, Avtar Singh (2003), the 8088 and 8086 Microprocessors 4 th Edition, PHI, India. 2. Liu and GA Gibson (1988), Micro Computer System 8066/8088 Family Architecture, programming and Design, 2 nd Edition, PHI, India 3. Mazidi, (2000) The 8051 Microcontroller and Embedded System, PHI, India 4. Deshmukh , (2004) Microcontrollers, Tata McGraw Hill Edition, India
X.Course Plan: The course plan is meant as a guideline. There may probably be changes.
Lecture No. Learning Objective Topics to be covered Reference 1-2 Must see the difference b/w 8085,8086 Over view of 8085, Architecture of 8086 T1: 2.01,3.27 3-4 Must learn the register architecture Special functions of General purpose registers T1: 2.13 5-6 Go through the flag performance 8086 flag register T1:2.12-2.13 7 Learn the specifications of addressing modes function of 8086 Flags, Addressing modes of 8086, T1:15.33-15.34 8 Must know macros, micros. Learn assembler directives. Instruction set of 8086. Assembler directives, procedures, and macros. T1: 2.7-2.14 9 Learn the language level program and logics Assembly language programs T1:2.17, 3.10- 3.19 10 Specify the logical applications Logical implementations T1: 2.1-2.2 11-12 Instructions for retrieving and branching Branch & Call instructions T1: 2.3 13 Perform operations on arithmetic and swapping technique. sorting, evaluation of arithmetic expressions T1: 2.4 14-15 Operations on string with functions string manipulation T1: 2.4 16-17 Learn the configuration of pin diagram Pin diagram of 8086 T2: 2.5 18-19 Learn the modes in the architecture Minimum mode and maximum mode of operation T1: 2.6 20 Learn the time rate to perform the task. Timing diagram T1: 3.1 21-22 Learn the interfaces based on temporary and permanent memories Memory interfacing to 8086 (Static RAM & EPROM) T1: 3.2 23 Learn importance of DMA Need for DMA, T1: 3.3 24-25 Learn transfer technique in DMA. DMA data transfer Method T1: 3.4 26 Learn the interfaces among microcontroller. Interfacing with 8237/8257 T1: 3.5 27 Learn the modes of operations 8255 PPI various modes of operation T1: 5.1 28-30 To know 8086 interactions interfacing to 8086 T1: 5.2 31-34 To learn input and output drivers. Interfacing Keyboard, Displays T1: 5.3
35-36 To learn performance of stepper motor 8279 Stepper Motor and actuators T1:6.2 & 6.4 37 Learn converters with communication D/A and A/D converter interfacing. T1:6.3 38-39 Learn 8086 interrupts. Interrupt structure of 8086 T1: 6.5 40 Table configuration of vector Vector interrupt table. T1: 6.11 41-42 Construction of service routines Interrupt service routines. T1: 6.12 43 Interrupts based on DOS and BIOS. Introduction to DOS and BIOS interrupts T1: 7.2 44 Learn the elements of architecture 8259 PIC Architecture T1: 7.3 45-46 Learn controllers and its interfaces interfacing cascading of interrupt controller T1: 7.4 -7.5 47-48 Points to be remember in 8259 8259 importance. T1: 7.6-7.7 49 SDT specifications Serial data transfer schemes T1: 7.8 50-51 Learn the transfer schemes Asynchronous and Synchronous data transfer schemes T1: 7.9 & 7.11 52-53 To learn 8251 diagram and interaction with other 8251 USART architecture and interfacing T1: 8.1 54-56 To learn the conversions between to interfaces TTL to RS 232C and RS232C to TTL conversion. T1: 8.2 57-59 Learn programming between SDT. Sample program of serial data transfer T1: 8.4 59-64 Learn the specifications of architecture, addressing modes, Instructions Over view of 8051, Architecture of 8051, flags, instruction and programming T1: 10.1 65-68 Learn about Timers, counters and External Hardware interupts Assemble Language Programing Serial Comm and Interrupts T1: 10.1 programming 69 Learning about controller AVR Risc Controller Ref
XI. Mapping course objectives leading to the achievement of the program outcomes:
Course Objectives Program Outcomes a b c d e F g h i j k l m I H H S S II S H H S III H S H S H S IV S H H S S S S V S S H VI S H H S S = Supportive H = Highly Related
XII. Mapping course outcomes leading to the achievement of the program outcomes:
Course Outcomes Programme Outcomes a b c d e f g h i j k l m 1 H S S 2 H S 3 H S 4 H S 5 S H 6 S H 7 H S 8 S H S = Supportive H = Highly Related