18EC46 Microcontroller syllabus for EC



A d v e r t i s e m e n t

Module-1 Module – 1 8 hours

8051 Microcontroller:

Microprocessor Vs Microcontroller, Embedded Systems, Embedded Microcontrollers, 8051 Architecture- Registers, Pin diagram, I/O ports functions, Internal Memory organization. External Memory (ROM & RAM) interfacing.

Module-2 Module – 2 8 hours

8051 Instruction Set:

Addressing Modes, Data Transfer instructions, Arithmetic instructions, Logical instructions, Branch instructions, Bit manipulation instructions. Simple Assembly language program examples (without loops) to use these instructions.

Module-3 Module – 3 8 hours

8051 Stack, I/O Port Interfacing and Programming:

8051 Stack, Stack and Subroutine instructions. Assembly language program examples on subroutine and involving loops.

Interfacing simple switch and LED to I/O ports to switch on/off LED with respect to switch status.

Module-4 Module – 4 8 hours

8051 Timers and Serial Port:

8051 Timers and Counters – Operation and Assembly language programming to generate a pulse using Mode-1 and a square wave using Mode- 2 on a port pin. 8051 Serial Communication- Basics of Serial Data Communication, RS- 232 standard, 9 pin RS232 signals, Simple Serial Port programming in Assembly and C to transmit a message and to receive data serially.

Module-5 Module – 5 8 hours

8051 Interrupts and Interfacing Applications:

8051 Interrupts. 8051 Assembly language programming to generate an external interrupt using a switch, 8051 C programming to generate a square waveform on a port pin using a Timer interrupt. Interfacing 8051 to ADC-0804, DAC, LCD and Stepper motor and their 8051 Assembly language interfacing programming.

 

Course outcomes:

At the end of the course, students will be able to:

• Explain the difference between Microprocessors & Microcontrollers, Architecture of 8051 Microcontroller, Interfacing of 8051 to external memory and Instruction set of 8051.

• Write 8051 Assembly level programs using 8051 instruction set.

• Explain the Interrupt system, operation of Timers/Counters and Serial port of 8051.

• Write 8051 Assembly language program to generate timings and waveforms using 8051 timers, to send & receive serial data using 8051 serial port and to generate an external interrupt using a switch.

• Write 8051 Assembly language programs to generate square wave on 8051 I/O port pin using interrupt and C Programme to send & receive serial data using 8051 serial port.

• Interface simple switches, simple LEDs, ADC 0804, LCD and Stepper Motor to 8051 using 8051 I/O ports.

 

Question paper pattern:

• Examination will be conducted for 100 marks with question paper containing 10 full questions, each of 20 marks.

• Each full question can have a maximum of 4 sub questions.

• There will be 2 full questions from each module covering all the topics of the module.

• Students will have to answer 5 full questions, selecting one full question from each module.

• The total marks will be proportionally reduced to 60 marks as SEE marks is 60.

 

Text Books:

1. “The 8051 Microcontroller and Embedded Systems – using assembly and C”, Muhammad Ali Mazidi and Janice Gillespie Mazidi and Rollin D. McKinlay; PHI, 2006 / Pearson, 2006.

2. “The 8051 Microcontroller”, Kenneth J. Ayala, 3rd Edition, Thomson/Cengage Learning.

 

Reference Books:

1. “The 8051 Microcontroller Based Embedded Systems”, Manish K Patel, McGraw Hill, 2014, ISBN: 978-93-329-0125-4.

2. “Microcontrollers: Architecture, Programming, Interfacing and System Design”, Raj Kamal, Pearson Education, 2005.

Last Updated: Tuesday, January 24, 2023