Ec54-Microprocessors and Microcontrollers | Instruction Set | Microcontroller

SARDAR RAJA COLLEGE OF ENGINEERING ALANGULAM DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING SUBJECT OUT LINE

SUBJECT CODE YEAR SEM

: MICROPROCESSORS AND MICROCONTROLLERS : EC 54 : III :V

Mrs. S.MUPPUDATHI SUTHA AP / ECE

To introduce through case studies. 8051 and 8096”. TMH. the system design principles using 8085 and 8086. interfacing and rudiments of system design of microprocessors and microcontrollers.MCKinlay The 8051Microcontroller and Embedded Systems. OBJECTIVES: • • • • • • To introduce microprocessors and basics of system design using microprocessors.MICROPROCESSORS AND MICROCONTROLLERS LTPC 3104 AIM: To learn the architecture. Rolin D. instruction set and programming of 8086 microprocessor. programming and interfacing of 8051 microcontroller. To introduce the h/w architecture. 2006. . 2007. To introduce the peripheral interfacing of microprocessors. 2. Janice Gillispie Mazidi. instruction set. 3. “The 8086 Microprocessor: Programming & Interfacing The PC”. REFERENCES 1. Krishna Kant.EC54 . 8086. 2007. 2. Delmar Publishers. To introduce h/w architecture. Ayala. programming and system design using 8085. programming. Douglas V Hall. To introduce the h/w architecture. TEXT BOOKS 1. Pearson Education 2008. A K Ray. K M Bhurchandi. PROGRAMMING AND HARDWARE” TMH. Muhammad Ali Mazidi. instruction set and programming of 8085 microprocessor. Second Edition. PHI 2007. Kenneth J. “MICROPROCESSORS AND MICROCONTROLLERS Architecture. “MICROPROCESSORS AND INTERFACING. Advanced Microprocessors and Peripherals.

8086 system configuration. miscellaneous instruction groups. A-to-D converter. Generation of I/O Ports. Keyboard and Display Controller (8279). Tristate bus. Address bus. Connecting Microprocessor to I/O devices . Architecture. clock generation. operand types. Programming 8051 resources. Architectural advancements of microprocessors. Data transfer instructions. Data transfer schemes. External memory addressing. DC & Stepper Motor. Maximum mode system configuration. computer and its organization. Port Operation. Interrupt processing. Control transfer instructions.Relay. UNIT II 16 BIT MICROPROCESSOR INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMING 9 Programmer’s model of 8086. PWM. Arithmetic group. T: 15. CRT Terminal Interface. Maximum mode bus cycle. L: 45. Sample-and-Hold Circuit and Multiplexer. Arithmetic instructions. Memory Interfacing. Programmable Interval timers (Intel 8253. Minimum mode system configuration. Programming system. data bus and control bus. some important Companion Chips. instruction set . washing machine control. INSTRUCTION SET AND PROGRAMMING 9 Introduction to 8051 Micro-controller. interrupts. control transfer group. Special function registers. RTC Interfacing using I2C . Programmable Peripheral Interface (PPI)-Intel 8255. Direct memory access. 8086 – Hardware Architecture. Operand types. Printer Interface. Programmer’s model of 8051.Data transfer group. Memory organization. UNIT III MICROPROCESSOR PERIPHERAL INTERFACING 9 Introduction.EC54 . Memory Interfacing. assembler directives. programming. Introductory System design using microprocessors.Motor Control. Keyboard and Display Interface. Bus cycles.MICROPROCESSORS AND MICROCONTROLLERS LTPC 3104 UNIT I . Logic instructions.H/W ARCHITECTURE. Total= 60 Periods 9 Case studies – Traffic light control. logical group. D-to-A converter. Operand addressing. I/O Interfacing. 8254). UNIT IV 8 BIT MICROCONTROLLER. Programming UNIT V SYSTEM DESIGN USING MICRO PROCESSOR & MICROCONTROLLER Standard. operand addressing.INTRODUCTION TO 8 BIT AND 16 BIT MICROPROCESSORS – H/W ARCHITECTURE 9 Introduction to microprocessor.

Page No.Microprocessor Peripheral Interfacing 26 27 VI Introduction. A /V class Unit I – Introduction to 8 bit and 16 bit microprocessors – H/W architecture 1 2 3 4 5 6 7 8 9 10 11 12 13 14 III II I Introduction to microprocessor. clock generation Connecting Microprocessor to I/O devices Data transfer schemes Architectural advancements of microprocessors Introductory System design using microprocessors 8086 – Hardware Architecture External memory addressing Bus cycles. data bus and control bus. Maximum mode system configuration. computer and its organization Programming system Address bus. Interrupt processing Direct memory access 17-28 29-34 35-37 38-39 40-44 45-53 T1 54-71 127-141 142-144 146-158 159-163 164-168 169-176 177-180 Yes Unit II . some important Companion Chips Maximum mode bus cycle.Week Hours No. Generation of I/O Ports Programmable Peripheral Interface (PPI)-Intel T1 245-248 249-255 Yes .16 Bit Microprocessor Instruction Set And Assembly Language Programming 15 16 17 18 19 20 21 22 23 24 25 III IV V Programmer’s model of 8086 operand types operand addressing assembler directives instruction set Data transfer group Arithmetic group logical group control transfer group miscellaneous instruction groups 8086 programming T1 185-186 187 188-196 197-202 203 204-212 213-223 224-233 234-240 241-242 243-244 Yes Unit III . 8086 system configuration Memory Interfacing Minimum mode system configuration. Tristate bus. Topic T/R Book No.

8 Bit Microcontroller.28 29 30 31 32 33 34 35 VI VII 8255 Sample-and-Hold Circuit and Multiplexer Keyboard and Display Interface Keyboard and Display Controller (8279) Programmable Interval timers (Intel 8253.H/W Architecture. “MICROPROCESSORS AND MICROCONTROLLERS Architecture.System Design Using Micro Processor & Microcontroller 53 54 55 56 57 58 59 60 61 XI XII Case studies – Traffic light control washing machine control RTC Interfacing using I2C Standard Motor Control. Instruction Set And Programming 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 VIII IX X XI Introduction to 8051 Micro-controller Architecture Memory organization Special function registers Port Operation Memory Interfacing I/O Interfacing Programming 8051 resources interrupts Programmer’s model of 8051 Operand types Operand addressing Data transfer instructions Arithmetic instructions Logic instructions Control transfer instructions Programming T1 418 419 420-423 424-437 438-441 442-446 447-449 450-464 465-470 482-486 487 488 494-498 499-503 504-509 510-518 519-520 Yes Unit V . . PHI 2007.Relay PWM DC & Stepper Motor Programming Programming Programming T1 521-538 539-559 539-559 539-559 479 539-559 521-538 539-545 546-559 Yes T1: Krishna Kant. 8254) D-to-A converter A-to-D converter CRT Terminal Interface Printer Interface T1 256-260 261-280 281-312 313-334 335-344 345-356 357-359 360-366 Unit IV . programming and system design using 8085. 8051 and 8096”. 8086.

ASSIGNMENT. 3. List the possible offset registers are used to read a data segment. Define the term “segment over ride prefix” with example. ASSIGNMENT. ASSIGNMENT. How does X86 generate physical address? What do you meant by maximum and minimum mode in 8086? Discuss in detail about 8086 architecture with its neat figure.ASSIGNMENT. Explain the architecture of programmable peripheral interface with neat sketch. Explain the timer peripherals present in 8051. 2. 4.V 1. Discuss the bus structure in 8086. What is an assembler directive? Discuss the 8051 architecture with neat sketch. Show proper hardware diagram and neat flowchart.I 1. 2. 2. 3.III 1. Also explain assembler directives. 4.II 1. Explain various addressing modes supported by X86 processor with suitable examples. 3. Distinguish between MOV and MOVS instruction. 2. Distinguish between Vonneuman and Harvard architecture. Why do need RTC as a separate chip set? 2. ASSIGNMENT. Explain the architecture of 8279 with neat sketch. Why do you need N key roll over and N key lock out mechanism in Keyboard Peripheral? 3. Discuss the design on DC motor control using PWM. . 3. List few advantage of PWM over existing techniques.IV 1. 4.

Define Stack and write the function of Stack pointer. What is the function of Control Unit? 5. What is the function of ALU? 3. 7. Draw the symbol of a tristate logic gate. Explain the Interrupt processing in 8086 microprocessor. 15. 2. Define an Address bus. 12. Explain the maximum mode bus cycle & system configuration of 8086 microprocessor. Define memory in a computer organization. What are types of Instruction Format? 8. 6. Differentiate Assembler & Compiler. Explain the programming system with examples. What are the types of instruction set? 10. What is the importance of pipelining? 19. Define a Control bus. 20. 9. Write the priority structure for various interrupts in 8086. Explain the memory interfacing of 8086 microprocessor. 10. Explain the Data Transfer Schemes with neat diagram. How do you categorize Data Transfer Schemes? 18. 8.QUESTION BANK Unit I . Draw the block diagram of a Computer Organization. . 13. Explain the functions of various blocks in a computer organization. 2. 3. 6. What is meant by assembler directives? 11. 5. Define cache memory.Introduction to 8 Bit and 16 Bit Microprocessors – H/W Architecture Part – A 1. 11. What is meant by an instruction cycle? 7. 4. 17. Differentiate Microprocessor & Microcontroller. Define a Data bus. Explain the Intel 8086 internal architecture with neat diagram. What are the types of addressing modes? 9. Explain the External memory addressing & Bus cycles of 8086 microprocessor. Part – B 1. Write short note on DMA. 14. 4. 16. Explain the I/O mapped I/O interface & memory mapped I/O interface with neat diagram. Explain the Architectural advancements of Microprocessors in detail.

3. Explain the Miscellaneous instructions of 8086 with example. 4. 6. Write the operation of WAIT / FWAIT instruction in 8086. Explain the formats of 8086 instructions and explain the data transfer instructions in detail. 9. Write an ALP in 8086 to divide a 16-bit number by an 8-bit number. Write any two data transfer instruction of 8086 with example. Explain the programmer’s model of INTEL 8086. 16. Write instruction format for Register to/from memory with displacement in 8086. Write any two Miscellaneous instructions of 8086 with example. Write the function of JPO. 9. Write any two Control Transfer instructions of 8086 with example. Write an ALP in 8086 to exchange the values in these memory locations without using the exchange instruction. 8.Unit II . 4. Write the operation of IRET instruction in 8086. Write the function of IDIV instruction. Write instruction of 8086 for an unconditional jump. 6. 5. 18. 13. JNC & JNZ instructions in 8086.16 Bit Microprocessor Instruction Set and Assembly Language Programming Part – A 1. Write any two Logical instructions of 8086 with example. 15. 14. 10. 7. JNO. 12. 7. Explain the operand addressing and the addressing modes of 8086 with example. . Two memory locations R1 and R2 store 07H & 3FH respectively. 10. 3. What is the function of Instruction Pointer? What are the operand types in 8086? What are addressing modes supported in 8086? What is the use of LABEL directive in 8086? What is the use of PROC and ENDP directives in 8086? What is the directive END does in 8086? Write the instruction format for Immediate operand to memory with 16-bit displacement in 8086. 19. 8. Part – B 1. Write the instruction format for Immediate operand to register in 8086. Explain the Control Transfer instructions of 8086 with example. Explain the Arithmetic instructions of 8086 with example. Explain the Logical instructions of 8086 with example. Explain the 8086 assembler directives with example. 5. Write the operation of LOCK instruction in 8086. 11. 2. Write any two Arithmetic instructions of 8086 with example. 17. 20. 2.

20. 2. 6. Define an input port. What are the display modes supported by the 8279 chip? 16. Define a control word. 4. Explain the interfacing of Keyboard and LED Display with the microprocessor in detail. 4. 8. 9. Define a LED. Explain the functions of INTEL 8279 with neat diagram. 17. Draw the control word format of the 8255 PPI. Write short notes on i) CRT Terminal Interface ii) Printer Interface. Draw the keyboard – microprocessor interface software flowchart. Explain the Sample-and-Hold Circuit and Multiplexer with neat diagram. Explain the functions of INTEL 8253 with neat diagram. What is meant by parallel interface between the seven-segment LED display and the microprocessor? 13. 12. . 3. What is meant by hardware & software debouncing? 11. Define baud rate. What is the function of D-to-A converter? 19. 9. Explain the D-to-A converter in detail. Give the application of multiplexer & sample & hold circuit. 6. 3. What is meant by serial interface between the seven-segment LED display and the microprocessor? 14. 7. Part – B 1. Draw the configuration of an ADC chip. What are the support IC chips used for peripheral interfacing with 8086 microprocessor? 2. What are the different operation modes possible in 8255? 8. Give the format of program clock word of 8279 and mention its purpose. 5. 10. Explain the A-to-D converter in detail. Explain the functions of INTEL 8254 with neat diagram. Explain the Generation of I/O Ports with neat diagram. Define a port. Explain the Programmable Peripheral Interface (PPI)-Intel 8255 with neat diagram. 10. What is 2-key lockout and N-key rollover? 15. 7. Define an output port. 5. What are the different operation modes possible in 8253 / 8254? 18.Unit III .Microprocessor Peripheral Interfacing Part – A 1.

16. What are the signals required to be generated to interface a memory chip to the microprocessor? What are the steps involved in multiprocessor communication? What are the interrupt sources available in 8051? Give the interrupt priority in 8051. 15. Explain the functions of the timers/counters and serial interface present in 8051. Explain the special function registers of 8051 with examples. Give the format of Interrupt Control Registers. 5. 19. 8. Explain the Programmer’s model of 8051 with neat diagram. 7. Explain the Control Transfer instructions of 8051 with example. 9.Unit IV . Give the application of the 8051 microcontroller. Part-B 1.H/W Architecture. . 5. 14. Write short note on memory interfacing. Explain the port operations in 8051 with neat diagram. 11. 6. Write any two Control Transfer instructions of 8051 with example. 7. Draw the PORT 2 configuration in 8051. 17. 4. 20. 21. Define PSW. 12. 4.8 Bit Microcontroller. Write any two Arithmetic instructions of 8051 with example. Write the format of the PSW. Explain the Interrupts of 8051 with example. Draw the PORT 1 configuration in 8051. 12. Explain the memory organization of 8051 with neat diagram. 2. 3. Explain the Arithmetic instructions & Logic instructions of 8051 with example. Write any two Data Transfer instructions of 8051 with example. 10. Explain the I/O interfacing in 8051 microcontroller. Instruction Set and Programming Part-A 1. 10. Write any two Logic instructions of 8051 with example. What are the operand types supported by 8051? What are the addressing modes of 8051? 18. 8. 9. 6. 2. Write short notes on i) Operand addressing in 8051 (8) ii) Data transfer instructions of 8051 (8) 11. Draw the PORT 3 configuration in 8051. 13. 3. What is meant by Idle Mode & Power Down Mode? What is the function of B register in 8051? Draw the PORT 0 configuration in 8051. Explain the architecture of 8051 with neat diagram. Draw the block diagram of 8051.

16. What are the features of I2C bus? 7. Discuss the design on 8051 based real time clock using separate RTC chipset with I2C protocol. What are the advantages of I2C bus? 11. Define piezo-resistive effect. Explain the features of the I2 C Bus standard in detail. Show proper hardware diagram and neat flowchart. 2. 6.System Design Using Micro Processor & Microcontroller Part-A 1. . Draw the switching circuit based on TRIAC. 4. 3. With neat block diagram explain about Traffic Light Control. 2. With neat diagram explain the operation of Stepper Motor Control. What are the features of fast-mode I2C bus? 10. Part-B 1. Why do you need RTC as a separate chip set? 14.Unit V . Show proper hardware diagram and neat flowchart. Define Contactors. 13. 5. Draw the switching circuit based on Reed relay. 5. 8. Draw the block diagram of stepper motor control by microprocessor. List few advantage of PWM over existing techniques. 4. With neat block diagram explain the operation of Washing Machine Control. What are the modes of I2C bus? 9. Mention the applications of DC motor. 15. Discuss the design on dc motor control using PWM. Write the applications of I2C bus. Write the I2C signals. 3. What is the function of I2C bus? 6. What are the disadvantages of I2C bus? 12.

Sign up to vote on this title
UsefulNot useful