|
Reference Material |
|
|
|
|
|
|
|
|
An Introduction |
|
|
1. Introduction to
Digital Electronics |
|
|
2. History of
Microprocessors |
13. Appendix |
|
3. Microprocessors Vs
Micro controllers |
13.1. Instruction Set of
8051 |
|
4. Overview of 8051
Micro controller |
13.2. Special Function
Registers |
|
|
|
|
About 8051 |
|
|
5. Hardware Summary |
Other tools |
|
5.1. MCS -51 Family
overview |
14. Project management |
|
5.2. Pin diagram |
14.1. Overview |
|
5.3. I/O Structure |
14.2. Development Cycle for
Embedded Systems) |
|
5.4. Memory Organization |
15. Tool Chain for 8051 |
|
5.5. SFRs |
15.1. Introduction |
|
5.6. External Memory |
15.2. Development Cycle |
|
6. Instruction Set
Summary |
15.3. Integration &
Verification |
|
6.1. Introduction |
16. Simulators |
|
6.2. Addressing Modes |
16.1. Introduction |
|
6.3. Instruction Types |
16.2. Different types of
Simulators |
|
7. Timer Operations |
16.3. Effective use of
Simulators in Development Process |
|
7.1. Introduction |
16.4. Availability of
Simulators (Free / Commercially) |
|
7.2. Timer Mode Register
(TMOD) |
17. Emulators |
|
7.3. Timer Control
Register (TCON) |
17.1. Introduction |
|
7.4. Timer Modes &
overflow flag |
17.2. Different types of
Emulators |
|
7.5. Clock Sources |
17.3. Effective use of
Emulators in Development Process |
|
7.6. Starting, Stopping &
Controlling of Timers |
17.4. Availability of
Emulators (Commercially) |
|
7.7. Timer Registers |
18. Simulators Vs
Emulators |
|
8. Serial Port
Operations |
19. Real Time Operating
Systems (RTOs) |
|
8.1. Introduction |
19.1. Introduction |
|
8.2. Serial Port Control
Register |
19.2. Different types of
RTOs |
|
8.3. Modes of Operation |
|
|
8.4. Initialization &
Accessing Serial Port Communication |
Applications & Exercises |
|
8.5. Serial Port Baud
Rate Settings |
20. Sample Applications of
8051 |
|
9. Interrupts |
20.1. Interfacing with LED
and making it ON/OFF. |
|
9.1. Introduction |
20.2. Interfacing with Relay
and making it ON/OFF. |
|
9.2. Interrupt
Organization |
20.3. Interfacing with LED
and making it ON/OFF repeatedly. |
|
9.3. Processing
Interrupts |
20.4. Interfacing with HEX
keypad. |
|
9.4. Design Using
Interrupts |
20.5. Interface to 7-segment
LED Display. |
|
9.5. Serial Port
Interrupts |
20.6. Interface to 7-segment
LCD Display to display characters. |
|
9.6. External Interrupts |
20.7. Interface to 7-segment
LCD Display to display real time clock. |
|
9.7. Interrupt Timings |
20.8. Interfacing with LED
and making it ON/OFF with the help of Interrupts. |
|
|
20.9. Program Showing the
Dancing Lights (LED) |
|
Getting Started on 8051 , tools and design aids |
20.10.
Program Showing the Dancing Lights (Bulbs) |
|
10. Assembly Language
Programming |
20.11.
Interfacing with Loudspeaker. |
|
10.1. Introduction |
20.12.
Non- Volatile RAM Interface. |
|
10.2. Assembly Operations |
20.13.
Waveform Generator |
|
10.3. Program Format |
20.14.
Measurement of sinusoidal signals using ADC interface |
|
10.4. Assemble Time
Expression Evolutions |
21. Sample Project |
|
10.5. Assembler Directives |
22. Introduction to 8052 |
|
11. How to use kiel IDE
uversion-2 |
23. Introduction to 16 bit
Micro controllers |
|
12. Workout Examples |
24. Exercises |
|
12.1. Programs showing the
use of Arithmetic Instructions. |
|
|
12.2. Programs showing the
use of Logical Instructions effectively. |
|
|
12.3. Programs showing the
use of Data transfer Instructions. |
|
|
12.4. Programs showing how
to use Boolean Instructions |
|
|
12.5. Programs showing how
to use Loop, Branch, Jump Instructions. |
|
|
12.6. Programs showing how
to use effectively Timers / Counters. |
|
|
12.7. Programs showing how
to use interrupts effectively in real time operations. |
|
|
12.8. Programs showing use
of Subroutines. |
|