Syllabus

Course Code: EEM -402    Course Name: 8051 : Programming & Applications

MODULE NO / UNIT COURSE SYLLABUS CONTENTS OF MODULE NOTES
1 Microcontroller 8051: Introduction and block diagram of 8051 microcontroller,architectureof 8051 family (in brief), memory organization, Internal RAM/ROM memory,General purpose data memory, special purpose/function registers, external memory. Counters and timers – 8051 oscillator and clock, program counter, TCON, TMOD, timer counter interrupts, timer modes of operation. Input/output ports and circuits/configurations, serial data input/output – SCON, PCON, serial data transmission modes.
2 8051- Interrupts, Addressing modes and Instruction set: Interrupts – IE, IP, time flag interrupts, serial port interrupt, external interrupts, reset, interrupt control, interrupt priority, interrupt destinations & software generated interrupts. Addressing modes, Data transfer instructions, Push and Pop and data exchange instructions, Logical Instructions,Arithmetic Instructions, simple programs in assembly language.
3 8051 programming in C: Jump and call instructions – jump and call program range, jumps, calls and subroutines, interrupts and returns, simple example programs in assembly language. 8051 programming using C– Data types and time delays in 8051 C, I/O programming, logic operations, data conversion programs, accessing code ROM space and data serialization. Timer/Counter Programming in 8051– Programming 8051 timers, counter programming, programming timers 0 and 1 in 8051 C.
4 Interfacing with 8051: Basic interfacing concepts and interrupts, Programming 8051 interrupts, programming Timer interrupts, programming the external hardware interrupts. Schematic diagrams and basic concepts of Interfacing of 8051 to keyboard, seven segment display, stepper motor, DAC, ADC and traffic light controller circuits.
Copyright © 2020 Kurukshetra University, Kurukshetra. All Rights Reserved.