06CS836 - Microcontroller-Based Systems |
PART – A |
UNIT 1 |
INTRODUCTION, 8051 ASSEMBLY LANGUAGE PROGRAMMING –
1: 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: 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: 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: 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: 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: LCE
interfacing; Keyboard interfacing; Parallel and serial ADC; DAC interfacing;
Sensor interfacing and signal conditioning. |
UNIT 7 |
INTERFACING TO EXTERNAL MEMORY, INTERFACING WITH
8255: 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: 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. |
REFERENCE |
TEXT BOOKS: |
1. The 8051 Microcontroller and Embedded Systems using
Assembly and C – Muhammad Ali Mazidi, Janice Gillispie Mazidi,
Rolin D. McKinlay, 2nd Edition, Pearson Education, 2008.
|
Reference Books |
1. Microcontrollers Architecture, Programming, Interfacing and
System Design – Raj Kamal, Pearson Education, 2007.
2. Microcontrollers and Applications – Dr. Ramani Kalpathi,
Ganesh Raja, 1st Revised Edition, Sanguine Technical Publishers,
2007. |