06CS836 Microcontroller-Based Systems syllabus for CS


Part A
Unit-1 INTRODUCTION 8051 ASSEMBLY LANGUAGE PROGRAMMING 1 7 hours

Microcontrollers and embedded processors; Overview of the 8051 family. 8051 Assembly Language Programming (ALP) -1: Inside the 8051; Introduction to 8051 ALP; Assembling and running an 8051 program; The PC and ROM space in 8051; Data types, directives, flag bits, PSW register, register banks, and the stack.

Unit-2 ALP 2 6 hours

Jump and loop instructions; Call instructions; Time delay for various 8051 family members; I/O programming; I/O bit manipulation programming. Immediate and register addressing modes; Accessing memory using various addressing modes.

Unit-3 ALP 3 PROGRAMMING IN C 7 hours

Bit addresses for I/O and RAM; Extra 128 bytes of on-chip RAM in 8052. Arithmetic instructions; Signed numbers and arithmetic operations; Logic and compare instructions; rotate instruction and serialization; BCD, ASCII, and other application programs. rogramming in C: Data types and time delays; I/O programming; Logic operations; Data conversion programs; Accessing code ROM space; Data serialization.

Unit-4 PIN DESCRIPTION, TIMER PROGRAMMING 6 hours

Pin description of 8051; Intel Hex file; Programming the 8051 timers; Counter programming; rogramming Timers 0 and 1 in C.

Part B
Unit-5 SERIAL PORT PROGRAMMING, INTERRUPT PROGRAMMING 6 hours

basics of serial communications; 8051 connections to RS232; Serial port programming in assembly and in C. 8051 interrupts; Programming timer interrupts; Programming external hardware interrupts; Programming the serial communications interrupt; Interrupt priority in 8051 / 8052; Interrupt programming in C.

Unit-6 INTERFACING LCD, KEYBOARD, ADC, DAC AND SENSORS 7 hours

LCE interfacing; Keyboard interfacing; Parallel and serial ADC; DAC interfacing; Sensor interfacing and signal conditioning.

Unit-7 INTERFACING TO EXTERNAL MEMORY, INTERFACING WITH 8255 7 hours

Memory address decoding; Interfacing 8031 / 8051 with external ROM; 8051 data memory space; Accessing external data memory in C. Interfacing with 8255; Programming 8255 in C.

Unit-8 DS12887 RTC INTERFACING AND PROGRAMMING, APPLICATIONS 6 hours

DS12887 RTC interfacing; DS12887 RTC programming in C; Alarm, SQW, and IRQ features of DS12886. Relays and opto-isolators; Stepper motor interfacing; DC motor interfacing and PWM.

Last Updated: Tuesday, January 24, 2023