Check nearby libraries
Buy this book
Last edited by Alice Kirk
April 27, 2015 | History
This text book is intended for under-graduate Engineering and/or IT students studying micro-controllers and embedded systems. It covers mainly the 8051 family of micro-controllers starting with the basic architecture and then moves on to assembly language and Real-Time Operating System (RTOS) where three main types of self-developed RTOSs are discussed (with full source code listing).
You can download the book via the link below.
Publish Date
2013
Publisher
Bookboon.com
Check nearby libraries
Buy this book
Subjects
IT & ProgrammingEdition | Availability |
---|---|
1 |
aaaa
|
Book Details
Table of Contents
Content
1. 8051 Basics
1.1. Introduction
1.2. Memory Types
1.3. Code Memory
1.4. External RAM
1.5. Register Banks
1.6. Bit Memory
1.7. Special Function Register (SFR) Memory
1.8. SFR Descriptions
2. Basic Registers
2.1. The Accumulator, Address E0H, Bit-addressable
2.2. The R registers
2.3. The B Register, address F0H, Bit-addressable
2.4. The Data Pointer (DPTR)
2.5. The Program Counter (PC)
2.6. The Stack Pointer (SP), address 81H
2.7. Addressing Modes
2.8. Program Flow
2.9. Low-Level Information
2.10. Timers
2.11. Serial Port Operation
2.12. Interrupts
3. A51 Examples
3.1. Template.a51
3.2. Serial Port Example Program
3.3. Traffic Lights A51 Program
4. 8032 Differences
4.1. 8032 Extras
4.2. 256 Bytes of Internal RAM
4.3. Additional Timer 2
5. Evaluation Boards
5.1. FLITE-32 Development Board
5.2. Typical Settings for KEIL uV2
5.3. The NMIY-0031 Board
5.4. C8051F020TB
6. Programming in C with KEIL µV2 IDE
6.1. Byte Ordering – BIG ENDIAN and LITTLE ENDIAN
6.2. Explicitly Declared Memory Types
6.3. Data types
6.4. Interrupt routines
7. Real-Time Operating System
7.1. What is a Real-Time Operating System
7.2. Types of RTOSs
8. SanctOS – a Round-Robin RTOS
8.1. SanctOS System Commands
8.2. Variations from the A51 version
8.3. SanctOS example program
9. PaulOS – a Co-operative RTOS
9.1. Description of the RTOS Operation
9.2. PaulOS.C System Commands
9.3. Descriptions of the commands
9.4. PaulOS parameters header file
9.5. Example using PaulOS RTOS
10. MagnOS – a Pre-Emptive RTOS
10.1. MagnOS System Commands
10.2. Detailed description of commands
11. Interfacing
11.1. Interfacing add-ons to the 8051
11.2. LEDs
11.3. Input Switches
11.4. Keypad
11.5. LCD Display
11.6. LCD Command Set
11.7. DC Motor
11.8. DC motor using H-Bridge
11.9. Model Servo Control
11.10. Stepper Motor
12. Index for Part I
13. Index for Part II
14. Programming Tips and Pitfalls
14.1. RAM size
14.2. SP setting
14.3. SFRs
14.4. Port usage
14.5. DPTR
14.6. Serial port (UART)
14.7. Interrupts
14.8. RTOSs pitfalls
14.9. C Tips
15. Appendix A ParrOS.a51
16. Appendix B PaulOS A51 version
17. Appendix C SanctOS.C
18. Appendix D PaulOS.C
19. Appendix E MagnOS.C
20. Appendix F Further Examples
21. Appendix G 8086 PaulOS RTOS
22. Appendix H 8051 Instruction Set
23. Bibliography
24. Index
25. End Notes
ID Numbers
Links outside Open Library
Community Reviews (0)
April 27, 2015 | Edited by Alice Kirk | Edited without comment. |
April 27, 2015 | Created by Alice Kirk | Added new book. |