The 8051 and MSP430 Architecture Programming Applications Uma Rao Andhe Pallavi

The 8051 and MSP430 Microcontrollers: Architecture, Programming and Applications Uma Rao (Author),  Andhe Pallavi (Author)

1.Computers, Microprocessors and Microcontrollers – An Introduction
Introduction, Common Terminologies Associated with Computing Systems, Microprocessors and Microcontrollers, CISC and RISC Systems, Computing Languages, Memory, Computer Architecture: Harvard and von Neumann, Neumann Architecture: Princeton Architecture, Harvard Architecture, Evolution of Microcontrollers –  bit to  bit

2. Data Representation
Introduction, Number System, Decimal Representation, Complements, Fixed-Point Representation, Floating-Point Representation, Other Binary Codes

3. 8051 Architecture
Introduction, Block Diagram of 8051, Pin Diagram of 8051, Clock and Machine Cycle for 8051, Registers of 8051, The 8051 Internal Memory, Stack and Stack Pointer, Timers and Counters, I/O Ports, Serial Input/Output, Supply Voltage, Status of SFR’s on Reset, Machine Cycles, Detailed Pin Description

4. Assembly Language Programming I: Addressing Modes and Data Transfer
Introduction, Assembly Language, Flow Charts and Algorithm, 8051 Data Types and Directives, Addressing Modes, Data Transfer with Stack, Data Exchange, Complete Set of Data Transfer Instructions,

5. Assembly Language Programming II:
Arithmetic and Logic Operators, Introduction, Addition, Incrementing and Decrementing, Subtraction, Multiplication, Division, Decimal Addition, Summary of Arithmetic Operations of 8051, Logical Operations: Byte Level CLEAR and COMPLEMENT Accumulator, Bit-Level Logical Operations, Swap Operation, Summary of Bit-Level Logical Operations,

6. Assembly Language III: Jump and Call Instructions
Introduction, Address Range of Jump and Call Instruction, CALL Instruction

7. Programming 8051 with C
Introduction, Declaring Variables, Writing a Simple C Program, Delay Generation in C, Programming Ports of 8051 with C, Operators in 8051 C, Serial Port Programming using Shift Operators, Code Conversions in C and ALP, Code Space

8. Timers / Counters and Serial Port in 8051
Introduction, Time Delay Generation Using Timers, Application of Timers in Mode , Counter Application, Serial Data Transfer, Second Serial Port in 8051

9. Interrupts
Introduction, Review of Interrupts in 0, External Interrupts, Serial Communication Interrupt, Priority Implementation for 8051 Interrupts

10. Interfacing the 8051
Introduction, 8051 Interfacing a LED and a -Segment Display to 8051, Interfacing a Single Key (Push Button) to the 8051, 0Matrix Keypad or Interfacing Keyboard to the 8051, Stepper Motor Interfacing to 8051, Interfacing a DAC to 8051, DC Motor Interfacing to 8051, Analog-to-Digital Converters (ADC)

11. Simulation of 8051 Using Keil Software (Lab Manual)
Introduction, Features of the 8051 Version Used, Creating and Compiling a µ Vision Project, Programming in ALP, Digital-to-Analog Converter (DAC) Interfacing to 8051.

12.  MSP Microcontroller: Introduction and Key Features
Introduction, MSP430 RISC CPU Architecture, Details of -Bit RISC CPU, Clock System, Memory Subsystem, Key Differentiating Factors between Different Families, Digital I/O Ports, Mixing Scheme for MSP430 Pins

13. On-Chip Peripherals, Interfacing and Applications of MSP430
Watchdog Timer, Comparator A, ADC10 Successive-Approximation ADC, The SD_A Sigma–Delta ADC, Operational Amplifiers, Timers, Real-Time Clock,  DAC: Digital-to-Analog Conversion, Direct Memory Access (DMA), LCD Controller, Case Studies of Applications of MSP430 – Data Acquisition System
Sensor Networks

14. Programming the MSP430
Addressing Modes, Instruction Set of MSP430, Double Operand Core Instructions, Single Operand Core Instructions (Format II), Program Flow Control – Jumps: Core Instructions (Format III), Emulated Instructions, Movement Instructions, Implementation of Decimal Arithmetic, Shift and Rotate Instructions, Code Composer Essentials, Programming in ALP, C and Assembly C Projects for MSP430 Microcontrollers, Interrupts and Interrupt Programming, Low-Power Modes and Low-Power Programming, Interfacing LED/LCD/External Memory.

15. Application Development Using 8051
Support Structure for 8051-Based Product Development, Lab-Based Experiments: Design and Testing, Development of Mini Projects Based on 8051, Implementation of Real-World Projects Using Sensors and Actuators, Automatic Irrigation System, Wireless Home Security System Using PIR Sensor, Trends in Usage of 8051 in -32bit Applications, Summary, Questions, Appendix and Index.

Author: admin