Sr. | Topics | Teaching Hours |
---|---|---|
1 | Introduction & architecture of 8051 Micro controller: Definition of Micro controller, Difference between Microprocessor and Microcontroller, Block diagram of 8051 Microcontroller, over view of 8051 family 8051 Microcontroller Architecture: Architecture of 8051 Microcontroller, The program counter and ROM space in the 8051, 8051 flag bits and the PSW register, 8051 register banks, stack and RAM Space. | 2 |
2 | 8051 Assembly Language Programming: Introduction to 8051 assembly programming, Structure of Assembly language, Assembling and running an 8051 program, 8051 data types and directives Jump, Loop, And Call Instructions: Loop and jump instructions, Call instructions time delay for various 8051 chips | 4 |
3 | 8051 Addressing Modes: Immediate and register addressing modes, Accessing memory using various Addressing modes, Bit addresses for I/O and RAM, Extra 128-byte on-chip RAM in 8052. | 4 |
4 | Arithmetic and Logic Instructions and Programs: Arithmetic instructions, Signed number concepts and arithmetic operations, Logic and compare instructions, Rotate instruction and data serialization, BCD, ASCII, and other application programs. | 4 |
5 | I/O Port Programming and Seven Segment Display: 8051 I/O programming, I/O bit manipulation programming. Internal Structure of ports – Introduction to seven segment display, common cathode and common anode seven segment display – Interfacing of seven segment display with 8051 and programming to display from 0 to 9 at every second using loop. – Interfacing of push button and SPST switch with 8051 ports. Introduction to key bouncing and de-bouncing techniques. – Write a program to interface 8 SPST switch and one seven segment display with 8051 and display the number of switch whichever is presses at a time on seven segment display – Generation of square wave on port pin with different duty cycle using loop. | 6 |
6 | 8051 Programming in C: Data types and time delay in 8051 C, I/O programming in 8051 C, Logic operations in 8051 C, Data conversion programs in 8051 C, Accessing code ROM space in 8051 C, Data serialization using 8051 C. | 2 |
7 | 8051 Hardware Connection and Intel Hex File: Pin description of the 8051, Design and test of 8051 Minimum Module, Explaining the Intel hex file. | 2 |
8 | 8051 Timer Programming in Assembly and C: Programming 8051 timers, Counter programming, Programming timers 0 and 1 in 8051 C. 8051 Serial Port Programming in Assembly and C: Basics of serial communication, 8051 connection to RS232, 8051 serial port programming in Assembly, Programming the second serial port, Serial port programming in C. Interrupts Programming in Assembly and C: 8051 interrupts programming, Timer interrupts, Programming external hardware interrupts, Programming the serial communication interrupt, Interrupt priority in the 8051/52, Interrupt programming in C. | 8 |
9 | LCD and Keyboard Interfacing: LCD interfacing in Assembly and C. Keyboard interfacing in Assembly and C. | 6 |
10 | ADC and DAC interfacing: Types of ADC and DAC. Parallel ADC 0804 and 0808 interfacing with 8051 Parallel DAC 0808 interfacing with 8051, converting Iout to voltage in DAC0808, Generation of sine wave using DAC0808. | 4 |
11 | 8051 Interfacing to External Memory: Memory address decoding, 8031/51 interfacing with external ROM, Flash RAM, 8051 data memory space, Accessing external data memory in 8051 C. 8051 interfacing with 8255 Programming the 8255, 8255 interfacing, 8051 C programming for 8255 | 4 |
12 | Motor Control: PWM, DC and Stepper Motors: Generation of PWM signal using timer in Assembly or C language, Interfacing of DC motor with 8051 and control it’s speed and direction using PWM Interfacing of Stepper motor with 8051 | 4 |
Please find other related topic below.
For Subject Basic Information and Course Outcome Click Here
For List of Experiments/Practicals Click Here
For Textbooks or Reference Books Click Here
For Question Bank Click Here
For Question Papers Click Here