Lovely Professional University,Punjab
Format For Instruction Plan [for Courses with Lectures and Tutorials
Course No ECE301
Cours Title MICROPROCESSOR BASED SYSTEM DESIGN
Course Planner 13760 :: Gaganpreet Kaur Marwah
Lectures Tutorial Practical Credits 3 1 0 4
Text Book:
1 Hall Douglas V, Microprocessors and Interfacing Programming and Hardware, Tata McGraw-Hill, New Delhi, 2007
Other Specific Book: 2 Gaonkar Ramesh S, Microprocessor Architecture, Programming and Applications with 8085
Other Reading Sr No 1 Jouranls atricles as compulsary readings (specific articles, Complete reference) Approved for Autumn Session 2011-12
3 http://www.pcmag.com/article2/0,2817,1130705,00.asp 4 http://springerlink.com/content/m01270jkp5164571/ Relevant Websites Sr. No. (Web adress) (only if relevant to the courses) 5 http://www.hobbyprojects.com/microprocessor_tutorials/8085_cpu_pin_diagram.html Salient Features pin diagram
6 http://www.hobbyprojects.com/microprocessor_tutorials/8085_mnemonics_opcode_instructions.html opcode instruction set 7 http://en.wikipedia.org/wiki/Intel_Core_2 8 http://icrontic.com/articles/dual_core 9 http://jntuimplab.blogspot.com/2008/02/traffic-light-control-system-using-8086.html 10 http://www.eastaughs.fsnet.co.uk/cpu/execution-direct.htm 11 http://www.eastaughs.fsnet.co.uk/cpu/further-pipelining.htm core 2 processors dual core processors traffic light control animation on execution of instruction animation on pipelining
Approved for Autumn Session 2011-12
Week Number Lecture Number Lecture Topic
Chapters/Sections of Pedagogical tool Textbook/other Demonstration/case reference study/images/anmation ctc. planned
Part 1
Week 1 Lecture 1 General definitions of microcomputers, microprocessors, microcontrollers and digital signal processors. Evolution of microprocessors. Register structure, ALU, Bus Organization, Timing and Control, Stack structure. 8085 Architecture and its operation. Signal descriptions and pins of 8085 microprocessor Memory interfacing. Programming model, Addressing modes. Instruction set. Instruction set. Arithmetic operations. Logic operations ->Reference :2,1.1 and Video demonstration On 1.3 evolution of microprocessor ->Reference :2,2.1 ->Reference :2,3.1 ->Reference :2,4.1 ->Reference :2,4.3 ->Reference :2,2.1 and 2.2 ->Reference :2,6.1--6.4 ->Reference :2,6.1--6.4 ->Reference :2,Chapter-6 ->Reference :2,Chapter-6 Animation of timing diagram Picture demonstration of architecture
Lecture 2 Lecture 3 Week 2 Lecture 4 Lecture 5 Lecture 6 Week 3 Lecture 7 Lecture 8 Lecture 9 Week 4 Lecture 10
Part 2
Week 4 Lecture 11 Lecture 12 Week 5 Lecture 13 Machine control and other instructions Application oriented programming. Application oriented programming. ->Reference :2,Chapter-6 ->Reference :2,Chapter-7 ->Reference :2,Chapter-7
Approved for Autumn Session 2011-12
Lecture 14
Internal organization of 8086 microprocessor, Signal descriptions and pins of 8086 microprocessor. Physical memory organization, BIU, EU. Minimum mode 8086 system and timings, Maximum mode 8086 system and timing. Description of Instructions
->Reference :1,Chap2.12 ->Reference :1,2.13
Animation on pipeliningweb 11 ( link 11)
Lecture 15
Week 6
Lecture 16
->Reference :1,Chap-3 execution of instructionref 10 ->Reference :1,chapter3 ->Reference :1,Chap3 ->Reference :1,3.12 ->Reference :1,3.12 ->Reference :1,8.1--8.2
Lecture 17 Lecture 18 Week 7 Lecture 19 Lecture 20 Lecture 21
Description of Instructions. Description of Instructions, Assembly directives Assembly software programs with algorithms Assembly software programs with algorithms Interrupts, Interrupt service routine, Interrupt programming
MID-TERM Part 3
Week 8 Lecture 22 Macros, Timings and delays, Interfacing with RAMs, ->Reference :1,4.3 ROMs along with the explanation of timing diagrams Interfacing with 8254 programmable timer/counter Interfacing with 8254 programmable timer/counter Interfacing with 8259 priority interrupt controller Interfacing with peripheral ICs 8255 Interfacing with peripheral ICs 8255 Interfacing with peripheral IC 8279 ->Reference :1,8.17 ->Reference :1,8.17 ->Reference :1,8.30 ->Reference :1,9.3 ->Reference :1,9.3 ->Reference :1,9.28
Lecture 23 Lecture 24 Week 9 Lecture 25 Lecture 26 Lecture 27 Week 10 Lecture 28
Part 4
Week 10 Lecture 29 Lecture 30 4 Interfacing with LEDs, LCDs Interfacing with LEDs, LCDs ->Reference :1,9.25 ->Reference :1,9.25 Approved for Autumn Session 2011-12
Week 11
Lecture 31 Lecture 32 Lecture 33
Interfacing DACs and ADC Interfacing DACs and ADC Introduction to 80386, 80486 and PENTIUM, dual core processors
->Reference :1,10.13 and 10.17 ->Reference :1,10.13 and 10.17 ->Reference :1,15.16 and 15.41 Video demonstration on interfacing with stepper motor
Week 12
Lecture 34
Microprocessor Applications-Stepper motor control. ->Reference :1,9.41
Lecture 35 Lecture 36
Microprocessor Applications-Temperature control. Microprocessor Applications- Traffic light control
->Reference :1,10.35 ->Reference :9 Video demonstration on interfacing with traffic light control system
Spill Over
Week 13 Lecture 37 Lecture 38 Lecture 39 Week 14 Lecture 40 Programming of 8085 Programming of 8085 Programming of 8086 Programming of 8086
Details of homework and case studies
Homework No. Objective Topic of the Homework Nature of homework (group/individuals/field work Individual Evaluation Mode Allottment / submission Week 9 / 11
test 3
to check the knowledge of students to check the knowledge of students
Cypto systems Public Key Cryptography NIST Test
test
test 2
Symmetric Key cryptography
Individual
test
4/6
Approved for Autumn Session 2011-12
test 1
to check the knowledge of students
Information Theory and Source Coding
Individual
test
2/4
Scheme for CA:out of 100*
Component test Frequency 2 Out Of 3 Total :Each Marks Total Marks 10 10 20 20
* In ENG courses wherever the total exceeds 100, consider x best out of y components of CA, as explained in teacher's guide available on the UMS
Plan for Tutorial: (Please do not use these time slots for syllabus coverage)
Tutorial No. Lecture Topic Type of pedagogical tool(s) planned (case analysis,problem solving test,role play,business game etc)
Tutorial 1 Tutorial 2 Tutorial 3 Tutorial 4 Tutorial 5 Tutorial 6 Tutorial 7
Bus organization, Timing and control diagrams Architecture of 8085 and memory interfacing Different addressing modes and register organization Programs on 8085 Programs on 8085 8086 architecture and memory modes Interrupt and its related programming
Problem solving Problem solving Problem solving Problem solving Problem solving Problem solving Problem solving
After Mid-Term
Tutorial 8 Tutorial 9 Tutorial 10 6 Programs with algorithm on 8086 Interfacing of 8086 with memory Application based problem: stepper motor control, temperature control Problem solving Problem solving Problem solving Approved for Autumn Session 2011-12
Tutorial 11 Tutorial 12
Application based problem: traffic light control Problems on 80286, 80386, 80486
Problem solving Problem solving
Approved for Autumn Session 2011-12