Fundamentals of Microcontrollers and Applications in Embedded Systems (Record no. 13141)

MARC details
000 -LEADER
fixed length control field 06102nam a22001457a 4500
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
ISBN 9788187972297
082 ## - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 629.895
Item number G16F
100 ## - MAIN ENTRY--AUTHOR NAME
Personal name Gaonkar, Ramesh S
245 ## - TITLE STATEMENT
Title Fundamentals of Microcontrollers and Applications in Embedded Systems
Sub Title With the PIC18 microcontroller family
Statement of responsibility, etc by Ramesh Gaonkar
260 ## - PUBLICATION, DISTRIBUTION, ETC. (IMPRINT)
Place of publication Mumbai
Name of publisher Penram International Publibshing (India) Pvt. Ltd.
Year of publication 2010
300 ## - PHYSICAL DESCRIPTION
Number of Pages xvi, 560 p
Other physical details ill. 25 cm
Accompanying material 1 CD-ROM
500 ## - GENERAL NOTE
General note Includes index.; TABLE OF CONTENTS: Chapter 1 Microprocessor and Microcontroller Fundamentals 1.1 Embedded Systems and Microcontrollers 1.2 Microprocessor-Based Systems: Internal View with System Bus 1.3 Software: From Machine to High-Level Languages 1 1.4 Data Format 1.5 Microprocessor (MPU)- and Microcontroller (MCU)-Based Systems 1.6 Historical Perspective and Look Ahead Summary Questions Chapter 2 Microcontroller Architecture—PIC18F Family 2.1 PIC18F Microcontroller Families 2.2 Processes of Data Transfer between a Microcontroller and Outside Peripherals 2.3 Support Devices 2.4 Microchip PIC Family of Devices 2.5 PIC18F Instructions and Assembly Language 2.6 Illustration: Displaying a Byte at an I/O Port of PIC18F452 Microcontroller 2.7 Embedded System: Temperature and Time Display Summary Questions, Assignments, and Simulation Exercises Simulation Exercises Using PIC18 Simulator IDE Chapter 3 PIC18F Programming Model and Its Instruction Set 3.1 PIC18F Programming Model 3.2 Introduction to PIC18 Instruction Set 3.3 Instruction Format 3.4 Illustration: Addition Summary Questions and Assignments Simulation Exercises Chapter 4 Programming and Problem Solving 4.1 Approach to Problem Solving with Programming 4.2 Illustrative Program: Addition with Carry Check 4.3 Integrated Development Environment (IDE) 4.4 Illustrative Program: Addition with Carry Check 4.5 Assembling, Debugging, and Executing a Program Using MPLAB IDE Summary Questions and Assignments Simulation Exercises vii Chapter 5 Introduction to Data Copy (Move),Arithmetic, and Branch Instructions 5.1 Data Copy (Move) and Set/Clear Operations 5.2 Arithmetic Operations 5.3 Redirection of Program Execution (Branch and Skip Operations) 5.4 Generating Time Delays 5.5 Illustrative Program: Generating Waveforms 5.6 Illustrative Program: Copying a Block of Data from Program Memory to Data Registers 5.7 Illustrative Program: Addition of Data Bytes 5.8 Illustrative Program: Searching for Specific Characters in a Data Set Summary Questions and Assignments Simulation Exercises Chapter 6 Introduction to Logic, Bit Manipulation, and Multiply-Divide Operations 6.1 Logic Operations 6.2 Bit Operations 6.3 Multiply and Divide Operations 6.4 Illustrative Program: Finding the Highest Temperature in a Data String 6.5 Illustrative Program: Finding an Average Temperature of Data Readings Summary Questions and Assignments Simulation Exercises Chapter 7 Stack and Subroutines 7.1 Stack 7.2 Subroutine 7.3 Macros and Software Stack 7.4 Illustrative Program: Copying and Adding Data Bytes 7.5 Illustrative Program: Calculating Average Temperature Summary Questions and Assignments Simulation Exercises Chapter 8 Application Programs and Software Design 8.1 BCD to Binary Conversion 8.2 Binary to BCD Conversion 8.3 ASCII Code to Binary Conversion 8.4 Binary to ASCII Code Conversion 8.5 Illustrative Program: Multiplication of 16-Bit Numbers 8.6 Illustrative Program: Division of Two 8-Bit Unsigned Numbers 8.7 Software Design Summary Questions and Assignments Simulation and Troubleshooting Exercises Chapter 9 Input/Output (I/O) Ports and Interfacing 9.1 Basic Concepts is I/O Interfacing and PIC18 I/O Ports 9.2 Interfacing Output Peripherals 9.3 Illustration: Displaying BCD Counter at Seven-Segment LEDs 9.4 Interfacing Input Peripherals 9.5 Illustration: Interfacing Push-Button Keys 9.6 Illustration: Interfacing an LCD (Liquid Crystal Display) 9.7 Illustration: Interfacing a Matrix Keyboard 9.8 Illustration: Interfacing Seven Segment LEDs –Time Multiplex Scanning Technique viii Summary Questions and Assignment Chapter 10 Interrupts 10.1 Basic Concepts in Interrupts 10.2 PIC18 Interrupts 10.3 Illustration: Implementation of Interrupt Process in PIC18 Microcontroller Summary Questions and Assignments Chapter 11 Timers 11.1 Basic Concepts in Counters and Timers 11.2 PIC18 Timers 11.3 CCP (Capture, Compare, and PWM) Modules 11.4 Illustration: Generating a Periodic Waveform Using an Interrupt 11.5 Illustration: Designing a 12-Hour Clock Summary Questions and Assignments Simulation Exercises Chapter 12 Data Converters 12.1 Data Converters: Basic Concepts 12.2 PIC18F4520 Analog-to-Digital (A/D) Converter Module 12.3 Illustration: Interfacing a Temperature Sensor to the A/D Converter Module 12.4 Digital to Analog (D/A, DAC, or D-to-A) Conversion 12.5 Illustration: Generating a Ramp Waveform Using a D/A Converter Summary Questions and Assignments Simulation Exercises Chapter 13 Serial I/O 401 13.1 Basic Concepts in Serial Communication 13.2 EIA-232 and PIC18 Serial Communication Module USART 13.3 Serial Peripheral Interface (SPI) 13.4 The Inter-Integrated Circuit (I2C) Protocol 13.5 Illustration: Interfacing Serial EEPROM to the PIC18 MSSP Module in the SPI Mode 13.6 Illustration: Interfacing Serial EEPROM to the PIC18 MSSP Module in the I2C Mode Summary Questions and Assignments Simulation Exercises Chapter 14 Designing Embedded Systems 14.1 Features of Embedded Systems 14.2 Designing Embedded Systems 14.3 TTMS Project Design: Hardware 14.4 TTMS Project Design – Software 14.5 Special Features and Configuration Registers Summary Questions and Assignments Simulation Exercises Ix Appendices A PIC18FXXX/XXXX Instruction Set B In-Circuit Emulator (ICE), In-Circuit Debugger (ICD), and MicrochipMPLAB® ICD 2 C Operational Amplifiers and Signal Conditioning Circuits D Number Systems and Hex Arithmetic E American Standard Code for Information Interchange: ASCII Codes F PIC18 Simulator IDE Index;
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical Term Microcontrollers , PIC Microcontrollers
Form subdivision ; Programmable controllers.; Embedded computer systems
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Koha item type TextBook
Holdings
Withdrawn status Lost status Damaged status Not for loan Permanent Location Current Location Shelving location Date acquired Full call number Accession Number Price effective from Koha item type
        S. R. Ranganathan Learning Hub S. R. Ranganathan Learning Hub   2023-06-17 629.895 G16F 09215 2023-06-17 TextBook
        S. R. Ranganathan Learning Hub S. R. Ranganathan Learning Hub   2023-06-17 629.895 G16F 09216 2023-06-17 TextBook
        S. R. Ranganathan Learning Hub S. R. Ranganathan Learning Hub   2023-06-17 629.895 G16F 09217 2023-06-17 TextBook
        S. R. Ranganathan Learning Hub S. R. Ranganathan Learning Hub   2023-06-17 629.895 G16F 09218 2023-06-17 TextBook
        S. R. Ranganathan Learning Hub S. R. Ranganathan Learning Hub   2023-06-17 629.895 G16F 09219 2023-06-17 TextBook
        S. R. Ranganathan Learning Hub S. R. Ranganathan Learning Hub   2023-06-17 629.895 G16F 09220 2023-06-17 TextBook
        S. R. Ranganathan Learning Hub S. R. Ranganathan Learning Hub   2023-06-17 629.895 G16F 09221 2023-06-17 TextBook
        S. R. Ranganathan Learning Hub S. R. Ranganathan Learning Hub   2023-06-17 629.895 G16F 09222 2023-06-17 TextBook
        S. R. Ranganathan Learning Hub S. R. Ranganathan Learning Hub   2023-06-17 629.895 G16F 09223 2023-06-17 TextBook
        S. R. Ranganathan Learning Hub S. R. Ranganathan Learning Hub   2023-06-17 629.895 G16F 09224 2023-06-17 TextBook
        S. R. Ranganathan Learning Hub S. R. Ranganathan Learning Hub   2023-06-17 629.895 G16F 09225 2023-06-17 TextBook
        S. R. Ranganathan Learning Hub S. R. Ranganathan Learning Hub   2023-06-17 629.895 G16F 09226 2023-06-17 TextBook
        S. R. Ranganathan Learning Hub S. R. Ranganathan Learning Hub   2023-06-19 629.895 G16F 09227 2023-06-19 Course Reserves
        S. R. Ranganathan Learning Hub S. R. Ranganathan Learning Hub   2023-06-19 629.895 G16F 09228 2023-06-19 Course Reserves